[Bug build/31753] New: FAIL: link-static-libc with GCC 6/7/8

hjl.tools at gmail dot com sourceware-bugzilla@sourceware.org
Sat May 18 02:52:32 GMT 2024


https://sourceware.org/bugzilla/show_bug.cgi?id=31753

            Bug ID: 31753
           Summary: FAIL: link-static-libc with GCC 6/7/8
           Product: glibc
           Version: 2.40
            Status: NEW
          Severity: normal
          Priority: P2
         Component: build
          Assignee: unassigned at sourceware dot org
          Reporter: hjl.tools at gmail dot com
                CC: carlos at redhat dot com
  Target Milestone: ---

link-static-libc failed with GCC 6/7/8:

/usr/gcc-7.4.1-x32/libexec/gcc/x86_64-pc-linux-gnu/7.4.1/collect2 -fno-lto
--eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o /dev/null -r
/lib/../lib/crt1.o /lib/../lib/crti.o
/usr/gcc-7.4.1-x32/lib/gcc/x86_64-pc-linux-gnu/7.4.1/32/crtbegin.o
-L/usr/gcc-7.4.1-x32/lib/gcc/x86_64-pc-linux-gnu/7.4.1/32
-L/usr/gcc-7.4.1-x32/lib/gcc/x86_64-pc-linux-gnu/7.4.1/../../../../lib
-L/lib/../lib -L/usr/lib/../lib
-L/usr/gcc-7.4.1-x32/lib/gcc/x86_64-pc-linux-gnu/7.4.1
-L/usr/gcc-7.4.1-x32/lib/gcc/x86_64-pc-linux-gnu/7.4.1/../../.. --whole-archive
/export/build/gnu/tools-build/glibc-32bit-gitlab/build-i686-linux/libc.a -lgcc
--as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed
/usr/gcc-7.4.1-x32/lib/gcc/x86_64-pc-linux-gnu/7.4.1/32/crtend.o
/lib/../lib/crtn.o
/usr/local/bin/ld:
/export/build/gnu/tools-build/glibc-32bit-gitlab/build-i686-linux/libc.a(dso_handle.o):/export/gnu/import/git/gitlab/x86-glibc/csu/dso_handle.c:20:
multiple definition of `__dso_handle';
/usr/gcc-7.4.1-x32/lib/gcc/x86_64-pc-linux-gnu/7.4.1/32/crtbegin.o:(.data+0x0):
first defined here
/usr/local/bin/ld:
/export/build/gnu/tools-build/glibc-32bit-gitlab/build-i686-linux/libc.a(rcmd.o):
in function `__checkhost_sa':
/export/gnu/import/git/gitlab/x86-glibc/inet/rcmd.c:682:(.text+0x563): warning:
Using 'getaddrinfo' in statically linked applications requires at runtime the
shared libraries from the glibc version used for linking
/usr/local/bin/ld:
/export/build/gnu/tools-build/glibc-32bit-gitlab/build-i686-linux/libc.a(dl-reloc-static-pie.o):
in function `_dl_relocate_static_pie':
/export/gnu/import/git/gitlab/x86-glibc/elf/dl-reloc-static-pie.c:37: multiple
definition of `_dl_relocate_static_pie'; /lib/../lib/crt1.o:(.text+0x40): first
defined here
...

-nostdlib -nostartfiles is needed for -r with GCC 6/7/8.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Glibc-bugs mailing list