From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philip Blundell To: MNShukla Cc: Nick Clifton , gcc Subject: Re: Query... Date: Fri, 20 Apr 2001 03:29:00 -0000 Message-id: References: <3ADEBD3D.EE537BDA@cirrus.stpp.soft.net> <3ADFC019.451A85D5@cirrus.stpp.soft.net> X-SW-Source: 2001-04/msg00992.html >Can OBJ's, created by older ELF spec., be linked with GCC-linker which >uses newer ELF spec.? Yes. But: >-------/bin/ld : Error : strlen.o compiled for EABI version 0, whereas >MN1.out is compiled for version 2. >File format not recognized : failed to merge target specific data of file >............./lin/libc.a (strlen.o) The problem here seems to be that MN1.out (presumably the object you built with ADS) is using a *newer* version of the EABI than the linker understands. I didn't realise there even was a "version 2"; I don't think the GNU tools cope with version 1 properly yet. p.