This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/14344] New: [3.3.3 Regression] MinGW Bootstrap Failure
- From: "stl at caltech dot edu" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Feb 2004 14:49:31 -0000
- Subject: [Bug bootstrap/14344] New: [3.3.3 Regression] MinGW Bootstrap Failure
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
MinGW gcc 3.3.3 fails to bootstrap. This is a regression because I have been
able to bootstrap previous 3.3.x releases.
I am working with MSYS (not Cygwin) and I am using the MinGW patches on top of
the FSF sources. I have flex and bison. I work in /c/temp/gcc/build with the
sources in /c/temp/gcc/src and the destination /c/temp/gcc/dest . I execute:
../src/configure --prefix=/c/temp/gcc/dest --enable-languages=c,c++ --enable-
sjlj-exceptions --enable-threads=win32 --disable-win32-registry --disable-
shared --without-newlib --disable-nls --disable-debug
Which succeeds. Then I execute:
make "CFLAGS=-O3 -fomit-frame-pointer -ffast-math" "LDFLAGS=-s -Wl,--
stack=0x00800000" bootstrap
This fails with:
Bootstrapping the compiler
make[1]: Entering directory `/c/temp/gcc/build/gcc'
make AR_FOR_TARGET="ar" \
RANLIB_FOR_TARGET="ranlib" \
CC="gcc" libdir=/c/temp/gcc/dest/lib LANGUAGES="c " \
CFLAGS="" MAKEINFO="makeinfo --no-split" \
MAKEINFOFLAGS="" COVERAGE_FLAGS=
make[2]: Entering directory `/c/temp/gcc/build/gcc'
TM_DEFINES="" \
HEADERS="auto-host.h ansidecl.h i386/xm-mingw32.h i386/cygming.h
i386/mingw32.h defaults.h" XM_DEFINES="POSIX" \
TARGET_CPU_DEFAULT="(TARGET_CPU_DEFAULT_pentiumpro|TARGET_CPU_DEFAULT_pentiumpr
o)" \
/bin/sh ../../src/gcc/mkconfig.sh config.h
TM_DEFINES="" \
HEADERS="auto-host.h ansidecl.h i386/xm-mingw32.h i386/cygming.h
i386/mingw32.h defaults.h" XM_DEFINES="POSIX" \
TARGET_CPU_DEFAULT="(TARGET_CPU_DEFAULT_pentiumpro|TARGET_CPU_DEFAULT_pentiumpr
o)" \
/bin/sh ../../src/gcc/mkconfig.sh hconfig.h
make[2]: *** No rule to make target `../../src/gcc/config/i386/cygming.h',
needed by `gengenrtl.o'. Stop.
make[2]: Leaving directory `/c/temp/gcc/build/gcc'
make[1]: *** [stage1_build] Error 2
make[1]: Leaving directory `/c/temp/gcc/build/gcc'
make: *** [bootstrap] Error 2
I see that cygming.h does not exist in that location. I have verified that the
file is not present in the plain FSF gcc 3.3.3 sources (i.e. the MinGW patches
do not remove it).
What's going on?
--
Summary: [3.3.3 Regression] MinGW Bootstrap Failure
Product: gcc
Version: 3.3.3
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: bootstrap
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: stl at caltech dot edu
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: mingw32
GCC host triplet: mingw32
GCC target triplet: mingw32
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14344