delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/11/09/13:59:56

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
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 <cwilson AT ece DOT gatech DOT edu>
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>

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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019