This is the mail archive of the
mailing list for the binutils project.
Global symbol prefixes
- From: Jan Tlatlik <jtlatlik at techfak dot uni-bielefeld dot de>
- To: binutils at sourceware dot org
- Date: Thu, 28 Mar 2013 17:36:48 +0100
- Subject: Global symbol prefixes
I need a few directions:
I'm porting GAS to my architecture and I'm stuck with global symbol
Since my register operands are not prefixed (e.g. r23 instead of %r23),
I need to prefix global symbols to avoid name collisions.
How do I tell GAS to recognize this prefix?
If I try to assemble
I am getting errors like
> example.s:1: Error: expected symbol name
> example.s:2: Error: junk at end of line, first unrecognized character
The symbol names in the object file though must not have the prefix. It
is only needed at assembly time to solve the name collision problem.
I looked through a few existing ports, but none of them seem to do it
this way. Could anyone give me some advice how to do that?