From mboxrd@z Thu Jan 1 00:00:00 1970 From: H J Lu To: ian@cygnus.com (Ian Lance Taylor), eric@aib.com (Eric Youngdale) Cc: gas2@cygnus.com Subject: -Bsymbolic is broken in ld Date: Mon, 29 Jan 1996 08:32:00 -0000 Message-id: <199601291632.IAA11943@aurora.romoidoy.com> X-SW-Source: 1996/msg00005.html Hi, I think -Bsymbolic in ld is broken. It doesn't work in most cases. May I suggest one approach? 1. Remove all the old -Bsymbolic stuff, except for setting DT_SYMBOLIC. 2. Add the BSF_SYMBOLIC bit to the symbol flag in addition to BSF_GLOBAL, BSF_WEAK, BSF_LOCAL, ... 3. If the BSF_SYMBOLIC bit is set, the symbol is treated just like a local symbol. 3. When writing to the disk, clear the BSF_SYMBOLIC bit. Ian, Eric, will that work? I really like to see -Bsymbolic get fixed. Thanks a lot. -- H.J. Lu (hjl@gnu.ai.mit.edu)