summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-03-26 16:01:10 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-03-26 16:02:29 +0100
commit8ac62c4ea0502f452fafbc8ad1a5e12c05ddc691 (patch)
tree1952de8fe617c30f95bc0c4f0982f1fb4d258180 /c
parentbsp/raspberrypi: New BSP (diff)
downloadrtems-8ac62c4ea0502f452fafbc8ad1a5e12c05ddc691.tar.bz2
bsps/arm: Add thread-local storage (TLS) sections
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/arm/shared/startup/linkcmds.base8
1 files changed, 7 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/arm/shared/startup/linkcmds.base b/c/src/lib/libbsp/arm/shared/startup/linkcmds.base
index 82ac45554b..0efb05af4e 100644
--- a/c/src/lib/libbsp/arm/shared/startup/linkcmds.base
+++ b/c/src/lib/libbsp/arm/shared/startup/linkcmds.base
@@ -7,7 +7,7 @@
*/
/*
- * Copyright (c) 2008-2011 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2008-2013 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Obere Lagerstr. 30
@@ -346,10 +346,16 @@ SECTIONS {
bsp_section_data_end = .;
} > REGION_DATA AT > REGION_DATA_LOAD
+ .tdata : {
+ *(.tdata .tdata.* .gnu.linkonce.td.*)
+ } > REGION_DATA AT > REGION_DATA_LOAD
bsp_section_data_size = bsp_section_data_end - bsp_section_data_begin;
bsp_section_data_load_begin = LOADADDR (.data);
bsp_section_data_load_end = bsp_section_data_load_begin + bsp_section_data_size;
+ .tbss : {
+ *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon)
+ } > REGION_BSS AT > REGION_BSS
.bss : {
bsp_section_bss_begin = .;
*(.dynbss)