Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <041b01c0f589$a808af40$6d07a8c0@miro> From: "Michael Scheibler" To: , , , References: <02dd01c0f262$803ea5c0$6d07a8c0 AT miro> <20010611210438 DOT A18152 AT piglet DOT bettises DOT com> <013301c0f31b$dede21a0$6d07a8c0 AT miro> <20010612061318 DOT A2091 AT piglet DOT bettises DOT com> Subject: Re: objc: Windows DLL's won't allow unresolved symbols Date: Fri, 15 Jun 2001 12:55:09 +0200 Organization: OneVision Software AG MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 I found no way of having ld link an Objective-C executable with undefined references to objc class symbols on Win32 (mingw, and I think cygwin, too). For Objective-C it's absolutely necessary, because of the late binding capabilities of this programming language. It's not possible to use GNUstep's bundle architecture because you have to link statically, at least with an import library which connects to the proper DLL. ld needs an option to just warn the user if an undefined reference to an ObjectiveC class symbol is found. Michael -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple