This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/14344] New: [3.3.3 Regression] MinGW Bootstrap Failure


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]