diff options
author | Richard Biener <rguenther@suse.de> | 2021-05-12 09:20:17 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-05-18 09:03:24 +0200 |
commit | 4054472b3fa15e11ccd48190f5e3ecfc89d65af9 (patch) | |
tree | 0262bbd39afb7f883b8a48e4dfbd73d582069b88 /gcc/c/gimple-parser.c | |
parent | 7e75d62442fc3707c96c53d22f6c185fdf893c72 (diff) | |
download | gcc-4054472b3fa15e11ccd48190f5e3ecfc89d65af9.zip gcc-4054472b3fa15e11ccd48190f5e3ecfc89d65af9.tar.gz gcc-4054472b3fa15e11ccd48190f5e3ecfc89d65af9.tar.bz2 |
c/100547 - reject overly large vector_size attributes
This rejects a number of vector components that does not fit an 'int'
which is an internal limitation of RTVEC. This requires adjusting
gcc.dg/attr-vector_size.c which checks for much larger
supported vectors. Note that the RTVEC limitation is a host specific
limitation (unless we change this 'int' to int32_t), but should be
32bits in practice everywhere.
2021-05-12 Richard Biener <rguenther@suse.de>
PR c/100547
gcc/c-family/
* c-attribs.c (type_valid_for_vector_size): Reject too large nunits.
Reword existing nunit diagnostic.
gcc/testsuite/
* gcc.dg/pr100547.c: New testcase.
* gcc.dg/attr-vector_size.c: Adjust.
Diffstat (limited to 'gcc/c/gimple-parser.c')
0 files changed, 0 insertions, 0 deletions