Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com Message-ID: <20011122000742.67461.qmail@web14509.mail.yahoo.com> Date: Thu, 22 Nov 2001 11:07:42 +1100 (EST) From: =?iso-8859-1?q?Danny=20Smith?= Subject: ld --export-all, --exclude-libs,ALL To: cygwin-apps MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit What about this compromise: -Wl,--exclude-libs,ALL excludes all libs (act like dlltool/dllwrap) -Wl,--exclude-libs,libfoo.a,libbar.a exludes the specified libs In pe-dll.c (auto-export) for (ex = excludes; ex; ex = ex->next) { if (ex->type == 1) /* exclude-libs */ { if (libname && ((strcmp (libname, ex->string) == 0)) || stricmp ("ALL", ex->string) == 0))) return 0; } else /* exclude-symbols */ if (strcmp (n, ex->string) == 0) return 0; } http://shopping.yahoo.com.au - Yahoo! Shopping - Get organised for Christmas early this year!