http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48942

           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.

Reply via email to