MIPS assembler no longer "combines symbols in different segments"...

David Daney ddaney@avtrex.com
Sat Feb 26 19:36:00 GMT 2005


A recent change to gas seems to have broken it so that it no longer 
works with gcc-3.3.  Configured as target=mipsel-linux

The .eh_frame code generated by gcc-3.3 contains things like this:

         .4byte  $LFB2-.

Where '$LFB2' is in .text and '.' is in .eh_frame.  This worked well in 
2.15 but for:

$ mipsel-linux-as --version
GNU assembler 050218 20050218

I am getting:

Error: operation combines symbols in different segments

for this.

Is there a good reason that this was changed?

If not can we change it back?

There are enough ld bugs in 2.15 that I want to use this snapshot, but I 
will probably have to resolve this issue first.

David Daney.



More information about the Binutils mailing list