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 sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-Id: <200002221526.JAA05963@hp2.xraylith.wisc.edu> To: Craig Lanning cc: cygwin AT sourceware DOT cygnus DOT com Subject: Re: Problem with -mno-cygwin compile In-reply-to: Your message of "Tue, 22 Feb 2000 10:06:11 EST." <14514 DOT 42467 DOT 930000 DOT 171423 AT ngds1 DOT scra DOT org> Date: Tue, 22 Feb 2000 09:26:22 -0600 From: Mumit Khan Craig Lanning writes: > > My environment is > Windows 98 > Cygwin b20.1 + 2/21 snapshot > gcc 2.95.2 > > If I compile the code below with -mno-cygwin it complains about the > symbol _environ_dll not being resolved. (I have been seeing this > problem for a couple of months.) If I compile it without -mno-cygwin > it works fine. Is there something else I need to do to get it to work > with -mno-cygwin? > > Craig Lanning > > -------------------------------------------------- > #include > #include > > extern char **environ; ^^^^^^^^^^^^^^^^^^^^^^ Sorry, but you can't declare environ like this. Just omit the declaration and you should be fine. The `environ' symbol is a macro and you're essentially overriding it with your own and the linker can't find the real thing. Regards, Mumit -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com