This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: New AIX libstdc++ testsuite regression 20_util/allocator_members


>>>>> Jason Merrill writes:

>> The only thing I can think of if hacking up collect2 so that it
>> explicitly exports the mangled new and delete if it sees those symbol
>> names in the main application.  But this just becomes an ever-increasing
>> list of useful mangled names to possibly export.

Jason> It would be simpler to just export everything, wouldn't it?

	One also needs to invoke the "runtime linking" feature of the AIX
linker for the exported function to override the library.  This is not the
default for G++.

	My concern is how much to do things automatically versus how much
to allow the user to have control.  Most people using GCC probably assume
SVR4-like semantics, but some people do develop code for the AIX model.
Automatically exporting all symbols and invoking runtime linking behavior
can cause problems in the opposite direction.

	Unfortunately, there is no "right" answer.

David


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]