https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93523
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |build
Target|aarch64-alpine-linux-musl |
Status|WAITING |RESOLVED
Component|c |bootstrap
Host|x86_64 |
Resolution|--- |INVALID
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Actually wait, something is definitely wrong here:
configure:3529:
/home/buildozer/aports/main/gcc/src/build-cross-pass2/./gcc/xgcc
-B/home/buildozer/aports/main/gcc/src/build-cross-pass2/./gcc/
-B/usr/aarch64-alpine-linux-musl/bin/ -B/usr/aarch64-alpine-linux-musl/lib/
-isystem /usr/aarch64-alpine-linux-musl/include -isystem
/usr/aarch64-alpine-linux-musl/sys-include -o conftest conftest.c >&5
/usr/aarch64-alpine-linux-musl/bin/as: line 1: ELFTш@ре@8: not found
/usr/aarch64-alpine-linux-musl/bin/as: line 1: syntax error: unterminated
quoted string
It is picking up the assembler that which seems like is an aarch64 binary
rather than the x86_64 binary.
This must be a bug in your build script.
configure:14793: checking where to find the target ld
configure:14821: result: pre-installed in /usr/aarch64-alpine-linux-musl/bin
configure:14835: checking where to find the target lipo
configure:14861: result: pre-installed
configure:14866: checking where to find the target nm
configure:14894: result: pre-installed in /usr/aarch64-alpine-linux-musl/bin
configure:14908: checking where to find the target objcopy
configure:14936: result: pre-installed in /usr/aarch64-alpine-linux-musl/bin
configure:14950: checking where to find the target objdump
configure:14978: result: pre-installed in /usr/aarch64-alpine-linux-musl/bin
configure:14992: checking where to find the target otool
configure:15018: result: pre-installed
configure:15023: checking where to find the target ranlib
configure:15051: result: pre-installed in /usr/aarch64-alpine-linux-musl/bin
configure:15065: checking where to find the target readelf
configure:15093: result: pre-installed in /usr/aarch64-alpine-linux-musl/bin
configure:15107: checking where to find the target strip
configure:15135: result: pre-installed in /usr/aarch64-alpine-linux-musl/bin
configure:15149: checking where to find the target windres
That is the normal place to put the x86_64 binaries that target that target.
NOT the target binaries.
THIS IS NOT A GCC BUG but rather you have done something really really bad with
your file system and/or the build scripts.