]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR target/30417 (Section .data cannot be moved with -mmcu=atmega88)
authorGeorg-Johann Lay <avr@gjlay.de>
Tue, 21 Jun 2016 11:00:54 +0000 (11:00 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Tue, 21 Jun 2016 11:00:54 +0000 (11:00 +0000)
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

gcc/ChangeLog
gcc/config/avr/driver-avr.c

index 3785897a57e31dcaf2ae7a325c37cfd9a071caf9..dbe7301ef91376c6e741ea79d14def9bf76cdb3e 100644 (file)
@@ -1,3 +1,11 @@
+2016-06-21  Georg-Johann Lay  <avr@gjlay.de>
+
+       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  <avr@gjlay.de>
 
        PR target/71103
index 2d95f1b797c00f926ad6f47f2603cb415d33e1df..4a8797515354af0371493445141502f9325573a3 100644 (file)
@@ -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.  */