diff options
author | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-11-04 21:46:07 +0000 |
---|---|---|
committer | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-11-04 21:46:07 +0000 |
commit | 7549df0d7fdace06856877633fbedddded3010e8 (patch) | |
tree | 15bbae4a0d50f8d41bd44c607cad67495a7c994c /gcc/ChangeLog | |
parent | 3546bf8dd55772566748690334e2cc26523054f3 (diff) | |
download | gcc-7549df0d7fdace06856877633fbedddded3010e8.tar.gz |
2011-11-04 Eric Botcazou <ebotcazou@adacore.com>
PR c++/50608
* c-parser.c (c_parser_postfix_expression) <RID_OFFSETOF>: Adjust call
to fold_offsetof.
* c-typeck.c (build_unary_op) <ADDR_EXPR>: Call fold_offsetof_1.
c-family/
* c-common.c (c_fully_fold_internal) <ADDR_EXPR>: Call fold_offsetof_1.
(fold_offsetof_1): Make global. Remove STOP_REF argument and adjust.
<INDIRECT_REF>: Return the argument.
<ARRAY_REF>: Remove special code for negative offset.
Call fold_build_pointer_plus instead of size_binop.
(fold_offsetof): Remove STOP_REF argument and adjust.
* c-common.h (fold_offsetof_1): Declare.
(fold_offsetof): Remove STOP_REF argument.
cp/
* semantics.c (finish_offsetof): Adjust call to fold_offsetof.
* typeck.c (cp_build_addr_expr_1): Call fold_offsetof_1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180986 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2b9e5b35d18..c0bdc1a1d23 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,16 +1,23 @@ -2011-11-05 Alan Modra <amodra@gmail.com> +2011-11-04 Eric Botcazou <ebotcazou@adacore.com> + + PR c++/50608 + * c-parser.c (c_parser_postfix_expression) <RID_OFFSETOF>: Adjust call + to fold_offsetof. + * c-typeck.c (build_unary_op) <ADDR_EXPR>: Call fold_offsetof_1. + +2011-11-04 Alan Modra <amodra@gmail.com> * reload1.c (gen_reload): Don't use REGNO on SUBREGs. * print-rtl.c (print_rtx): Don't segfault on negative regno. -2011-11-03 David S. Miller <davem@davemloft.net> +2011-11-04 David S. Miller <davem@davemloft.net> PR target/49965 * config/sparc/sparc.c (sparc_expand_conditional_move): Handle the fact that sparc_emit_float_lib_cmp modifies the comparison in operands[1]. -2011-11-05 Ralf Corsépius <ralf.corsepius@rtems.org> +2011-11-04 Ralf Corsépius <ralf.corsepius@rtems.org> * config/lm32/t-rtems: New. * config.gcc (lm32-*-rtems*): Add t-rtems. |