diff options
author | Nick Clifton <nickc@redhat.com> | 2000-12-12 20:53:02 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2000-12-12 20:53:02 +0000 |
commit | b79e8c786598de8c85416eb3215b1a318fe34048 (patch) | |
tree | e973b24726b6fe6cadbc177603278a1c266dd9a8 /ld/ld.texinfo | |
parent | 8141c27d66d8ce079acfe03abd80cbdb439e1b86 (diff) | |
download | gdb-b79e8c786598de8c85416eb3215b1a318fe34048.zip gdb-b79e8c786598de8c85416eb3215b1a318fe34048.tar.gz gdb-b79e8c786598de8c85416eb3215b1a318fe34048.tar.bz2 |
Add link option to allow undefiedn symbols in shared libraries
Diffstat (limited to 'ld/ld.texinfo')
-rw-r--r-- | ld/ld.texinfo | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ld/ld.texinfo b/ld/ld.texinfo index 0780538..b7a64e9 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -939,6 +939,19 @@ Normally when creating a non-symbolic shared library, undefined symbols are allowed and left to be resolved by the runtime loader. This option disallows such undefined symbols. +@kindex --allow-shlib-undefined +@item --allow-shlib-undefined +Allow undefined symbols in shared objects even when --no-undefined is +set. The net result will be that undefined symbols in regular objects +will still trigger an error, but undefined symbols in shared objects +will be ignored. The implementation of no_undefined makes the +assumption that the runtime linker will choke on undefined symbols. +However there is at least one system (BeOS) where undefined symbols in +shared libraries is normal since the kernel patches them at load time to +select which function is most appropriate for the current architecture. +I.E. dynamically select an appropriate memset function. Apparently it +is also normal for HPPA shared libraries to have undefined symbols. + @kindex --no-warn-mismatch @item --no-warn-mismatch Normally @code{ld} will give an error if you try to link together input |