This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: synth linux tests: address 0x0 of cache section .fixup is not within region rom


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]