diff options
author | Laurynas Biveinis <laurynas.biveinis@gmail.com> | 2012-07-30 02:30:52 +0000 |
---|---|---|
committer | Laurynas Biveinis <lauras@gcc.gnu.org> | 2012-07-30 02:30:52 +0000 |
commit | c0fd34971d2d719227d63ed8d069089862ec9c9f (patch) | |
tree | 17345bf96a8e18558d9570c89caead4ccc1f2122 /gcc/dwarf2out.h | |
parent | 1c5f95e6ec470584f537c632200b92c9feb5f7f3 (diff) | |
download | gcc-c0fd34971d2d719227d63ed8d069089862ec9c9f.zip gcc-c0fd34971d2d719227d63ed8d069089862ec9c9f.tar.gz gcc-c0fd34971d2d719227d63ed8d069089862ec9c9f.tar.bz2 |
gengtype.c (adjust_field_type): Diagnose duplicate "length" option applications and option being applied to...
gcc:
2012-07-27 Laurynas Biveinis <laurynas.biveinis@gmail.com>
Steven Bosscher <steven@gcc.gnu.org>
* gengtype.c (adjust_field_type): Diagnose duplicate "length"
option applications and option being applied to arrays of atomic
types.
(walk_type): Allow "atomic" option on strings too.
* dwarf2out.h (struct dw_vec_struct): Use the "atomic" GTY option
for the array field.
* vec.h: Describe the atomic object "A" type of the macros in
the header comment.
(VEC_T_GTY_ATOMIC, DEF_VEC_A, DEF_VEC_ALLOC_A): Define.
* emit-rtl.c (locations_locators_vals): use the atomic object
vector.
* doc/gty.texi: Clarify that GTY option "length" is only for
arrays of non-atomic objects. Fix typo in the description of the
"atomic" option.
gcc/java:
2012-07-24 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* jcf.h (CPool): Use the "atomic" GTY option for the tags field.
(bootstrap_method): Likewise for the bootstrap_arguments field.
libcpp:
2012-07-24 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* include/line-map.h (line_map_macro): Use the "atomic" GTY option
for the macro_locations field.
Co-Authored-By: Steven Bosscher <steven@gcc.gnu.org>
From-SVN: r189951
Diffstat (limited to 'gcc/dwarf2out.h')
-rw-r--r-- | gcc/dwarf2out.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/dwarf2out.h b/gcc/dwarf2out.h index 1bc83aa..a995291 100644 --- a/gcc/dwarf2out.h +++ b/gcc/dwarf2out.h @@ -160,7 +160,7 @@ enum dw_val_class /* Describe a floating point constant value, or a vector constant value. */ typedef struct GTY(()) dw_vec_struct { - unsigned char * GTY((length ("%h.length"))) array; + unsigned char * GTY((atomic)) array; unsigned length; unsigned elt_size; } |