This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

glibc-2.2.93 can't compile gcc-3.2


Jakub,

I downloaded the 3 patches as indicated in your email

[PATCH] Fix libstdc++-v3 on GLIBC 2.3+
        * Date: Fri, 30 Aug 2002 12:38:28 +0200
[PATCH] Use __uselocale in monetary_members.cc
        * Date: Sun, 1 Sep 2002 06:38:34 -0400
[PATCH] Fix libstdc++ usage of __ctype_b/__ctype_to*
        * Date: Sun, 1 Sep 2002 16:54:40 -0400


Applied against stock gcc-3.2, and got the following errors ...


/v6/src2/gcc-3.2/obj/gcc/xgcc -shared-libgcc -B/v6/src2/gcc-3.2/obj/gcc/
-nostdinc++ -L/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/src
-L/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/src/.libs
-B/usr/i586-pc-linux-gnu/bin/ -B/usr/i586-pc-linux-gnu/lib/ -isystem
/usr/i586-pc-linux-gnu/include -nostdinc++
-I/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu
-I/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include
-I../../../../libstdc++-v3/libsupc++ -I../../../../libstdc++-v3/libmath -g
-O2 -D_GNU_SOURCE -fno-implicit-templates -Wall -Wno-format -W
-Wwrite-strings -Winline -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections -g -c
../../../../libstdc++-v3/src/locale.cc  -fPIC -DPIC -o .libs/locale.o
In file included from ../../../../libstdc++-v3/src/locale.cc:406:
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:
In
   static member function `static const short unsigned int*
   std::ctype<char>::classic_table()':
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:58:
`
   __ctype_b' undeclared (first use this function)
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:58:
(Each
   undeclared identifier is reported only once for each function it
appears
   in.)
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:59:
at
   this point in file
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:
In
   constructor `std::ctype<char>::ctype(int*, const short unsigned int*,
bool,
   unsigned int)':
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:82:
`
   __ctype_toupper' undeclared (first use this function)
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:83:
`
   conversion from `char*' to `int'
/usr/include/locale.h:125: too few arguments to function `char*
setlocale(int,
   const char*)'
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:85:
at
   this point in file
In file included from ../../../../libstdc++-v3/src/locale.cc:406:
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:
At
   global scope:
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:103:
redefinition
   of `std::ctype<char>::ctype(int*, const short unsigned int*, bool,
unsigned
   int)'
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:78:
`
   std::ctype<char>::ctype(int*, const short unsigned int* = 0, bool =
false,
   unsigned int = 0)' previously defined here
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:103:
no
no
   `std::ctype<char>::ctype(int*, const short unsigned int*, bool,
unsigned
   int)' member function declared in class `std::ctype<char>'
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:
In
   constructor `std::ctype<char>::ctype(int*, const short unsigned int*,
bool,
   unsigned int)':
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:110:
invalid
   conversion from `char*' to `int'
/usr/include/locale.h:125: too few arguments to function `char*
setlocale(int,
   const char*)'
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/i586-pc-linux-gnu/bi
ts/ctype_noninline.h:110:
at
   this point in file
/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/include/bits/locale_facets.h
:124:
confused by earlier errors, bailing out
make[3]: *** [locale.lo] Error 1
make[3]: Leaving directory
`/v6/src2/gcc-3.2/obj/i586-pc-linux-gnu/libstdc++-v3/src'


Thanks,
Jeff.



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