diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2009-11-24 15:39:58 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2009-11-24 15:39:58 -0800 |
commit | 1034ea7e8532da25cceb292469e8d90b6041ffab (patch) | |
tree | 5752b9e5b776450499b75e9afe0ccc550a9564a9 /ChangeLog | |
parent | c9589217a057869582aa6a5ec1dbd048a525455e (diff) | |
download | txr-1034ea7e8532da25cceb292469e8d90b6041ffab.tar.gz txr-1034ea7e8532da25cceb292469e8d90b6041ffab.tar.bz2 txr-1034ea7e8532da25cceb292469e8d90b6041ffab.zip |
Auto-detect what specifiers to use for inline functions.
Allow compiler command to be set independently of full path
for easier compiler switching.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1,5 +1,25 @@ 2009-11-24 Kaz Kylheku <kkylheku@gmail.com> + Auto-detect what specifiers to use for inline functions. + Allow compiler command to be set independently of full path + for easier compiler switching. + + * Makefile (conftest.o): Target removed. What this rule does + is already an implicit rule; and nowhere else in the Makefile + are there rules for .c -> .o. + (conftest2): New target, for two-translation-unit config test program. + (INLINE_FLAGS): Removed. + + * configure (ccname, inline): New variables. + (inline_flags): Variable removed. INLINE_FLAGS not generated + any more in config.make. Added test for what inline specifiers to use, + which is turned into #define INLINE ... in the config.h header. + + * lib.h: (tag, is_ptr, is_num, is_chr, is_lit, type, auto_str, + static_str, litptr): Changed from inline to INLINE. + +2009-11-24 Kaz Kylheku <kkylheku@gmail.com> + Changes to make the code portable to C++ compilers, which can be taken advantage of for better diagnostics. |