------- Comment #4 from tromey at gcc dot gnu dot org  2009-03-30 23:22 -------
Try this.
I'll submit it if it regression tests ok.

Index: c-ppoutput.c
===================================================================
--- c-ppoutput.c        (revision 145295)
+++ c-ppoutput.c        (working copy)
@@ -377,6 +380,8 @@
 static void
 cb_define (cpp_reader *pfile, source_location line, cpp_hashnode *node)
 {
+  if (line <= BUILTINS_LOCATION)
+    return;
   maybe_print_line (line);
   fputs ("#define ", print.outf);

@@ -396,6 +401,8 @@
 cb_undef (cpp_reader *pfile ATTRIBUTE_UNUSED, source_location line,
          cpp_hashnode *node)
 {
+  if (line <= BUILTINS_LOCATION)
+    return;
   maybe_print_line (line);
   fprintf (print.outf, "#undef %s\n", NODE_NAME (node));
   print.src_line++;


-- 

tromey at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tromey at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37549

Reply via email to