[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/18199] ld fails with -flto for mingw, wrong resolution for main
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug ld/18199] ld fails with -flto for mingw, wrong resolution for main |
Date: |
Mon, 11 Jan 2016 13:55:26 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=18199
--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The binutils-2_26-branch branch has been updated by Kwok Yeung
<address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=412d26bde8585eca3ec6b8bed70197205288cbdf
commit 412d26bde8585eca3ec6b8bed70197205288cbdf
Author: Kwok Cheung Yeung <address@hidden>
Date: Thu Dec 10 16:11:07 2015 +0000
ld: Fix LTO for MinGW targets
When creating a dummy BFD for an IR file, the output BFD is used as
a template for the new BFD, when it needs to be the input BFD passed
into the function when not dealing with a BFD plugin.
On most targets this is not an issue as the input and output formats
are the same anyway, but on MinGW targets, there are two variant
formats used (pe-i386/pe-x86-64 and pei-i386/pei-x86-64) which are
similar but not interchangeable here.
PR ld/18199
* plugin.c (plugin_get_ir_dummy_bfd): Use srctemplate as the
template when calling bfd_create if it does not use the BFD
plugin target vector.
(Cherry-picked from commit 4a07dc81356ed8728e204e9aabeb256703c59aef)
--
You are receiving this mail because:
You are on the CC list for the bug.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug ld/18199] ld fails with -flto for mingw, wrong resolution for main,
cvs-commit at gcc dot gnu.org <=