Stanislaw Skowronek <sskowron@xxxxxxxxxxxxxxxx> writes: >> It should generate: >> >> R_MIPS_HI16 >> R_MIPS_HI16 >> R_MIPS_LO16 >> >> And yes, the idea that several HI16s can be associated with the same >> LO16 is also a GNU extension. ;) > > Good, no problem - thanks for confirming my darkest suspicions. How can I > detect this? (I've got to emit SGI-compliant ECOFF.) I can emit sham > relocs into .rel.text that point into specially added synthetic > instructions. Sorry if this is a dumb question, but why do you need to generate _relocatable_ ECOFF? If you really need to do that, I think you'll just have to force gcc to use assembler macros, ala: gcc -mno-explicit-relocs -mno-split-addresses Richard