scripts/bootstrap.sh failing to compile ada
I'm trying to create a cross compiler for aarch64 from x86_64 host (aws instance). I'm using alpine 3.18 image. I'm getting this error
echo timestamp > s-d-target-hooks-def-h
build/genmodes > tmp-modes.cc
/bin/sh /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/../move-if-change tmp-modes.cc insn-modes.cc
echo timestamp > s-modes
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/spark_xrefs.adb -o ada/spark_xrefs.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
/bin/sh /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/../move-if-change tmp-options.h options.h
echo timestamp > s-options-h
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/ali.adb -o ada/ali.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/alloc.ads -o ada/alloc.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/aspects.adb -o ada/aspects.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/atree.adb -o ada/atree.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/backend_utils.adb -o ada/backend_utils.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/butil.adb -o ada/butil.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/casing.adb -o ada/casing.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/checks.adb -o ada/checks.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/comperr.adb -o ada/comperr.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
mkdir -p ada/
gcc -c -Os -Wformat -g0 -Os -Wformat -gnatpg -W -Wall -nostdinc -I- -I. -Iada/generated -Iada -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada -Iada/libgnat -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/libgnat -Iada/gcc-interface -I/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface /home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/contracts.adb -o ada/contracts.o
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
gnat1: warning: command-line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Ada
contracts.adb:4295:63: error: run-time library configuration error
contracts.adb:4295:63: error: file s-imgint.ads had semantic errors
contracts.adb:4295:63: error: entity "System.Img_Int.Image_Integer" not available
s-valuti.ads:382:41: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:384:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:386:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:391:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:394:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:399:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:404:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:410:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:415:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:420:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:425:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:431:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:437:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:443:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:449:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:455:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:461:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:466:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:473:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:475:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:479:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:484:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:490:14: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:611:15: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:617:15: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:619:15: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:623:15: error: aspect "Ghost" must apply to an object, package, subprogram or type
s-valuti.ads:625:15: error: aspect "Ghost" must apply to an object, package, subprogram or type
compilation abandoned
make[2]: *** [/home/builder/aports/main/gcc/src/gcc-13-20231014/gcc/ada/gcc-interface/Make-lang.in:165: ada/contracts.o] Error 1
make[2]: *** Waiting for unfinished jobs....
rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod cpp.pod gcov.pod lto-dump.pod
make[2]: Leaving directory '/home/builder/aports/main/gcc/src/build-cross-final/gcc'
make[1]: *** [Makefile:4620: all-gcc] Error 2
make[1]: Leaving directory '/home/builder/aports/main/gcc/src/build-cross-final'
make: *** [Makefile:1039: all] Error 2
>>> ERROR: gcc-aarch64: build failed
>>> gcc-aarch64: Uninstalling dependencies...
(1/25) Purging .makedepends-gcc-aarch64 (20231021.163010)
(2/25) Purging binutils-aarch64 (2.41-r0)
(3/25) Purging bison (3.8.2-r1)
(4/25) Purging flex (2.6.4-r5)
(5/25) Purging m4 (1.4.19-r3)
(6/25) Purging texinfo (7.0.3-r1)
(7/25) Purging gawk (5.2.2-r0)
(8/25) Purging zip (3.0-r12)
(9/25) Purging unzip (6.0-r14)
(10/25) Purging mpfr-dev (4.2.0_p12-r0)
(11/25) Purging mpc1-dev (1.3.1-r1)
(12/25) Purging zlib-dev (1.2.13-r1)
(13/25) Purging gcc-gnat (12.2.1_git20220924-r10)
(14/25) Purging libgnat-static (12.2.1_git20220924-r10)
(15/25) Purging libgnat (12.2.1_git20220924-r10)
(16/25) Purging linux-headers (6.3-r0)
(17/25) Purging isl-dev (0.26-r1)
(18/25) Purging gmp-dev (6.2.1-r3)
(19/25) Purging libgmpxx (6.2.1-r3)
(20/25) Purging libucontext-dev (1.2-r2)
(21/25) Purging libucontext (1.2-r2)
(22/25) Purging git-perl (2.40.1-r0)
(23/25) Purging perl-git (2.40.1-r0)
(24/25) Purging perl-error (0.17029-r1)
(25/25) Purging perl (5.36.1-r2)
Executing busybox-1.36.1-r4.trigger
OK: 318 MiB in 81 packages
(1/3) Purging .hostdepends-gcc-aarch64 (20231021.163016)
(2/3) Purging musl-dev (1.2.4_git20230717-r3)
(3/3) Purging musl (1.2.4_git20230717-r3)
OK: 0 MiB in 0 packages