summaryrefslogtreecommitdiff
path: root/gcc/config/avr/avr-arch.h
diff options
context:
space:
mode:
authordenisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4>2014-07-11 16:22:10 +0000
committerdenisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4>2014-07-11 16:22:10 +0000
commitd86b94f3d1e0215193a48c26cd1588c1be01b39d (patch)
treebd5c7816fc446eba6f0e1ab4f5bb224b94e6868d /gcc/config/avr/avr-arch.h
parent55ab015fd5b0308e8a59f0ad2adf955c32db9771 (diff)
downloadgcc-d86b94f3d1e0215193a48c26cd1588c1be01b39d.tar.gz
* config/avr/avr-arch.h (avr_mcu_t): Add text section start attribute.
* config/avr/avr-devices.c (AVR_MCU): Same. (avr_mcu_types): add text start value to end of device list. * config/avr/avr-mcus.def: Add text section start for all devices. (ata5782): Add new avr5 device. (ata5831): Same. * config/avr/avr-tables.opt: Regenerate. * config/avr/avr.h: Add declaration for text section start handler. (EXTRA_SPEC_FUNCTIONS): Add text section start handler to SPEC function= s. (LINK_SPEC): Include text section start handler to linker spec. * config/avr/driver-avr.c (avr_device_to_text_start): New function to pass -Ttext option to linker if the text section start for the device i= s not zero. * config/avr/t-multilib: Regenerate. * doc/avr-mmcu.texi: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212461 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/avr/avr-arch.h')
-rw-r--r--gcc/config/avr/avr-arch.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/avr/avr-arch.h b/gcc/config/avr/avr-arch.h
index b3c7cc0855e..34484ff41e8 100644
--- a/gcc/config/avr/avr-arch.h
+++ b/gcc/config/avr/avr-arch.h
@@ -109,6 +109,9 @@ typedef struct
/* Start of data section. */
int data_section_start;
+ /* Start of text section. */
+ int text_section_start;
+
/* Number of 64k segments in the flash. */
int n_flash;