From: Georg-Johann Lay Date: Tue, 21 Jun 2016 11:00:54 +0000 (+0000) Subject: backport: re PR target/30417 (Section .data cannot be moved with -mmcu=atmega88) X-Git-Tag: releases/gcc-4.9.4~118 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca021fdc3ed403d24fbce5dcc35e4b5d1759dd42;p=thirdparty%2Fgcc.git backport: re PR target/30417 (Section .data cannot be moved with -mmcu=atmega88) Backport from 2016-06-21 trunk r237639. PR target/30417 * config/avr/driver-avr.c (avr_device_to_data_start): Wrap -Tdata into %{!Tdata:...}. From-SVN: r237643 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3785897a57e3..dbe7301ef913 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2016-06-21 Georg-Johann Lay + + Backport from 2016-06-21 trunk r237639. + + PR target/30417 + * config/avr/driver-avr.c (avr_device_to_data_start): + Wrap -Tdata into %{!Tdata:...}. + 2016-06-21 Georg-Johann Lay PR target/71103 diff --git a/gcc/config/avr/driver-avr.c b/gcc/config/avr/driver-avr.c index 2d95f1b797c0..4a8797515354 100644 --- a/gcc/config/avr/driver-avr.c +++ b/gcc/config/avr/driver-avr.c @@ -101,7 +101,7 @@ avr_device_to_data_start (int argc, const char **argv) snprintf (data_section_start_str, sizeof(data_section_start_str) - 1, "0x%lX", data_section_start); - return concat ("-Tdata ", data_section_start_str, NULL); + return concat ("%{!Tdata:-Tdata ", data_section_start_str, "}", NULL); } /* Returns command line parameters that describe the device startfile. */