aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ch.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-08-17 10:37:24 +0200
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 15:08:16 -0300
commitd9afcbee7c045eb19bafb1913ce4422e16008e69 (patch)
treef771cefaef31fd9250df4209611adc65d929e7c9 /gcc/tree-ssa-loop-ch.c
parent3c8620f572c60a37f8334067025eca072e096018 (diff)
downloadgcc-d9afcbee7c045eb19bafb1913ce4422e16008e69.zip
gcc-d9afcbee7c045eb19bafb1913ce4422e16008e69.tar.gz
gcc-d9afcbee7c045eb19bafb1913ce4422e16008e69.tar.bz2
openmp: fix UBSAN error at gcc/fortran/openmp.c:4737
Since 21cfe724cbdc30612bf1ef59b26f19ada2210832 there's a new OMP_LIST_NONTEMPORAL value, but it was missing in resolve_omp_clauses static array that is defined at the function beginning: ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/gomp/nontemporal-1.f90 -fopenmp -c ../../gcc/fortran/openmp.c:4737:28: runtime error: index 21 out of bounds for type 'char *[21]' #0 0xbdb956 in resolve_omp_clauses ../../gcc/fortran/openmp.c:4737 #1 0xbeb076 in resolve_omp_do ../../gcc/fortran/openmp.c:6139 #2 0xbf029a in gfc_resolve_omp_directive(gfc_code*, gfc_namespace*) ../../gcc/fortran/openmp.c:6792 #3 0xcb6363 in gfc_resolve_code(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:12185 #4 0xcef8cf in resolve_codes ../../gcc/fortran/resolve.c:17303 gcc/fortran/ChangeLog: * openmp.c (resolve_omp_clauses): Add NONTEMPORAL to clause names.
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions