This is the mail archive of the libstdc++@sources.redhat.com mailing list for the libstdc++ project.


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

bits/stdio-lock.h is not generated


hi,

I am trying to build libstdc++-v3 using the current cvs gcc

(building the cvs libstdc++-v3 with gcc 2.95.2 does not work because
configure in gcc-2.95.2/libstdc++/ fails: ltconfig has unknown parameter
--build)

here is the output (make all-target-libstdc++-v3):

make "AR_FLAGS=rc" 	"CC_FOR_BUILD=gcc"
	"CC_FOR_TARGET=/home/felix/src/gnutools/gcc.obj/gcc/xgcc
-B/home/felix/src/gnutools/gcc.obj/gcc/
-B/usr/local/newgcc//i686-pc-linux-gnu/bin/
-B/usr/local/newgcc//i686-pc-linux-gnu/lib/
-isystem /usr/local/newgcc//i686-pc-linux-gnu/include" 	"CFLAGS=-O3
-fomit-frame-pointer -funroll-loops -mpentium" 	"CXXFLAGS=-O0 -gstabs+
-fvtable-thunks -D_GNU_SOURCE" 	"CFLAGS_FOR_BUILD="
	"CFLAGS_FOR_TARGET=-O3
-fomit-frame-pointer -funroll-loops -mpentium" 	"INSTALL=/bin/sh
/home/felix/src/gnutools/gcc/install-sh -c" 	"INSTALL_DATA=/bin/sh
/home/felix/src/gnutools/gcc/install-sh -c -m 644"
	"INSTALL_PROGRAM=/bin/sh
/home/felix/src/gnutools/gcc/install-sh -c " 	"INSTALL_SCRIPT=/bin/sh
/home/felix/src/gnutools/gcc/install-sh
-c" 	"LDFLAGS=" 	"LIBCFLAGS=-O3 -fomit-frame-pointer -funroll-loops
-mpentium" 	"LIBCFLAGS_FOR_TARGET=-O3 -fomit-frame-pointer -funroll-loops
-mpentium" 	"MAKE=make"
	"MAKEINFO=/home/felix/src/gnutools/gcc.obj/texinfo/makeinfo/makeinfo  "
	"PICFLAG=" 	"PICFLAG_FOR_TARGET=" 	"SHELL=/bin/sh"
	"EXPECT=expect" 	"RUNTEST=runtest" 	"RUNTESTFLAGS="
	"exec_prefix=/usr/local/newgcc/"
	"infodir=/usr/local/newgcc//info" 	"libdir=/usr/local/newgcc//lib"
	"includedir=/usr/local/newgcc//include" 	"prefix=/usr/local/newgcc/"
	"tooldir=/usr/local/newgcc//i686-pc-linux-gnu" 	"AR=ar" 	"AS=as"
	"CC=/home/felix/src/gnutools/gcc.obj/gcc/xgcc
-B/home/felix/src/gnutools/gcc.obj/gcc/
-B/usr/local/newgcc//i686-pc-linux-gnu/bin/
-B/usr/local/newgcc//i686-pc-linux-gnu/lib/
-isystem /usr/local/newgcc//i686-pc-linux-gnu/include"
	"CXX=/home/felix/src/gnutools/gcc.obj/gcc/g++
-B/home/felix/src/gnutools/gcc.obj/gcc/ -nostdinc++ 
-L/home/felix/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstd++-v3/src
-L/home/felix/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstd++-v3/src/.libs
-B/usr/local/newgcc//i686-pc-linux-gnu/bin/
-B/usr/local/newgcc//i686-pc-linux-gnu/lib/ -isystem
/usr/local/newgcc//i686-pc-linux-gnu/include" 	"LD=ld"
	"LIBCFLAGS=-O3 -fomit-frame-pointer -funroll-loops -mpentium" 	"PICFLAG="
	"RANLIB=ranlib" 	"NM=nm" 	"NM_FOR_BUILD=" 	"NM_FOR_TARGET=nm" 	"DESTDIR="
	"WERROR=-Werror -Wno-unknown-pragmas" all-recursive
make[2]: Entering directory
`/usr/local/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstdc++-v3'
Making all in math
make[3]: Entering directory
`/usr/local/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstdc++-v3/math'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/usr/local/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstdc++-v3/math'
Making all in libio
make[3]: Entering directory
`/usr/local/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstdc++-v3/libio'
/bin/sh ../libtool --mode=compile
/home/felix/src/gnutools/gcc.obj/gcc/xgcc
-B/home/felix/src/gnutools/gcc.obj/gcc/
-B/usr/local/newgcc//i686-pc-linux-gnu/bin/
-B/usr/local/newgcc//i686-pc-linux-gnu/lib/ -isystem
/usr/local/newgcc//i686-pc-linux-gnu/include -DHAVE_CONFIG_H -I.
-I../../../../gcc/libstdc++-v3/libio -I.. -nostdinc++
-I../../../../gcc/libstdc++-v3 	-I../libio
-I../../../../gcc/libstdc++-v3/libio 
-I../../../../gcc/libstdc++-v3/config/cpu/i486
	-I../../../../gcc/libstdc++-v3/config/gnu-linux
	-I/usr/local/newgcc//include	   -O3 -fomit-frame-pointer -funroll-loops
-mpentium 	-D_GNU_SOURCE
-Werror -Wno-unknown-pragmas  -O0 -ggdb    -c
./../../../gcc/libstdc++-v3/libio/filedoalloc.c
/home/felix/src/gnutools/gcc.obj/gcc/xgcc
-B/home/felix/src/gnutools/gcc.obj/gcc/
-B/usr/local/newgcc//i686-pc-linux-gnu/bin/
-B/usr/local/newgcc//i686-pc-linux-gnu/lib/ -isystem
/usr/local/newgcc//i686-pc-linux-gnu/include
-DHAVE_CONFIG_H -I. -I../../../../gcc/libstdc++-v3/libio -I.. -nostdinc++
-I../../../../gcc/libstdc++-v3 -I../libio
-I../../../../gcc/libstdc++-v3/libio
-I../../../../gcc/libstdc++-v3/config/cpu/i486
-I../../../../gcc/libstdc++-v3/config/gnu-linux
-I/usr/local/newgcc//include -O3 -fomit-frame-pointer
-funroll-loops -mpentium -D_GNU_SOURCE -Werror -Wno-unknown-pragmas -O0
-ggdb -c
./../../../gcc/libstdc++-v3/libio/filedoalloc.c  -fPIC -DPIC -o
libs/filedoalloc.o
In file included from ../../../../gcc/libstdc++-v3/libio/filedoalloc.c:48:
./../../../gcc/libstdc++-v3/libio/libioP.h:31:29: bits/libc-lock.h: No
such file or directory
In file included from ../../../../gcc/libstdc++-v3/libio/iolibio.h:1,
                 from ../../../../gcc/libstdc++-v3/libio/libioP.h:36,
                 from ../../../../gcc/libstdc++-v3/libio/filedoalloc.c:48:
./../../../gcc/libstdc++-v3/libio/libio.h:162:31: bits/stdio-lock.h: No
such file or directory
make[3]: *** [filedoalloc.lo] Error 1
make[3]: Leaving directory
`/usr/local/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstdc++-v3/libio'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/usr/local/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstdc++-v3'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory
`/usr/local/src/gnutools/gcc.obj/i686-pc-linux-gnu/libstdc++-v3'
make: *** [all-target-libstdc++-v3] Error 2

if I replace bits/stdio-lock.h with stdio-lock.h and then later
bits/libc-lock.h with libc-lock.h, I get an "internal compiler error".

I am using glibc 2.0.x + binutils 2.9.1/2.10. I configured using
./gcc/configure --prefix=/usr/local/newgcc --disable-threads
--enable-debug
--enable-libstdcxx-v3 --enable-languages="c,c++"

(I also tried omitting --disable-threads)

thanks,

-- 
Felix Natter



-- 
Sent through GMX FreeMail - http://www.gmx.net

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