This is the mail archive of the
mailing list for the binutils project.
Re: non-representable symbols in PE executables
- From: "Jan Beulich" <JBeulich at suse dot com>
- To: "Nick Clifton" <nickc at redhat dot com>
- Cc: <binutils at sourceware dot org>
- Date: Fri, 01 Jul 2016 09:16:42 -0600
- Subject: Re: non-representable symbols in PE executables
- Authentication-results: sourceware.org; auth=none
- References: <5772377502000078000F942F at prv-mh dot provo dot novell dot com> <c5bb4589-1977-3185-9251-92f9a7a1aa41 at redhat dot com>
>>> On 01.07.16 at 13:08, <firstname.lastname@example.org> wrote:
>> The most simple adjustment I could think of would be to associate
>> symbols with the following section only if they're right at the start
>> of that section. But of course I have no idea what other users of
>> ld would break with a change to heuristics like this one.
> Well, nobody has screamed, so please consider this patch approved.
Thanks, but before committing I thought it'd be a good idea to run
the testsuite for some COFF and PE targets over this, and there are
a number of failures, resulting from the added warning actually
triggering on symbols with apparently negative (wrapped to huge
positive) values. Removing the warning for the testsuite's sake
doesn't feel right, and trying to ignore the warnings in the testsuite
would also feel kind of hackish (albeit default_ld_simple_link already
does so for another warning). Should I add a command line override
to silence that warning, and make use of it for the affected tests?
Do you have any other recommendation?