aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2d38897..e03f97a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,22 @@
2005-07-05 Joseph S. Myers <joseph@codesourcery.com>
+ PR c/22013
+ PR c/22098
+ * langhooks.h (struct lang_hooks): Add expr_to_decl.
+ * langhooks.c (lhd_expr_to_decl): New.
+ * langhooks-def.h (lhd_expr_to_decl, LANG_HOOKS_EXPR_TO_DECL):
+ New.
+ (LANG_HOOKS_INITIALIZER): Update.
+ * tree.c (recompute_tree_invarant_for_addr_expr): Call
+ expr_to_decl langhook.
+ * c-tree.h (c_expr_to_decl): Declare.
+ * c-typeck.c (c_expr_to_decl): New.
+ (build_unary_op): Do not handle ADDR_EXPR of COMPOUND_LITERAL_EXPR
+ specially.
+ * c-objc-common.h (LANG_HOOKS_EXPR_TO_DECL): Define.
+
+2005-07-05 Joseph S. Myers <joseph@codesourcery.com>
+
PR c/22308
* c-decl.c (finish_struct): Also copy C_TYPE_FIELDS_READONLY,
C_TYPE_FIELDS_VOLATILE and C_TYPE_VARIABLE_SIZE to type variants.