From owner-freebsd-questions@FreeBSD.ORG Thu Jul 17 03:49:42 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40E2E1065670 for ; Thu, 17 Jul 2008 03:49:42 +0000 (UTC) (envelope-from unga888@yahoo.com) Received: from web57004.mail.re3.yahoo.com (web57004.mail.re3.yahoo.com [66.196.97.108]) by mx1.freebsd.org (Postfix) with SMTP id E840E8FC13 for ; Thu, 17 Jul 2008 03:49:41 +0000 (UTC) (envelope-from unga888@yahoo.com) Received: (qmail 21355 invoked by uid 60001); 17 Jul 2008 03:49:41 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-Mailer:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Message-ID; b=xPNQVRqRx3GbINL4DjhLcjo0ZyElDQvKCTkXSQVsA7zr8Vbzs12PeBCWXKngp2a85TJug5vzrNNTdJoAQ2VzqQ8D3Rkp5JFvhZC9FBgStvLSaHIJ9WEmEz8ExWTK1qnNqtreB9BhcL7077JENodMBV8BCNBKJstYjurqgG9h8JI=; Received: from [165.21.155.68] by web57004.mail.re3.yahoo.com via HTTP; Wed, 16 Jul 2008 20:49:41 PDT X-Mailer: YahooMailWebService/0.7.218 Date: Wed, 16 Jul 2008 20:49:41 -0700 (PDT) From: Unga To: freebsd-questions@freebsd.org In-Reply-To: <322832.23474.qm@web57008.mail.re3.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <171650.21223.qm@web57004.mail.re3.yahoo.com> Subject: Re: Why this linking fail? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: unga888@yahoo.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 03:49:42 -0000 --- On Thu, 7/17/08, Unga wrote: > From: Unga > Subject: Why this linking fail? > To: freebsd-questions@freebsd.org > Date: Thursday, July 17, 2008, 11:28 AM > Hi all > > I have compiled and installed following libraries > separately: > /usr/src/lib/csu > /usr/src/lib/libc > /usr/src/lib/msun > > When I link to them, I get following errors: > /usr/lib/libc.so: undefined reference to `_nsyylex' > /usr/lib/libc.so: undefined reference to `_nsyyin' > /usr/lib/libc.so: undefined reference to `_nsyytext' > /usr/lib/libc.so: undefined reference to `_nsyyerror' > /usr/lib/libc.so: undefined reference to `_nsyylineno' > collect2: ld returned 1 exit status > > Search for those names shows following: > cd /usr/src/ > > grep -lr _nsyylex . > ./include/nsswitch.h > ./lib/libc/net/Symbol.map > > grep -lr _nsyyin . > ./lib/libc/net/nsdispatch.c > > grep -lr _nsyytext . > ./lib/libc/net/nsparser.y > > grep -lr _nsyyerror . > ./include/nsswitch.h > ./lib/libc/net/Symbol.map > ./lib/libc/net/nslexer.l > > grep -lr _nsyylineno . > ./include/nsswitch.h > ./lib/libc/net/Symbol.map > ./lib/libc/net/nsparser.y > > That is, they are all from /usr/src/lib/libc/net. Does this > means the /usr/src/lib/libc/net is not in the new libc.so.7? > What does above errors shows? > > Appreciate your help in this regard. Many thanks in > advance. > Sorry guys, I have found an issue. In the libc compile log shows following error: lex -P_nsyy -o/dev/stdout /usr/src/lib/libc/net/nslexer.l | sed -e '/YY_BUF_SIZE/s/16384/1024/' >nslexer.c lex: fatal internal error, exec failed Let me check why the lex failed. Unga