Make sure sections are aligned to 32-bits in all LD linker scripts. This fixes and issues noted specifically for the SAMD21 by Bernd Walter, but should be applicable to all other LD scripts as well.

Squashed commit of the following:

    configs/:  Add . = ALIGN(4); before every .data section
    configs/:  Add . = ALIGN(4); before every ARM.extab section
    configs/:  Add . = ALIGN(4); before every definition of __exidx_start
    configs/:  Add . = ALIGN(4); before every .init_section.
    configs/:  Convert TABs to spaces in all ld linker scripts.  This just makes things easier to modify with scripts because the files are more consistent.
This commit is contained in:
Gregory Nutt
2019-05-30 16:51:38 -06:00
parent 173897afb9
commit 2eb4fe5ffb
64 changed files with 3738 additions and 3488 deletions
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -92,6 +95,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+1
View File
@@ -78,6 +78,7 @@ SECTIONS
_eronly = ABSOLUTE(.); /* See below */
. = ALIGN(4096);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data)
+4
View File
@@ -65,16 +65,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -83,6 +86,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -64,16 +64,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > isram
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > isram
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > isram
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -82,6 +85,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -67,16 +67,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -87,6 +90,7 @@ SECTIONS
/* The LM3S6918 has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -60,16 +60,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -78,6 +81,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -88,6 +91,7 @@ SECTIONS
/* The STM32F103VCT6 has 48Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -64,16 +64,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > progmem
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
KEEP(*(.init_array .init_array.*))
_einit = ABSOLUTE(.);
} > progmem
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > progmem
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -83,6 +86,7 @@ SECTIONS
_eronly = ABSOLUTE(LOADADDR(.data));
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -62,6 +62,7 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section :
{
_sinit = ABSOLUTE(.);
@@ -74,6 +75,7 @@ SECTIONS
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx :
{
@@ -83,6 +85,7 @@ SECTIONS
_eronly = ABSOLUTE(LOADADDR(.data));
. = ALIGN(4);
.data :
{
_sdata = ABSOLUTE(.);
+3
View File
@@ -69,6 +69,7 @@ SECTIONS
_etext = ABSOLUTE(.);
} > progmem
. = ALIGN(4);
.init_section :
{
_sinit = ABSOLUTE(.);
@@ -81,6 +82,7 @@ SECTIONS
*(.ARM.extab*)
} > progmem
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx :
{
@@ -90,6 +92,7 @@ SECTIONS
_eronly = ABSOLUTE(LOADADDR(.data));
. = ALIGN(4);
.data :
{
_sdata = ABSOLUTE(.);
+4
View File
@@ -67,16 +67,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -85,6 +88,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -64,16 +64,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -84,6 +87,7 @@ SECTIONS
/* The LM3S6918 has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -64,16 +64,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -84,6 +87,7 @@ SECTIONS
/* The LM3S6918 has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -67,16 +67,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -85,6 +88,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -88,6 +91,7 @@ SECTIONS
/* The STM32F103VCT6 has 48Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -88,6 +91,7 @@ SECTIONS
/* The STM32F103VCT6 has 48Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -67,16 +67,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -85,6 +88,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -67,16 +67,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -85,6 +88,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -70,16 +70,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -88,6 +91,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -73,16 +73,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -91,6 +94,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+8
View File
@@ -225,10 +225,12 @@ SECTIONS
/*--------------------------------------------------------------------*/
/* Start of initialized data segment */
. = ALIGN(16);
_fdata = .;
/* data: Writable data */
_sdata = .;
.data :
{
@@ -242,10 +244,12 @@ SECTIONS
_edata = .;
/* Have _gp point to middle of sdata/sbss to maximize displacement range */
. = ALIGN(16);
_gp = . + 0x7FF0;
/* Writable small data segment */
.sdata :
{
*(.sdata)
@@ -260,10 +264,12 @@ SECTIONS
/*--------------------------------------------------------------------*/
/* Start of uninitialized data segment */
. = ALIGN(8);
_fbss = .;
/* Writable uninitialized small data segment */
.sbss :
{
*(.sbss)
@@ -272,6 +278,7 @@ SECTIONS
}
/* bss: Uninitialized writeable data section */
. = .;
_bss_start = .;
.bss :
@@ -285,6 +292,7 @@ SECTIONS
_ebss = .;
/* End of uninitialized data segment (used by syscalls.c for heap) */
. = ALIGN(16);
PROVIDE( end = . );
_end = ALIGN(16);
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -92,6 +95,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -71,16 +71,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -89,6 +92,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -92,6 +95,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -70,16 +70,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -88,6 +91,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -86,6 +89,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -92,6 +95,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -92,6 +95,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -92,6 +95,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -68,16 +68,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -92,6 +95,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -60,16 +60,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -78,6 +81,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -64,16 +64,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > isram
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > isram
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > isram
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -82,6 +85,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -67,16 +67,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -85,6 +88,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -66,16 +66,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > ROM
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > ROM
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > ROM
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -84,6 +87,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data :
{
_sdata = ABSOLUTE(.);
@@ -73,16 +73,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -91,6 +94,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -73,16 +73,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -91,6 +94,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -72,16 +72,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -90,6 +93,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -61,16 +61,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -81,6 +84,7 @@ SECTIONS
/* The STM32F107VC has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -61,16 +61,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -81,6 +84,7 @@ SECTIONS
/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -72,16 +72,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -90,6 +93,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -73,16 +73,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -91,6 +94,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -67,16 +67,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -85,6 +88,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -61,16 +61,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -81,6 +84,7 @@ SECTIONS
/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -73,16 +73,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -91,6 +94,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+3
View File
@@ -74,6 +74,7 @@ SECTIONS
_etext = ABSOLUTE(.);
} > FLASH
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
@@ -84,6 +85,7 @@ SECTIONS
*(.ARM.extab*)
} > FLASH
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -93,6 +95,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -69,16 +69,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -87,6 +90,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -64,16 +64,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -84,6 +87,7 @@ SECTIONS
/* The STM32F107VC has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -66,16 +66,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -86,6 +89,7 @@ SECTIONS
/* The STM32F107VC has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
+4
View File
@@ -67,16 +67,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -87,6 +90,7 @@ SECTIONS
/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)
@@ -66,16 +66,19 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
*(.ARM.exidx*)
@@ -86,6 +89,7 @@ SECTIONS
/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
_sdata = ABSOLUTE(.);
*(.data .data.*)

Some files were not shown because too many files have changed in this diff Show More