--enable-shared doesn't work on Sun-3

Toon Moene toon@moene.indiv.nluug.nl
Mon Aug 10 09:28:00 GMT 1998


>  The problem is gas, not egcs.

Is it ?

>  gas does not accept the PIC code generated for m68ks
>  running StunOS; the StunOS assembler should support jbsr
>  blah,a1 syntax.

Note that on my m68k-next-nextstep3 system exactly the same code is  
generated, and the native compiler on my system _is_ gas.

I personally got a useful reply by John Vickers (don't know why he  
didn't sent it to the list):

>  I think egcs is doing the right thing for the sun
>  assembler, which recognises jbsr
>  _demangle_template_template_parm,a1 as some kind of
>  voodoo.  I think there are comments in the md about this.
>  I guess the nature of the voodoo could be figured out by
>  playing with sun objdump & sun as.

I don't know what to think of this; either:

1. The S[t]un assembler recognises the jbsr aap,a1 construct as
   special and generate the right stuff for PIC - then we can't
   do nothing here, although Kate could try to use the original
   Sun assembler.

or:

2. jbsr aap,a1 is simply jbsr aap(a1) in Motorola/MIT syntax, and
   then egcs can be repaired to generate the correct assembler.

HTH,
Toon.



More information about the Gcc-bugs mailing list