[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: |
Thu, 10 Dec 2015 16:15:22 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=18199
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The master branch has been updated by Kwok Yeung <address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4a07dc81356ed8728e204e9aabeb256703c59aef
commit 4a07dc81356ed8728e204e9aabeb256703c59aef
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.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug ld/18199] ld fails with -flto for mingw, wrong resolution for main,
cvs-commit at gcc dot gnu.org <=