From: Daniel J. <dan...@gm...> - 2016-08-30 16:10:21
|
> I am pretty sure we can assume C99 when building CLISP. That's good :) > * gctrigger is necessary for GCSAFETY -- keep it! Hm ... what about this: MAYGC(void, my_function_name, type1, param1, type2, param2) { // code } I'm pretty sure I could write a preprocessor macro that can turn the above into the equivalent of what's currently produced by gctrigger. (all it does is placing GCTRIGGER(param1, param2) in there, depending on type1 and type2, right?) Getting rid of all preprocessing would be nice because then we could use the implicit rules and dependency tracking of automake. > * txt2c is for doc processing, I think we should move away from it > (what do other projects use?) Do I understand correctly that txt2c is mostly used to enable or disable parts of the docs depending on the configuration, as well as putting some data about the build and configuration into the docs (like whether it uses trivialmap memory or not)? This is what AC_CONFIG_FILES and its variable substitution is IMO for, though I'm not sure if it can replace txt2c completely (and in an elegant and easy to use way). > I would like that to happen _after_ the release. Sounds reasonable :) |