diff options
author | denisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-07-11 16:22:10 +0000 |
---|---|---|
committer | denisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-07-11 16:22:10 +0000 |
commit | d86b94f3d1e0215193a48c26cd1588c1be01b39d (patch) | |
tree | bd5c7816fc446eba6f0e1ab4f5bb224b94e6868d /gcc/config/avr/avr-arch.h | |
parent | 55ab015fd5b0308e8a59f0ad2adf955c32db9771 (diff) | |
download | gcc-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.h | 3 |
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; |