From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from helium.openadk.org (helium.openadk.org [89.238.66.15]) by sourceware.org (Postfix) with ESMTPS id 5EE703858D20 for ; Sat, 5 Feb 2022 00:35:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5EE703858D20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=openadk.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=openadk.org Received: by helium.openadk.org (Postfix, from userid 1000) id 0FEC731E0379; Sat, 5 Feb 2022 01:35:04 +0100 (CET) Date: Sat, 5 Feb 2022 01:35:04 +0100 From: Waldemar Brodkorb To: libc-help@sourceware.org Subject: cross-toolchain for x86 fails to compile Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-Operating-System: Linux 5.10.0-10-amd64 x86_64 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-help@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-help mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Feb 2022 00:35:08 -0000 Hi, I am doing my regular update in OpenADK and updated to glibc 2.35. All toolchains are build fine except x86. I am getting following error with binutils 2.37 and gcc 11.2: /home/wbx/embedded-test/openadk/toolchain_qemu-x86_glibc/usr/bin/i686-openadk-linux-gnu-gcc -o /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/support/test-run-command -nostdlib -nostartfiles -static -static-pie /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/csu/rcrt1.o /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/csu/crti.o `/home/wbx/embedded-test/openadk/toolchain_qemu-x86_glibc/usr/bin/i686-openadk-linux-gnu-gcc --print-file-name=crtbeginS.o` /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/support/test-run-command.o /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/elf/static-stubs.o /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/support/libsupport_nonshared.a -Wl,--start-group /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/libc.a -lgcc -Wl,--end-group `/home/wbx/embedded-test/openadk/toolchain_qemu-x86_glibc/usr/bin/i686-openadk-linux-gnu-gcc --print-file-name=crtendS.o` /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/csu/crtn.o /home/wbx/embedded-test/openadk/toolchain_qemu-x86_glibc/usr/lib/gcc/i686-openadk-linux-gnu/11.2.0/../../../../i686-openadk-linux-gnu/bin/ld: /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/libc.a(setlocale.o): relocation R_386_GOT32 against absolute symbol `_nl_current_LC_CTYPE_used' in section `__libc_freeres_fn' is disallowed collect2: error: ld returned 1 exit status gmake[8]: *** [../Rules:293: /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35-final/support/test-run-command] Error 1 gmake[7]: *** [Makefile:483: support/others] Error 2 gmake[6]: *** [Makefile:9: all] Error 2 gmake[5]: *** [Makefile:62: /home/wbx/embedded-test/openadk/toolchain_build_qemu-x86_glibc/w-glibc-2.35-1/glibc-2.35/.compiled] Error 2 gmake[4]: *** [Makefile:106: glibc-compile] Error 2 gmake[3]: *** [mk/build.mk:228: toolchain/final] Error 2 gmake[2]: *** [/home/wbx/embedded-test/openadk/mk/build.mk:177: world] Error 2 gmake[1]: *** [Makefile.adk:25: all] Error 2 make: *** [Makefile:22: all] Error 2 build failed Is it a known bug in binutils or glibc? best regards Waldemar