The documentation for "-fno-weak" still states that:

Do not use weak symbol support, even if it is provided by the linker.
By default, G++ will use weak symbols if they are available.  This
option exists only for testing, and should not be used by end-users;
it will result in inferior code and has no benefits.  This option may
be removed in a future release of G++.

However, this option is indispensible when generating relocatable
objects (ld -r) which need to have "strong" definitions of template
class method instantiations so that they bind to the right symbols local
to the relocatable object when finally linked into an executable.

Are there any plans to remove "-fno-weak"? If so, please consider this
case as a valuable user of this feature.

Thanks

- Bhavesh



Bhavesh P. Davda | Distinguished Member of Technical Staff | Avaya |
1300 West 120th Avenue | B3-B03 | Westminster, CO 80234 | U.S.A. |
Voice/Fax: 303.538.4438 | [EMAIL PROTECTED]

Reply via email to