[Bug target/56279] Unwanted directory is added to include search path when building for MingGW with --native-system-header-dir
karlson2k at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Feb 10 23:04:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56279
--- Comment #1 from Evgeny Grin <karlson2k at gmail dot com> 2013-02-10 23:04:16 UTC ---
This unwanted dir is added by blindly overriding directory in
gcc/config/i386/mingw32.h:
#undef NATIVE_SYSTEM_HEADER_DIR
#define NATIVE_SYSTEM_HEADER_DIR "/mingw/include"
as result of fixing bug 52947. I think, it needs more improvement. At least for
MinGW this directory should be relative to GCC files, as other include dirs.
And cppdefault.c should be corrected like this:
#ifdef NATIVE_SYSTEM_HEADER_DIR
/* /usr/include comes dead last. */
{ NATIVE_SYSTEM_HEADER_DIR, NATIVE_SYSTEM_HEADER_COMPONENT, 0, 0,
NATIVE_SYSTEM_HEADER_DIR_ADD_SYSROOT, 0 },
#endif
similar to GPLUSPLUS_INCLUDE_DIR part in cppdefault.c.
More information about the Gcc-bugs
mailing list