libjava and raw_cxx

Andrew Haley aph@redhat.com
Fri Dec 12 15:40:00 GMT 2008


Andreas Schwab wrote:
> Andrew Haley <aph@redhat.com> writes:
>>> Andreas Schwab wrote:
>>> Andrew Haley <aph@redhat.com> writes:
>>>>>>> Andreas Schwab wrote:
>>>>> Why is the libjava directory configured with raw_cxx?
>>>>>>>>>> Makefile.def:151:target_modules = { module= libjava; raw_cxx=true; };
>>>>>>>>>> The problem with this is that it keeps the libtool test for dynamic
>>>>> linker characteristics from working properly, due to the undefined
>>>>> reference to __gxx_personality_v0 which is defined in libstdc++.
>>>> We don't want libstdc++ linked in libgcj.
>>>>>>>> If the libtool test wants libstdc++, then it's up to the libtool test
>>>> to include libstdc++. Nobody else wants it.
>>> It's not libtool that wants it, but gcc, by generating the reference to
>>> __gxx_personality_v0.
>> Well, yes. I don't quite see your point.
>> It's a generic link test, independent of the language that the compiler
> accepts. It just assumes that the compiler works.

Sure, but a generic link test shouldn't require a directory to be
configured in any special way. That's the core problem here, not
the fact that libgcj is configured with raw_cxx.
Andrew.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /