MIPS / assertion fail or the build error when using --gc-sections and --export-dynamic option

David Daney ddaney@avtrex.com
Fri Aug 24 03:50:00 GMT 2007


Yuji Ogihara wrote:
> Dear binutils experts.
> 
> I am using the MIPS cross toolchain as follows.
> 
> + binutils 2.18.50.20070819
>   - configured/builded with
>     --host=i686-pc-linux-gnu 
>     --target=mips-xxx-linux 
>     --build=i686-pc-linux-gnu 
> 
> (Is this the latest version in main CVS repository ?)
> 
> + gcc 4.1.1
>   - configured/builded with
>      --host=mips-xxx-linux 
>      --build=i686-pc-linux-gnu 
>      --with-arch=mips2 
> 
> I found the several cases that the linker may outputs the "assertion fail"
> messages,

That is not good.

> or cause the build error when using the --gc-sections and --export-dynamic
> option
> at the same time.
> 
> Would you please give me the information 
> that this is the known issue, or limitation, or 
> the something wrong with me.
> 

It does not surprise me that this happens.  I spent quite a bit of 
effort getting --gc-sections working on mipsel-linux, but I never tried 
it in conjunction with --export-dynamic.

Unfortunately I don't know of any alternative to running ld under a 
debugger and figuring out what is going wrong, and then fixing it.

David Daney






More information about the Binutils mailing list