On Tue, Feb 17, 2015 at 11:39 AM, Michael Haubenwallner
<michael.haubenwall...@ssi-schaefer.com> wrote:
>
> Am 2015-02-17 um 16:00 schrieb David Edelsohn:
>> On Tue, Feb 17, 2015 at 2:33 AM, Michael Haubenwallner
>> <michael.haubenwall...@ssi-schaefer.com> wrote:
>
>>> One more thought: How is that dollar_inside thing seen in
>>> ASM_OUTPUT_EXTERNAL supposed to work/be used?
>>
>> AIX XCOFF does not allow $ in label names.  The code is suppose to
>> substitute underscore "_" in the name and then generate a ".rename"
>> pseudo-op so the visible name of the symbol is correct.
>
> Ok - but how to make use of that?
> I've tried:
>
>   $ cat dollarfunc.c
>   extern void externfunc(void) asm("extern$func");
>   void (*localfunc)(void) = externfunc;
>
>   $ gcc -c dollar.c
>   Assembler:
>   /tmp//ccg2B8d2.s: line 9: 1252-142 Syntax error.
>   /tmp//ccg2B8d2.s: line 11: 1252-142 Syntax error.
>
> Is this something that should work already?

It used to work.  Patches welcome.

- David

Reply via email to