aboutsummaryrefslogtreecommitdiff
path: root/gcc/target.def
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2015-02-21 00:06:53 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2015-02-21 00:06:53 +0000
commit6d2b71997e784ec8fc63de0844c52a113c1482b7 (patch)
treec6a8b3a34b2171dafac01246049225405321ae9b /gcc/target.def
parentb56ac9d5f41fc799b25397d2236e76c47893e128 (diff)
downloadgcc-6d2b71997e784ec8fc63de0844c52a113c1482b7.zip
gcc-6d2b71997e784ec8fc63de0844c52a113c1482b7.tar.gz
gcc-6d2b71997e784ec8fc63de0844c52a113c1482b7.tar.bz2
tree-streamer-in.c (unpack_ts_decl_common_value_fields, [...]): If ACCEL_COMPILER, restrict alignments to absolute_biggest_alignment.
* tree-streamer-in.c (unpack_ts_decl_common_value_fields, unpack_ts_type_common_value_fields): If ACCEL_COMPILER, restrict alignments to absolute_biggest_alignment. * config/i386/i386.c (TARGET_ABSOLUTE_BIGGEST_ALIGNMENT): Define. * doc/tm.texi.in (TARGET_ABSOLUTE_BIGGEST_ALIGNMENT): Add. * doc/tm.texi: Regenerate. * target.def (absolute_biggest_alignment): New DEFHOOKPOD. From-SVN: r220882
Diffstat (limited to 'gcc/target.def')
-rw-r--r--gcc/target.def7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/target.def b/gcc/target.def
index 356f7c1..035dece 100644
--- a/gcc/target.def
+++ b/gcc/target.def
@@ -1868,6 +1868,13 @@ recorded in the offload function and variable table.",
void, (tree),
hook_void_tree)
+DEFHOOKPOD
+(absolute_biggest_alignment,
+ "If defined, this target hook specifies the absolute biggest alignment\n\
+that a type or variable can have on this machine, otherwise,\n\
+@code{BIGGEST_ALIGNMENT} is used.",
+ HOST_WIDE_INT, BIGGEST_ALIGNMENT)
+
/* Allow target specific overriding of option settings after options have
been changed by an attribute or pragma or when it is reset at the
end of the code affected by an attribute or pragma. */