> custom linker script, using non-standard switches etc. Anything out of
> the usual.
Now I'm not using custom scripts...
> I think the next thing to do is figure out what linker script is being
> invoked (I'm not sure how to do that).
There are linker scripts located in ldscript dirrectory of compiller.
But changing them does not affects linking. I've copied them to project
directory and included by the -T command. The data is still get plased
wrong.
The scripts are to large to post them here but the lines with rodata
from mspgcc4 and latest mspgcc20110716 are the same
.rel.rodata :
{
*(.rel.rodata)
*(.rel.rodata.*)
*(.rel.gnu.linkonce.r*)
}
.rela.rodata :
{
*(.rela.rodata)
*(.rela.rodata.*)
*(.rela.gnu.linkonce.r*)
the section of scripts that has been changed significantly is as follows:
for mspgcc4:
MEMORY
{
text (rx) : ORIGIN = 0x4000, LENGTH = 0xbfe0
data (rwx) : ORIGIN = 0x1100, LENGTH = 0x2800
vectors (rw) : ORIGIN = 0xffe0, LENGTH = 32
bootloader(rx) : ORIGIN = 0x0c00, LENGTH = 1K
infomem(rx) : ORIGIN = 0x1000, LENGTH = 256
infomemnobits(rx) : ORIGIN = 0x1000, LENGTH = 256
}
for mspgcc20110716:
MEMORY {
sfr : ORIGIN = 0x0000, LENGTH = 0x0010 /* END=0x0010,
size 16 */
peripheral_8bit : ORIGIN = 0x0010, LENGTH = 0x00f0 /* END=0x0100,
size 240 */
peripheral_16bit : ORIGIN = 0x0100, LENGTH = 0x0100 /* END=0x0200,
size 256 */
infomem : ORIGIN = 0x1000, LENGTH = 0x0100 /* END=0x1100,
size 256 */
infob : ORIGIN = 0x1000, LENGTH = 0x0080 /* END=0x1080,
size 128 */
infoa : ORIGIN = 0x1080, LENGTH = 0x0080 /* END=0x1100,
size 128 */
ram (wx) : ORIGIN = 0x1100, LENGTH = 0x2800 /* END=0x3900,
size 10K */
rom (rx) : ORIGIN = 0x4000, LENGTH = 0xbfe0 /* END=0xffe0,
size 49120 */
vectors : ORIGIN = 0xffe0, LENGTH = 0x0020 /* END=0x10000,
size 32 */
/* Remaining banks are absent */
bsl : ORIGIN = 0x0000, LENGTH = 0x0000
infoc : ORIGIN = 0x0000, LENGTH = 0x0000
infod : ORIGIN = 0x0000, LENGTH = 0x0000
far_rom : ORIGIN = 0x00000000, LENGTH = 0x00000000
}
------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Mspgcc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mspgcc-users