https://sourceware.org/bugzilla/show_bug.cgi?id=24893
Bug ID: 24893 Summary: ld 57 unexpected failures on Red Hat Enterprise Linux 7.4 Product: binutils Version: 2.32 Status: UNCONFIRMED Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: dc at genunix dot com Target Milestone: --- On a newly installed RHEL 7.4 server I see 57 failures with ld : === ld Summary === # of expected passes 2239 # of unexpected failures 57 # of expected failures 57 # of untested testcases 25 # of unsupported tests 39 ./ld-new 2.32 The failure list is : FAIL: TLS -fpic and -fno-pic exec transitions FAIL: TLS -fpic and -fno-pic exec transitions without PLT FAIL: TLS descriptor -fpic and -fno-pic exec transitions FAIL: TLS -fno-pic -shared FAIL: basic PLT generation (non-PIC, -z now) FAIL: PR ld/20830 (.plt.got) FAIL: ld-i386/ibt-plt-2a FAIL: ld-i386/ibt-plt-2b FAIL: ld-i386/ibt-plt-3a FAIL: ld-i386/ibt-plt-3b FAIL: ld-i386/ibt-plt-3c FAIL: ld-ifunc/ifunc-2-i386-now FAIL: ld-ifunc/ifunc-2-local-i386-now FAIL: ld-ifunc/ifunc-2-local-x86-64-now FAIL: ld-ifunc/ifunc-2-local-x86-64 FAIL: ld-ifunc/ifunc-2-x86-64-now FAIL: ld-ifunc/ifunc-2-x86-64 FAIL: ld-ifunc/pr17154-x86-64-now FAIL: ld-ifunc/pr17154-x86-64 FAIL: Build mpx4 FAIL: Build mpx3 (-z now) FAIL: Build mpx4 (-z now) FAIL: ld-x86-64/bnd-ifunc-2 FAIL: ld-x86-64/bnd-plt-1 FAIL: ld-x86-64/bnd-branch-1-now FAIL: ld-x86-64/bnd-ifunc-1-now FAIL: ld-x86-64/bnd-ifunc-2-now FAIL: ld-x86-64/bnd-plt-1-now FAIL: TLS -fpic -shared transitions FAIL: TLS -fpic -shared transitions with r15 as GOT base FAIL: TLS descriptor -fpic -shared transitions FAIL: TLS -fpic and -fno-pic exec transitions FAIL: TLS -fpic and -fno-pic exec transitions without PLT FAIL: TLS descriptor -fpic and -fno-pic exec transitions FAIL: PR ld/14207 FAIL: ld-x86-64/pie3 FAIL: ld-x86-64/ilp32-4 FAIL: ld-x86-64/load1c FAIL: ld-x86-64/load1d FAIL: ld-x86-64/pr19162 FAIL: ld-x86-64/pr19636-2d FAIL: ld-x86-64/pr19636-2l FAIL: ld-x86-64/pr20253-1d FAIL: ld-x86-64/pr20253-1f FAIL: ld-x86-64/pr20253-1j FAIL: ld-x86-64/pr20253-1l FAIL: basic PLT generation (-z now) FAIL: PR ld/21038 (.plt.got and .plt.sec) FAIL: PR ld/21038 (.plt.got and .plt.sec, -z now) FAIL: ld-x86-64/ibt-plt-2a FAIL: ld-x86-64/ibt-plt-2b FAIL: ld-x86-64/ibt-plt-2a-x32 FAIL: ld-x86-64/ibt-plt-2b-x32 FAIL: ld-x86-64/ibt-plt-3a FAIL: ld-x86-64/ibt-plt-3b FAIL: ld-x86-64/ibt-plt-3a-x32 FAIL: ld-x86-64/ibt-plt-3b-x32 The environment for the compile was : boe13 build]$ cat binutils-2.32_rhel_74_3.10.0-693.el7.x86_64.002.env AR=/usr/bin/ar AS=/usr/bin/as CC=/usr/bin/gcc COLUMNS=132 CPPFLAGS=-I/opt/bw/include -I/opt/bw/gcc9_i/include EDITOR=/bin/vi GDM_LANG=C GNAT=/usr/bin/gnat GREP=/usr/bin/grep HISTCONTROL=ignoredups HISTSIZE=1000 HOME=/home/dclarke HOSTNAME=boe13.genunix.com LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LD=/usr/bin/ld LDFLAGS=-L/opt/bw/lib -Wl,-rpath=/opt/bw/lib,--enable-new-dtags LD_RUN_PATH=/opt/bw/lib LIBTOOL=/usr/bin/libtool LINES=43 LOGNAME=dclarke M4=/usr/bin/m4 MAIL=/var/spool/mail/dclarke MAKE=/opt/bw/bin/gmake NM=/usr/bin/nm -p OBJCOPY=/usr/bin/objcopy OBJDUMP=/usr/bin/objdump OLDPWD=/opt/bw/build PAGER=/bin/more PATH=/opt/bw/bin:/opt/bw/sbin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/schily/bin PERL=/usr/bin/perl PWD=/opt/bw/build/binutils-2.32_rhel_74_3.10.0-693.el7.x86_64.002 RANLIB=/usr/bin/ranlib SED=/usr/bin/sed SELINUX_LEVEL_REQUESTED= SELINUX_ROLE_REQUESTED= SELINUX_USE_CURRENT_RANGE= SHELL=/bin/bash SHLVL=1 SSH_CLIENT=172.16.35.3 42390 22 SSH_CONNECTION=172.16.35.3 42390 172.16.35.5 22 SSH_TTY=/dev/pts/0 STRIP=/usr/bin/strip TERM=xterm TMPDIR=/var/tmp/dclarke TZ=GMT0 USER=dclarke VISUAL=/bin/vi XDG_RUNTIME_DIR=/run/user/16411 XDG_SESSION_ID=1 XTERM_LOCALE=C _=/usr/bin/env boe13 build]$ Configure was : boe13$ ../binutils-2.32/configure --prefix=/opt/bw --program-prefix=g \ > --enable-lto --enable-objc-gc --with-system-zlib \ > --with-gmp=/opt/bw --with-mpfr=/opt/bw --with-mpc=/opt/bw \ > --with-isl=/opt/bw checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether ln works... yes checking whether ln -s works... yes checking for a sed that does not truncate output... /usr/bin/sed checking for gawk... gawk checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether g++ accepts -static-libstdc++ -static-libgcc... no checking for gnatbind... gnatbind checking for gnatmake... gnatmake checking whether compiler driver understands Ada... yes checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2 checking for objdir... .libs checking for isl 0.15 or later... yes *** This configuration is not supported in the following subdirectories: zlib (Any other directories should still work fine.) checking for default BUILD_CONFIG... checking for --enable-vtable-verify... no checking for bison... bison -y checking for bison... bison checking for gm4... /usr/bin/m4 checking for flex... flex checking for flex... flex checking for makeinfo... makeinfo checking for expect... expect checking for runtest... runtest checking for ar... (cached) /usr/bin/ar checking for as... (cached) /usr/bin/as checking for dlltool... no checking for ld... (cached) /usr/bin/ld checking for lipo... no checking for nm... (cached) /usr/bin/nm -p checking for ranlib... (cached) /usr/bin/ranlib checking for strip... (cached) /usr/bin/strip checking for windres... no checking for windmc... no checking for objcopy... (cached) /usr/bin/objcopy checking for objdump... (cached) /usr/bin/objdump checking for readelf... readelf checking for cc... cc checking for c++... c++ checking for gcc... gcc checking for gfortran... gfortran checking for gccgo... no checking for ar... ar checking for as... as checking for dlltool... no checking for ld... ld checking for lipo... no checking for nm... nm checking for objcopy... objcopy checking for objdump... objdump checking for ranlib... ranlib checking for readelf... readelf checking for strip... strip checking for windres... no checking for windmc... no checking where to find the target ar... just compiled checking where to find the target as... just compiled checking where to find the target cc... host tool checking where to find the target c++... host tool checking where to find the target c++ for libstdc++... host tool checking where to find the target dlltool... just compiled checking where to find the target gcc... host tool checking where to find the target gfortran... host tool checking where to find the target gccgo... host tool checking where to find the target ld... just compiled checking where to find the target lipo... host tool checking where to find the target nm... just compiled checking where to find the target objcopy... just compiled checking where to find the target objdump... just compiled checking where to find the target ranlib... just compiled checking where to find the target readelf... just compiled checking where to find the target strip... just compiled checking where to find the target windres... just compiled checking where to find the target windmc... just compiled checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status config.status: creating Makefile boe13 build]$ Not sure what other infor may be needed here. -- Dennis Clarke RISC-V/SPARC/PPC/ARM/CISC UNIX and Linux spoken GreyBeard and suspenders optional -- 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