export symbols
Andrew Haley
aph@redhat.com
Fri Aug 14 12:02:00 GMT 2009
Please don't top-post.
Alberich de megres wrote:
> Ian Lance Taylor<iant@google.com> wrote:
>> "Diego ." <eljedi@gmail.com> 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: *;
};
More information about the Gcc-help
mailing list