This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: Target.ld
- From: Andrew Lunn <andrew at lunn dot ch>
- To: "Meulendijks, J." <Meulendijks at WT dot TNO dot NL>
- Cc: "'ecos-discuss at sources dot redhat dot com'" <ecos-discuss at sources dot redhat dot com>
- Date: Fri, 17 Sep 2004 11:37:13 +0200
- Subject: Re: [ECOS] Target.ld
- References: <6B80E71673E6D611AC1D0008C7F37BC203F8E5CE@wt15.wt.tno.nl>
On Fri, Sep 17, 2004 at 11:02:25AM +0200, Meulendijks, J. wrote:
> When I use the following command:
> powerpc-eabi-gcc -I/ecos-c/ecos-work/kernel_install/include twothreads.c
> -L/ecos-c/ecos-work/kernel_install/lib/ -Ttarget.ld -nostdlib -o twothreads.exe
>
> I get the following output:
> /ecos-c/DOCUME~1/MeulenJ/LOCALS~1/Temp/cc50FydW.o: In function `cyg_user_start':
>
> /ecos-c/DOCUME~1/MeulenJ/LOCALS~1/Temp/cc50FydW.o(.text+0x20): undefined referen
> ce to `printf'
> /ecos-c/DOCUME~1/MeulenJ/LOCALS~1/Temp/cc50FydW.o: In function `simple_program':
>
> /ecos-c/DOCUME~1/MeulenJ/LOCALS~1/Temp/cc50FydW.o(.text+0x100): undefined refere
> nce to `printf'
> /ecos-c/DOCUME~1/MeulenJ/LOCALS~1/Temp/cc50FydW.o(.text+0x110): undefined refere
> nce to `rand'
> /ecos-c/DOCUME~1/MeulenJ/LOCALS~1/Temp/cc50FydW.o(.text+0x160): undefined refere
> nce to `printf'
> collect2: ld returned 1 exit status
>
> Did I miss something?! The directory listed is not supposed to be used...
Its just a tempory directory gcc has placed the object file in.
You are missing printf and rand. rand is part of CYGPKG_LIBC_STDLIB
and printf is in CYGPKG_LIBC_STDIO. Do you have these packages in your
configuration?
Andrew
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss