[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