Perforate fnspec strings
authorJan Hubicka <jh@suse.cz>
Fri, 2 Oct 2020 13:56:12 +0000 (15:56 +0200)
committerJan Hubicka <jh@suse.cz>
Fri, 2 Oct 2020 13:56:12 +0000 (15:56 +0200)
commit762cca0023c9bdbd762c44f33a954845bbccd568
tree3850ad6516b7ef5ae3d17d8c5116904c73a9a629
parent1d3e12c469e5f5627c2e271232e1a3d8a88783be
Perforate fnspec strings

gcc/ChangeLog:

2020-10-02  Jan Hubicka  <hubicka@ucw.cz>

* attr-fnspec.h: Update documentation.
(attr_fnsec::return_desc_size): Set to 2
(attr_fnsec::arg_desc_size): Set to 2
* builtin-attrs.def (STR1): Update fnspec.
* internal-fn.def (UBSAN_NULL): Update fnspec.
(UBSAN_VPTR): Update fnspec.
(UBSAN_PTR): Update fnspec.
(ASAN_CHECK): Update fnspec.
(GOACC_DIM_SIZE): Remove fnspec.
(GOACC_DIM_POS): Remove fnspec.
* tree-ssa-alias.c (attr_fnspec::verify): Update verification.

gcc/fortran/ChangeLog:

2020-10-02  Jan Hubicka  <hubicka@ucw.cz>

* trans-decl.c (gfc_build_library_function_decl_with_spec): Verify
fnspec.
(gfc_build_intrinsic_function_decls): Update fnspecs.
(gfc_build_builtin_function_decls): Update fnspecs.
* trans-io.c (gfc_build_io_library_fndecls): Update fnspecs.
* trans-types.c (create_fn_spec): Update fnspecs.
gcc/attr-fnspec.h
gcc/builtin-attrs.def
gcc/fortran/trans-decl.c
gcc/fortran/trans-io.c
gcc/fortran/trans-types.c
gcc/internal-fn.def
gcc/tree-ssa-alias.c