http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48943
Summary: [gcc-4.6.0] opt.adb compiled error while multilib enabled Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada AssignedTo: unassig...@gcc.gnu.org ReportedBy: ray_l...@hotmail.com I am using MinGW (GCC-4.5.2 i686-pc-mingw32) to compiled a 64bit ada from GCC-4.6.0。 the configure command is as following: mkdir gcc-build cd gcc-build ../gcc-4.6.0/configure --target=x86_64-w64-mingw32 --enable-targets=all --enable-multilib --enable-64bit --prefix=/mingw32 --with-sysroot=/mingw32 --disable-shared --enable-static --enable-version-specific-runtime-libs --with-dwarf2 --enable-fully-dynamic-string --enable-languages=c,ada --disable-libgomp --enable-libada then: make all-gcc && make install-gcc ---- sucesss, no problem. make all-target-libgcc && make install-target-libgcc ---sucess, lib32 and lib64 installed. make all-target-libada && make install-target-libada --- sucess, lib32 and lib64 installed but when i running make all-gnattools , the compile stop with the following error: # gnattools1-re make -C ../gcc/ada/tools -f ../Makefile \ "CC=gcc" "CFLAGS=-g -O2 -D__USE_MINGW_ACCESS -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes" "LDFLAGS=-Wl,--stack,12582912" "ADAFLA GS=-gnatpg -gnata" "ADA_CFLAGS=" "INCLUDES=-I. -I.. -I../.. -I/home/beta/gcc-4.6 .0/gcc/ada -I/home/beta/gcc-4.6.0/gcc/config -I/home/beta/gcc-4.6.0/gcc/../inclu de -I/home/beta/gcc-4.6.0/gcc" "ADA_INCLUDES=-ID:/mingw/lib/gcc/mingw32/4.5.2/ad alib/../adainclude -ID:/mingw/lib/gcc/mingw32/4.5.2/adalib/ -I. -I/home/beta/gcc -4.6.0/gcc/ada" "exeext=.exe" "fsrcdir=/home/beta/gcc-4.6.0/gcc" "srcdir=/home/b eta/gcc-4.6.0/gcc" "GNATMAKE=gnatmake" "GNATLINK=gnatlink" "GNATBIND=gnatbind" " TOOLSCASE=cross" "LIBGNAT=" INCLUDES="" \ gnatmake-re gnatlink-re make[2]: Entering directory `/home/beta/gcc-build/gcc/ada/tools' gnatmake -ID:/mingw/lib/gcc/mingw32/4.5.2/adalib/../adainclude -ID:/mingw/lib/gc c/mingw32/4.5.2/adalib/ -I. -I/home/beta/gcc-4.6.0/gcc/ada -u sdefault --GCC="gc c " gnatmake: objects up to date. gnatmake -c -ID:/mingw/lib/gcc/mingw32/4.5.2/adalib/../adainclude -ID:/mingw/lib /gcc/mingw32/4.5.2/adalib/ -I. -I/home/beta/gcc-4.6.0/gcc/ada gnatmake --GCC="gc c -g -O2 -D__USE_MINGW_ACCESS -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmis sing-prototypes -gnatpg -gnata" gcc -c -I.\ -ID:/mingw/lib/gcc/mingw32/4.5.2/adalib/../adainclude -ID:/mingw/lib /gcc/mingw32/4.5.2/adalib/ -I. -IC:/msys/1.0/home/beta/gcc-4.6.0/gcc/ada -g -O2 -D__USE_MINGW_ACCESS -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prot otypes -gnatpg -gnata -I- C:\msys\1.0\home\beta\gcc-4.6.0\gcc\ada\opt.adb opt.ads:120:11: warning: unrecognized pragma "Ordered" opt.ads:1393:11: warning: unrecognized pragma "Ordered" gnatmake: "C:\msys\1.0\home\beta\gcc-4.6.0\gcc\ada\opt.adb" compilation error make[2]: *** [gnatmake-re] Error 4 make[2]: Leaving directory `/home/beta/gcc-build/gcc/ada/tools' make[1]: *** [gnattools-cross] Error 2 make[1]: Leaving directory `/home/beta/gcc-build/gnattools' make: *** [all-gnattools] Error 2 I am not familiar with ada, could someone help me to check this problem. if any logs is needed just let me know.