Change linking script options to allow user defined linker scripts
authorlottaviano <lottaviano@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 7 Dec 2010 15:31:04 +0000 (15:31 +0000)
committerlottaviano <lottaviano@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 7 Dec 2010 15:31:04 +0000 (15:31 +0000)
A user may change the linker script for his purposes. This patch
removes warnings when he does so.

The default linker script can now be overridden by changing
LD_FLAGS in user makefile with the following option:
-Wl,-T path/to/linker_script.ld

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4641 38d2e660-2303-0410-9eaa-f027e97ec537

13 files changed:
bertos/cpu/arm/info/AT91SAM7S128.cdef
bertos/cpu/arm/info/AT91SAM7S256.cdef
bertos/cpu/arm/info/AT91SAM7S512.cdef
bertos/cpu/arm/info/AT91SAM7S64.cdef
bertos/cpu/arm/info/AT91SAM7X128.cdef
bertos/cpu/arm/info/AT91SAM7X256.cdef
bertos/cpu/arm/info/AT91SAM7X512.cdef
bertos/cpu/arm/info/LPC2378.cdef
bertos/cpu/cortex-m3/info/LM3S1968.cdef
bertos/cpu/cortex-m3/info/LM3S8962.cdef
bertos/cpu/cortex-m3/info/SAM3N4.cdef
bertos/cpu/cortex-m3/info/STM32F101C4.cdef
bertos/cpu/cortex-m3/info/STM32F103RB.cdef

index 67845577e4ebb9af41900929956c729ffb30576f..d6182219094cb9e2c3f07f83dc1477e5051efb14 100644 (file)
@@ -49,5 +49,5 @@ CPU_DESC += [ "128 Kbytes internal flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_AT91SAM7S128__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "at91sam7_128_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "at91sam7_128_rom.ld"
 
index ff883de3bf23bbbd093702d1bbbfcfa9edecd9b1..e388e0e83741a3e4354ee7565868fffdfcb2d730 100644 (file)
@@ -49,6 +49,6 @@ CPU_DESC += [ "256 Kbytes internal flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_AT91SAM7S256__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "at91sam7_256_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "at91sam7_256_rom.ld"
 
 
index 437bb35e2a46f87b4845d4d710795cbf2c028443..3121c54c1e58dad1b41cd8d6ba4563cd12468b0c 100644 (file)
@@ -49,5 +49,5 @@ CPU_DESC += [ "512 Kbytes internal flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_AT91SAM7S512__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "at91sam7_512_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "at91sam7_512_rom.ld"
 
index 843eba535f77eb732bbe36c9c9408737909261df..514457b9e2b5c767921983e38500f602e7e83dde 100644 (file)
@@ -49,5 +49,5 @@ CPU_DESC += [ "64 Kbytes internal flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_AT91SAM7S64__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "at91sam7_64_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "at91sam7_64_rom.ld"
 
index ae50787b3acdc5ba380238f1ced193521537700e..05dbc8c1e9edc127c8a943fd6ece8c229b88d6d6 100644 (file)
@@ -49,5 +49,5 @@ CPU_DESC += [ "128 Kbytes internal flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_AT91SAM7X128__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "at91sam7_128_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "at91sam7_128_rom.ld"
 
index 1f16ffabf455e181adc6eb5179bb2bd5dddcad09..c8a91021dbff312ad01783dc561ddf5503d99697 100644 (file)
@@ -49,5 +49,5 @@ CPU_DESC += [ "256 Kbytes internal flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_AT91SAM7X256__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "at91sam7_256_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "at91sam7_256_rom.ld"
 
index 456eed69a2a38762ff4af404d02f43a7d3bc2f6b..6bb1e8184ec5c2e9d358c2c4d3d182aa70e907b4 100644 (file)
@@ -49,5 +49,5 @@ CPU_DESC += [ "512 Kbytes internal flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_AT91SAM7X512__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "at91sam7_512_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "at91sam7_512_rom.ld"
 
index 461ee209f381977c85a7ec5fde6fd26f05984859..b009a27f7153fc0989c8d8a8d59009df432cb3de 100644 (file)
@@ -49,7 +49,7 @@ CPU_DESC += [ "512 Kbytes internal flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_LPC2378__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "lpc2378.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "lpc2378.ld"
 
 # CPU type used for flashing/debugging
 MK_PROGRAMMER_CPU = "lpc2378"
index 344923cbdc5120ada3444b05955b8b26003f8196..c10c70e07bd4bd676808f074724dbad0035b95ca 100644 (file)
@@ -65,4 +65,4 @@ CPU_DESC += [ "256 Kbytes on-chip flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_LM3S1968__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "lm3s1968_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "lm3s1968_rom.ld"
index 3c1f221794d9d5cdffb443234a457d299a79042b..d624fa5699c0a4cdd0786903c64f6364d27300da 100644 (file)
@@ -62,4 +62,4 @@ CPU_DESC += [ "256 Kbytes on-chip flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_LM3S8962__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "lm3s8962_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "lm3s8962_rom.ld"
index 93fd7c47f5764b4fb3fb79c1f66e67496e4eb1fa..15ffd8f23c951f817b0611fd0e6d95463d1286d9 100644 (file)
@@ -62,4 +62,4 @@ CPU_DESC += [ "256 Kbytes on-chip flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_SAM3N4__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "sam3n4_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "sam3n4_rom.ld"
index 334f36e2f66473ad47d3e3a3de8a72968f0a3ca0..d8880b9eac5d0c3ddd243a10800504e95a514ca4 100644 (file)
@@ -65,4 +65,4 @@ CPU_DESC += [ "16 Kbytes on-chip flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_STM32F101C4__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "stm32f101c4_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "stm32f101c4_rom.ld"
index 1358ab2eccd0aed38efd04a0ddf78105e97980f5..fec9a27eb019066ac1df10f944c8598757199a70 100644 (file)
@@ -65,4 +65,4 @@ CPU_DESC += [ "128 Kbytes on-chip flash memory",
 
 # GCC flags for this cpu.
 MK_CPU_CPPFLAGS += " -D__ARM_STM32F103RB__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "stm32f103rb_rom.ld"
+MK_CPU_LDFLAGS += " -Wl,-dT " + SCRIPT_DIR + "stm32f103rb_rom.ld"