Bootstrapping a gcc-4.0.0/gnat cross-toolchain on FC3 using the native
FC3-gcc-3.4.3-22.fc3 toolchain fails with:

# ../gcc-4.0.0/configure --target=i386-rtems4.7 --enable-languages=c,ada
--disable-multilib --prefix=/opt/rtems-4.7 --with-gnu-as --with-gnu-ld
--with-newlib --with-system-zlib --disable-nls --enable-version-
specific-runtime-libs --enable-threads=rtems
...
make
... 
gnatmake -I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/../adainclude
-I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/ -I.
-I/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada
-u sdefault --GCC="gcc "
gcc -c -I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/../adainclude
-I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/ -I.
-I/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada
sdefault.adb
gnatmake -c -I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/../adainclude
-I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/ -I.
-I/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada
gnatmake --GCC="gcc -O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes       -gnatpg -gnata"
gcc -c -I./ -I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/../adainclude
-I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/ -I.
-I/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada
-O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-gnatpg -gnata -I-
/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada/gnatmake.adb
gcc -c -I./ -I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/../adainclude
-I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/ -I.
-I/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada
-O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-gnatpg -gnata -I-
/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada/gnatvsn.adb
gcc -c -I./ -I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/../adainclude
-I/usr/lib/gcc/i386-redhat-linux/3.4.3/adalib/ -I.
-I/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada
-O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-gnatpg -gnata -I-
/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada/make.adb
ali.ads:187:22: "Restrictions_Info" is undefined (more references follow)
gnatmake:
"/home/columbo/src/rpms/BUILD/rtems-4.7-i386-rtems4.7-gcc-newlib-gcc4.0.0newlib1.13.0/gcc-4.0.0/gcc/ada/make.adb"
compilation error
make[3]: *** [gnatmake-re] Error 4

Using a native gcc-4.0.0, the same succeeds.

-- 
           Summary: Cross-building gnat-4.0.0 requires native gnat-4.0.0
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Keywords: build
          Severity: normal
          Priority: P2
         Component: ada
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: corsepiu at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org,joel at oarcorp dot
                    com,laurent at guerby dot net
  GCC host triplet: i686-redhat-linux
GCC target triplet: !=host


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

Reply via email to