We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
RVDS and ADS use different binary ABIs, so you have to compile the RVDS library (and any code that library is linked with) using the old ADS ABI. If you don't then there is a high probability that (1) it won't work, or (2) it will look like it works and then crash in rather nasty and hard to predict ways. More information is provided on this documentation page:[url="http://infocenter.arm.com/help/topic/com.arm.doc.dui0202f/Chdccfff.html"]infocenter.arm.com/.../url]In terms of how to link - the same as you would link two binaries produced with the same compiler set - there is nothing special about linking two libraries from different tool sets.Note that the ADS ABI is deprecated in RVDS 2.2 and removed from RVDS 3.0, so it is not possible to link old binaries with the newer versions of the compiler - you will need to recompile old binaries from source with the newer tools.
How do I link two different libraries each of which have been generated by two different Compiler set? The first one's generated by using ADS 1.2 while the second one's generated by using RVDS 2.2. For linking, I need to use the RVDS 2.2 linker. Also, will I need to make any changes in other files such as the Scatter Load file (.scl) or Map file (.map) for generating the ELF as a result of linking this two separate libraries?
[font="Arial"]Hi,Now, when I try to run the linker to link the two libraries I get the following error message - [i]Warning: L6637W: No input objects specified. At least one input object or library(object) must be specified.[...][/font]
mkdir newlibcd newlibarmar -x .../foo.libarmar -x .../bar.libarmar -cr new.lib *.o