summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2009-11-24 15:39:58 -0800
committerKaz Kylheku <kaz@kylheku.com>2009-11-24 15:39:58 -0800
commit1034ea7e8532da25cceb292469e8d90b6041ffab (patch)
tree5752b9e5b776450499b75e9afe0ccc550a9564a9 /ChangeLog
parentc9589217a057869582aa6a5ec1dbd048a525455e (diff)
downloadtxr-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--ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index aa75edf0..ef644e76 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.