diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-03-26 16:01:10 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-03-26 16:02:29 +0100 |
commit | 8ac62c4ea0502f452fafbc8ad1a5e12c05ddc691 (patch) | |
tree | 1952de8fe617c30f95bc0c4f0982f1fb4d258180 /c | |
parent | bsp/raspberrypi: New BSP (diff) | |
download | rtems-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.base | 8 |
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) |