aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbellard <bellard>2002-12-08 14:37:00 +0000
committerbellard <bellard>2002-12-08 14:37:00 +0000
commit7808b4046e6e10b46767712780a4b87e8e42d959 (patch)
tree0c179d5579d2ce9f86a76678b623ecec083949a4
parent53196cd47580a633b5fa7da597fd87c0fe279281 (diff)
downloadtinycc-7808b4046e6e10b46767712780a4b87e8e42d959.tar.gz
tinycc-7808b4046e6e10b46767712780a4b87e8e42d959.tar.bz2
fixes for buggy GCC compilers
-rw-r--r--tcctest.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/tcctest.c b/tcctest.c
index a893f60..493730e 100644
--- a/tcctest.c
+++ b/tcctest.c
@@ -10,6 +10,9 @@
#define C99_MACROS
+/* gcc 2.95.3 does not handle correctly CR in strings or after strays */
+//#define CORRECT_CR_HANDLING
+
/* test various include syntaxes */
#define TCCLIB_INC <tcclib.h>
@@ -23,7 +26,8 @@
#include TCCLIB_INC1.h>
-#include TCCLIB_INC3 ".h"
+/* gcc 3.2 does not accept that (bug ?) */
+//#include TCCLIB_INC3 ".h"
#include <tcclib.h>
@@ -1573,17 +1577,22 @@ void whitespace_test(void)
ntf("whitspace:\n");
#endif
pf("N=%d\n", 2);
+
+#ifdef CORRECT_CR_HANDLING
pri\
ntf("aaa=%d\n", 3);
+#endif
pri\
\
ntf("min=%d\n", 4);
printf("len1=%d\n", strlen("
"));
+#ifdef CORRECT_CR_HANDLING
str = "
";
printf("len1=%d str[0]=%d\n", strlen(str), str[0]);
+#endif
printf("len1=%d\n", strlen(" a
"));
}