From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32321 invoked by alias); 9 Nov 2007 13:32:12 -0000 Received: (qmail 32310 invoked by uid 22791); 9 Nov 2007 13:32:11 -0000 X-Spam-Check-By: sourceware.org Received: from bay0-omc1-s25.bay0.hotmail.com (HELO bay0-omc1-s25.bay0.hotmail.com) (65.54.246.97) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 09 Nov 2007 13:32:09 +0000 Received: from BAY105-W41 ([65.54.224.141]) by bay0-omc1-s25.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 Nov 2007 05:32:07 -0800 Message-ID: From: C B To: John Dallaway CC: Date: Fri, 09 Nov 2007 13:32:00 -0000 In-Reply-To: <473426B2.3080907@ecoscentric.com> References: <472B7580.4080409@mlbassoc.com> <473426B2.3080907@ecoscentric.com> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-IsSubscribed: yes Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Subject: [ECOS] RE: networking support for my eCos application X-SW-Source: 2007-11/txt/msg00055.txt.bz2 Ugh. I had somehow specified arm-elf-ld rather than arm-elf-gcc as the lin= ker. Using arm-elf-gcc fixed the problem. Thanks again for everyone's hel= p. =20 Chris > Date: Fri, 9 Nov 2007 09:21:54 +0000 > From: jld@ecoscentric.com > To: csb_80@hotmail.com > CC: ecos-discuss@ecos.sourceware.org > Subject: Re: networking support for my eCos application > > Chris > > C B wrote: > >> But, when I try to compile and link my own code I still get these undefi= ned references when I try to link with the eCos libs I've built: >> >>>>> undefined reference to 'init_all_network_interfaces' >>>>> undefined reference to 'eth0_up' >>>>> undefined reference to 'eth0_bootp_data' >>>>> undefined reference to 'inet_ntoa' >> >> The command that gives those errors: >> arm-elf-ld -L"C:\cygwin\opt\ecos\ecos-cvs\tmp\install\lib" -L"C:\cygwin\= opt\ecos\ecos-cvs\tmp\net\common\current" -L"C:\cygwin\opt\ecos\gnutools\ar= m-elf\arm-elf\lib" -L"C:\cygwin\opt\ecos\gnutools\arm-elf\lib\gcc-lib\arm-e= lf\3.2.1" -Ttarget.ld -o"Simple.exe" ./simple.o >> >> The ping_test calls init_all_network_interfaces() so I'm not sure why it= 's not found. > > I suggest you look at the command line arguments which the eCos build > system used to successfully link the ping test. Try linking your own > code similarly at a command line prompt and, assuming the linker > succeeds, work backwards to see which switches make the difference. > > For a start, you should be using "-nostdlib" in your link command and > you should need to explicitly reference only the lib directory in your > eCos install tree. > > John Dallaway > eCosCentric Limited _________________________________________________________________ Peek-a-boo FREE Tricks & Treats for You! http://www.reallivemoms.com?ocid=3DTXT_TAGHM&loc=3Dus -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss