This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] S12Z: gas: Fix bug when a symbol name was the single letter 'c'.


On Wed, Jan 16, 2019 at 05:22:04PM +0000, Joseph Myers wrote:
     
     Note that doing this conflicts with the ELF gABI ("External C symbols have 
     the same names in C and object files' symbol tables.").  It's only common 
     practice for non-ELF.  (It's not unknown for ELF, e.g. BlackFin, but it's 
     unusual there, conflicts with the gABI and complicates writing symbol 
     version maps that work across architectures; normal ELF practice would 
     involve an unambiguous assembler syntax to allow all valid symbol names.  

Then there is no way to satisfy both the gABI requirements and the
Freescale assembler syntax, whose manual says "Register names are
reserved identifiers".

I can think of a few ways to mitigate the potential problems this might
cause, but none are entirely elegant.

J'
     

-- 
Avoid eavesdropping.  Send strong encrypted email.
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]