aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2018-07-17 11:21:41 +0200
committerMartin Liska <marxin@gcc.gnu.org>2018-07-17 09:21:41 +0000
commitd800a1e76ae4c5ed1425e89c9f416b28ae7df82b (patch)
tree2e9c927a02f4313ce7816f7ae4b3e58670b5eb16 /gcc
parent3f1a2e5765d0eee0b4e6f2675e5ed9147f457bfb (diff)
downloadgcc-d800a1e76ae4c5ed1425e89c9f416b28ae7df82b.zip
gcc-d800a1e76ae4c5ed1425e89c9f416b28ae7df82b.tar.gz
gcc-d800a1e76ae4c5ed1425e89c9f416b28ae7df82b.tar.bz2
Define MAX_CODE_ALIGN globally.
2018-07-17 Martin Liska <mliska@suse.cz> * align.h (MAX_CODE_ALIGN): New. (MAX_CODE_ALIGN_VALUE): New. * common/config/i386/i386-common.c (ix86_handle_option): (MAX_CODE_ALIGN): Moved to align.h. * final.c (MAX_CODE_ALIGN): Likewise. * opts.c (parse_and_check_align_values): (MAX_CODE_ALIGN): Likewise. (MAX_CODE_ALIGN_VALUE): Likewise. From-SVN: r262806
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog11
-rw-r--r--gcc/align.h4
-rw-r--r--gcc/common/config/i386/i386-common.c3
-rw-r--r--gcc/final.c1
-rw-r--r--gcc/opts.c4
5 files changed, 15 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fe754fa..ccc824c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,16 @@
2018-07-17 Martin Liska <mliska@suse.cz>
+ * align.h (MAX_CODE_ALIGN): New.
+ (MAX_CODE_ALIGN_VALUE): New.
+ * common/config/i386/i386-common.c (ix86_handle_option):
+ (MAX_CODE_ALIGN): Moved to align.h.
+ * final.c (MAX_CODE_ALIGN): Likewise.
+ * opts.c (parse_and_check_align_values):
+ (MAX_CODE_ALIGN): Likewise.
+ (MAX_CODE_ALIGN_VALUE): Likewise.
+
+2018-07-17 Martin Liska <mliska@suse.cz>
+
* config/i386/att.h (ASM_OUTPUT_ALIGN): Fix spacing
in order to fulfil coding style.
* config/i386/cygming.h (ASM_OUTPUT_ALIGN): Likewise.
diff --git a/gcc/align.h b/gcc/align.h
index 5a5d6c7..9acce47 100644
--- a/gcc/align.h
+++ b/gcc/align.h
@@ -74,3 +74,7 @@ struct align_flags
align_flags_tuple levels[2];
};
+
+/* Define maximum supported code alignment. */
+#define MAX_CODE_ALIGN 16
+#define MAX_CODE_ALIGN_VALUE (1 << MAX_CODE_ALIGN)
diff --git a/gcc/common/config/i386/i386-common.c b/gcc/common/config/i386/i386-common.c
index 277ee55..70b3c3f 100644
--- a/gcc/common/config/i386/i386-common.c
+++ b/gcc/common/config/i386/i386-common.c
@@ -1318,9 +1318,6 @@ ix86_handle_option (struct gcc_options *opts,
return true;
- /* Comes from final.c -- no real reason to change it. */
-#define MAX_CODE_ALIGN 16
-
case OPT_malign_loops_:
warning_at (loc, 0, "-malign-loops is obsolete, use -falign-loops");
if (value > MAX_CODE_ALIGN)
diff --git a/gcc/final.c b/gcc/final.c
index 59eb75c..445a3fe 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -842,7 +842,6 @@ shorten_branches (rtx_insn *first)
rtx_insn *insn;
int max_uid;
int i;
-#define MAX_CODE_ALIGN 16
rtx_insn *seq;
int something_changed = 1;
char *varying_length;
diff --git a/gcc/opts.c b/gcc/opts.c
index e536607..0625b15 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -1805,10 +1805,6 @@ parse_and_check_align_values (const char *flag,
return false;
}
- /* Comes from final.c -- no real reason to change it. */
-#define MAX_CODE_ALIGN 16
-#define MAX_CODE_ALIGN_VALUE (1 << MAX_CODE_ALIGN)
-
for (unsigned i = 0; i < result_values.length (); i++)
if (result_values[i] > MAX_CODE_ALIGN_VALUE)
{