Couldn't build libstdc++ (configure fails) (was Incomplete building libstdc++ 2.91 with gcc 2.95.2)

Frédéric L . W . Meunier 0@pervalidus.net
Tue Dec 5 05:59:00 GMT 2000


Since the changes from 2.91 to the version shipped with the
latest gcc snapshot weren't big I decided to sync my 2.91 with
that version (src/cmath.cc was failing to build and was removed
after 2.91, so I thought it'd work...).

But I still can't get it to build:

/home/pervalidus/lsrc/objdir/gcc/xgcc -B/home/pervalidus/lsrc/objdir/gcc/
-B/usr/i686-pc-linux-gnu/bin/ -nostdinc++
-I/usr/local/src/gcc-2.95.2/libstdc++/include/std
-I/usr/local/src/gcc-2.95.2/libstdc++/include/c
-I/usr/local/src/gcc-2.95.2/libstdc++/libsupc++
-I/usr/local/src/gcc-2.95.2/libstdc++/include -I../libio
-I/usr/local/src/gcc-2.95.2/libstdc++/libio
-I/usr/local/src/gcc-2.95.2/libstdc++/libmath -I../include -O -fvtable-thunks
-D_GNU_SOURCE -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings
-Winline -ffunction-sections -fdata-sections -g -c
/usr/local/src/gcc-2.95.2/libstdc++/src/complex.cc  -fPIC -DPIC -o
.libs/complex.o
In file included from
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cmath.h:40,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_complex.h:41,
                 from /usr/local/src/gcc-2.95.2/libstdc++/src/complex.cc:30:
		 /usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdlib.h:41:
warning: ignoring pragma:
In file included from
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cmath.h:40,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_complex.h:41,
                 from /usr/local/src/gcc-2.95.2/libstdc++/src/complex.cc:30:
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdlib.h:54:
redefinition of `struct lldiv_t'
/usr/include/stdlib.h:116: previous definition here
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdlib.h: In function
`struct lldiv_t div(long long int, long long int)':
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdlib.h:103: no
matching function for call to `lldiv_t::lldiv_t ()'
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdlib.h:57: candidates
are: lldiv_t::lldiv_t(const lldiv_t &)
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdlib.h: In function
`struct lldiv_t lldiv(long long int, long long int)':
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdlib.h:107: no
matching function for call to `lldiv_t::lldiv_t ()'
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdlib.h:57: candidates
are: lldiv_t::lldiv_t(const lldiv_t &)
In file included from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_complex.h:41,
                 from /usr/local/src/gcc-2.95.2/libstdc++/src/complex.cc:30:
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cmath.h: At top level:
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cmath.h:42: warning:
ignoring pragma:
In file included from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_complex.h:41,
                 from /usr/local/src/gcc-2.95.2/libstdc++/src/complex.cc:30:
		 /usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cmath.h:
In function `double fabs(double)':
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cmath.h:312:
redefinition of `double fabs(double)'
/usr/include/bits/mathinline.h:494: `double fabs(double)' previously defined
here
In file included from
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdio.h:39,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cwchar.h:40,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_iosfwd.h:38,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_complex.h:42,
                 from /usr/local/src/gcc-2.95.2/libstdc++/src/complex.cc:30:
		 /usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdarg.h:
At top level:
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdarg.h:39: warning:
ignoring pragma:
In file included from
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cwchar.h:40,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_iosfwd.h:38,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_complex.h:42,
                 from /usr/local/src/gcc-2.95.2/libstdc++/src/complex.cc:30:
		 /usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdio.h:41:
warning: ignoring pragma:
In file included from
/usr/local/src/gcc-2.95.2/libstdc++/include/std/cstddef:2,                 from
/usr/local/src/gcc-2.95.2/libstdc++/libio/_G_config.h:23,
                 from /usr/local/src/gcc-2.95.2/libstdc++/libio/libio.h:30,
		                  from /usr/include/stdio.h:69,
				                   from
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstdio.h:42,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cwchar.h:40,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_iosfwd.h:38,
                 from
/usr/local/src/gcc-2.95.2/libstdc++/include/bits/std_complex.h:42,
                 from /usr/local/src/gcc-2.95.2/libstdc++/src/complex.cc:30:
		 /usr/local/src/gcc-2.95.2/libstdc++/include/c/bits/std_cstddef.h:39:
warning: ignoring pragma:
make[4]: *** [complex.lo] Error 1
make[4]: Leaving directory
`/home/pervalidus/lsrc/objdir/i686-pc-linux-gnu/libstdc++/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/pervalidus/lsrc/objdir/i686-pc-linux-gnu/libstdc++'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory
`/home/pervalidus/lsrc/objdir/i686-pc-linux-gnu/libstdc++'
make[1]: *** [all-target-libstdc++] Error 2
make[1]: Leaving directory `/home/pervalidus/lsrc/objdir'
make: *** [bootstrap] Error 2

-- 
0@pervalidus.{net, com, dyndns.org}


More information about the Libstdc++ mailing list