mirror of
https://github.com/Stichting-MINIX-Research-Foundation/netbsd.git
synced 2025-09-12 16:46:33 -04:00
275 lines
8.4 KiB
Plaintext
275 lines
8.4 KiB
Plaintext
2015-06-23 Release Manager
|
||
|
||
* GCC 4.8.5 released.
|
||
|
||
2015-02-01 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
Backported from mainline
|
||
2015-01-27 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c/64766
|
||
* c-typeck.c (store_init_value): Don't overwrite DECL_INITIAL
|
||
of FUNCTION_DECLs with error_mark_node.
|
||
|
||
2014-12-19 Release Manager
|
||
|
||
* GCC 4.8.4 released.
|
||
|
||
2014-05-22 Release Manager
|
||
|
||
* GCC 4.8.3 released.
|
||
|
||
2014-04-10 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
Backport from mainline
|
||
2014-03-28 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c++/60689
|
||
* c-tree.h (c_build_function_call_vec): New prototype.
|
||
* c-typeck.c (build_function_call_vec): Don't call
|
||
resolve_overloaded_builtin here.
|
||
(c_build_function_call_vec): New wrapper function around
|
||
build_function_call_vec. Call resolve_overloaded_builtin here.
|
||
(convert_lvalue_to_rvalue, build_function_call, build_atomic_assign):
|
||
Call c_build_function_call_vec instead of build_function_call_vec.
|
||
* c-parser.c (c_parser_postfix_expression_after_primary): Likewise.
|
||
* c-decl.c (finish_decl): Likewise.
|
||
|
||
2014-01-23 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR middle-end/58809
|
||
* c-typeck.c (c_finish_omp_clause): Reject MIN_EXPR, MAX_EXPR,
|
||
BIT_AND_EXPR, BIT_IOR_EXPR and BIT_XOR_EXPR on COMPLEX_TYPEs.
|
||
|
||
2014-01-22 Marek Polacek <polacek@redhat.com>
|
||
|
||
Backport from mainline
|
||
2014-01-22 Marek Polacek <polacek@redhat.com>
|
||
|
||
PR c/59891
|
||
* c-typeck.c (build_conditional_expr): Call c_fully_fold instead
|
||
of remove_c_maybe_const_expr on op1 and op2.
|
||
|
||
2013-12-03 Marek Polacek <polacek@redhat.com>
|
||
|
||
Backport from mainline
|
||
2013-12-03 Marek Polacek <polacek@redhat.com>
|
||
|
||
PR c/59351
|
||
* c-decl.c (build_compound_literal): Allow compound literals with
|
||
empty initial value.
|
||
|
||
2013-11-27 Tom de Vries <tom@codesourcery.com>
|
||
Marc Glisse <marc.glisse@inria.fr>
|
||
|
||
PR c++/59032
|
||
* c-typeck.c (build_unary_op): Allow vector increment and decrement.
|
||
|
||
2013-10-16 Release Manager
|
||
|
||
* GCC 4.8.2 released.
|
||
|
||
2013-05-31 Release Manager
|
||
|
||
* GCC 4.8.1 released.
|
||
|
||
2013-03-22 Release Manager
|
||
|
||
* GCC 4.8.0 released.
|
||
|
||
2013-02-12 Marek Polacek <polacek@redhat.com>
|
||
|
||
PR c/44938
|
||
* c-parser.c (c_parser_postfix_expression_after_primary): Initialize
|
||
origtypes to NULL.
|
||
|
||
2013-01-24 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c/56078
|
||
* c-typeck.c (set_nonincremental_init_from_string): If
|
||
constructor_max_index is NULL, treat it as if tree_int_cst_lt
|
||
returned false.
|
||
(process_init_element): Likewise.
|
||
|
||
2012-12-20 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c++/55619
|
||
* c-parser.c (c_parser_asm_operands): Remove CONVERT_P
|
||
argument, don't call default_function_array_conversion
|
||
nor c_fully_fold here.
|
||
(c_parser_asm_statement): Adjust callers.
|
||
* c-typeck.c (build_asm_expr): Call c_fully_fold on inputs
|
||
and outputs here, and call default_function_array_conversion
|
||
on inputs that don't need to be addressable.
|
||
|
||
2012-12-18 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c/39464
|
||
* c-typeck.c (convert_for_assignment): For -Wpointer-sign
|
||
warning require that both c_common_unsigned_type as well as
|
||
c_common_signed_type is the same for both mvl and mvr types.
|
||
|
||
2012-11-16 Diego Novillo <dnovillo@google.com>
|
||
|
||
Adjust for new vec API (http://gcc.gnu.org/wiki/cxx-conversion/cxx-vec)
|
||
|
||
* c-common.c: Use new vec API in vec.h.
|
||
* c-common.h: Likewise.
|
||
* c-gimplify.c: Likewise.
|
||
* c-pragma.c: Likewise.
|
||
* c-pretty-print.c: Likewise.
|
||
* c-pretty-print.h: Likewise.
|
||
* c-semantics.c: Likewise.
|
||
* c-decl.c: Likewise.
|
||
* c-parser.c: Likewise.
|
||
* c-tree.h: Likewise.
|
||
* c-typeck.c: Likewise.
|
||
|
||
2012-10-29 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||
|
||
PR c++/54930
|
||
* c-typeck.c (c_finish_return): Use OPT_Wreturn_local_addr.
|
||
|
||
2012-10-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
||
|
||
PR c/53066
|
||
* c-decl.c (warn_if_shadowing): Do not warn if a variable
|
||
shadows a function, unless the variable is a function or a
|
||
pointer-to-function.
|
||
|
||
2012-10-12 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c/54381
|
||
* c-parser.c (struct c_tree_loc_pair): Removed.
|
||
(c_parser_expr_list): Remove struct c_tree_loc_pair * argument,
|
||
add location_t * and tree * arguments, fill in array of 3
|
||
sizeof_arg trees and corresponding locs.
|
||
(c_parser_attributes, c_parser_objc_keywordexpr): Adjust
|
||
c_parser_expr_list callers.
|
||
(c_parser_postfix_expression_after_primary): Likewise. Pass
|
||
array of 3 sizeof_arg trees and locs (corresponding to first
|
||
3 arguments) to sizeof_pointer_memaccess_warning.
|
||
|
||
2012-10-09 Lawrence Crowl <crowl@google.com>
|
||
|
||
* Make-lang.in (c-decl.o): Add dependence on hash-table.h.
|
||
* c-decl.c (detect_field_duplicates_hash): Change to new type-safe
|
||
hash table.
|
||
|
||
2012-10-09 Paolo Carlini <paolo.carlini@oracle.com>
|
||
|
||
PR c++/54194
|
||
* c-typeck.c (parser_build_binary_op): Update warn_about_parentheses
|
||
call.
|
||
|
||
2012-10-09 Marc Glisse <marc.glisse@inria.fr>
|
||
|
||
PR c++/54427
|
||
* c-typeck.c: Include c-common.h.
|
||
(enum stv_conv): Moved to c-common.h.
|
||
(scalar_to_vector): Moved to c-common.c.
|
||
(build_binary_op): Adapt to scalar_to_vector's new prototype.
|
||
* Make-lang.in: c-typeck.c depends on c-common.h.
|
||
|
||
2012-10-04 Arnaud Charlet <charlet@adacore.com>
|
||
|
||
* c-decl.c (c_write_global_declarations): Fix handling of
|
||
-fdump-ada-spec*.
|
||
|
||
2012-09-30 Sharad Singhai <singhai@google.com>
|
||
|
||
* c-decl.c (c_write_global_declarations): Use a different method
|
||
to determine if the dump has ben initialized.
|
||
|
||
2012-09-14 Joseph Myers <joseph@codesourcery.com>
|
||
|
||
PR c/54552
|
||
* c-typeck.c (c_cast_expr): When casting to a type requiring
|
||
C_MAYBE_CONST_EXPR to be created, pass the inner expression to
|
||
c_fully_fold first.
|
||
|
||
2012-09-14 Joseph Myers <joseph@codesourcery.com>
|
||
|
||
PR c/54103
|
||
* c-typeck.c (build_unary_op): Pass original argument of
|
||
TRUTH_NOT_EXPR to c_objc_common_truthvalue_conversion, then remove
|
||
any C_MAYBE_CONST_EXPR, if it has integer operands.
|
||
(build_binary_op): Pass original arguments of TRUTH_ANDIF_EXPR,
|
||
TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR and TRUTH_XOR_EXPR
|
||
to c_objc_common_truthvalue_conversion, then remove any
|
||
C_MAYBE_CONST_EXPR, if they have integer operands. Use
|
||
c_objc_common_truthvalue_conversion not
|
||
c_common_truthvalue_conversion.
|
||
(c_objc_common_truthvalue_conversion): Build NE_EXPR directly and
|
||
call note_integer_operands for arguments with integer operands
|
||
that are not integer constants.
|
||
|
||
2012-09-13 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c/54559
|
||
* c-typeck.c (c_finish_return): Do convert to BOOLEAN_TYPE or
|
||
COMPLEX_TYPE with in_late_binary_op set temporarily to true.
|
||
|
||
2012-08-31 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c/54428
|
||
* c-convert.c (convert): Don't call fold_convert_loc if
|
||
TYPE_MAIN_VARIANT of a COMPLEX_TYPE is the same, unless e
|
||
is a COMPLEX_EXPR. Remove TYPE_MAIN_VARIANT check from
|
||
COMPLEX_TYPE -> COMPLEX_TYPE conversion.
|
||
|
||
2012-08-24 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR c/54355
|
||
* c-decl.c (c_parser_label): Pass true as nested and fix up comments
|
||
for nested and empty_ok arguments in the call to
|
||
c_parser_declaration_or_fndef.
|
||
|
||
2012-08-17 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* c-tree.h (c_last_sizeof_arg): Declare.
|
||
* c-parser.c (struct c_tree_loc_pair): New type.
|
||
(c_parser_expr_list): Add sizeof_arg argument. Fill it in if
|
||
non-NULL.
|
||
(c_parser_attributes, c_parser_objc_keywordexpr): Adjust callers.
|
||
(c_parser_postfix_expression_after_primary): Likewise. Call
|
||
sizeof_pointer_memaccess_warning if needed.
|
||
(sizeof_ptr_memacc_comptypes): New function.
|
||
* c-typeck.c (c_last_sizeof_arg): New global variable.
|
||
(c_expr_sizeof_expr, c_expr_sizeof_type): Initialize it.
|
||
|
||
2012-07-24 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
* c-lang.h (lang_decl): Add variable_size GTY option.
|
||
|
||
2012-07-16 Steven Bosscher <steven@gcc.gnu.org>
|
||
|
||
* c-decl.c: Include dumpfile.h instead of tree-dump.h.
|
||
* Make-lang.in: Fix dependencies.
|
||
|
||
2012-06-29 Steven Bosscher <steven@gcc.gnu.org>
|
||
|
||
* Make-lang.in: New file, rules migrated from gcc/Makefile.in
|
||
and add language Makefile hooks.
|
||
* config-lang.in: New file.
|
||
* c-config-lang.in: Moved from gcc/config-lang.in to here, and
|
||
add the required "normal" config-lang.in rules.
|
||
* c-lang.h: Moved from gcc/ to here.
|
||
* c-tree.h: Likewise.
|
||
* c-objc-common.c: Likewise.
|
||
* c-objc-common.h: Likewise.
|
||
* c-typeck.c: Likewise.
|
||
* c-convert.c: Likewise.
|
||
* c-lang.c: Likewise.
|
||
* c-aux-info.c: Likewise.
|
||
* c-errors.c: Likewise.
|
||
* gccspec.c: Likewise.
|
||
* c-decl.c: Likewise. Include gt-c-c-decl.h, not gt-c-decl.h.
|
||
* c-parser.c: Likewise. Include gt-c-c-parser.h, not gt-c-parser.h.
|
||
|
||
Copyright (C) 2012-2013 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|