From owner-freebsd-ports@FreeBSD.ORG Thu Aug 23 04:27:29 2007 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C5EED16A474 for ; Thu, 23 Aug 2007 04:27:29 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from relay02.kiev.sovam.com (relay02.kiev.sovam.com [62.64.120.197]) by mx1.freebsd.org (Postfix) with ESMTP id 7199B13C4A8 for ; Thu, 23 Aug 2007 04:27:29 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from [212.82.216.226] (helo=deviant.kiev.zoral.com.ua) by relay02.kiev.sovam.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from ) id 1IO4I1-00093K-A0 for freebsd-ports@freebsd.org; Thu, 23 Aug 2007 07:27:27 +0300 Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.1/8.14.1) with ESMTP id l7N4RMkq084385; Thu, 23 Aug 2007 07:27:22 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.1/8.14.1/Submit) id l7N4RLF9084384; Thu, 23 Aug 2007 07:27:21 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 23 Aug 2007 07:27:21 +0300 From: Kostik Belousov To: Boris Kovalenko Message-ID: <20070823042721.GK2738@deviant.kiev.zoral.com.ua> References: <46CC0550.8080209@ur.evraz.com> <20070822110302.GH2738@deviant.kiev.zoral.com.ua> <46CD03C0.9080002@ntmk.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="0N3FleUdtK+EBGA1" Content-Disposition: inline In-Reply-To: <46CD03C0.9080002@ntmk.ru> User-Agent: Mutt/1.4.2.3i X-Scanner-Signature: fa718887f43e9e3967a9d10f43843ba4 X-DrWeb-checked: yes X-SpamTest-Envelope-From: kostikbel@gmail.com X-SpamTest-Group-ID: 00000000 X-SpamTest-Info: Profiles 1396 [August 22 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {received from trusted relay: not dialup} X-SpamTest-Method: none X-SpamTest-Method: Local Lists X-SpamTest-Rate: 0 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release Cc: freebsd-ports@freebsd.org Subject: Re: can not find -lgcc_s X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 04:27:29 -0000 --0N3FleUdtK+EBGA1 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Aug 23, 2007 at 09:49:20AM +0600, Boris Kovalenko wrote: > Hello! >=20 > This didn't helped. > >On Wed, Aug 22, 2007 at 03:43:44PM +0600, "Boris Ju. Kovalenko / =E2. = =E0.=20 > >=EB=CF=D7=C1=CC=C5=CE=CB=CF" wrote: > > =20 > >>Hello! > >> > >>cc -r -o common.o stream.o config.o memory.o=20 > >>-rpath=3D/lib:/usr/lib:/usr/local/lib -L/usr/lib -L/lib -lcrypto -lssl > >>/usr/bin/ld: cannot find -lgcc_s > >> > >>What is wrong? System is 7.0-CURRENT, AMD64, gcc 4.2.0, libgcc_s.so is= =20 > >>present in /usr/lib and is a symlik to /lib/libgcc_s.so.1 > >> =20 > >Rebuild the libtool port, > >portupgrade -f libtool. Well, you can rerun the command manually, adding the -v option to the cc arguments to see what happens exactly. Looking closely on the command, it seems to be somewhat strange. -r switch for ld means partial linking. I was not able to find -r switch in gcc documentation, so, most likely, it shall be passed unmodified to ld. But, since gcc driver was not instructed to not do the final linking, it seems that it added neccessary libraries to the ld command line. Most likely, because libgcc_s.so is shared object instead of relocatable on= e, that is needed for incremental link, ld printed that diagnostic. Please, do two things: - rerun the command with cc -v and show me the output; - change the cc to ld (most likely, you set LD=3DCC somewhere) and rerun the command. Incremental linking is usually done by direct invocation of ld. --0N3FleUdtK+EBGA1 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQFGzQyoC3+MBN1Mb4gRAsHcAKC/cE/4gNy1LfpZqLiI2VBIFzWlDACeKiho sTq1bPstt0sgsONlh1UB6Sc= =v5ZQ -----END PGP SIGNATURE----- --0N3FleUdtK+EBGA1--