bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gold/23455] New: gold: should the discarded version information war


From: raphael.kubo.da.costa at intel dot com
Subject: [Bug gold/23455] New: gold: should the discarded version information warning exist?
Date: Thu, 26 Jul 2018 08:17:44 +0000

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

            Bug ID: 23455
           Summary: gold: should the discarded version information warning
                    exist?
           Product: binutils
           Version: 2.31
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: gold
          Assignee: ccoutant at gmail dot com
          Reporter: raphael.kubo.da.costa at intel dot com
                CC: ian at airs dot com
  Target Milestone: ---

I've been trying to build the Chromium browser here, and linking a few shared
libraries currently fails due to
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=cea6ffbd06a6ebb5c21cb51e7775b8ebb5e34f38
("Fix treatment of symbol versions with unused as-needed libraries").

Chromium uses --as-needed by default, and also builds and links all targets
with -pthread by default. This leads to failures such as

  g++ -shared -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,now
-Wl,-z,relro -Wl,-z,defs -Wl,--as-needed -fuse-ld=gold -B -m64 -Wl,-O2
-Wl,--gc-sections -o "./libEGL.so" -Wl,-soname="libEGL.so" @"./libEGL.so.rsp"
  /usr/bin/ld.gold: warning: discarding version information for
address@hidden, defined in unused shared library
/usr/lib64/libc.so.6 (linked with --as-needed)
  /usr/bin/ld.gold: error: treating warnings as errors

  g++ -shared -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,now
-Wl,-z,relro -Wl,-z,defs -Wl,--as-needed -fuse-ld=gold -B -m64 -Wl,-O2
-Wl,--gc-sections -o "./libVkICD_mock_icd.so"
-Wl,-soname="libVkICD_mock_icd.so" @"./libVkICD_mock_icd.so.rsp"
  /usr/bin/ld.gold: warning: discarding version information for
address@hidden, defined in unused shared library
/usr/lib64/libpthread.so.0 (linked with --as-needed)
  /usr/bin/ld.gold: error: treating warnings as errors

While it could be possible to avoid using -pthread everywhere, avoiding libc
itself looks overkill, so I'm wondering if the gold warning is excessive,
especially with --fatal-warnings.

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]