[Bug bootstrap/22479] New: Use of --prefix and --exec-prefix breaks compiler build with --with-headers
joachim dot zaers at web dot de
gcc-bugzilla@gcc.gnu.org
Thu Jul 14 10:07:00 GMT 2005
configure --prefix=/toolchain --exec-prefix=/toolchain/win32
--with-headers=/src/newlib-1.13.0/newlib/libc/include ....
make all-gcc
dieds when building crtbegin.o due to missing header files.
Looking into the build scripts:
I see that the header files from newlib are copied to
/toolchain/arm-elf/sys-include.
But the compile statement is using
-isystem /toolchain/win32/arm-elf/sys-include (the EXEC_PREFIX path).
So there is a mismatch in using for PREFIX and EXEC_PREFIX for
externally provided header files.
This should be valid for any build using with-headers and specifying a
exec-prefix.
WORKAROUNDs:
ln -s /toolchain/arm-elf/sys-include /toolchain/win32/arm-elf/sys-include
or
don't use --exec-prefix.
--
Summary: Use of --prefix and --exec-prefix breaks compiler build
with --with-headers
Product: gcc
Version: 4.0.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: joachim dot zaers at web dot de
CC: gcc-bugs at gcc dot gnu dot org
GCC host triplet: i386-unknown-cygwin
GCC target triplet: arm-unknown-elf
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22479
More information about the Gcc-bugs
mailing list