[LLVMbugs] [Bug 63] #ident is not recognized by C frontend

bugzilla-daemon at zion.cs.uiuc.edu bugzilla-daemon at zion.cs.uiuc.edu
Tue Oct 28 17:21:51 PST 2003


sabre at nondot.org changed:

           What    |Removed                     |Added
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED
            Version|trunk                       |1.0

------- Additional Comments From sabre at nondot.org  2003-10-28 19:21 -------
Ok, the bug has been fixed in the mainline C front-end.  Here's a patch:

$ diff -u c-lex.c-orig  c-lex.c
--- c-lex.c-orig        2003-10-28 19:19:07.000000000 -0600
+++ c-lex.c     2003-10-28 19:19:23.000000000 -0600
@@ -41,6 +41,7 @@
 #include "tm_p.h"
 #include "splay-tree.h"
 #include "debug.h"
+#include "llvm-out.h"
 /* The current line map.  */
 static const struct line_map *map;
@@ -179,6 +180,8 @@
          unsigned int line ATTRIBUTE_UNUSED,
          const cpp_string *str ATTRIBUTE_UNUSED)
+  if (EMIT_LLVM) return;
   if (! flag_no_ident)

If you're not interested in rebuilding the C frontend, you can pass '-fno-ident'
on the llvmgcc command line to work around this problem.  Thanks for the great
bug report!


------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

More information about the llvm-bugs mailing list