$ gcc -v Reading specs from /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/specs Configured with: ../configure --prefix=/usr --libexecdir=/usr/lib --with-slibdir=/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --enable-long-long --enable-__cxa_atexit --enable-clocale=gnu --disable-libunwind-exceptions --enable-languages=c,c++,ada,f77,objc,java --host=i586-mandrake-linux-gnu --with-system-zlib Thread model: posix gcc version 3.4.3 (Mandrakelinux 10.2 3.4.3-7mdk) On the 3.4.x versions make -C gcc gnatlib_and_tools would build gnatlib and the gnat* tools. The above does not work for 4.0.0. Here is how I configured: ------------------------------------------------------------- ../gcc-4.0.0/configure \ --prefix=/home/smcconne/gcc/4.0.0/install \ --enable-shared \ --enable-languages=c,ada \ --disable-nls \ --disable-checking \ --disable-libada \ --enable-threads=posix make bootstrap make -C gcc/ada gnatlib-shared ------------------------------------------------------------- make -C gcc/ada gnattools1 [EMAIL PROTECTED] build]$ make -C gcc/ada gnattools1 make: Entering directory `/home/smcconne/gcc/4.0.0/build/gcc/ada' echo make -C tools -f ../Makefile "CC=cc" "CFLAGS=-g" "LDFLAGS=" "ADAFLAGS=-W -Wall -gnatpg -gnata" "INCLUDES=-I. -I.. -I../..-I/home/smcconne/gcc/4.0.0/gcc-4.0.0/gcc/ada -I/home/smcconne/gcc/4.0.0/gcc-4.0.0/gcc/ada/../config -I/home/smcconne/gcc/4.0.0/gcc-4.0.0/gcc/ada/../../include -I/home/smcconne/gcc/4.0.0/gcc-4.0.0/gcc/ada/.." "ADA_INCLUDES=-I- -I. -I../../../gcc-4.0.0/gcc/ada -I. -I/home/smcconne/gcc/4.0.0/gcc-4.0.0/gcc/ada" "libsubdir=" "exeext=" "fsrcdir=/home/smcconne/gcc/4.0.0/gcc-4.0.0/gcc/ada" "srcdir=/home/smcconne/gcc/4.0.0/gcc-4.0.0/gcc/ada" "TOOLS_LIBS=../rts/libgnat.a ../../prefix.o ../../version.o link.o ../../../libiberty/libiberty.a " "GNATMAKE=" "GNATLINK=" "GNATBIND=gnatbind" \ TOOLSCASE=native \ ../../gnatmake ../../gnatlink ../../gnatbl make[1]: Entering directory `/home/smcconne/gcc/4.0.0/build/gcc/ada/tools' cc -c -g -W -Wall -gnatpg -gnata -I- -I. -I../../../gcc-4.0.0/gcc/ada -I. -I/home/smcconne/gcc/4.0.0/gcc-4.0.0/gcc/ada ../rts/i-c.adb -o i-c.o i-c.adb:413:31: incorrect constraint for this kind of type i-c.adb:416:19: prefix of "Range" attribute must be a type i-c.adb:417:13: array type required in indexed component i-c.adb:417:22: no candidate interpretations match the actuals: i-c.adb:417:22: missing argument for parameter "Target" in call to "To_Ada" declared at i-c.ads:181 i-c.adb:417:22: missing argument for parameter "Target" in call to "To_Ada" declared at i-c.ads:134 i-c.adb:417:22: missing argument for parameter "Target" in call to "To_Ada" declared at i-c.ads:98 i-c.adb:417:30: expected type "Interfaces.C.char16_array" i-c.adb:417:30: found type "Interfaces.C.char32_t" i-c.adb:417:30: ==> in call to "To_Ada" at i-c.ads:169 i-c.adb:417:30: ==> in call to "To_Ada" at i-c.ads:155 i-c.adb:417:30: ==> in call to "To_Ada" at i-c.ads:124 i-c.adb:417:30: ==> in call to "To_Ada" at i-c.ads:114 i-c.adb:417:30: ==> in call to "To_Ada" at i-c.ads:88 i-c.adb:417:30: ==> in call to "To_Ada" at i-c.ads:77 i-c.adb:462:28: no candidate interpretations match the actuals: i-c.adb:462:28: missing argument for parameter "Target" in call to "To_Ada" declared at i-c.ads:223 i-c.adb:462:28: missing argument for parameter "Target" in call to "To_Ada" declared at i-c.ads:181 i-c.adb:462:28: missing argument for parameter "Target" in call to "To_Ada" declared at i-c.ads:134 i-c.adb:462:28: missing argument for parameter "Target" in call to "To_Ada" declared at i-c.ads:98 i-c.adb:462:36: expected type "Interfaces.C.char32_array" i-c.adb:462:36: found type "Interfaces.C.char32_t" i-c.adb:462:36: ==> in call to "To_Ada" at i-c.ads:211 i-c.adb:462:36: ==> in call to "To_Ada" at i-c.ads:169 i-c.adb:462:36: ==> in call to "To_Ada" at i-c.ads:155 i-c.adb:462:36: ==> in call to "To_Ada" at i-c.ads:124 i-c.adb:462:36: ==> in call to "To_Ada" at i-c.ads:114 i-c.adb:462:36: ==> in call to "To_Ada" at i-c.ads:88 i-c.adb:462:36: ==> in call to "To_Ada" at i-c.ads:77 i-c.ads:147:04: warning: unrecognized pragma "Ada_05" i-c.ads:150:04: warning: unrecognized pragma "Ada_05" i-c.ads:153:04: warning: unrecognized pragma "Ada_05" i-c.ads:156:04: warning: unrecognized pragma "Ada_05" i-c.ads:159:04: warning: unrecognized pragma "Ada_05" i-c.ads:162:04: warning: unrecognized pragma "Ada_05" i-c.ads:167:04: warning: unrecognized pragma "Ada_05" i-c.ads:172:04: warning: unrecognized pragma "Ada_05" i-c.ads:179:04: warning: unrecognized pragma "Ada_05" i-c.ads:186:04: warning: unrecognized pragma "Ada_05" i-c.ads:188:25: "Wide_Wide_Character" is undefined (more references follow) i-c.ads:189:04: warning: unrecognized pragma "Ada_05" i-c.ads:192:04: warning: unrecognized pragma "Ada_05" i-c.ads:195:04: warning: unrecognized pragma "Ada_05" i-c.ads:198:04: warning: unrecognized pragma "Ada_05" i-c.ads:201:04: warning: unrecognized pragma "Ada_05" i-c.ads:204:04: warning: unrecognized pragma "Ada_05" i-c.ads:207:20: "Wide_Wide_String" is undefined (more references follow) i-c.ads:209:04: warning: unrecognized pragma "Ada_05" i-c.ads:214:04: warning: unrecognized pragma "Ada_05" i-c.ads:221:04: warning: unrecognized pragma "Ada_05" i-c.ads:228:04: warning: unrecognized pragma "Ada_05" make[1]: *** [i-c.o] Error 1 make[1]: Leaving directory `/home/smcconne/gcc/4.0.0/build/gcc/ada/tools' make: *** [gnattools1] Error 2 make: Leaving directory `/home/smcconne/gcc/4.0.0/build/gcc/ada'
-- Summary: Unable to build gnattools native i586 Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: smcconne at seakr dot com CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: 4.0.0 GCC host triplet: 3.4.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22220