[Bug bootstrap/12974] [3.4/3.5 Regression] gcc-3.4/3.5-20031105 bootstrap failure [MinGW]

stl at caltech dot edu gcc-bugzilla@gcc.gnu.org
Mon Mar 1 08:57:00 GMT 2004


------- Additional Comments From stl at caltech dot edu  2004-03-01 08:57 -------
[Danny Smith]
> How does msys version of make expand @D automatic variable,
> when the target filename is of the form libgcc/./_muldi3.o

I used a Makefile consisting of:

.DEFAULT:
    echo $(@D)

I executed in MSYS:

$ make libgcc/./_muldi3.o
echo libgcc/.
libgcc/.

> Can you add -v to TARGET_LIBGCC2_CFLAGS to see what
> directories are being searched.

if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
./xgcc -B./ -B/c/temp/gcc/dest/i686-pc-mingw32/bin/ -
isystem /c/temp/gcc/dest/i686-pc-mingw32/include -
isystem /c/temp/gcc/dest/i686-pc-mingw32/sys-include -
L/c/temp/gcc/build/gcc/../ld -O2 -I../../src/gcc/../winsup/w32api/include -
DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -
Wold-style-definition  -isystem ./include  -v -g -DHAVE_GTHR_DEFAULT -
DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I -I../../src/gcc -I../../src/gcc/ -
I../../src/gcc/../include   -DL_muldi3 -c ../../src/gcc/libgcc2.c -o 
libgcc/./_muldi3.o
Reading specs from ./specs
Configured with: ../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 --disable-checking
Thread model: win32
gcc version 3.4.0 20040225 (prerelease)
 ./cc1.exe -quiet -v -I../../src/gcc/../winsup/w32api/include -I. -I -
I../../src/gcc -I../../src/gcc/ -I../../src/gcc/../include -iprefix 
c:\temp\gcc\build\gcc\../lib/gcc/i686-pc-mingw32/3.4.0/ -isystem ./include -
isystem c:/temp/gcc/dest/i686-pc-mingw32/bin/include -DIN_GCC -
DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DL_muldi3 -isystem 
c:/temp/gcc/dest/i686-pc-mingw32/include -isystem c:/temp/gcc/dest/i686-pc-
mingw32/sys-include -isystem ./include ../../src/gcc/libgcc2.c -quiet -
dumpbase libgcc2.c -mtune=pentiumpro -auxbase-strip libgcc/./_muldi3.o -g -O2 -
W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-
definition -version -o C:/DOCUME~1/STEPHA~1.LAV/LOCALS~1/Temp/cc2zbaaa.s
ignoring nonexistent directory "c:/temp/gcc/dest/i686-pc-mingw32/bin/include"
ignoring nonexistent directory "c:/temp/gcc/dest/i686-pc-mingw32/include"
ignoring nonexistent directory "c:/temp/gcc/dest/i686-pc-mingw32/sys-include"
ignoring nonexistent directory "c:\temp\gcc\build\gcc\../lib/gcc/i686-pc-
mingw32/3.4.0/include"
ignoring nonexistent directory "/c/temp/gcc/dest/include"
ignoring nonexistent directory "c:/temp/gcc/dest/lib/gcc/i686-pc-
mingw32/3.4.0/include"
ignoring nonexistent directory "c:/temp/gcc/dest/i686-pc-mingw32/include"
ignoring nonexistent directory "../../src/gcc/../winsup/w32api/include"
ignoring nonexistent directory "-I../../src/gcc"
ignoring nonexistent directory "../../src/gcc/"
#include "..." search starts here:
#include <...> search starts here:
 .
 ../../src/gcc/../include
 ./include
 ./include
 c:/temp/gcc/dest/include
 /mingw/include
End of search list.
GNU C version 3.4.0 20040225 (prerelease) (i686-pc-mingw32)
        compiled by GNU C version 3.3 (mingw special 20030514-1).
GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=131003
In file included from ../../src/gcc/libgcc2.c:40:
./tconfig.h:5:37: config/i386/xm-mingw32.h: No such file or directory
In file included from ../../src/gcc/libgcc2.c:43:
./tm.h:4:31: config/i386/i386.h: No such file or directory
./tm.h:5:31: config/i386/unix.h: No such file or directory
./tm.h:6:30: config/i386/bsd.h: No such file or directory
./tm.h:7:30: config/i386/gas.h: No such file or directory
./tm.h:8:29: config/dbxcoff.h: No such file or directory
./tm.h:9:34: config/i386/cygming.h: No such file or directory
./tm.h:10:34: config/i386/mingw32.h: No such file or directory
./tm.h:11:23: defaults.h: No such file or directory
../../src/gcc/libgcc2.c: In function `__mulhi3':
../../src/gcc/libgcc2.c:464: error: `BITS_PER_UNIT' undeclared (first use in 
this function)
../../src/gcc/libgcc2.c:464: error: (Each undeclared identifier is reported 
only once
../../src/gcc/libgcc2.c:464: error: for each function it appears in.)
make[3]: *** [libgcc/./_muldi3.o] Error 1
make[3]: Leaving directory `/c/temp/gcc/build/gcc'
make[2]: *** [libgcc.a] Error 2
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

[Nathanael C. Nerode]
> the version of make you're using?

$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.

N.B. This time I used

../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 --disable-checking
make "CFLAGS=-O3 -fomit-frame-pointer -ffast-math" "LDFLAGS=-s -Wl,--
stack=0x00800000" bootstrap

with gcc-3.4-20040225.  Given my recent experience with 3.3.x, I also put 
mingw-runtime-3.2 and w32api-2.5 in dest, but that didn't affect the error.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW


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



More information about the Gcc-bugs mailing list