diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2019-06-03 11:27:50 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco@gcc.gnu.org> | 2019-06-03 11:27:50 +0000 |
commit | 49f3f450046a63b5de61be28eb6023d86e0c950e (patch) | |
tree | acc5026fad825fc7042e1f4fea2323ea7545ae17 /gcc | |
parent | 72215009a9f9827397a4eb74e9341b2b7dc658df (diff) | |
download | gcc-49f3f450046a63b5de61be28eb6023d86e0c950e.zip gcc-49f3f450046a63b5de61be28eb6023d86e0c950e.tar.gz gcc-49f3f450046a63b5de61be28eb6023d86e0c950e.tar.bz2 |
Fix alignment option parser (PR90684)
Fix the alignment option parser to always allow up to 4 alignments.
Now -falign-functions=16:8:8:8 no longer reports an error.
gcc/
PR driver/90684
* opts.c (parse_and_check_align_values): Allow 4 alignment values.
M gcc/ChangeLog
M gcc/opts.c
From-SVN: r271864
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/opts.c | 9 |
2 files changed, 6 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 06184ed..bb764ac 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-06-03 Wilco Dijkstra <wdijkstr@arm.com> + + PR driver/90684 + * opts.c (parse_and_check_align_values): Allow 4 alignment values. + 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/aarch64/iterators.md (MAX_OPP): New code attr. @@ -2022,14 +2022,7 @@ parse_and_check_align_values (const char *flag, free (str); /* Check that we have a correct number of values. */ -#ifdef SUBALIGN_LOG - unsigned max_valid_values = 4; -#else - unsigned max_valid_values = 2; -#endif - - if (result_values.is_empty () - || result_values.length () > max_valid_values) + if (result_values.is_empty () || result_values.length () > 4) { if (report_error) error_at (loc, "invalid number of arguments for %<-falign-%s%> " |