Re: export symbols

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please don't top-post.

Alberich de megres wrote:
> Ian Lance Taylor<iant@xxxxxxxxxx> wrote:
>> "Diego ." <eljedi@xxxxxxxxx> writes:
>>
>>> Reading this thread, i got one doubt: when using version scripts,
>>> is there some way to automate the build of a map file?
>>
>> I don't understand the question.
>>
>> Certainly one can automate the building of a version script file in
>> various ways, e.g., based on the output of nm on the .o files.
>>
> Any web or tutorial where explains the basics for that? i really
> have a mess with all of this, sorry.
>
> I tried version scripts.. but nothing. Modules could not access to
> some calls on core part of my app :((

Examples are better than any other way to understand this.

I have appended the version script that we use when building libjava.
It causes symbols beginning with "Jv", "_Jv_", and "_Z" to be
exported, along with "__gcj_personality_v0" and
"__gcj_personality_sj0".

Does this explain what you need to know?

Andrew.



# Anonymous GNU ld version script to hide boehm-gc, libffi and fdlibm
# symbols in libgcj.so.

{
  global: Jv*; _Jv_*; __gcj_personality_v0; __gcj_personality_sj0; _Z*;
  local: *;
};


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux