[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2024-02-28 Thread sam at gentoo dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

Sam James  changed:

   What|Removed |Added

   See Also||https://gcc.gnu.org/bugzill
   ||a/show_bug.cgi?id=88643

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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2024-02-28 Thread sam at gentoo dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

Sam James  changed:

   What|Removed |Added

 CC||sam at gentoo dot org

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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2024-02-28 Thread sam at gentoo dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

Sam James  changed:

   What|Removed |Added

   See Also||https://sourceware.org/bugz
   ||illa/show_bug.cgi?id=24415

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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2020-01-16 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

H.J. Lu  changed:

   What|Removed |Added

 Blocks||25389


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=25389
[Bug 25389] - -Wl,--wrap  -fuse-ld=bfd not supported with LTO
-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-08-28 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

--- Comment #9 from cvs-commit at gcc dot gnu.org  ---
The master branch has been updated by Alan Modra :

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a78fca7b57c5444ac23110c6d0f80abd966f0e90

commit a78fca7b57c5444ac23110c6d0f80abd966f0e90
Author: Alan Modra 
Date:   Thu Aug 29 00:20:46 2019 +0930

Segfault in ld building SPEC CPU2017 527.cam4_r with -flto

Caused by the PR24406 fix.  unwrap_hash_lookup shouldn't be called
with link_info.wrap_hash NULL.

PR ld/24406
* plugin.c (get_symbols): Test link_info.wrap_hash before calling
unwrap_hash_lookup.

-- 
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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-04-25 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

H.J. Lu  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #8 from H.J. Lu  ---
Fixed for 2.33.

-- 
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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-04-25 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

--- Comment #7 from cvs-commit at gcc dot gnu.org  ---
The master branch has been updated by H.J. Lu :

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=6fe014bcd33686cb75e6355f9c36ce483a64ec62

commit 6fe014bcd33686cb75e6355f9c36ce483a64ec62
Author: H.J. Lu 
Date:   Thu Apr 25 07:53:46 2019 -0700

LTO: Properly handle wrapper symbols in IR

When a wrapper symbol, __wrap_FOO, is defined in IR, its resolution
should be LDPR_PREVAILING_DEF, not PREVAILING_DEF_IRONLY, since LTO
doesn't know that __wrap_FOO provides definition of FOO.  And resolution
of FOO should be LDPR_RESOLVED_IR since it is resolved by __wrap_FOO in
IR.

PR ld/24406
* ld.texi: Remove LTO warning from --wrap.
* plugin.c (get_symbols): Update resolution for wrapper and
wrapped symbols.
* testsuite/ld-plugin/lto.exp: Run ld/24406 tests.
* testsuite/ld-plugin/pr24406-1.c: New file.
* testsuite/ld-plugin/pr24406-2a.c: Likewise.
* testsuite/ld-plugin/pr24406-2b.c: Likewise.

-- 
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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-04-03 Thread dilyan.palauzov at aegee dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

--- Comment #6 from dilyan.palauzov at aegee dot org  ---
Reported for gold at https://sourceware.org/bugzilla/show_bug.cgi?id=24415 .

-- 
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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-04-03 Thread dilyan.palauzov at aegee dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

--- Comment #5 from dilyan.palauzov at aegee dot org  ---
With the patch applied this works:

clang -flto -fuse-ld=bfd  -Wl,--wrap=read -O3 t.c
gcc   -flto -fuse-ld=bfd  -Wl,--wrap=read -O3 t.c
gcc   -flto -fuse-ld=bfd  -Wl,--wrap=read -O2 t.c
gcc   -flto -fuse-ld=bfd  -Wl,--wrap=read -O1 t.c

This does not work:

gcc   -flto -fuse-ld=gold -Wl,--wrap=read -O3 t.c
gcc   -flto -fuse-ld=gold -Wl,--wrap=read -O2 t.c
gcc   -flto -fuse-ld=gold -Wl,--wrap=read -O1 t.c

-- 
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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-04-03 Thread dilyan.palauzov at aegee dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

--- Comment #4 from dilyan.palauzov at aegee dot org  ---
With the patch applied “clang -flto -fuse-ld=bfd  -Wl,--wrap=read t.c” does
work.

-- 
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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-04-02 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

H.J. Lu  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2019-04-02
 CC||hjl.tools at gmail dot com
   Target Milestone|--- |2.33
 Ever confirmed|0   |1

--- Comment #3 from H.J. Lu  ---
A patch is posted at

https://sourceware.org/ml/binutils/2019-04/msg00011.html

-- 
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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-04-02 Thread dilyan.palauzov at aegee dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

--- Comment #2 from dilyan.palauzov at aegee dot org  ---
This works:

clang -flto -fuse-ld=lld -Wl,--wrap=read t.c 

with ld.LLD 8.0.0.

-- 
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


[Bug ld/24406] -Wl,--wrap= incompatible with -flto

2019-04-02 Thread dilyan.palauzov at aegee dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=24406

--- Comment #1 from dilyan.palauzov at aegee dot org  ---
Reported the same at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89930 for GCC
with the note “since clang+gold works, gcc+gold should also work.”

-- 
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