From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25251 invoked by alias); 28 Dec 2004 19:13:20 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 25236 invoked from network); 28 Dec 2004 19:13:15 -0000 Received: from unknown (HELO slinky.cs.nyu.edu) (128.122.20.14) by sourceware.org with SMTP; 28 Dec 2004 19:13:15 -0000 Received: from localhost (localhost [127.0.0.1]) by slinky.cs.nyu.edu (8.12.10+Sun/8.12.10) with ESMTP id iBSJDFW3002807; Tue, 28 Dec 2004 14:13:15 -0500 (EST) Date: Tue, 28 Dec 2004 19:13:00 -0000 From: Igor Pechtchanski Reply-To: cygwin@cygwin.com To: Rainer Dunker cc: cygwin@cygwin.com Subject: Re: gcc installation problem and solution In-Reply-To: <1847507151@web.de> Message-ID: References: <1847507151@web.de> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2004-12/txt/msg00922.txt.bz2 On Tue, 28 Dec 2004, Rainer Dunker wrote: > Having installed gcc (package version 3.3.3-3, cygwin.dll 1.5.10-3, > WinNT 4), I had the following problem: > > # gcc helloworld.c -o helloworld > /usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld: installation problem, cannot exec `/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld': Invalid argument > collect2: ld returned 255 exit status > > Moreover, a popup window appeared after the gcc call, saying that NTVDM > complains about an invalid instruction. > > This turned out to be a problem of the gcc installation. The directory > /usr/i686-pc-cygwin/bin contained these entries: > > -rwxr-xr-x 1 myname mkgroup_ 26 Dec 27 15:11 ar.exe* > -rwxr-xr-x 1 myname mkgroup_ 26 Dec 27 15:11 as.exe* > -rwxr-xr-x 1 myname mkgroup_ 26 Dec 27 15:11 ld.exe* > -rwxr-xr-x 1 myname mkgroup_ 26 Dec 27 15:11 nm.exe* > -rwxr-xr-x 1 myname mkgroup_ 30 Dec 27 15:11 ranlib.exe* > -rwxr-xr-x 1 myname mkgroup_ 29 Dec 27 15:11 strip.exe* > > These are supposed to be symbolic links to the executables in the > /usr/bin directory, but - for whatever reason - the setup program did > not install them in a way that they were used as symlinks afterwards > (for example, ar.exe is a text file with contents > "!/usr/bin/ar.exe"). So I removed them and created symlinks to > the proper executables manually; after that, the problem was gone. > > I'm posting this here because I've not yet found any hint directly > pointing from the mentioned error messages to this specific problem > cause. > > Best regards, > Rainer Please review and follow the Cygwin problem reporting guidelines at , particularly the bit about attaching (as an uncompressed text *attachment*) the output of "cygcheck -svr" on your system. In the absense of these details, here's a guess: Did you install Cygwin on a remote share? If so, see . BTW, it's the only entry about "symlinks" in the FAQ. Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha@cs.nyu.edu ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "The Sun will pass between the Earth and the Moon tonight for a total Lunar eclipse..." -- WCBS Radio Newsbrief, Oct 27 2004, 12:01 pm EDT -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/