[PATCH v4 00/13] port C-SKY to glibc

Joseph Myers joseph@codesourcery.com
Tue Sep 18 11:43:00 GMT 2018


On Tue, 18 Sep 2018, Mao Han wrote:

> On Tue, Sep 18, 2018 at 02:22:11PM +0800, Mao Han wrote:
> > > It's not required, but it's a good idea to make binutils check for ABI 
> > > incompatibilities at static link time, using GNU object attributes, which 
> > > GCC should generate based on the ABI selected when compiling.  See how 
> > > powerpc and mips handle this, for example.  That helps protect against 
> > > user mistakes (linking .o files for different ABIs together) by making the 
> > > linker complain about such mixing.
> > 
> > OK. I'll try to add some check here.
> >
> 
> Seems I just missunderstand to add some check in glibc configure.
> We have ABI check using eflag in elf header, which can recognize different
> ISA but not float ABI.
> We may support ABI check using GNU object attributes in the later version.

Object attributes are generally appropriate for the static linker (ld); 
checks of the ELF header are generally appropriate for the dynamic linker 
(ld.so).

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list