[PATCH] -Winvalid-pch silently discards precompiled header
Earl Chew
earl_chew@agilent.com
Wed Jul 2 21:35:00 GMT 2003
This patch fixes a the problem where gcc silently discards a
precompiled header in spite of -Winvalid-pch.
I've tested this on i386-pc-cygwin.
2003-07-02 Earl Chew <earl_chew@agilent.com>
* cpppch.c (cpp_valid_state): Warn if pch discarded because
a previously undefined macro is now defined.
Index: cpppch.c
===================================================================
RCS file: /cvsroot/gcc/gcc/gcc/cpppch.c,v
retrieving revision 1.8
diff -c -r1.8 cpppch.c
*** cpppch.c 17 Jun 2003 06:17:44 -0000 1.8
--- cpppch.c 2 Jul 2003 21:21:19 -0000
***************
*** 510,516 ****
else if (cmp > 0)
++i;
else
! goto fail;
}
free(nl.defs);
--- 510,522 ----
else if (cmp > 0)
++i;
else
! {
! if (CPP_OPTION (r, warn_invalid_pch))
! cpp_error (r, DL_WARNING_SYSHDR,
! "%s: not used because `%s' is defined",
! name, first);
! goto fail;
! }
}
free(nl.defs);
More information about the Gcc-patches
mailing list