https://sourceware.org/bugzilla/show_bug.cgi?id=19083
Bug ID: 19083 Summary: [s390] ld internal error in elf_s390_relocate_section when compiling systemd Product: binutils Version: 2.26 (HEAD) Status: NEW Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: koriakin at 0x04 dot net Target Milestone: --- Created attachment 8684 --> https://sourceware.org/bugzilla/attachment.cgi?id=8684&action=edit Archive exhibiting the failure when linked When attempting to compile 31-bit systemd on s390x gentoo, build fails with: /bin/sh ./libtool --tag=CC --mode=link s390x-ibm-linux-gnu-gcc -m31 -std=gnu99 -pipe -Wall -Wextra -Wundef -Wformat=2 -Wformat-security -Wformat-nonliteral -Wlogical-op -Wmissing-include-dirs -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wsuggest-attribute=noreturn -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=missing-declarations -Werror=return-type -Wstrict-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-result -Werror=overflow -Wdate-time -Wnested-externs -ffast-math -fno-common -fdiagnostics-show-option -fno-strict-aliasing -fvisibility=hidden -fstack-protector -fstack-protector-strong -fPIE --param=ssp-buffer-size=4 -ffunction-sections -fdata-sections -O2 -pipe -Wl,--gc-sections -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -pie -module -export-dynamic -avoid-version -shared -shrext .so.2 -Wl,--version-script=/var/tmp/portage/sys-apps/systemd-226/work/systemd-226/src/nss-myhostname/nss-myhostname.sym -Wl,-O1 -Wl,--as-needed -o libnss_myhostname.la -rpath /usr/lib src/nss-myhostname/nss-myhostname.lo libshared.la -lcap /usr/lib/gcc/s390x-ibm-linux-gnu/4.9.3/../../../../s390x-ibm-linux-gnu/bin/ld: BFD (Gentoo 2.25.1 p1.1) 2.25.1 internal error, aborting at /var/tmp/portage/sys-devel/binutils-2.25.1-r1/work/binutils-2.25.1/bfd/elf32-s390.c line 2621 in elf_s390_relocate_section /usr/lib/gcc/s390x-ibm-linux-gnu/4.9.3/../../../../s390x-ibm-linux-gnu/bin/ld: Please report this bug. collect2: error: ld returned 1 exit status libtool: link: s390x-ibm-linux-gnu-gcc -m31 -std=gnu99 -shared -fPIC -DPIC src/nss-myhostname/.libs/nss-myhostname.o -Wl,--whole-archive ./.libs/libshared.a -Wl,--no-whole-archive -Wl,--as-needed -ldl -lrt -lm -lresolv -llz4 -lcap -m31 -fstack-protector -fstack-protector-strong -O2 -Wl,--gc-sections -Wl,--no-undefined -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--version-script=/var/tmp/portage/sys-apps/systemd-226/work/systemd-226/src/nss-myhostname/nss-myhostname.sym -Wl,-O1 -pthread -Wl,-soname -Wl,libnss_myhostname.so.2 -o .libs/libnss_myhostname.so.2 I have reduced the failing command down to the following: ld -m elf_s390 -shared --whole-archive libshared.a --gc-sections I have attached libshared.a. The above command with this archive exhibits the error on the gentoo system itself as well as with a cross-linker compiled from current git on an x86 machine. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils