.initial [03ff1920 -> 03ff1b58] overlaps ERROR

Paul Whitfield paulw at omnitronics.com.au
Wed Sep 8 01:21:48 UTC 2004


Hi Charles,

The error you have is a linker error.

The section .initial and .gcc_except_table
are overlapping in memory.

The standard rtems linker script for the bsp you are using
should be in
/<your path> /rtems-4.6.1/c/src/lib/libbsp/i386/i386ex/startup

and is called linkcmds. The is a gcc linker script that
defines were the various code and data sections are placed.

For some reason the code/data is not fitting into the allocated
memory spaces.

Hope that helps

Regards
Paul

> /opt/rtems/lib/gcc-lib/i386-rtems/3.2.3/../../../../i386-rtems/bin/ld:
> section .initial [03ff1920 -> 03ff1b58] overlaps
> section .gcc_except_table [03ff1920 -> 03ff1a2d]
> collect2: ld returned 1 exit status
> gmake[5]: *** [o-optimize/cdtest.exe] Error 1
> gmake[5]: Leaving directory
> `/home/ju/rtems-gcc/rtems-4.6.1/build/i386-rtems/c/i386ex/tests/samples/cdtest'
> gmake[4]: *** [all-recursive] Error 1
> gmake[4]: Leaving directory
> `/home/ju/rtems-gcc/rtems-4.6.1/build/i386-rtems/c/i386ex/tests/samples'
> gmake[3]: *** [all-recursive] Error 1
> gmake[3]: Leaving directory
> `/home/ju/rtems-gcc/rtems-4.6.1/build/i386-rtems/c/i386ex/tests'
> gmake[2]: *** [all-recursive] Error 1
> gmake[2]: Leaving directory
> `/home/ju/rtems-gcc/rtems-4.6.1/build/i386-rtems/c/i386ex'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory
> `/home/ju/rtems-gcc/rtems-4.6.1/build/i386-rtems/c'
> make: *** [all-recursive] Error 1
> [ju at kkachi build]$
> 
> 
> 
> 
> 		
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - 50x more storage than other providers!
> http://promotions.yahoo.com/new_mail
> 




More information about the users mailing list