[gccsdk] Unable to load Shared library with GCC 4.7.4.1

Lee Noar leenoar at sky.com
Sun Jun 28 06:03:43 PDT 2015


On 28/06/15 13:01, pdmiller at pdmiller1.plus.com wrote:
> I am in the process of updating DrWimpC to use GCC 4.7.4.1 however,
> afterrebuilfing the shared DrWimpC library and applications that use it I
> get a message like HostFS::HardDisc4.$.Apps.!drwopen.!RunImage: can't load
> library 'libdrwlib32Gs/so/1'.
>
> The symlink files (libdrwlib32Gs/so and libdrwlib32Gs/so/1) for
> libdrwlib32Gs contain:
>
> LINK[1A][0][0][0]DRW:libdrwlib32Gs/so/1/5/0
>
> The path variable DRW: is set to
>
> RAM::RamDisc0.$.Resources.!DRWDEF.DRW.
>
> This setup works when compiling, linking and loading using GCC 4.1.2.
>
> Has anything changed in GCC 4.7.4.1 that means I need to change my shared
> library scheme to work with GCC 4.7.4.1?

I can't see anything that would prevent a library name prefixed with
a path variable from working in a symlink. I did make some changes to
where the dynamic linker searches for libraries to support VFP, but
that's before symlink processing.

Where are the symlink files stored?

Lee.





More information about the gcc mailing list