Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <3DCD5AE1.4000708@ece.gatech.edu> Date: Sat, 09 Nov 2002 13:58:41 -0500 From: Charles Wilson User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.4) Gecko/20011019 Netscape6/6.2 X-Accept-Language: en-us MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: binutils 20021107-2 References: <20021109105904 DOT 24937 DOT qmail AT web21405 DOT mail DOT yahoo DOT com> <1036844910 DOT 31190 DOT 0 DOT camel AT lifelesswks> <3DCD4623 DOT 8070800 AT ece DOT gatech DOT edu> <3DCD4691 DOT 1070601 AT ece DOT gatech DOT edu> <20021109181030 DOT GB16969 AT redhat DOT com> <3DCD520A DOT 6090504 AT ece DOT gatech DOT edu> <3DCD5420 DOT 5000406 AT ece DOT gatech DOT edu> <20021109183512 DOT GA17700 AT redhat DOT com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Christopher Faylor wrote: > Shouldn't there be a few more entries in this list, like libmingwex, > libmingwthrd, libmsvcrt (maybe). I don't know if any of those libraries > have globals that could be erroneously exported but doesn't it pay to > be safe? libmingwex -- maybe. I dunno -- that's for Danny and/or Earnie to say. You really only need library-name based protection for static libs; symbols in import libs are protected from re-export by symbol-exclude lists (_nm_*,__imp__*, etc). libmsvcrt, libmingwthrd -- no (because they are implibs). /usr/lib/mingw/libfrtbegin.a: x86 archive static /usr/lib/mingw/libglui.a: x86 archive static /usr/lib/mingw/libgluix.a: x86 archive static /usr/lib/mingw/libgmon.a: x86 archive static /usr/lib/mingw/libiberty.a: x86 archive static /usr/lib/mingw/libmingwex.a: x86 archive static /usr/lib/mingw/libmingw32.a: x86 archive stati /usr/lib/mingw/libg2c-2.a: x86 archive static /usr/lib/mingw/libg2c.a: x86 archive static /usr/lib/mingw/libgcc.a: x86 archive static /usr/lib/mingw/libobjc.a: x86 archive static /usr/lib/mingw/libstdc++-2.a: x86 archive static /usr/lib/mingw/libstdc++.a: x86 archive static /usr/lib/mingw/libsupc++.a: x86 archive static /usr/lib/mingw/libcoldname.a: x86 archive import /usr/lib/mingw/libcrtdll.a: x86 archive import /usr/lib/mingw/libmingwthrd.a: x86 archive import /usr/lib/mingw/libmoldname.a: x86 archive import /usr/lib/mingw/libmsvcrt.a: x86 archive import /usr/lib/mingw/libmsvcrt20.a: x86 archive import /usr/lib/mingw/libmsvcrt40.a: x86 archive import There may be other "system" and "compiler" libnames worth looking at in /usr/lib, like libautomode, libbinmode, libtextmode, libgcj, etc. --Chuck -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/