bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/14187] gold incorrectly requires hexadecimals to start with 0x


From: ccoutant at gmail dot com
Subject: [Bug gold/14187] gold incorrectly requires hexadecimals to start with 0x with -Ttext/-Tdata/-Tbss
Date: Mon, 14 Sep 2015 23:22:53 +0000

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

--- Comment #14 from Cary Coutant <ccoutant at gmail dot com> ---
(In reply to Stas Sergeev from comment #13)
> (In reply to Cary Coutant from comment #11)
> > Created attachment 8557 [details]
> > Patch to fix gold to parse -Ttext, etc., options as hex numbers
> > The attached patch changes gold to parse the -Ttext, etc., values
> > as hex numbers, but will print a warning if it sees a value that
> > looks more like a decimal number (in order to catch legacy uses).
> Please don't.
> -Ttext in gold means entirely different thing, 0x won't help.
> Don't break you current users without fixing anything at all.

I don't see why we should leave this bug unfixed just because we don't match
Gnu ld's behavior for -Ttext.

The original report was about accepting hex numbers without the 0x, and had
nothing to do with what you're talking about.

Ian has already explained why Gnu ld's -Ttext is useless on ELF targets, and I
did a little historical research to find that the -Ttext option on several
other linkers is described it as setting the address of the text *segment*,
which is what gold implements.

I think if there's anyone out there using -Ttext with a decimal value, the
proposed patch will probably catch it and warn them of the change, assuming a
high likelihood that they're using a multiple of a power of two. It's probably
more likely that everyone is already spelling it with a 0x.

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