This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: synth linux tests: address 0x0 of cache section .fixup is not within region rom
- From: Jonathan Larmour <jlarmour at redhat dot com>
- To: programmer at mail dot eblueweb dot com
- Cc: ecos-discuss at sources dot redhat dot com
- Date: Wed, 10 Apr 2002 22:22:53 +0100
- Subject: Re: [ECOS] synth linux tests: address 0x0 of cache section .fixup is not within region rom
- Organization: Red Hat UK Ltd.
- References: <32786.192.168.1.32.1018245985.squirrel@mail.eblueweb.com>
programmer@mail.eblueweb.com wrote:
>
> Hello!
>
> This problem drives me nuts. The person solving this will be eternally
> remembered in the comments of the source code.
>
> Building on (SuSE7.3) linux.
>
> Using latest cvs (ecosconfig 1.3.net)
> Doing
> # ecosconfig new linux all
> U CYGBLD_ISO_POSIX_CLOCKS_HEADER, new inferred value <cyg/posix/time.h>
> U CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT, new inferred value 0
> U CYGBLD_ISO_DIRENT_HEADER, new inferred value <cyg/fileio/dirent.h>
> U CYGBLD_ISO_POSIX_CLOCK_TYPES_HEADER, new inferred value
> <cyg/posix/time.h>
> U CYGNUM_LIBC_MAIN_DEFAULT_STACK_SIZE, new inferred value 16384
> U CYGBLD_ISO_BSDTYPES_HEADER, new inferred value <sys/bsdtypes.h>
> U CYGBLD_ISO_OPEN_MAX_HEADER, new inferred value <cyg/fileio/limits.h>
> U CYGBLD_ISO_PTHREAD_MUTEX_HEADER, new inferred value <cyg/posix/mutex.h>
> U CYGBLD_ISO_NETDB_PROTO_HEADER, new inferred value <net/netdb.h>
> U CYGBLD_ISO_NETDB_SERV_HEADER, new inferred value <net/netdb.h>
> # ecosconfig tree
> # make build
> [snip]
> # make tests
> [snip]
> /usr/i486-suse-linux/bin/ld: warning: no memory region specified for
> section `.rel.data.inetsw'
> /usr/i486-suse-linux/bin/ld: address 0x0 of
> /home/bjorn/ecos-work/install/tests/hal/common/current/tests/cache section
> ..fixup is not within region rom
> /usr/i486-suse-linux/bin/ld: address 0x0 of
> /home/bjorn/ecos-work/install/tests/hal/common/current/tests/cache section
> ..gcc_except_table is not within region rom
> collect2: ld returned 1 exit status
Are you sure this is latest CVS? I ask because the current
hal/synth/i386linux/current/include/pkgconf/mlt_synth_i386_rom.ldi does
include:
SECTION_fixup (rom, ALIGN (0x4), LMA_EQ_VMA)
and
SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA)
which should provide mappings for those sections, although not
.rel.data.inetse admittedly. I'll fix that internally.
Jifl
--
Red Hat, Rustat House, Clifton Road, Cambridge, UK. Tel: +44 (1223) 271062
Maybe this world is another planet's Hell -Aldous Huxley || Opinions==mine
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss