[Bug bootstrap/40455] New: gcc trunk does not bootstrap as of commit r148408

christian dot joensson at gmail dot com gcc-bugzilla@gcc.gnu.org
Tue Jun 16 05:53:00 GMT 2009


As of commit r148408, http://gcc.gnu.org/ml/gcc-cvs/2009-06/msg00388.html, gcc
trunk does not bootstrap on cygwin using configure like this:

../gcc/configure --enable-threads=posix --enable-libgcj
--disable-sjlj-exceptions --with-system-zlib --enable-nls --enable-static
--enable-shared --enable-shared-libgcc --enable-__cxa_atexit
--disable-libmudflap --enable-version-specific-runtime-libs
--without-included-gettext --with-dwarf2 --disable-symvers --enable-libssp
--with-mpc --without-ppl --without-cloog --enable-languages=c,c++

Configuring stage 2 in ./intl
configure: creating cache ./config.cache
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for i686-pc-cygwin-gcc...
/usr/local/src/trunk/objdir/./prev-gcc/xgcc
-B/usr/local/src/trunk/objdir/./prev-gcc/
-B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/bin/
-B/usr/local/i686-pc-cygwin/lib/ -isystem
/usr/local/i686-pc-cygwin/include -isystem
/usr/local/i686-pc-cygwin/sys-include
checking for C compiler default output file name... a.exe
checking whether the C compiler works... configure: error: in
`/usr/local/src/trunk/objdir/intl':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
make[2]: *** [configure-stage2-intl] Error 1
make[2]: Leaving directory `/usr/local/src/trunk/objdir'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/usr/local/src/trunk/objdir'
make: *** [all] Error 2

nd looking into intl/config.log I see this:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.59.  Invocation command line was

 $ /usr/local/src/trunk/gcc/intl/configure
--cache-file=./config.cache --enable-threads=posix --enable-libgcj
--disable-sjlj-exceptions --with-system-zlib --enable-nls
--enable-static --enable-shared --enable-shared-libgcc
--enable-__cxa_atexit --disable-libmudflap
--enable-version-specific-runtime-libs --without-included-gettext
--with-dwarf2 --disable-symvers --enable-libssp --with-mpc
--without-ppl --without-cloog --enable-languages=c,c++
--program-transform-name=s,y,y, --build=i686-pc-cygwin
--host=i686-pc-cygwin --target=i686-pc-cygwin --srcdir=../../gcc/intl
--with-build-libsubdir=. --enable-werror-always

## --------- ##
## Platform. ##
## --------- ##

hostname = <snip>
uname -m = i686
uname -r = 1.7.0(0.210/5/3)
uname -s = CYGWIN_NT-5.1
uname -v = 2009-05-06 14:21

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/src/trunk/objdir/i686-pc-cygwin/libstdc++-v3/.libs
PATH: /usr/local/src/trunk/objdir/i686-pc-cygwin/libssp/.libs
PATH: /usr/local/src/trunk/objdir/./gcc/shlib
PATH: /usr/local/src/trunk/objdir/./prev-gcc/shlib
PATH: /usr/local/src/trunk/objdir/i686-pc-cygwin/libstdc++-v3/.libs
PATH: /usr/local/src/trunk/objdir/i686-pc-cygwin/libssp/.libs
PATH: /usr/local/src/trunk/objdir/./gcc/shlib
PATH: /usr/local/src/trunk/objdir/./prev-gcc/shlib
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/X11R6/bin
<snip>


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1229: creating cache ./config.cache
configure:1338: checking whether make sets $(MAKE)
configure:1358: result: yes
configure:1406: checking for a BSD-compatible install
configure:1472: result: /usr/bin/install -c
configure:1497: checking whether NLS is requested
configure:1506: result: yes
configure:1544: checking for msgfmt
configure:1575: result: /usr/bin/msgfmt
configure:1584: checking for gmsgfmt
configure:1615: result: /usr/bin/msgfmt
configure:1654: checking for xgettext
configure:1685: result: /usr/bin/xgettext
configure:1725: checking for msgmerge
configure:1755: result: /usr/bin/msgmerge
configure:1798: checking for i686-pc-cygwin-gcc
configure:1824: result:  /usr/local/src/trunk/objdir/./prev-gcc/xgcc
-B/usr/local/src/trunk/objdir/./prev-gcc/
-B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/bin/
-B/usr/local/i686-pc-cygwin/lib/ -isystem
/usr/local/i686-pc-cygwin/include -isystem
/usr/local/i686-pc-cygwin/sys-include
configure:2108: checking for C compiler version
configure:2111:  /usr/local/src/trunk/objdir/./prev-gcc/xgcc
-B/usr/local/src/trunk/objdir/./prev-gcc/
-B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/bin/
-B/usr/local/i686-pc-cygwin/lib/ -isystem
/usr/local/i686-pc-cygwin/include -isystem
/usr/local/i686-pc-cygwin/sys-include    --version </dev/null >&5
xgcc (GCC) 4.5.0 20090614 (experimental) [trunk revision 148466]
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2114: $? = 0
configure:2116:  /usr/local/src/trunk/objdir/./prev-gcc/xgcc
-B/usr/local/src/trunk/objdir/./prev-gcc/
-B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/bin/
-B/usr/local/i686-pc-cygwin/lib/ -isystem
/usr/local/i686-pc-cygwin/include -isystem
/usr/local/i686-pc-cygwin/sys-include    -v </dev/null >&5
Reading specs from /usr/local/src/trunk/objdir/./prev-gcc/specs
Target: i686-pc-cygwin
Configured with: ../gcc/configure --enable-threads=posix
--enable-libgcj --disable-sjlj-exceptions --with-system-zlib
--enable-nls --enable-static --enable-shared --enable-shared-libgcc
--enable-__cxa_atexit --disable-libmudflap
--enable-version-specific-runtime-libs --without-included-gettext
--with-dwarf2 --disable-symvers --enable-libssp --with-mpc
--without-ppl --without-cloog --enable-languages=c,c++
Thread model: posix
gcc version 4.5.0 20090614 (experimental) [trunk revision 148466] (GCC)
configure:2119: $? = 0
configure:2121:  /usr/local/src/trunk/objdir/./prev-gcc/xgcc
-B/usr/local/src/trunk/objdir/./prev-gcc/
-B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/bin/
-B/usr/local/i686-pc-cygwin/lib/ -isystem
/usr/local/i686-pc-cygwin/include -isystem
/usr/local/i686-pc-cygwin/sys-include    -V </dev/null >&5
xgcc: '-V' must come at the start of the command line
configure:2124: $? = 1
configure:2147: checking for C compiler default output file name
configure:2150:  /usr/local/src/trunk/objdir/./prev-gcc/xgcc
-B/usr/local/src/trunk/objdir/./prev-gcc/
-B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/bin/
-B/usr/local/i686-pc-cygwin/lib/ -isystem
/usr/local/i686-pc-cygwin/include -isystem
/usr/local/i686-pc-cygwin/sys-include    -g -O2   conftest.c  >&5
configure:2153: $? = 0
configure:2201: result: a.exe
configure:2206: checking whether the C compiler works
configure:2212: ./a.exe
/usr/local/src/trunk/gcc/intl/configure: line 2213: ./a.exe: Permission denied
configure:2215: $? = 126
configure:2222: error: in `/usr/local/src/trunk/objdir/intl':
configure:2226: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.

that is the created a.exe is not possible to run, now I can't find
where that a.exe would be... so I can't really check the exe itself...

$ file a.exe
a.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit
$ ./a.exe
bash: ./a.exe: Permission denied
$ gdb a.exe
GNU gdb 6.8.0.20080328-cvs (cygwin-special)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-cygwin"...
(gdb) r
Starting program: /usr/local/src/trunk/objdir/intl/a.exe
Error creating process /usr/local/src/trunk/objdir/intl/a.exe, (error 193).
(gdb) quit

now, this is how I compiled a.c (with -v added)

Reading specs from /usr/local/src/trunk/objdir/./prev-gcc/specs
Target: i686-pc-cygwin
Configured with: ../gcc/configure --enable-threads=posix
--enable-libgcj --disable-sjlj-exceptions --with-system-zlib
--enable-nls --enable-static --enable-shared --enable-shared-libgcc
--enable-__cxa_atexit --disable-libmudflap
--enable-version-specific-runtime-libs --without-included-gettext
--with-dwarf2 --disable-symvers --enable-libssp --with-mpc
--without-ppl --without-cloog --enable-languages=c,c++
Thread model: posix
gcc version 4.5.0 20090614 (experimental) [trunk revision 148471] (GCC)
COLLECT_GCC_OPTIONS='-v' '-B/usr/local/src/trunk/objdir/./prev-gcc/'
'-B/usr/local/i686-pc-cygwin/bin/' '-B/usr/local/i686-pc-cygwin/bin/'
'-B/usr/local/i686-pc-cygwin/lib/' '-isystem'
'/usr/local/i686-pc-cygwin/include' '-isystem'
'/usr/local/i686-pc-cygwin/sys-include' '-g' '-O2' '-mtune=generic'
 /usr/local/src/trunk/objdir/./prev-gcc/cc1.exe -quiet -v -iprefix
/usr/local/src/trunk/objdir/prev-gcc/../lib/gcc/i686-pc-cygwin/4.5.0/
-isystem /usr/local/src/trunk/objdir/./prev-gcc/include -isystem
/usr/local/src/trunk/objdir/./prev-gcc/include-fixed -D__CYGWIN32__
-D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter
/usr/lib/../include/w32api -idirafter ../../include/w32api -isystem
/usr/local/i686-pc-cygwin/include -isystem
/usr/local/i686-pc-cygwin/sys-include a.c -quiet -dumpbase a.c
-mtune=generic -auxbase a -g -O2 -version -o
/cygdrive/c/DOCUME~1/chj/LOCALS~1/Temp/cc1XtbLP.s
GNU C (GCC) version 4.5.0 20090614 (experimental) [trunk revision
148471] (i686-pc-cygwin)
       compiled by GNU C version 3.4.4 (cygming special, gdc 0.12, using dmd
0.125), GMP version 4.3.1, MPFR version 2.4.1-p5, MPC version 0.6
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
ignoring nonexistent directory "/usr/local/i686-pc-cygwin/include"
ignoring nonexistent directory "/usr/local/i686-pc-cygwin/sys-include"
ignoring nonexistent directory
"/usr/local/src/trunk/objdir/prev-gcc/../lib/gcc/i686-pc-cygwin/4.5.0/include"
ignoring nonexistent directory
"/usr/local/src/trunk/objdir/prev-gcc/../lib/gcc/i686-pc-cygwin/4.5.0/include-fixed"
ignoring nonexistent directory
"/usr/local/src/trunk/objdir/prev-gcc/../lib/gcc/i686-pc-cygwin/4.5.0/../../../../i686-pc-cygwin/include"
ignoring nonexistent directory
"/usr/local/src/trunk/objdir/prev-gcc/../lib/gcc/../../lib/gcc/i686-pc-cygwin/4.5.0/include"
ignoring nonexistent directory
"/usr/local/src/trunk/objdir/prev-gcc/../lib/gcc/../../lib/gcc/i686-pc-cygwin/4.5.0/include-fixed"
ignoring nonexistent directory
"/usr/local/src/trunk/objdir/prev-gcc/../lib/gcc/../../lib/gcc/i686-pc-cygwin/4.5.0/../../../../i686-pc-cygwin/include"
ignoring nonexistent directory "../../include/w32api"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/src/trunk/objdir/./prev-gcc/include
 /usr/local/src/trunk/objdir/./prev-gcc/include-fixed
 /usr/local/include
 /usr/include
 /usr/lib/../include/w32api
End of search list.
GNU C (GCC) version 4.5.0 20090614 (experimental) [trunk revision
148471] (i686-pc-cygwin)
       compiled by GNU C version 3.4.4 (cygming special, gdc 0.12, using dmd
0.125), GMP version 4.3.1, MPFR version 2.4.1-p5, MPC version 0.6
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 5280d955c43e574ae857f070b5f653e7
COLLECT_GCC_OPTIONS='-v' '-B/usr/local/src/trunk/objdir/./prev-gcc/'
'-B/usr/local/i686-pc-cygwin/bin/' '-B/usr/local/i686-pc-cygwin/bin/'
'-B/usr/local/i686-pc-cygwin/lib/' '-isystem'
'/usr/local/i686-pc-cygwin/include' '-isystem'
'/usr/local/i686-pc-cygwin/sys-include' '-g' '-O2' '-mtune=generic'
 /usr/local/src/trunk/objdir/./prev-gcc/as -o
/cygdrive/c/DOCUME~1/chj/LOCALS~1/Temp/ccwU9moN.o
/cygdrive/c/DOCUME~1/chj/LOCALS~1/Temp/cc1XtbLP.s
COMPILER_PATH=/usr/local/src/trunk/objdir/./prev-gcc/:/usr/local/i686-pc-cygwin/bin/:/usr/local/i686-pc-cygwin/bin/:/usr/local/i686-pc-cygwin/lib/:/usr/lib/gcc/i686-pc-cygwin/
LIBRARY_PATH=/usr/local/src/trunk/objdir/./prev-gcc/:/usr/local/i686-pc-cygwin/bin/:/usr/local/i686-pc-cygwin/bin/:/usr/local/i686-pc-cygwin/lib/:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-B/usr/local/src/trunk/objdir/./prev-gcc/'
'-B/usr/local/i686-pc-cygwin/bin/' '-B/usr/local/i686-pc-cygwin/bin/'
'-B/usr/local/i686-pc-cygwin/lib/' '-isystem'
'/usr/local/i686-pc-cygwin/include' '-isystem'
'/usr/local/i686-pc-cygwin/sys-include' '-g' '-O2' '-mtune=generic'
 /usr/local/src/trunk/objdir/./prev-gcc/collect2.exe -Bdynamic
--dll-search-prefix=cyg /lib/crt0.o
/usr/local/src/trunk/objdir/./prev-gcc/crtbegin.o
-L/usr/local/src/trunk/objdir/./prev-gcc
-L/usr/local/i686-pc-cygwin/bin -L/usr/local/i686-pc-cygwin/bin
-L/usr/local/i686-pc-cygwin/lib
/cygdrive/c/DOCUME~1/chj/LOCALS~1/Temp/ccwU9moN.o -lgcc -lgcc_eh
-lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc -lgcc_eh
/usr/local/src/trunk/objdir/./prev-gcc/crtend.o


-- 
           Summary: gcc trunk does not bootstrap as of commit r148408
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: bootstrap
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: christian dot joensson at gmail dot com
 GCC build triplet: i686-pc-cygwin
  GCC host triplet: i686-pc-cygwin
GCC target triplet: i686-pc-cygwin


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40455



More information about the Gcc-bugs mailing list