[gccsdk] -lOSLlib and -static no go
beeb at woosh.co.nz
Sun Oct 6 06:59:52 PDT 2013
In message <52515DB5.3080307 at sky.com>
Lee Noar <leenoar at sky.com> wrote:
> On 06/10/13 07:01, Ron wrote:
> > I think my installation of oslib is OK, I used the softfloat GCC version
> > from the sourceforge site.
> > Everything is fine until I try elf2aif on my (working OK) binary.
> > It reports non static data is present, and when I try adding -static
> > to the gcc commands it then claims -lOSLib cant be found.
> > It's as if gcc has worked out libOSLib.a cant be linked staticly.
> Try -lOSLib32. You're correct that you need to use -static when linking
> so that elf2aif will work. Why it would find OSLib before -static, but
> not after, I don't know, but normally, the OSLib library is called
Sorry, I posted the wrong lib names there.
And it is libOSLib32.a and -lOSLib32 that I am using, the same one
that comes with gcc4 softfloat download.
Now that you've told me that it /should/ be OK with -static, I will
continue looking for the cause.
I know that it is linking with -lOSLib32 as I was getting a linking
error until I put the libOSLib32a inside !SharedLib.libs.lib
I'll have to look closer at my use of -static.
More information about the gcc