Add limit for maximal alignment options (PR c/84310).
commit42b1063146566519fef7a8589e3fd82b7240ae0f
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Feb 2018 10:04:13 +0000 (20 10:04 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Feb 2018 10:04:13 +0000 (20 10:04 +0000)
treee8b704768df9cda9cb173b4b741372e31194f039
parent120a74e2ef9721677aa6858cd08c67a5cfefc8a9
Add limit for maximal alignment options (PR c/84310).

2018-02-20  Martin Liska  <mliska@suse.cz>

PR c/84310
PR target/79747
* final.c (shorten_branches): Build align_tab array with one
more element.
* opts.c (finish_options): Add alignment option limit check.
(MAX_CODE_ALIGN): Likewise.
(MAX_CODE_ALIGN_VALUE): Likewise.
* doc/invoke.texi: Document maximum allowed option value for
all -falign-* options.
2018-02-20  Martin Liska  <mliska@suse.cz>

PR c/84310
PR target/79747
* gcc.target/i386/pr84310.c: New test.
* gcc.target/i386/pr84310-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257842 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/invoke.texi
gcc/final.c
gcc/opts.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr84310-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr84310.c [new file with mode: 0644]