This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: Re: new elf loader library
- To: Jonathan Larmour <jlarmour at redhat dot com>
- Subject: Re: [ECOS] Re: new elf loader library
- From: Adam Agnew <agnew at missl dot cs dot umd dot edu>
- Date: Sun, 7 Oct 2001 18:15:00 -0400 (EDT)
- cc: <ecos-discuss at sources dot redhat dot com>, <msalter at redhat dot com>, <bdpayne at cs dot umd dot edu>
Hmm, I'm having a lot of trouble with what looks to be the generated ld
file. Could someone give a few words on the status of all this and what
I could possibly do to make our attempt at bringing the elf loader into
redboot a little easier?
Thanks,
Adam
/redboot/build/install/lib/libtarget.a(services_loader_loader.o): In
function `global destructors keyed to
Cyg_Loader::Cyg_Loader(Cyg_LoaderMemAlloc *)':
/redboot/ecos/packages/services/loader/current/src/loader.cxx:115:
undefined reference to `_DYNAMIC'
/redboot/ecos/packages/services/loader/current/src/loader.cxx:115:
undefined reference to `Cyg_Loader::loader'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a(_pure.o): In function
`__pure_virtual':
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.text+0x22):
undefined reference to `__write'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a(_eh.o): In function
`__default_terminate':
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.text+0x17):
undefined reference to `abort'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a(_eh.o): In function
`__eh_alloc':
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.text+0x3ec):
undefined reference to `abort'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a(_eh.o): In function
`__eh_rtime_match':
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.text+0x79b):
undefined reference to `stderr'
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.text+0x7a3):
undefined reference to `fprintf'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a(_eh.o): In function
`get_reg_addr':
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.text+0x9d1):
undefined reference to `abort'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a(_eh.o): In function
`throw_helper':
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.text+0xcfd):
undefined reference to `abort'
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/libgcc2.c(.text+0xe41):
undefined reference to `abort'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a(frame-dwarf2.o): In
function `end_fde_sort':
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/frame-dwarf2.c(.text+0x1a1):
undefined reference to `abort'
/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/frame-dwarf2.c(.text+0x2b6):
undefined reference to `abort'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a(frame-dwarf2.o)(.text+0x7d8):/usr/src/bs/BUILD/gcc-2.96-20000731/obj-i386-redhat-linux/gcc/../../gcc/frame-dwarf2.c:
more undefined references to `abort' follow
collect2: ld returned 1 exit status
make[1]: *** [/redboot/build/install/bin/redboot.elf] Error 1
make[1]: Leaving directory `/redboot/build/redboot/current'