aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.3/gcc/c/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.3/gcc/c/ChangeLog')
-rw-r--r--gcc-4.8.3/gcc/c/ChangeLog257
1 files changed, 257 insertions, 0 deletions
diff --git a/gcc-4.8.3/gcc/c/ChangeLog b/gcc-4.8.3/gcc/c/ChangeLog
new file mode 100644
index 000000000..22d0e032a
--- /dev/null
+++ b/gcc-4.8.3/gcc/c/ChangeLog
@@ -0,0 +1,257 @@
+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.