arm.c (arm_option_override): Deprecate use of -mstructure-size-boundary.
authorMichael Collison <michael.collison@arm.com>
Sun, 23 Jul 2017 23:07:12 +0000 (23:07 +0000)
committerMichael Collison <collison@gcc.gnu.org>
Sun, 23 Jul 2017 23:07:12 +0000 (23:07 +0000)
2017-07-23  Michael Collison  <michael.collison@arm.com>

* config/arm/arm.c (arm_option_override): Deprecate
use of -mstructure-size-boundary.
* config/arm/arm.opt: Deprecate -mstructure-size-boundary.
* doc/invoke.texi: Deprecate -mstructure-size-boundary.

From-SVN: r250465

gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.opt
gcc/doc/invoke.texi

index 7116fa6cc83593e6c2dca66755408085b8af7d90..8887cef63880a299e14e13943d49c042d13d66f3 100644 (file)
@@ -1,3 +1,10 @@
+2017-07-23  Michael Collison  <michael.collison@arm.com>
+
+       * config/arm/arm.c (arm_option_override): Deprecate
+       use of -mstructure-size-boundary.
+       * config/arm/arm.opt: Deprecate -mstructure-size-boundary.
+       * doc/invoke.texi: Deprecate -mstructure-size-boundary.
+
 2017-07-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
 
        PR target/80695
index c3feb4983c73c7141b7c0799644c45df429d41d8..25677d19e20529971716f66366e2154e89483492 100644 (file)
@@ -3489,6 +3489,8 @@ arm_option_override (void)
     }
   else
     {
+      warning (0, "option %<-mstructure-size-boundary%> is deprecated");
+
       if (arm_structure_size_boundary != 8
          && arm_structure_size_boundary != 32
          && !(ARM_DOUBLEWORD_ALIGN && arm_structure_size_boundary == 64))
index b6c707b1afde0c6421d0a470f31c196a55d01cc6..6060516dd409597309fe095737373ef5c27de541 100644 (file)
@@ -192,7 +192,7 @@ Target RejectNegative Alias(mfloat-abi=, soft) Undocumented
 
 mstructure-size-boundary=
 Target RejectNegative Joined UInteger Var(arm_structure_size_boundary) Init(DEFAULT_STRUCTURE_SIZE_BOUNDARY)
-Specify the minimum bit alignment of structures.
+Specify the minimum bit alignment of structures. (Deprecated).
 
 mthumb
 Target Report RejectNegative Negative(marm) Mask(THUMB) Save
index 2bab550d6769c4728308f9c4304013fd3c59783f..d71f4e6140587bdec109aae13b700f4e1f23ebf5 100644 (file)
@@ -15714,6 +15714,8 @@ incompatible.  Code compiled with one value cannot necessarily expect to
 work with code or libraries compiled with another value, if they exchange
 information using structures or unions.
 
+This option is deprecated.
+
 @item -mabort-on-noreturn
 @opindex mabort-on-noreturn
 Generate a call to the function @code{abort} at the end of a