aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog167
-rw-r--r--gcc/ada/ChangeLog8
-rw-r--r--gcc/brig/ChangeLog75
-rw-r--r--gcc/c-family/ChangeLog143
-rw-r--r--gcc/c/ChangeLog67
-rw-r--r--gcc/cp/ChangeLog210
-rw-r--r--gcc/d/ChangeLog24
-rw-r--r--gcc/fortran/ChangeLog36
-rw-r--r--gcc/go/ChangeLog10
-rw-r--r--gcc/jit/ChangeLog8
-rw-r--r--gcc/lto/ChangeLog265
-rw-r--r--gcc/objc/ChangeLog92
-rw-r--r--gcc/objcp/ChangeLog20
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog174
15 files changed, 661 insertions, 642 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9579554..350483a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -11,7 +11,7 @@
2019-08-09 Richard Earnshaw <rearnsha@arm.com>
- *config/arm/arm.md (addsi3_compare_op1): Add 16-bit thumb-2 variants.
+ * config/arm/arm.md (addsi3_compare_op1): Add 16-bit thumb-2 variants.
(addsi3_compare_op2): Likewise.
2019-08-09 Martin Liska <mliska@suse.cz>
@@ -54,7 +54,7 @@
(gimple_ic_transform): Likewise.
(gimple_stringops_transform): Likewise.
-2019-08-08 Mihailo Stojanovic <mistojanovic@wavecomp.com>
+2019-08-08 Mihailo Stojanovic <mistojanovic@wavecomp.com>
* doc/extend.texi: Add const qualifier to ld intrinsics.
@@ -326,7 +326,7 @@
2019-08-07 Kito Cheng <kito.cheng@sifive.com>
- * gcc/config/riscv/multilib-generator: (canonical_order): Add 'g'.
+ * config/riscv/multilib-generator: (canonical_order): Add 'g'.
(arch_canonicalize): Support rv32g and rv64g and fix error
handling.
@@ -363,7 +363,7 @@
2019-08-06 Kito Cheng <kito.cheng@sifive.com>
- * gcc/config/riscv/multilib-generator: (canonical_order): New.
+ * config/riscv/multilib-generator: (canonical_order): New.
(arch_canonicalize): Dito.
Apply arch_canonicalize for alts.
@@ -656,9 +656,9 @@
of reduction stmts.
2019-07-31 Matt Thomas <matt@3am-software.com>
- Nick Hudson <nick@nthcliff.demon.co.uk>
- Matthew Green <mrg@eterna.com.au>
- Maya Rashish <coypu@sdf.org>
+ Nick Hudson <nick@nthcliff.demon.co.uk>
+ Matthew Green <mrg@eterna.com.au>
+ Maya Rashish <coypu@sdf.org>
* config.gcc (hppa*-*-netbsd*): New target.
* config/pa/pa-netbsd.h: New file.
@@ -1045,7 +1045,7 @@
2019-07-28 Alan Modra <amodra@gmail.com>
- * gcc/config/rs6000/rs6000-call.c (rs6000_output_mi_thunk): Use
+ * config/rs6000/rs6000-call.c (rs6000_output_mi_thunk): Use
gen_sibcall.
2019-07-28 Alan Modra <amodra@gmail.com>
@@ -1326,7 +1326,7 @@
2019-07-24 Giuliano Belinassi <giuliano.belinassi@usp.br>
- * cgraphunit.c (symbol_table::compile): Start and stop
+ * cgraphunit.c (symbol_table::compile): Start and stop
TV_CGRAPH_IPA_PASSES and TV_CGRAPH_FUNC_EXPANSION timers.
* timevar.def (TV_CGRAPH_IPA_PASSES, TV_CGRAPH_FUNC_EXPANSION): New.
@@ -1468,11 +1468,11 @@
arch case.
* config/i386/darwin32-biarch.h: New.
* config/i386/darwin64.h: Rename.
- * gcc/config/i386/darwin64-biarch.h: To this.
+ * config/i386/darwin64-biarch.h: To this.
* config/i386/t-darwin: Rename.
- * gcc/config/i386/t-darwin32-biarch: To this.
+ * config/i386/t-darwin32-biarch: To this.
* config/i386/t-darwin64: Rename.
- * gcc/config/i386/t-darwin64-biarch: To this.
+ * config/i386/t-darwin64-biarch: To this.
* config/rs6000/darwin32-biarch.h: New.
* config/rs6000/darwin64.h: Rename.
* config/rs6000/darwin64-biarch.h: To this.
@@ -1487,12 +1487,12 @@
* configure.ac (ACX_PROG_CXX_WARNING_OPTS): Revert r273311.
-2019-07-23 Vladislav Ivanishin <vlad@ispras.ru>
+2019-07-23 Vladislav Ivanishin <vlad@ispras.ru>
* gdbinit.in (reload-gdbhooks): New command with an attached doc string.
(rh): New alias for it.
-2019-07-23 Vladislav Ivanishin <vlad@ispras.ru>
+2019-07-23 Vladislav Ivanishin <vlad@ispras.ru>
* gdbhooks.py: Pass replace=True to
gdb.printing.register_pretty_printer.
@@ -1679,7 +1679,7 @@
PR target/90363
* config/or1k/or1k.md (zero_extend<mode>si2): Update predicate.
(extend<mode>si2): Update predicate.
- * gcc/config/or1k/predicates.md (volatile_mem_operand): New.
+ * config/or1k/predicates.md (volatile_mem_operand): New.
(reg_or_mem_operand): New.
2019-07-21 Iain Sandoe <iain@sandoe.co.uk>
@@ -2016,17 +2016,16 @@
2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
- PR target/90317
- * config/arm/arm_neon.h
- (vsha1h_u32): Refactor.
- (vsha1cq_u32): Likewise.
- (vsha1pq_u32): Likewise.
- (vsha1mq_u32): Likewise.
- * config/arm/crypto.md:
- (crypto_sha1h): Remove zero extend, correct vec select.
- (crypto_sha1c): Correct vec select.
- (crypto_sha1m): Likewise.
- (crypto_sha1p): Likewise.
+ PR target/90317
+ * config/arm/arm_neon.h (vsha1h_u32): Refactor.
+ (vsha1cq_u32): Likewise.
+ (vsha1pq_u32): Likewise.
+ (vsha1mq_u32): Likewise.
+ * config/arm/crypto.md (crypto_sha1h): Remove zero extend, correct
+ vec select.
+ (crypto_sha1c): Correct vec select.
+ (crypto_sha1m): Likewise.
+ (crypto_sha1p): Likewise.
2019-07-18 Richard Earnshaw <rearnsha@arm.com>
@@ -2071,7 +2070,7 @@
* tree-ssa-sccvn.c (vn_walk_cb_data::push_partial_def): Refactor
branches to make code less indented.
-2019-07-17 Alexandre Oliva <oliva@adacore.com>
+2019-07-17 Alexandre Oliva <oliva@adacore.com>
PR middle-end/81824
* attribs.c (decls_mismatched_attributes): Simplify the logic
@@ -2085,7 +2084,7 @@
(pa_reloc_rw_mask): Return 3 when generating PIC code and when
generating code for SOM targets earlier than HP-UX 11. Otherwise,
return 2 for SOM and 0 for other targets.
-
+
2019-07-17 Jeff Law <law@redhat.com>
* tree-ssa-dse.c (initialize_ao_ref_for_dse): Fix formatting.
@@ -2327,7 +2326,7 @@
(*test<mode>_1): Use nonmemory_szext_operand mode attribute
instead of genera_operand mode attribute.
-2019-07-14 Vladislav Ivanishin <vlad@ispras.ru>
+2019-07-14 Vladislav Ivanishin <vlad@ispras.ru>
* gdbhooks.py (DumpFn.invoke): Add explicit casts of return values of
fopen and fclose to their respective types.
@@ -2433,7 +2432,7 @@
* tree-vect-slp.c (vect_build_slp_tree_2): Fix reduction
chain check.
-2019-07-12 Alexandre Oliva <oliva@adacore.com>
+2019-07-12 Alexandre Oliva <oliva@adacore.com>
* tree-eh.c (honor_protect_cleanup_actions): Use outer_
rather than this_state as the lowering context for the ELSE
@@ -2503,7 +2502,7 @@
2019-07-12 Kewen Lin <linkw@gcc.gnu.org>
- * gcc/cfgrtl.c (print_rtl_with_bb): Emit a hint if the
+ * cfgrtl.c (print_rtl_with_bb): Emit a hint if the
fallthrough target of current basic block isn't the placed
right next.
@@ -4453,18 +4452,11 @@
* config/s390/subst.md: Remove addr_style_op and masked_op substs.
* config/s390/vector.md: Use new predicate.
-2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
-
- Avoid clash with system header declaration.
- * testsuite/gcc.dg/vect/slp-reduc-sad.c (uint32_t):
- Remove unused declaration.
-
2019-07-08 Andrew Waterman <andrew@sifive.com>
Jim Wilson <jimw@sifive.com>
* config/riscv/riscv.md (lshrsi3_zero_extend_3+1): Use operands[1]
bitsize instead of BITS_PER_WORD.
- gcc/testsuite/
2019-07-08 Martin Liska <mliska@suse.cz>
@@ -4593,7 +4585,7 @@
* config/arm/sync.md
(@atomic_compare_and_swap<CCSI:arch><NARROW:mode>_1): Use
<NARROW:sync_predtab> instead of (implicitly) <CCSI:sync_predtab>.
- (@atomic_compare_and_swap<CCSI:arch><SIDI:mode>_1): Likewise
+ (@atomic_compare_and_swap<CCSI:arch><SIDI:mode>_1): Likewise.
<SIDI:sync_predtab>. Use <SIDI:cas_cmp_operand> and
<SIDI:cas_cmp_str>.
@@ -4724,7 +4716,7 @@
Support __builtin_expect_with_probability for analysis
of # of loop iterations.
-2019-07-04 Alexandre Oliva <oliva@adacore.com>
+2019-07-04 Alexandre Oliva <oliva@adacore.com>
* doc/generic.texi (Cleanups): Document EH_ELSE_EXPR.
* except.c: Likewise.
@@ -4892,7 +4884,6 @@
(output_addr_table): Add DWARF5 table header generation here after
checking there are actually any addresses from...
(dwarf2out_finish): ...here.
- * testsuite/g++.dg/pr90981.C: New test.
2019-07-03 Richard Biener <rguenther@suse.de>
@@ -5092,12 +5083,6 @@
conditional lastprivate clause(s), emit GOMP_loop_end_nowait call
at the end.
-2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
-
- PR testsuite/91065
- * testsuite/gcc.dg/plugin/start_unit_plugin.c: Register a root tab
- to reference fake_var.
-
2019-07-02 qing zhao <qing.zhao@oracle.com>
PR preprocessor/90581
@@ -5171,7 +5156,7 @@
nonoverlapping_component_refs_since_match_p_may_alias,
nonoverlapping_component_refs_since_match_p_no_alias.
(dump_alias_stats): Update dumping.
- (aliasing_matching_component_refs_p): Break out from ...;
+ (aliasing_matching_component_refs_p): Break out from ...;
dispatch to nonoverlapping_component_refs_for_decl_p
and nonoverlapping_component_refs_since_match_p.
(aliasing_component_refs_p): ... here; call
@@ -5211,7 +5196,6 @@
PR middle-end/66726
* tree-ssa-phiopt.c (factor_out_conditional_conversion):
Tune heuristic from PR71016 to allow MIN / MAX.
- * testsuite/gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2019-07-01 Segher Boessenkool <segher@kernel.crashing.org>
@@ -5371,7 +5355,7 @@
argument.
(free_page): Likewise.
-2019-07-01 Vladislav Ivanishin <vlad@ispras.ru>
+2019-07-01 Vladislav Ivanishin <vlad@ispras.ru>
* gdbhooks.py (GdbPrettyPrinters.add_printer_for_types): Reorder
parameter names to match usage (no functional change).
@@ -5445,7 +5429,7 @@
2019-06-28 Michael Meissner <meissner@linux.ibm.com>
- * config/rs6000/predicates.md (pcrel_address): Use
+ * config/rs6000/predicates.md (pcrel_address): Use
SYMBOL_REF_LOCAL_P to determine if a label is local.
(pcrel_external_address): New predicate.
(non_prefixed_mem_operand): Delete, predicate not used.
@@ -5538,7 +5522,7 @@
* config/rs6000/rs6000.c (darwin_rs6000_override_options): Do not
use longcall for 64b code.
-2019-06-27 Aaron Sawdey <acsawdey@linux.ibm.com>
+2019-06-27 Aaron Sawdey <acsawdey@linux.ibm.com>
* builtins.c (get_memory_rtx): Fix comment.
* optabs.def (movmem_optab): Change to cpymem_optab.
@@ -5743,7 +5727,7 @@
* tree-ssa-sccvn.c (vn_reference_lookup_3): Encode valueized RHS.
-2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
+2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
PR tree-optimization/89772
* gimple-fold.c (gimple_fold_builtin_memchr): consider trailing nuls in
@@ -5765,7 +5749,7 @@
2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
PR target/62147
- * gcc/loop-iv.c (find_simple_exit): Call finite_loop_p to update
+ * loop-iv.c (find_simple_exit): Call finite_loop_p to update
finiteness.
2019-06-26 Jeff Law <law@redhat.com>
@@ -6062,28 +6046,15 @@
2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
- * gcc/c-family/c-common.c (c_common_nodes_and_builtins): Define
- alternate "__intN__" name for "__intN" types.
- * gcc/c/c-parser.c (c_parse_init): Create keyword for "__intN__" type.
- * gcc/cp/lex.c (init_reswords): Likewise.
- * gcc/config/msp430/msp430.h: Use __int20__ for SIZE_TYPE and
+ * config/msp430/msp430.h: Use __int20__ for SIZE_TYPE and
PTRDIFF_TYPE.
- * gcc/cp/cp-tree.h (cp_decl_specifier_seq): New bitfield "int_n_alt".
- * gcc/c/c-decl.c (declspecs_add_type): Don't pedwarn about "__intN" ISO
- C incompatibility if alternate "__intN__" form is used.
- * gcc/cp/decl.c (grokdeclarator): Likewise.
- * gcc/cp/parser.c (cp_parser_simple_type_specifier): Set
- decl_specs->int_n_alt if "__intN__" form is used.
- * gcc/gimple-ssa-sprintf.c (build_intmax_type_nodes): Accept "__intN__"
+ * gimple-ssa-sprintf.c (build_intmax_type_nodes): Accept "__intN__"
format of "__intN" types for UINTMAX_TYPE.
- * gcc/brig/brig-lang.c (brig_build_c_type_nodes): Accept "__intN__"
- format of "__intN" types for SIZE_TYPE.
- * gcc/lto/lto-lang.c (lto_build_c_type_nodes): Likewise.
- * gcc/stor-layout.c (initialize_sizetypes): Accept "__intN__"
+ * stor-layout.c (initialize_sizetypes): Accept "__intN__"
format of "__intN" types for SIZETYPE.
- * gcc/tree.c (build_common_tree_nodes): Accept "__intN__"
+ * tree.c (build_common_tree_nodes): Accept "__intN__"
format of "__intN" types for SIZE_TYPE and PTRDIFF_TYPE.
- * gcc/doc/invoke.texi: Document that __intN__ disables pedantic
+ * doc/invoke.texi: Document that __intN__ disables pedantic
warnings.
2019-06-25 Jan Hubicka <jh@suse.cz>
@@ -6294,7 +6265,7 @@
(vectorizable_scan_store): Adjust caller, use whole vector left shift
and additional VEC_COND_EXPR only for those iterations that need it.
-2019-06-20 Alexandre Oliva <oliva@adacore.com>
+2019-06-20 Alexandre Oliva <oliva@adacore.com>
* config.gcc: Fix ARM --with-fpu checking and error message.
@@ -7452,7 +7423,7 @@
(ATTR_MALLOC_WARN_UNUSED_RESULT_SIZE_1_NOTHROW_LEAF_LIST): New.
(ATTR_ALLOCA_SIZE_1_NOTHROW_LEAF_LIST): Remove.
(ATTR_ALLOCA_WARN_UNUSED_RESULT_SIZE_1_NOTHROW_LEAF_LIST): New.
- (ATTR_MALLOC_SIZE_1_2_NOTHROW_LEAF_LIST): Remove.
+ (ATTR_MALLOC_SIZE_1_2_NOTHROW_LEAF_LIST): Remove.
(ATTR_MALLOC_WARN_UNUSED_RESULT_SIZE_1_2_NOTHROW_LEAF_LIST):
New.
(ATTR_ALLOC_SIZE_2_NOTHROW_LEAF_LIST): Remove.
@@ -8701,7 +8672,7 @@
(ix86_adjust_stack_and_probe): Ditto.
(ix86_emit_probe_stack_range): Use gen_probe_stack_range instead
of ix86_gen_probe_stack_range.
- (ix86_expand_prologue): Use gen_pro_epilogue_adjust_stack_sub
+ (ix86_expand_prologue): Use gen_pro_epilogue_adjust_stack_sub
instead of gen_pro_epilogue_adjust_stack_{si,di}_sub.
* config/i386/x86-tune-sched.c (ix86_macro_fusion_pair_p):
Include insn-opinit.h. Use code_for_stack_protect_test_1 instead of
@@ -9070,12 +9041,6 @@
(rs6000_file_start): ..extracted from here, and modified to
test all ISA bits.
(rs6000_output_function_prologue): Emit .machine as necessary.
- * testsuite/gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
- power mnemonics.
- * testsuite/gcc.dg/vect/O3-pr70130.c: Disable default options
- added by check_vect_support_and_set_flags.
- * testsuite/gcc.dg/vect/pr48765.c: Likewise.
- * testsuite/gfortran.dg/vect/pr45714-b.f: Likewise.
2019-05-22 Hans-Peter Nilsson <hp@axis.com>
@@ -9160,7 +9125,7 @@
* config/i386/i386.md (anddi_1 to andsi_1_zext splitter):
Avoid calling gen_lowpart with CONST operand.
-2019-05-21 Alexandre Oliva <aoliva@redhat.com>
+2019-05-21 Alexandre Oliva <aoliva@redhat.com>
* tree-ssa-threadupdate.c (struct ssa_local_info_t): Add
field template_last_to_copy.
@@ -9189,8 +9154,6 @@
PR target/90545
* config/rs6000/rs6000.c (rs6000_register_move_cost): Increase
power9 direct move cost.
- * testsuite/gcc.target/powerpc/fold-vec-splats-floatdouble.c:
- Correct comments and rename functions to suit parameters.
2019-05-21 Richard Biener <rguenther@suse.de>
@@ -9211,8 +9174,8 @@
edges if for_edge_insertion_p is false. Fix whitespace.
* tree-ssa-pre.c (pass_pre::execute): Call
split_edges_for_insertion instead of split_critical_edges.
- * gcc/tree-ssa-tail-merge.c (tail_merge_optimize): Ditto.
- * gcc/tree-ssa-sink.c (pass_sink_code::execute): Ditto.
+ * tree-ssa-tail-merge.c (tail_merge_optimize): Ditto.
+ * tree-ssa-sink.c (pass_sink_code::execute): Ditto.
(pass_data_sink_code): Update function name in the comment.
2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
@@ -9766,7 +9729,7 @@
* lto-streamer.h (LTO_major_version): Bump to 9.
-2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
+2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
PR tree-optimization/90106
* tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Add
@@ -11630,7 +11593,7 @@
PR target/84369
* config/rs6000/power9.md: Add store forwarding bypass.
-2019-04-16 Alexandre Oliva <aoliva@redhat.com>
+2019-04-16 Alexandre Oliva <aoliva@redhat.com>
PR debug/89528
* valtrack.c (dead_debug_insert_temp): Reset debug references
@@ -12658,7 +12621,6 @@
2019-03-27 Jeff Law <law@redhat.com>
-
PR rtl-optimization/87761
PR rtl-optimization/89826
* regcprop.c (copyprop_hardreg_forward_1): Move may_trap_p test
@@ -12775,7 +12737,7 @@
alignment in diagnostic. Avoid assuming argument fits in SHWI,
convert it to UHWI when it fits.
-2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
+2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
PR debug/86964
* dwarf2out.c (premark_used_variables): New function.
@@ -13248,7 +13210,7 @@
(altivec_expand_vec_ext_builtin): Use modular arithmetic to
compute index.
-2019-03-15 Alexandre Oliva <aoliva@redhat.com>
+2019-03-15 Alexandre Oliva <aoliva@redhat.com>
PR c++/88534
PR c++/88537
@@ -13442,7 +13404,7 @@
(s390_sched_reorder): Likewise.
(s390_sched_variable_issue): Rework and use new functions.
(s390_sched_init): Use new functions.
- * config/s390/s390.h (s390_tune_attr): Add z14.
+ * config/s390/s390.h (s390_tune_attr): Add z14.
* config/s390/s390.md: Add z14.
2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
@@ -14300,8 +14262,6 @@
(__builtin_has_attribute): Add missing comma after @xref.
(__builtin_object_size): Ditto.
* doc/md.texi (cond_*{mode}): Use @samp instead of @var around op1[i].
- * fortran/invoke.texi (-ffpe-trap): Use @var for every item
- in the list.
2019-02-26 Jeff Law <law@redhat.com>
@@ -14359,7 +14319,7 @@
(_mm_cvttpd_epi32): Likewise.
PR target/89338
- * config/rs6000/xmmintrin.h (_mm_cvtss_f32): Fix type mismatch.
+ * config/rs6000/xmmintrin.h (_mm_cvtss_f32): Fix type mismatch.
(_mm_cvt_ss2si): Fix type mismatch and 32-bit.
PR target/89339
@@ -14722,7 +14682,7 @@
(diagnostic_show_locus): Use linenum_arith_t when iterating over
lines within each line_span.
-2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
+2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR target/86487
* lra-constraints.c(uses_hard_regs_p): Fix handling of
@@ -14731,7 +14691,7 @@
2019-02-20 Li Jia He <helijia@linux.ibm.com>
PR target/88100
- * gcc/config/rs6000/rs6000.c (rs6000_gimple_fold_builtin)
+ * config/rs6000/rs6000.c (rs6000_gimple_fold_builtin)
<case ALTIVEC_BUILTIN_VSPLTISB, ALTIVEC_BUILTIN_VSPLTISH,
ALTIVEC_BUILTIN_VSPLTISW>: Don't convert the operand before
range checking it.
@@ -15057,8 +15017,7 @@
* config/i386/i386.c (ix86_function_arg_advance): Remove
unrelated comment.
(struct builtin_isa): Remove leaf_p and nothrow_p fields.
- (def_builtin): Remove usage of dead
- fields.
+ (def_builtin): Remove usage of dead fields.
(ix86_add_new_builtins): Likewise.
* ipa-fnsummary.c (compute_fn_summary): Likewise.
* ipa-icf.c (sem_function::equals_wpa): Likewise.
@@ -16146,7 +16105,7 @@
* doc/invoke.texi: Add -menqcmd.
2019-01-23 Bin Cheng <bin.cheng@arm.com>
- Steve Ellcey <sellcey@marvell.com>
+ Steve Ellcey <sellcey@marvell.com>
PR target/85711
* recog.c (address_operand): Return false on wrong mode for address.
@@ -17712,7 +17671,7 @@
* config/aarch64/aarch64.c (aarch64_expand_prologue): Use new
epilogue/prologue scratch registers EP0_REGNUM and EP1_REGNUM.
(aarch64_expand_epilogue): Likewise.
- (aarch64_output_mi_thunk): Likewise
+ (aarch64_output_mi_thunk): Likewise.
* config/aarch64/aarch64.h (REG_CLASS_CONTENTS): Change
TAILCALL_ADDR_REGS to x16 and x17.
* config/aarch64/aarch64.md: Define EP0_REGNUM and EP1_REGNUM.
@@ -18002,7 +17961,7 @@
to propagate state.
(nvptx_shared_propagate): Initialize vector bcast partition and
synchronization state.
- (nvptx_single): Generalize to enable vectors to use shared-memory
+ (nvptx_single): Generalize to enable vectors to use shared-memory
to propagate state.
(nvptx_process_pars): Likewise.
(nvptx_set_current_function): Initialize oacc_broadcast_partition.
@@ -18308,11 +18267,11 @@
(format_string): Set unlikely range appropriately.
* gimple-fold.c (get_range_strlen): Update comments. Fix minor
formatting issues.
- (get_range_strlen): Accept c_strlen_data pointer for external
+ (get_range_strlen): Accept c_strlen_data pointer for external
call sites as well. Pass through to call to internal get_range_strlen.
Adjust minlen, maxlen and maxbound as needed.
(get_maxval_strlen): Update comments.
- (gimple_fold_builtin_strlen): Update call to get_range_strlen
+ (gimple_fold_builtin_strlen): Update call to get_range_strlen
to use c_strlen_data pointer. Change variable accesses to instead
use c_strlen_data data members.
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index bcfc8cc..cb3892f 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,4 +1,4 @@
-2019-08-02 Alexandre Oliva <oliva@adacore.com>
+2019-08-02 Alexandre Oliva <oliva@adacore.com>
* libgnat/a-exexpr.adb (Begin_Handler_v1, End_Handler_v1): New.
(Claimed_Cleanup): New.
@@ -281,7 +281,7 @@
2019-07-22 Ed Schonberg <schonberg@adacore.com>
- * freeze.adb (Freeze_Fixed_Point_Type): When freezing a
+ * freeze.adb (Freeze_Fixed_Point_Type): When freezing a
fixed-point subtype, check whether the parent type declarastion
includes an aspect specification for the 'Small type attribute,
and inherit the specified value.
@@ -1945,7 +1945,7 @@
* libgnat/g-traceb.ads, libgnat/g-traceb.adb (Call_Chain): New
function.
-2019-07-04 James Clarke <jrtc27@debian.org>
+2019-07-04 James Clarke <jrtc27@debian.org>
* libgnarl/s-osinte__kfreebsd-gnu.ads (clockid_t): Make type
definition public.
@@ -2508,7 +2508,7 @@
2019-07-03 Ed Schonberg <schonberg@adacore.com>
- * inline.adb (Make_Loop_Labels_Unique): New procedure to modify
+ * inline.adb (Make_Loop_Labels_Unique): New procedure to modify
the source code of subprograms that are inlined by the
front-end, to prevent accidental duplication between loop labels
in the inlined code and the code surrounding the inlined call.
diff --git a/gcc/brig/ChangeLog b/gcc/brig/ChangeLog
index 1fdc0f1..a5c3b9b 100644
--- a/gcc/brig/ChangeLog
+++ b/gcc/brig/ChangeLog
@@ -1,11 +1,16 @@
+2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+
+ * brig-lang.c (brig_build_c_type_nodes): Accept "__intN__"
+ format of "__intN" types for SIZE_TYPE.
+
2019-05-16 Martin Sebor <msebor@redhat.com>
- * brigfrontend/brig-control-handler.cc
- (brig_directive_control_handler::operator): Remove trailing newline
- from a diagnostic.
- * brigfrontend/brig-module-handler.cc
- (brig_directive_module_handler::operator): Remove a duplicated space
- from a diagnostic.
+ * brigfrontend/brig-control-handler.cc
+ (brig_directive_control_handler::operator): Remove trailing newline
+ from a diagnostic.
+ * brigfrontend/brig-module-handler.cc
+ (brig_directive_module_handler::operator): Remove a duplicated space
+ from a diagnostic.
2019-01-01 Jakub Jelinek <jakub@redhat.com>
@@ -18,7 +23,7 @@
2018-07-20 Martin Sebor <msebor@redhat.com>
PR middle-end/82063
- * brig/brig-lang.c (brig_langhook_handle_option): Change function
+ * brig-lang.c (brig_langhook_handle_option): Change function
argument to HOST_WIDE_INT.
2018-07-04 Martin Jambor <mjambor@suse.cz>
@@ -46,7 +51,7 @@
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
- * brig/brigfrontend/brig-basic-inst-handler.cc: Fix handling of NOPs.
+ * brigfrontend/brig-basic-inst-handler.cc: Fix handling of NOPs.
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
@@ -75,52 +80,52 @@
- add qualifiers to generated function parameters.
Const and restrict on the hidden local/private pointers,
the arg buffer and the context pointer help some optimizations.
- * brig/brigfrontend/brig-basic-inst-handler.cc: See above.
- * brig/brigfrontend/brig-branch-inst-handler.cc: See above.
- * brig/brigfrontend/brig-cmp-inst-handler.cc: See above.
- * brig/brigfrontend/brig-code-entry-handler.cc: See above.
- * brig/brigfrontend/brig-code-entry-handler.h: See above.
- * brig/brigfrontend/brig-control-handler.cc: See above.
- * brig/brigfrontend/brig-cvt-inst-handler.cc: See above.
- * brig/brigfrontend/brig-function-handler.cc: See above.
- * brig/brigfrontend/brig-function.cc: See above.
- * brig/brigfrontend/brig-function.h: See above.
- * brig/brigfrontend/brig-label-handler.cc: See above.
- * brig/brigfrontend/brig-lane-inst-handler.cc: See above.
- * brig/brigfrontend/brig-mem-inst-handler.cc: See above.
- * brig/brigfrontend/phsa.h: See above.
- * brig/lang.opt: See above.
+ * brigfrontend/brig-basic-inst-handler.cc: See above.
+ * brigfrontend/brig-branch-inst-handler.cc: See above.
+ * brigfrontend/brig-cmp-inst-handler.cc: See above.
+ * brigfrontend/brig-code-entry-handler.cc: See above.
+ * brigfrontend/brig-code-entry-handler.h: See above.
+ * brigfrontend/brig-control-handler.cc: See above.
+ * brigfrontend/brig-cvt-inst-handler.cc: See above.
+ * brigfrontend/brig-function-handler.cc: See above.
+ * brigfrontend/brig-function.cc: See above.
+ * brigfrontend/brig-function.h: See above.
+ * brigfrontend/brig-label-handler.cc: See above.
+ * brigfrontend/brig-lane-inst-handler.cc: See above.
+ * brigfrontend/brig-mem-inst-handler.cc: See above.
+ * brigfrontend/phsa.h: See above.
+ * lang.opt: See above.
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
- * brig/brigfrontend/brig-function-handler.cc: Skip multiple forward
+ * brigfrontend/brig-function-handler.cc: Skip multiple forward
declarations of the same function.
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
- * brig/brig-lang.c: Do not allow optimizations based on known C
+ * brig-lang.c: Do not allow optimizations based on known C
builtins.
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
- * brig/brig-lang.c: Allow controlling strict aliasing from
+ * brig-lang.c: Allow controlling strict aliasing from
cmd line.
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
- * brig/brigfrontend/brig-code-entry-handler.cc: The modulo in
+ * brigfrontend/brig-code-entry-handler.cc: The modulo in
ID computation should not be needed.
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
- * brig/brig-lang.c: Add support for whole program
+ * brig-lang.c: Add support for whole program
optimizations by marking the kernels externally visible.
- * brig/brigfrontend/brig-branch-inst-handler.cc: See above.
- * brig/brigfrontend/brig-function-handler.cc: See above.
- * brig/brigfrontend/brig-function.cc: See above.
- * brig/brigfrontend/brig-to-generic.cc: See above.
- * brig/brigfrontend/brig-to-generic.h: See above.
- * brig/brigfrontend/brig-variable-handler.h: See above.
+ * brigfrontend/brig-branch-inst-handler.cc: See above.
+ * brigfrontend/brig-function-handler.cc: See above.
+ * brigfrontend/brig-function.cc: See above.
+ * brigfrontend/brig-to-generic.cc: See above.
+ * brigfrontend/brig-to-generic.h: See above.
+ * brigfrontend/brig-variable-handler.h: See above.
2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
@@ -217,7 +222,7 @@
can be used to patch away BRIG entries at the binary level.
Also add extra error detection for zeroed regions: make sure
the byteCount field is never zero.
- * brig/brigfrontend/phsa.h: Added a new error prefix for
+ * brigfrontend/phsa.h: Added a new error prefix for
errors which are due to corrupted BRIG modules.
2017-10-09 Henry Linjamäki <henry.linjamaki@parmance.com>
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 873b9ad..36beddc 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -75,6 +75,11 @@
* c-omp.c (c_finish_omp_atomic): Allow tree_invariant_p in addition
to SAVE_EXPR in first operand of a COMPOUND_EXPR.
+2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+
+ * c-common.c (c_common_nodes_and_builtins): Define
+ alternate "__intN__" name for "__intN" types.
+
2019-06-24 Jan Hubicka <jh@suse.cz>
* c-common.c (braced_lists_to_strings): Check that
@@ -184,36 +189,36 @@
2019-05-16 Martin Sebor <msebor@redhat.com>
- * c-attribs.c (handle_no_sanitize_attribute): Quote identifiers,
- keywords, operators, and types in diagnostics.
- (handle_scalar_storage_order_attribute): Same.
- (handle_mode_attribute): Same.
- (handle_visibility_attribute): Same.
- (handle_assume_aligned_attribute): Same.
- (handle_no_split_stack_attribute): Same.
- * c-common.c (shorten_compare): Same.
- (c_common_truthvalue_conversion): Same.
- (cb_get_source_date_epoch): Same.
- * c-lex.c (cb_def_pragma): Quote keywords, operators, and types
- in diagnostics.
- (interpret_float): Same.
- * c-omp.c (c_finish_omp_for): Same.
- * c-opts.c (c_common_post_options): Same.
- * c-pch.c (c_common_pch_pragma): Same.
- * c-pragma.c (pop_alignment): Same.
- (handle_pragma_pack): Same.
- (apply_pragma_weak): Same.
- (handle_pragma_weak): Same.
- (handle_pragma_scalar_storage_order): Same.
- (handle_pragma_redefine_extname): Same.
- (add_to_renaming_pragma_list): Same.
- (maybe_apply_renaming_pragma): Same.
- (push_visibility): Same.
- (handle_pragma_visibility): Same.
- (handle_pragma_optimize): Same.
- (handle_pragma_message): Same.
- * c-warn.c (warn_for_omitted_condop): Same.
- (lvalue_error): Same.
+ * c-attribs.c (handle_no_sanitize_attribute): Quote identifiers,
+ keywords, operators, and types in diagnostics.
+ (handle_scalar_storage_order_attribute): Same.
+ (handle_mode_attribute): Same.
+ (handle_visibility_attribute): Same.
+ (handle_assume_aligned_attribute): Same.
+ (handle_no_split_stack_attribute): Same.
+ * c-common.c (shorten_compare): Same.
+ (c_common_truthvalue_conversion): Same.
+ (cb_get_source_date_epoch): Same.
+ * c-lex.c (cb_def_pragma): Quote keywords, operators, and types
+ in diagnostics.
+ (interpret_float): Same.
+ * c-omp.c (c_finish_omp_for): Same.
+ * c-opts.c (c_common_post_options): Same.
+ * c-pch.c (c_common_pch_pragma): Same.
+ * c-pragma.c (pop_alignment): Same.
+ (handle_pragma_pack): Same.
+ (apply_pragma_weak): Same.
+ (handle_pragma_weak): Same.
+ (handle_pragma_scalar_storage_order): Same.
+ (handle_pragma_redefine_extname): Same.
+ (add_to_renaming_pragma_list): Same.
+ (maybe_apply_renaming_pragma): Same.
+ (push_visibility): Same.
+ (handle_pragma_visibility): Same.
+ (handle_pragma_optimize): Same.
+ (handle_pragma_message): Same.
+ * c-warn.c (warn_for_omitted_condop): Same.
+ (lvalue_error): Same.
2019-05-15 Richard Biener <rguenther@suse.de>
@@ -221,7 +226,7 @@
* c-common.c (c_common_mark_addressable_vec): Also mark
a COMPOUND_LITERAL_EXPR_DECL addressable similar to
c_mark_addressable.
-
+
2019-05-06 Nathan Sidwell <nathan@acm.org>
* c-opts.c (handle_defered_opts): Rename struct deps to struc mkdeps.
@@ -284,7 +289,7 @@
2019-04-05 Marek Polacek <polacek@redhat.com>
- PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
+ PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
* c-warn.c (check_address_or_pointer_of_packed_member): Check the type
of RHS.
@@ -1056,7 +1061,7 @@
2018-08-01 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86650
- * c-family/c-format.c (gcc_tdiag_char_table): Update comment for "%G".
+ * c-format.c (gcc_tdiag_char_table): Update comment for "%G".
(gcc_cdiag_char_table, gcc_cxxdiag_char_table): Same.
(init_dynamic_diag_info): Update from "gcall *" to "gimple *".
* c-format.h (T89_G): Update to be "gimple *" rather than
@@ -1095,7 +1100,7 @@
2018-07-20 Martin Sebor <msebor@redhat.com>
PR middle-end/82063
- * gcc/c-family/c.opt (-Warray-bounds): Remove redundant -Wall.
+ * c.opt (-Warray-bounds): Remove redundant -Wall.
2018-07-20 Martin Sebor <msebor@redhat.com>
@@ -1175,8 +1180,8 @@
* cppspec.c: Include opt-suggestions.h.
-2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
- Thomas Schwinge <thomas@codesourcery.com>
+2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
* c-pragma.h (enum pragma_omp_clause): Add
@@ -1265,7 +1270,7 @@
PR c/55976
* c-opts.c (c_common_post_options): Set default for warn_return_type
- for C++/C++ with ObjC extensions only. For C, makes it possible to
+ for C++/C++ with ObjC extensions only. For C, makes it possible to
differentiate between default (no option), -Wreturn-type, and
-Wno-return-type.
@@ -1407,12 +1412,12 @@
2018-03-12 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83456
- * gcc/c-family/c-common.c (check_function_restrict): Return bool.
+ * c-common.c (check_function_restrict): Return bool.
Restore checking of bounded built-in functions.
(check_function_arguments): Also return the result
of warn_for_restrict.
- * gcc/c-family/c-common.c (check_function_restrict): Return bool.
- * gcc/c-family/c-warn.c (warn_for_restrict): Return bool.
+ * c-common.c (check_function_restrict): Return bool.
+ * c-warn.c (warn_for_restrict): Return bool.
2018-03-02 Marek Polacek <polacek@redhat.com>
@@ -1623,7 +1628,7 @@
* c-pragma.c (init_pragma): Register pragma GCC unroll.
* c-pragma.h (enum pragma_kind): Add PRAGMA_UNROLL.
-2017-12-22 Alexandre Oliva <aoliva@redhat.com>
+2017-12-22 Alexandre Oliva <aoliva@redhat.com>
PR debug/83527
PR debug/83419
@@ -1677,7 +1682,7 @@
Adjust the size of buf1 and buf2, add a new buf to avoid
format-overflow warning.
-2017-12-12 Alexandre Oliva <aoliva@redhat.com>
+2017-12-12 Alexandre Oliva <aoliva@redhat.com>
* c-semantics.c (pop_stmt_list): Move begin stmt marker into
subsequent statement list.
@@ -1981,7 +1986,7 @@
rather than DECL_INITIAL.
(common_handle_aligned_attribute): Likewise.
-2017-09-20 Alexandre Oliva <aoliva@redhat.com>
+2017-09-20 Alexandre Oliva <aoliva@redhat.com>
* c.opt (gen-decls): Add RejectNegative.
@@ -2043,7 +2048,7 @@
* c-warn.c (warn_tautological_bitwise_comparison): New function.
(warn_tautological_cmp): Call it.
-2017-09-01 Boris Kolpackov <boris@codesynthesis.com>
+2017-09-01 Boris Kolpackov <boris@codesynthesis.com>
* c-opts.c (c_common_finish): Write dependency information even if
there are errors.
@@ -2134,7 +2139,7 @@
* c-format.c (struct format_check_context): Add field "arglocs".
(check_function_format): Add param "arglocs"; pass it to
check_format_info.
- (check_format_info): Add param "arglocs"; use it to initialize
+ (check_format_info): Add param "arglocs"; use it to initialize
new field of format_ctx.
(check_format_arg): Pass format_ctx->arglocs to new param of
check_format_info_main.
@@ -2802,7 +2807,7 @@
PR middle-end/77708
* c.opt (-Wformat-truncation): New option.
-2017-01-06 Alexandre Oliva <aoliva@redhat.com>
+2017-01-06 Alexandre Oliva <aoliva@redhat.com>
* c-pretty-print.c (pp_c_tree_decl_identifier): Convert 16-bit
value to unsigned short to fit in 4 hex digits without
@@ -3413,7 +3418,7 @@
(format_warning_va): Move to substring-locations.c.
(format_warning_at_substring): Likewise.
-2016-09-06 Martin Sebor <msebor@redhat.com>
+2016-09-06 Martin Sebor <msebor@redhat.com>
PR c/77336
* c-format.c (check_function_format): Avoid issuing warnings for
@@ -5883,7 +5888,7 @@
Commentary and rearrangement of tests.
* g++.dg/cpp1y/feat-cxx14.C: Enable aggregate NSDMI test.
Commentary and rearrangement of tests.
- * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto
+ * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto.
* g++.dg/cpp1y/feat-cxx98.C: Commentary.
2014-10-29 Richard Sandiford <richard.sandiford@arm.com>
@@ -6273,7 +6278,7 @@
2014-08-03 Marek Polacek <polacek@redhat.com>
- * c-common.c (check_case_value): Add location_t parameter. Use it.
+ * c-common.c (check_case_value): Add location_t parameter. Use it.
(c_add_case_label): Pass loc to check_case_value.
2014-08-02 Trevor Saunders <tsaunders@mozilla.com>
@@ -6630,7 +6635,7 @@
* c-common.h (registered_builtin_types): Declare.
2014-04-14 Richard Biener <rguenther@suse.de>
- Marc Glisse <marc.glisse@inria.fr>
+ Marc Glisse <marc.glisse@inria.fr>
PR c/60819
* c-common.c (convert_vector_to_pointer_for_subscript): Properly
@@ -6890,7 +6895,7 @@
* c-common.c (c_common_attribute_table): Added "cilk simd function"
attribute.
* c-pragma.h (enum pragma_cilk_clause): Remove.
- (enum pragma_omp_clause): Added the following fields:
+ (enum pragma_omp_clause): Added the following fields:
PRAGMA_CILK_CLAUSE_NOMASK, PRAGMA_CILK_CLAUSE_MASK,
PRAGMA_CILK_CLAUSE_VECTORLENGTH, PRAGMA_CILK_CLAUSE_NONE,
PRAGMA_CILK_CLAUSE_LINEAR, PRAGMA_CILK_CLAUSE_PRIVATE,
@@ -6964,8 +6969,8 @@
2013-11-22 Andrew MacLeod <amacleod@redhat.com>
* c-common.c: Add required include files from gimple.h.
- * c-gimplify.c: Likewise
- * cilk.c: Likewise
+ * c-gimplify.c: Likewise.
+ * cilk.c: Likewise.
2013-11-22 David Malcolm <dmalcolm@redhat.com>
@@ -7475,7 +7480,7 @@
(pp_c_direct_abstract_declarator): Likewise.
* c-pretty-print.c (c_pretty_printer::abstract_declarator): Rename
from pp_c_abstract_declarator. Adjust.
- (c_pretty_printer::direct_abstract_declarator): Rename from
+ (c_pretty_printer::direct_abstract_declarator): Rename from
pp_c_direct_abstract_declarator. Adjust.
(c_pretty_printer::function_specifier): Rename from
pp_c_function_specifier. Adjust.
@@ -7957,15 +7962,15 @@
* c-opts.c (c_common_handle_option): Do not handle Wformat here.
* c-format.c (set_Wformat): Delete.
(decode_format_attr): Replace OPT_Wformat with OPT_Wformat_.
- (maybe_read_dollar_number): Likewise.
- (avoid_dollar_number): Likewise.
- (finish_dollar_format_checking): Likewise.
- (check_format_info): Likewise.
- (check_format_info_main): Likewise.
- (check_format_types): Likewise.
- (format_type_warning): Likewise.
- * c-common.c (int): Likewise.
- (check_function_sentinel): Likewise.
+ (maybe_read_dollar_number): Likewise.
+ (avoid_dollar_number): Likewise.
+ (finish_dollar_format_checking): Likewise.
+ (check_format_info): Likewise.
+ (check_format_info_main): Likewise.
+ (check_format_types): Likewise.
+ (format_type_warning): Likewise.
+ * c-common.c (int): Likewise.
+ (check_function_sentinel): Likewise.
* c-common.h (warn_format,set_Wformat): Do not declare here.
2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
@@ -8313,7 +8318,7 @@
2012-05-16 Dodji Seketeli <dodji@redhat.com>
PR preprocessor/7263
- * c-lex.c (c_lex_with_flags): Pass a virtual location to the call
+ * c-lex.c (c_lex_with_flags): Pass a virtual location to the call
to cpp_classify_number. For diagnostics, use the precise location
instead of the global input_location.
@@ -8389,7 +8394,7 @@
2012-04-30 Dodji Seketeli <dodji@redhat.com>
Add -Wvarargs option
- * c.opt (Wvarargs): Define new option.
+ * c.opt (Wvarargs): Define new option.
2012-04-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
@@ -8589,7 +8594,7 @@
2011-11-08 Richard Guenther <rguenther@suse.de>
PR middle-end/51010
- c-family/
+ * c-pretty-print.c (pp_c_expression): Handle SSA_NAMEs.
2011-11-07 Richard Henderson <rth@redhat.com>
Aldy Hernandez <aldyh@redhat.com>
@@ -9525,7 +9530,7 @@
first_target_format_type: New variable.
(handle_format_attribute): Set up first_target_format_type, pass the
expected format arg string type to check_format_string().
- * c-common.h (FMT_FLAG_PARSE_ARG_CONVERT_EXTERNAL): New flag.
+ * c-common.h (FMT_FLAG_PARSE_ARG_CONVERT_EXTERNAL): New flag.
* stub-objc.c (objc_string_ref_type_p): New.
(objc_check_format_arg): New.
@@ -9670,7 +9675,7 @@
Merge from 'apple/trunk' branch on FSF servers.
- 2006-03-27 Fariborz Jahanian <fjahanian@apple.com>
+ 2006-03-27 Fariborz Jahanian <fjahanian@apple.com>
Radar 4133425
* c-common.h (objc_diagnose_private_ivar): New decl.
@@ -9712,7 +9717,7 @@
2010-10-13 Iain Sandoe <iains@gcc.gnu.org>
merge from FSF apple 'trunk' branch.
- 2006-04-26 Fariborz Jahanian <fjahanian@apple.com>
+ 2006-04-26 Fariborz Jahanian <fjahanian@apple.com>
Radar 3803157 (method attributes)
* c-common.c (handle_deprecated_attribute): Recognize
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 816c3e0..55621d6 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -76,7 +76,7 @@
* c-decl.c (finish_function): Check targetm.warn_func_return
before issuing a -Wreturn-type warning.
-2019-07-12 Alexandre Oliva <oliva@adacore.com>
+2019-07-12 Alexandre Oliva <oliva@adacore.com>
* gimple-parser.c (c_parser_gimple_try_stmt): New.
(c_parser_compound_statement): Call it.
@@ -118,6 +118,12 @@
_Literal (char *) &"foo" for address literals pointing to
STRING_CSTs.
+2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+
+ * c-parser.c (c_parse_init): Create keyword for "__intN__" type.
+ * c-decl.c (declspecs_add_type): Don't pedwarn about "__intN" ISO
+ C incompatibility if alternate "__intN__" form is used.
+
2019-06-24 Martin Sebor <msebor@redhat.com>
* c-typeck.c (build_binary_op): Hyphenate floating-point.
@@ -166,17 +172,17 @@
2019-05-16 Martin Sebor <msebor@redhat.com>
- * c-decl.c (start_decl): Quote keywords, operators, and
- types in diagnostics.
- (finish_decl): Same.
- * c-parser.c (c_parser_asm_statement): Same.
- (c_parser_conditional_expression): Same.
- (c_parser_transaction_cancel): Same.
- * c-typeck.c (c_common_type): Same.
- (build_conditional_expr): Same.
- (digest_init): Same.
- (process_init_element): Same.
- (build_binary_op): Same.
+ * c-decl.c (start_decl): Quote keywords, operators, and
+ types in diagnostics.
+ (finish_decl): Same.
+ * c-parser.c (c_parser_asm_statement): Same.
+ (c_parser_conditional_expression): Same.
+ (c_parser_transaction_cancel): Same.
+ * c-typeck.c (c_common_type): Same.
+ (build_conditional_expr): Same.
+ (digest_init): Same.
+ (process_init_element): Same.
+ (build_binary_op): Same.
2019-05-17 Richard Biener <rguenther@suse.de>
@@ -335,7 +341,7 @@
(c_parser_oacc_simple_clause): Replace parser with loc formal
parameter. Adjust all users.
-2019-02-19 Chung-Lin Tang <cltang@codesourcery.com>
+2019-02-19 Chung-Lin Tang <cltang@codesourcery.com>
PR c/87924
* c-parser.c (c_parser_oacc_clause_wait): Add representation of wait
@@ -715,7 +721,7 @@
PR c/87347
* c-parser.c (warn_for_abs): Bail out if TYPE_ARG_TYPES is NULL. Fix
- comment.
+ comment.
2018-09-17 David Malcolm <dmalcolm@redhat.com>
@@ -807,7 +813,7 @@
(build_binary_op): Use it when calling binary_op_error.
2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
-
+
* c-decl.c (start_decl): Do not warn if variables is named as main
and is a local variable.
@@ -848,8 +854,8 @@
type here, instead add "omp declare target implicit" attribute.
(finish_decl): Diagnose vars without mappable type here.
-2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
- Thomas Schwinge <thomas@codesourcery.com>
+2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
* c-parser.c (c_parser_omp_clause_name): Add support for finalize
@@ -1092,7 +1098,7 @@
PR c/82679
* c-decl.c (grokdeclarator): Check declspecs insted of atomicp.
-2017-12-12 Alexandre Oliva <aoliva@redhat.com>
+2017-12-12 Alexandre Oliva <aoliva@redhat.com>
* c-objc-common.h (LANG_HOOKS_EMITS_BEGIN_STMT): Redefine as true.
* c-parser.c (add_debug_begin_stmt): New.
@@ -1204,7 +1210,7 @@
* c-typeck.c (c_start_case): Build SWITCH_EXPR using build2 instead
of build3.
-2017-11-14 Boris Kolpackov <boris@codesynthesis.com>
+2017-11-14 Boris Kolpackov <boris@codesynthesis.com>
* Make-lang.in (c.install-plugin): Install backend import library.
@@ -1612,7 +1618,7 @@
PR c/81417
* c-array-notation.c (fix_builtin_array_notation_fn): Update calls to
- build_conditional_expr.
+ build_conditional_expr.
* c-parser.c (c_parser_conditional_expression): Create locations for
EXP1 and EXP2 from their source ranges. Pass the locations down to
build_conditional_expr.
@@ -1640,7 +1646,7 @@
* c-warn.c (warn_for_multistatement_macros): Prevent bogus
warnings. Avoid walking MACRO_MAP_LOCATIONS.
-2017-07-31 Jan Hubicka <hubicka@ucw.cz>
+2017-07-31 Jan Hubicka <hubicka@ucw.cz>
Martin Liska <mliska@suse.cz>
* c-typeck.c (c_finish_goto_label): Build gimple predict
@@ -1836,7 +1842,7 @@
* c-convert.c (convert): Replace c_save_expr with save_expr. Don't
call c_fully_fold.
(convert) <case COMPLEX_TYPE>: Remove special handling of COMPLEX_TYPEs.
- * c-decl.c (grokdeclarator): Replace c_save_expr with save_expr.
+ * c-decl.c (grokdeclarator): Replace c_save_expr with save_expr.
* c-fold.c (c_fully_fold_internal): Handle SAVE_EXPR.
* c-parser.c (c_parser_declaration_or_fndef): Replace c_save_expr with
save_expr.
@@ -2068,7 +2074,7 @@
set_c_expr_source_range when parsing ssa-name.
2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
- Richard Biener <rguenther@suse.de>
+ Richard Biener <rguenther@suse.de>
* gimple-parser.c (c_parser_gimple_binary_expression): Avoid
building IL when arguments are error_mark_node.
@@ -3513,7 +3519,6 @@
Julian Brown <julian@codesourcery.com>
Nathan Sidwell <nathan@codesourcery.com>
- c/
* c-parser.c (c_parser_declaration_or_fndef): Add OpenACC
routine arg.
(c_parser_declaration_or_fndef): Call c_finish_oacc_routine.
@@ -4935,7 +4940,7 @@
PR c/49706
* c-typeck.c (parser_build_binary_op): Warn when logical not is used
- on the left hand side operand of a comparison.
+ on the left hand side operand of a comparison.
2014-06-05 Marek Polacek <polacek@redhat.com>
@@ -5753,7 +5758,7 @@
(build_cilk_spawn): New function.
(build_cilk_sync): Likewise.
* Makefile.in (c-decl.o): Added cilk.h in dependency list.
-
+
2013-10-27 Tobias Burnus <burnus@net-b.de>
PR other/33426
@@ -6038,7 +6043,7 @@
* c-array-notation.c (expand_array_notation_exprs): Added
ARRAY_NOTATION_REF case.
-
+
2013-06-07 Balaji V. Iyer <balaji.v.iyer@intel.com>
* c-array-notation.c (length_mismatch_in_expr_p): Moved this
@@ -6054,7 +6059,7 @@
(replace_invariant_exprs): Initialized additional_tcodes to NULL.
(struct inv_list): Moved this to c-family/array-notation-common.c.
* c-tree.h (is_cilkplus_builtin_reduce): Remove prototype.
-
+
2013-06-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
* c-typeck.c (convert_arguments): Moved checking of builtin cilkplus
@@ -6073,7 +6078,7 @@
to the end of function parsing.
* c-array-notation.c (fix_conditional_array_notations_1): Expanded the
whole if-statement instead of just the condition.
- (expand_array_notation_exprs): Added MODIFY_EXPR case.
+ (expand_array_notation_exprs): Added MODIFY_EXPR case.
2013-06-03 Balaji V. Iyer <balaji.v.iyer@intel.com>
@@ -6081,7 +6086,7 @@
* c-array-notation.c (build_array_notation_expr): Initialized rhs_length
array to NULL_TREE if they are unused. Also added a check for the
field to be NULL before its fields are used in future.
-
+
2013-05-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR bootstrap/57450
@@ -6129,7 +6134,7 @@
(c_parser_array_notation): New function.
* c-array-notation.c: New file.
* c-tree.h (is_cilkplus_reduce_builtin): Protoize.
-
+
2013-05-23 Mike Stump <mikestump@comcast.net>
* c-typeck.c (convert_for_assignment): Handle references to memory
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2e7909d..f8fab25 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -373,15 +373,14 @@
* cp-tree.h (cp_omp_emit_unmappable_type_notes): New prototype.
* decl.c (cp_finish_decl): Call cp_omp_emit_unmappable_type_notes.
* decl2.c (cp_omp_mappable_type): Move contents to ...
- (cp_omp_mappable_type_1): ... here and add note output.
+ (cp_omp_mappable_type_1): ... here and add note output.
(cp_omp_emit_unmappable_type_notes): New function.
* semantics.c (finish_omp_clauses): Call
cp_omp_emit_unmappable_type_notes in four places.
2019-07-03 Martin Liska <mliska@suse.cz>
- * call.c (build_new_op_1): Remove
- dead assignemts.
+ * call.c (build_new_op_1): Remove dead assignemts.
* typeck.c (cp_build_binary_op): Likewise.
2019-06-27 Jason Merrill <jason@redhat.com>
@@ -423,6 +422,15 @@
* constexpr.c (cxx_eval_array_reference): Don't look through VCE from
vector type if lval.
+2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+
+ * lex.c (init_reswords): Create keyword for "__intN__" type.
+ * cp-tree.h (cp_decl_specifier_seq): New bitfield "int_n_alt".
+ * decl.c (grokdeclarator): Don't pedwarn about "__intN" ISO
+ C incompatibility if alternate "__intN__" form is used.
+ * parser.c (cp_parser_simple_type_specifier): Set
+ decl_specs->int_n_alt if "__intN__" form is used.
+
2019-06-24 Jan Hubicka <jh@suse.cz>
* lex.c (cxx_make_type): Set TYPE_CXX_ODR_P.
@@ -671,7 +679,7 @@
PR c++/90449 - add -Winaccessible-base option.
* class.c (warn_about_ambiguous_bases): Changed name to:
maybe_warn_about_inaccessible_bases.
- (maybe_warn_about_inaccessible_bases): Implemented new
+ (maybe_warn_about_inaccessible_bases): Implemented new
Winaccessible-base warning option for both direct and virtual
base warnings.
(layout_class_type): Call to warn_about_ambiguous_bases changed to fit
@@ -817,7 +825,7 @@
* cp-tree.h (IDENTIFIER_LAMBDA_P): New.
(TYPE_ANON_P): New.
- (LAMBDA_TYPE_P, TYPE_UNNAMED_P): Likewise.
+ (LAMBDA_TYPE_P, TYPE_UNNAMED_P): Likewise.
(LAMBDANAME_PREFIX, LAMBDANAME_FORMAT): Delete.
(make_lambda_name): Don't declare.
* error.c (dump_aggr_type): Check for lambdas before other
@@ -999,92 +1007,92 @@
2019-05-16 Martin Sebor <msebor@redhat.com>
- * call.c (print_z_candidate): Wrap diagnostic text in a gettext
- macro. Adjust.
- (print_z_candidates): Same.
- (build_conditional_expr_1): Quote keywords, operators, and types
- in diagnostics.
- (build_op_delete_call): Same.
- (maybe_print_user_conv_context): Wrap diagnostic text in a gettext
- macro.
- (convert_like_real): Same.
- (convert_arg_to_ellipsis): Quote keywords, operators, and types
- in diagnostics.
- (build_over_call): Same.
- (joust): Break up an overlong line. Wrap diagnostic text in a gettext
- macro.
- * constexpr.c (cxx_eval_check_shift_p): Spell out >= in English.
- (cxx_eval_constant_expression): Quote keywords, operators, and types
- in diagnostics.
- (potential_constant_expression_1): Same.
- * cp-gimplify.c (cp_genericize_r): Same.
- * cvt.c (maybe_warn_nodiscard): Quote keywords, operators, and types
- in diagnostics.
- (type_promotes_to): Same.
- * decl.c (check_previous_goto_1): Same.
- (check_goto): Same.
- (start_decl): Same.
- (cp_finish_decl): Avoid parenthesizing a sentence for consistency.
- (grok_op_properties): Quote keywords, operators, and types
- in diagnostics.
- * decl2.c (grokfield): Same.
- (coerce_delete_type): Same.
- * except.c (is_admissible_throw_operand_or_catch_parameter): Same.
- * friend.c (do_friend): Quote C++ tokens.
- * init.c (build_new_1): Quote keywords, operators, and types
- in diagnostics.
- (build_vec_delete_1): Same.
- (build_delete): Same.
- * lex.c (parse_strconst_pragma): Same.
- (handle_pragma_implementation): Same.
- (unqualified_fn_lookup_error): Same.
- * mangle.c (write_type): Same.
- * method.c (defaulted_late_check): Avoid two consecutive punctuators.
- * name-lookup.c (cp_binding_level_debug): Remove a trailing newline.
- (pop_everything): Same.
- * parser.c (cp_lexer_start_debugging): Quote a macro name.
- in a diagnostic
- (cp_lexer_stop_debugging): Same.
- (cp_parser_userdef_numeric_literal): Quote a C++ header name
- in a diagnostic.
- (cp_parser_nested_name_specifier_opt): Quote keywords, operators,
- and types in diagnostics.
- (cp_parser_question_colon_clause): Same.
- (cp_parser_asm_definition): Same.
- (cp_parser_init_declarator): Same.
- (cp_parser_template_declaration_after_parameters): Avoid capitalizing
- a sentence in a diagnostic.
- (cp_parser_omp_declare_reduction): Quote keywords, operators, and types
- in diagnostics.
- (cp_parser_transaction): Same.
- * pt.c (maybe_process_partial_specialization): Replace second call
- to permerror with inform for consistency with other uses.
- (expand_integer_pack): Quote keywords, operators, and types
- in diagnostics.
- * rtti.c (get_typeid): Quote keywords, operators, and types
- in diagnostics.
- (build_dynamic_cast_1): Same.
- * semantics.c (finish_asm_stmt): Same.
- (finish_label_decl): Same.
- (finish_bases): Same.
- (finish_offsetof): Same.
- (cp_check_omp_declare_reduction): Same.
- (finish_decltype_type): Same.
- * tree.c (handle_init_priority_attribute): Same. Add detail
- to diagnostics.
- (maybe_warn_zero_as_null_pointer_constant): Same.
- * typeck.c (cp_build_binary_op): Quote keywords, operators, and types
- in diagnostics.
- (cp_build_unary_op): Same.
- (check_for_casting_away_constness): Same.
- (build_static_cast): Same.
- (build_const_cast_1): Same.
- (maybe_warn_about_returning_address_of_local): Same.
- (check_return_expr): Same.
- * typeck2.c (abstract_virtuals_error_sfinae): Same.
- (digest_init_r): Replace a tab with spaces in a diagnostic.
- (build_functional_cast): Quote keywords, operators, and types
- in diagnostics.
+ * call.c (print_z_candidate): Wrap diagnostic text in a gettext
+ macro. Adjust.
+ (print_z_candidates): Same.
+ (build_conditional_expr_1): Quote keywords, operators, and types
+ in diagnostics.
+ (build_op_delete_call): Same.
+ (maybe_print_user_conv_context): Wrap diagnostic text in a gettext
+ macro.
+ (convert_like_real): Same.
+ (convert_arg_to_ellipsis): Quote keywords, operators, and types
+ in diagnostics.
+ (build_over_call): Same.
+ (joust): Break up an overlong line. Wrap diagnostic text in a gettext
+ macro.
+ * constexpr.c (cxx_eval_check_shift_p): Spell out >= in English.
+ (cxx_eval_constant_expression): Quote keywords, operators, and types
+ in diagnostics.
+ (potential_constant_expression_1): Same.
+ * cp-gimplify.c (cp_genericize_r): Same.
+ * cvt.c (maybe_warn_nodiscard): Quote keywords, operators, and types
+ in diagnostics.
+ (type_promotes_to): Same.
+ * decl.c (check_previous_goto_1): Same.
+ (check_goto): Same.
+ (start_decl): Same.
+ (cp_finish_decl): Avoid parenthesizing a sentence for consistency.
+ (grok_op_properties): Quote keywords, operators, and types
+ in diagnostics.
+ * decl2.c (grokfield): Same.
+ (coerce_delete_type): Same.
+ * except.c (is_admissible_throw_operand_or_catch_parameter): Same.
+ * friend.c (do_friend): Quote C++ tokens.
+ * init.c (build_new_1): Quote keywords, operators, and types
+ in diagnostics.
+ (build_vec_delete_1): Same.
+ (build_delete): Same.
+ * lex.c (parse_strconst_pragma): Same.
+ (handle_pragma_implementation): Same.
+ (unqualified_fn_lookup_error): Same.
+ * mangle.c (write_type): Same.
+ * method.c (defaulted_late_check): Avoid two consecutive punctuators.
+ * name-lookup.c (cp_binding_level_debug): Remove a trailing newline.
+ (pop_everything): Same.
+ * parser.c (cp_lexer_start_debugging): Quote a macro name.
+ in a diagnostic
+ (cp_lexer_stop_debugging): Same.
+ (cp_parser_userdef_numeric_literal): Quote a C++ header name
+ in a diagnostic.
+ (cp_parser_nested_name_specifier_opt): Quote keywords, operators,
+ and types in diagnostics.
+ (cp_parser_question_colon_clause): Same.
+ (cp_parser_asm_definition): Same.
+ (cp_parser_init_declarator): Same.
+ (cp_parser_template_declaration_after_parameters): Avoid capitalizing
+ a sentence in a diagnostic.
+ (cp_parser_omp_declare_reduction): Quote keywords, operators, and types
+ in diagnostics.
+ (cp_parser_transaction): Same.
+ * pt.c (maybe_process_partial_specialization): Replace second call
+ to permerror with inform for consistency with other uses.
+ (expand_integer_pack): Quote keywords, operators, and types
+ in diagnostics.
+ * rtti.c (get_typeid): Quote keywords, operators, and types
+ in diagnostics.
+ (build_dynamic_cast_1): Same.
+ * semantics.c (finish_asm_stmt): Same.
+ (finish_label_decl): Same.
+ (finish_bases): Same.
+ (finish_offsetof): Same.
+ (cp_check_omp_declare_reduction): Same.
+ (finish_decltype_type): Same.
+ * tree.c (handle_init_priority_attribute): Same. Add detail
+ to diagnostics.
+ (maybe_warn_zero_as_null_pointer_constant): Same.
+ * typeck.c (cp_build_binary_op): Quote keywords, operators, and types
+ in diagnostics.
+ (cp_build_unary_op): Same.
+ (check_for_casting_away_constness): Same.
+ (build_static_cast): Same.
+ (build_const_cast_1): Same.
+ (maybe_warn_about_returning_address_of_local): Same.
+ (check_return_expr): Same.
+ * typeck2.c (abstract_virtuals_error_sfinae): Same.
+ (digest_init_r): Replace a tab with spaces in a diagnostic.
+ (build_functional_cast): Quote keywords, operators, and types
+ in diagnostics.
2019-05-15 Jakub Jelinek <jakub@redhat.com>
@@ -1489,12 +1497,12 @@
PR c++/47488
* decl.c (reshape_init_array_1): Strip trailing zero-initializers
from arrays of trivial type and known size.
- * mangle.c (write_expression): Convert braced initializer lists
- to STRING_CSTs.
+ * mangle.c (write_expression): Convert braced initializer lists
+ to STRING_CSTs.
(write_expression): Trim trailing zero-initializers from arrays
of trivial type.
- (write_template_arg_literal): Mangle strings the same as braced
- initializer lists.
+ (write_template_arg_literal): Mangle strings the same as braced
+ initializer lists.
2019-04-03 Jason Merrill <jason@redhat.com>
@@ -2174,7 +2182,7 @@
* pt.c (maybe_instantiate_noexcept): Keep error_mark_node.
* typeck2.c (merge_exception_specifiers): Handle error_mark_node.
-2019-02-19 Chung-Lin Tang <cltang@codesourcery.com>
+2019-02-19 Chung-Lin Tang <cltang@codesourcery.com>
PR c/87924
* parser.c (cp_parser_oacc_clause_wait): Add representation of wait
@@ -2228,7 +2236,7 @@
* semantics.c (finish_compound_literal): Call
instantiate_non_dependent_expr_sfinae.
-2019-02-13 Alexandre Oliva <aoliva@redhat.com>
+2019-02-13 Alexandre Oliva <aoliva@redhat.com>
PR c++/86379
* cp-tree.h (USING_DECL_SCOPE): Use result rather than type.
@@ -2299,7 +2307,7 @@
invalid_array_size_error
(build_new): Call valid_array_size_p instead of error.
-2019-02-07 Alexandre Oliva <aoliva@redhat.com>
+2019-02-07 Alexandre Oliva <aoliva@redhat.com>
PR c++/86218
* call.c (compare_ics): Deal with ck_aggr in either cs.
@@ -2328,7 +2336,7 @@
* call.c (convert_like_real) <case ck_user>: Call mark_exp_read
instead of mark_rvalue_use.
-2019-02-05 Alexandre Oliva <aoliva@redhat.com>
+2019-02-05 Alexandre Oliva <aoliva@redhat.com>
PR c++/87770
* pt.c (instantiates_primary_template_p): New.
@@ -2429,7 +2437,7 @@
PR c++/89024 - ICE with incomplete enum type.
* call.c (standard_conversion): When converting an
ARITHMETIC_TYPE_P to an incomplete type, return NULL.
-
+
2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/88969
@@ -2533,7 +2541,7 @@
* semantics.c (process_outer_var_ref): Only skip dependent types
in templates.
-2019-01-17 Alexandre Oliva <aoliva@redhat.com>
+2019-01-17 Alexandre Oliva <aoliva@redhat.com>
PR c++/87768
* cp-tree.h (saved_scope): Add suppress_location_wrappers.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index fb7b974..b2a94ea 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -40,18 +40,18 @@
2019-05-16 Martin Sebor <msebor@redhat.com>
- * d-builtins.cc (d_init_builtins): Quote keywords, operators,
- and types in diagnostics.
- * d-codegen.cc (get_array_length): Same. Replace can't with cannot.
- * d-convert.cc (convert_expr): Same.
- * d-frontend.cc (getTypeInfoType): Quote an option name in
- a diagnostic.
- * d-lang.cc (d_handle_option): Same.
- (d_parse_file): Same.
- * decl.cc: Remove a trailing period from a diagnostic.
- * expr.cc: Use a directive for an apostrophe.
- * toir.cc: Quote keywords, operators, and types in diagnostics.
- * typeinfo.cc (build_typeinfo): Quote an option name in a diagnostic.
+ * d-builtins.cc (d_init_builtins): Quote keywords, operators,
+ and types in diagnostics.
+ * d-codegen.cc (get_array_length): Same. Replace can't with cannot.
+ * d-convert.cc (convert_expr): Same.
+ * d-frontend.cc (getTypeInfoType): Quote an option name in
+ a diagnostic.
+ * d-lang.cc (d_handle_option): Same.
+ (d_parse_file): Same.
+ * decl.cc: Remove a trailing period from a diagnostic.
+ * expr.cc: Use a directive for an apostrophe.
+ * toir.cc: Quote keywords, operators, and types in diagnostics.
+ * typeinfo.cc (build_typeinfo): Quote an option name in a diagnostic.
2019-04-25 Johannes Pfau <johannespfau@gmail.com>
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 1a2129d..e28e704 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -9,7 +9,7 @@
PR fortran/42546
* check.c(gfc_check_allocated): Add comment pointing to ...
* intrinsic.c(sort_actual): ... the checking done here.
-
+
2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
PR fortran/91372
@@ -19,11 +19,11 @@
2019-08-04 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88227
- * check.c (oct2bin): New function. Convert octal string to binary.
+ * check.c (oct2bin): New function. Convert octal string to binary.
(hex2bin): New function. Convert hexidecimal string to binary.
(bin2real): New function. Convert binary string to REAL. Use
oct2bin and hex2bin.
- (gfc_boz2real): Use fallback conversion bin2real.
+ (gfc_boz2real): Use fallback conversion bin2real.
2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
@@ -111,11 +111,11 @@
(gfc_check_cmplx): Re-organize to check kind, if present, first.
Convert BOZ real and/or imaginary parts as needed in accordance to
F2018.
- (gfc_check_complex): Use gfc_invalid_boz. Convert BOZ as needed.
+ (gfc_check_complex): Use gfc_invalid_boz. Convert BOZ as needed.
(gfc_check_dcmplx, gfc_check_dble ): Convert BOZ as needed.
- (gfc_check_dshift): Make dshift[lr] conform to F2018 standard.
+ (gfc_check_dshift): Make dshift[lr] conform to F2018 standard.
gfc_check_float (gfc_expr *a)
- (gfc_check_iand_ieor_ior): Make IAND, IEOR, and IOR conform to
+ (gfc_check_iand_ieor_ior): Make IAND, IEOR, and IOR conform to
F2018 standard.
(gfc_check_int): Conform to F2018 standard.
(gfc_check_intconv): Deprecate SHORT and LONG aliases for INT2 and
@@ -288,7 +288,7 @@
2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/69499
- * match.c (gfc_match_select_type): SELECT TYPE is an executable
+ * match.c (gfc_match_select_type): SELECT TYPE is an executable
statement, and cannot appear in MODULE or SUBMODULE scope.
2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
@@ -405,7 +405,7 @@
only checking the reference chain.
2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
- Tomáš Trnka <trnka@scm.com>
+ Tomáš Trnka <trnka@scm.com>
PR fortran/90744
* trans-types.c (get_formal_from_actual_arglist): Unset typespec
@@ -610,7 +610,7 @@
* module.c (write_module): Initialize module_column before writing
module to ensure line break occurs at correct column.
-2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
+2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR fortran/60144
* match.c (gfc_match_parens): Change the location for missing ')'.
@@ -730,7 +730,7 @@
2019-03-31 Thomas Koenig <tkoenig@gcc.gnu.org>
- * dump-parse-tree.c (debug): Add for symbol_attribute *,
+ * dump-parse-tree.c (debug): Add for symbol_attribute *,
symbol_attribute and gfc_ref * arguments.
2019-03-30 Paul Thomas <pault@gcc.gnu.org>
@@ -991,7 +991,7 @@
2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/71203
- * decl.c (add_init_expr_to_sym): Add shape if init has none. Add
+ * decl.c (add_init_expr_to_sym): Add shape if init has none. Add
asserts that it has to be an EXPR_ARRAY in this case.
2019-03-08 Jakub Jelinek <jakub@redhat.com>
@@ -1054,6 +1054,10 @@
the actual arglist has no expression, the corresponding
formal arglist is an alternate return.
+2019-02-26 Uroš Bizjak <ubizjak@gmail.com>
+
+ * invoke.texi (-ffpe-trap): Use @var for every item in the list.
+
2019-02-26 Jakub Jelinek <jakub@redhat.com>
PR fortran/43210
@@ -1086,7 +1090,7 @@
* class.c (find_intrinsic_vtab): Likewise.
* simplify.c (gfc_simplify_sizeof): Likewise.
-2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/84387
* trans-io.c (transfer_expr): Do not return if there are no
@@ -1236,7 +1240,7 @@
2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/71066
- * trans-decl.c (generate_coarray_sym_init): For an array
+ * trans-decl.c (generate_coarray_sym_init): For an array
constructor in a DATA statement of a coarray variable, set the
rank to 1 to avoid confusion later on. If the constructor
contains only one value, use that for initiailizig.
@@ -1422,7 +1426,7 @@
* io.c (match_io_element): input-item cannot be an external function.
2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
- Paul Thomas <pault@gcc.gnu.org>
+ Paul Thomas <pault@gcc.gnu.org>
PR fortran/56789
* trans-expr.c (gfc_conv_procedure_call): Call
@@ -1578,8 +1582,8 @@
directly build the expected GENERIC tree.
2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
- Harald Anlauf <anlauf@gmx.de>
- Tobias Burnus <burnus@gcc.gnu.org>
+ Harald Anlauf <anlauf@gmx.de>
+ Tobias Burnus <burnus@gcc.gnu.org>
PR fortran/45424
* check.c (gfc_check_is_contiguous): New function.
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index 60d1187..9413c20 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -51,10 +51,10 @@
2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
- PR go/89019
- * go-gcc.cc (Gcc_backend::placeholder_struct_type): Mark
- placeholder structs as requiring structural equality.
- (Gcc_backend::set_placeholder_pointer_type): Propagate the
+ PR go/89019
+ * go-gcc.cc (Gcc_backend::placeholder_struct_type): Mark
+ placeholder structs as requiring structural equality.
+ (Gcc_backend::set_placeholder_pointer_type): Propagate the
canonical type from the desired pointer type to the placeholder
pointer type.
@@ -952,7 +952,7 @@
2013-11-22 Andrew MacLeod <amacleod@redhat.com>
* go-gcc.cc: Add required include files from gimple.h.
- * go-lang.c: Likewise
+ * go-lang.c: Likewise.
2013-11-18 Richard Sandiford <rdsandiford@googlemail.com>
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index af3f6b7..256e93e 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,4 +1,4 @@
-2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
+2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
* jit-recording.c (unary_op_reproducer_strings): Make it extern.
(binary_op_reproducer_strings): Likewise.
@@ -8,12 +8,12 @@
numeric type.
* libgccjit.c (gcc_jit_context_new_binary_op): Improve error message.
-2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
+2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
* libgccjit.c (gcc_jit_context_new_binary_op): Check result_type to be a
numeric type.
-2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
+2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
* docs/topics/compatibility.rst (LIBGCCJIT_ABI_12): New ABI tag.
* docs/topics/types.rst: Add gcc_jit_context_new_bitfield.
@@ -50,7 +50,7 @@
* jit-recording.c (reproducer::m_set_identifiers): Use false as Lazy
in hash_set template param.
-2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
+2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
* docs/topics/compatibility.rst (LIBGCCJIT_ABI_11): New ABI tag.
* docs/topics/contexts.rst (Additional driver options): New
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 480fb68..d150bf6 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -71,6 +71,11 @@
(dump_list_functions): Release memory.
(dump_list_variables): Likewise.
+2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+
+ * lto-lang.c (lto_build_c_type_nodes): Accept "__intN__"
+ format of "__intN" types for SIZE_TYPE.
+
2019-06-24 Jan Hubicka <jh@suse.cz>
* lto-common.c (compare_tree_sccs_1): Compare CXX_ODR_P;
@@ -82,8 +87,8 @@
2019-05-16 Martin Sebor <msebor@redhat.com>
- * lto-dump.c (lto_main): Same.
- * lto.c (stream_out): Same.
+ * lto-dump.c (lto_main): Same.
+ * lto.c (stream_out): Same.
2019-05-10 Martin Liska <mliska@suse.cz>
@@ -215,7 +220,7 @@
2018-10-26 Jan Hubicka <jh@suse.cz>
- * lto/lto-symtab.c (lto_symtab_merge_decls_2): Fix extra space.
+ * lto-symtab.c (lto_symtab_merge_decls_2): Fix extra space.
2018-10-17 David Malcolm <dmalcolm@redhat.com>
@@ -240,7 +245,7 @@
2018-08-21 Tom de Vries <tdevries@suse.de>
- * lto.c (lto_main): Call debuginfo_early_start and
+ * lto.c (lto_main): Call debuginfo_early_start and
debuginfo_early_stop.
2018-07-20 Martin Sebor <msebor@redhat.com>
@@ -598,7 +603,7 @@
* lto-lang.c (lto_init): Set in_lto_p earlier.
2017-04-12 Richard Biener <rguenther@suse.de>
- Bernd Edlinger <bernd.edlinger@hotmail.de>
+ Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/79671
* lto.c (compare_tree_sccs_1): Compare TYPE_TYPELESS_STORAGE.
@@ -704,7 +709,7 @@
2016-06-10 Martin Sebor <msebor@redhat.com>
PR c/71392
- * gcc/lto/lto-lang.c (handle_nonnull_attribute): Accept the nonnull
+ * lto-lang.c (handle_nonnull_attribute): Accept the nonnull
attribute in type-generic builtins.
2016-05-16 Jan Hubicka <hubicka@ucw.cz>
@@ -1047,7 +1052,6 @@
2015-06-08 Jan Hubicka <hubicka@ucw.cz>
-
* lto.c (hash_canonical_type): Do not hash TREE_CODE of TREE_TYPE of
pointers.
@@ -1253,7 +1257,7 @@
Andrey Turetskiy <andrey.turetskiy@intel.com>
Michael Zolotukhin <michael.v.zolotukhin@intel.com>
- * lto/lto.c (read_cgraph_and_symbols): Call input_offload_tables.
+ * lto.c (read_cgraph_and_symbols): Call input_offload_tables.
2014-11-13 Ilya Verbin <ilya.verbin@intel.com>
Ilya Tocar <ilya.tocar@intel.com>
@@ -1407,7 +1411,7 @@
2014-07-11 Jan Hubicka <hubicka@ucw.cz>
- * lto-partition.c (add_references_to_partition): Use
+ * lto-partition.c (add_references_to_partition): Use
varpool_ctor_useable_for_folding_p.
* lto.c (lto_read_in_decl_state): Update sanity check.
@@ -1438,11 +1442,11 @@
2014-06-25 Martin Liska <mliska@suse.cz>
- * lto/lto-partition.c (add_references_to_partition): New IPA REF function
+ * lto-partition.c (add_references_to_partition): New IPA REF function
used.
(add_symbol_to_partition_1): Likewise.
(lto_balanced_map): Likewise.
- * lto/lto-symtab.c (lto_cgraph_replace_node): Likewise.
+ * lto-symtab.c (lto_cgraph_replace_node): Likewise.
2014-06-24 Jan Hubicka <hubicka@ucw.cz>
@@ -1563,7 +1567,7 @@
2014-04-14 Jan Hubicka <hubicka@ucw.cz>
- * lto/lto-symtab.c (lto_cgraph_replace_node): Don't re-merge
+ * lto-symtab.c (lto_cgraph_replace_node): Don't re-merge
tp_first_run.
2014-03-19 Jan Hubicka <hubicka@ucw.cz>
@@ -1574,7 +1578,7 @@
2014-03-19 Richard Biener <rguenther@suse.de>
PR middle-end/60553
- * lto-tree.h (lang_tree_node): For types use TYPE_NEXT_VARIANT
+ * lto-tree.h (lang_tree_node): For types use TYPE_NEXT_VARIANT
instead of TREE_CHAIN as chain_next.
2014-03-19 Richard Biener <rguenther@suse.de>
@@ -1669,7 +1673,7 @@
2014-02-04 Jan Hubicka <hubicka@ucw.cz>
- * lto-partition.c (get_symbol_class): Only unforced DECL_ONE_ONLY
+ * lto-partition.c (get_symbol_class): Only unforced DECL_ONE_ONLY
needs duplicating, not generic COMDAT.
2014-02-04 Richard Biener <rguenther@suse.de>
@@ -1727,10 +1731,10 @@
2013-11-22 Andrew MacLeod <amacleod@redhat.com>
* lto.c: Add required include files from gimple.h.
- * lto-lang.c: Likewise
- * lto-object.c: Likewise
- * lto-partition.c: Likewise
- * lto-symtab.c: Likewise
+ * lto-lang.c: Likewise.
+ * lto-object.c: Likewise.
+ * lto-partition.c: Likewise.
+ * lto-symtab.c: Likewise.
2013-11-18 Trevor Saunders <tsaunders@mozilla.com>
@@ -1842,8 +1846,8 @@
2013-10-29 Andrew MacLeod <amacleod@redhat.com>
- * lto/lto-object.c: Add gimple.h to include list.
- * lto/lto-partition.c: Likewise.
+ * lto-object.c: Add gimple.h to include list.
+ * lto-partition.c: Likewise.
2013-10-18 Andrew MacLeod <amacleod@redhat.com>
@@ -1928,7 +1932,7 @@
2013-08-31 Jan Hubicka <jh@suse.cz>
- * lto.c (mentions_vars_p_field_decl, lto_fixup_prevailing_decls):
+ * lto.c (mentions_vars_p_field_decl, lto_fixup_prevailing_decls):
DECL_FIELD_OFFSET can contain an reference to variable.
2013-08-31 Jan Hubicka <jh@suse.cz>
@@ -1990,7 +1994,7 @@
2013-08-06 Jan Hubicka <jh@suse.cz>
Martin Liska <marxin.liska@gmail.com>
- * lto-partition.c (lto_balanced_map): Always base order on
+ * lto-partition.c (lto_balanced_map): Always base order on
source file order.
2013-08-06 Jan Hubicka <jh@suse.cz>
@@ -2226,7 +2230,7 @@
2012-10-08 Jan Hubicka <jh@suse.cz>
- * lto/lto.c (remember_with_vars): Also fixup INTEGER_CST.
+ * lto.c (remember_with_vars): Also fixup INTEGER_CST.
(fixup_integer_cst): New functoin.
(lto_ft_type): Fixup BASETYPE of methods and offsets.
@@ -2238,7 +2242,7 @@
2012-10-06 Jan Hubicka <jh@suse.cz>
- PR lto/54790
+ PR lto/54790
* lto.c (resolution_map): New static var.
(register_resolution): New function.
(lto_register_var_decl_in_symtab): Use it.
@@ -2251,7 +2255,7 @@
2012-09-19 Dehao Chen <dehao@google.com>
- * lto/lto.c (lto_fixup_prevailing_decls): Remove tree.exp.block field.
+ * lto.c (lto_fixup_prevailing_decls): Remove tree.exp.block field.
2012-09-19 Jan Hubicka <jh@suse.cz>
@@ -2382,10 +2386,10 @@
2012-06-18 Lawrence Crowl <crowl@google.com>
- * lto.c (do_whole_program_analysis): Rename use of TV_PHASE_CGRAPH to
+ * lto.c (do_whole_program_analysis): Rename use of TV_PHASE_CGRAPH to
TV_PHASE_OPT_GEN. Use new timevar TV_PHASE_STREAM_OUT around the call
to lto_wpa_write_files.
- (lto_main): Rename use of TV_PHASE_CGRAPH to TV_PHASE_OPT_GEN. Move
+ (lto_main): Rename use of TV_PHASE_CGRAPH to TV_PHASE_OPT_GEN. Move
start of TV_PHASE_OPT_GEN to include call to materialize_cgraph. Use
TV_PHASE_SETUP for the call to lto_init. Use new timevar
TV_PHASE_STREAM_IN around the call to read_cgraph_and_symbols.
@@ -2629,7 +2633,6 @@
(promote_fn): Likewise.
(lto_promote_cross_file_statics): Update comment.
-
2011-06-07 Diego Novillo <dnovillo@google.com>
* lto.c (uniquify_nodes): Move code to register decls to
@@ -2813,7 +2816,7 @@
2011-03-25 Jeff Law <law@redhat.com>
- * lto/lto-lang.c (def_fn_type): Add missing va_end.
+ * lto-lang.c (def_fn_type): Add missing va_end.
2011-03-21 Kai Tietz <ktietz@redhat.com>
@@ -2981,7 +2984,7 @@
2010-10-05 Jan Hubicka <jh@suse.cz>
- * lto.c: Include params.h.
+ * lto.c: Include params.h.
(add_cgraph_node_to_partition, add_varpool_node_to_partition): Do
refcounting in aux field.
(undo_partition, partition_cgraph_node_p, partition_varpool_node_p):
@@ -3035,7 +3038,7 @@
2010-09-16 Jan Hubicka <jh@suse.cz>
* lto.c (lto_materialize_function): Do not tamper with STATIC and
- EXTERNAL flags.
+ EXTERNAL flags.
2010-09-15 Laurynas Biveinis <laurynas.biveinis@gmail.com>
@@ -3162,7 +3165,7 @@
2010-06-09 Kai Tietz <kai.tietz@onevision.com>
- * lto.c (lto_resolution_read): Pre-initialize local variable r.
+ * lto.c (lto_resolution_read): Pre-initialize local variable r.
* lto-coff.c (coff_write_object_file): Add braces to if.
2010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
@@ -3316,7 +3319,6 @@
'long long unsigned int' for x64-windows.
(lto_init): Likewise.
-
2010-05-07 Steven Bosscher <steven@gcc.gnu.org>
* lto.h (struct lto_file_struct): Document offset member.
@@ -3368,12 +3370,12 @@
2010-04-28 Jan Hubicka <jh@suse.cz>
- * lto/lto.c (lto_read_in_decl_state): Use GGC.
+ * lto.c (lto_read_in_decl_state): Use GGC.
(lto_wpa_write_files): Announce what we are writting.
(all_file_decl_data): New.
(read_cgraph_and_symbols): Use GGC; correct timevars.
(do_whole_program_analysis): Collect.
- * lto/Make-lang.in (lto.o): Fix dependency.
+ * Make-lang.in (lto.o): Fix dependency.
* Makefile.in (GTFILES): Add lto-streamer.h.
* varpool.c (varpool_analyze_pending_decls): Use TV_VARPOOL.
(varpool_assemble_pending_decls): Use VAROUT.
@@ -3494,7 +3496,7 @@
* lto.c (O_BINARY): Define.
(lto_read_section_data): Open file in binary mode.
* lto-elf.c (O_BINARY): Define.
- (lto_elf_file_open): Open file in binary mode.
+ (lto_elf_file_open): Open file in binary mode.
2010-01-08 Richard Guenther <rguenther@suse.de>
@@ -4054,7 +4056,7 @@
2009-01-29 Ramana Radhakrishnan <ramana.r@gmail.com>
- * Make-lang.in (LTO_EXE): Link with all
+ * Make-lang.in (LTO_EXE): Link with all
BACKENDLIBS and not only GMPLIBS
2009-01-28 H.J. Lu <hongjiu.lu@intel.com>
@@ -4178,17 +4180,17 @@
2008-11-09 Diego Novillo <dnovillo@google.com>
- * lto/lto.c (lto_fixup_tree): Change error message locus
+ * lto.c (lto_fixup_tree): Change error message locus
information to include location of mismatching
declaration.
Use TREE_NO_WARNING to avoid repeated messages.
(lto_main): If lto_fixup_decls emitted any errors, exit.
- * lto/lto-lang.c: Don't include libfuncs.h and except.h
+ * lto-lang.c: Don't include libfuncs.h and except.h
(lto_init_options): Don't enable exceptions by default.
(lto_eh_runtime_type): Move to lto-function-in.c
(lto_init_eh): Likewise.
(lto_init): Don't call lto_init_eh.
- * lto/Make-lang.in (lto-lang.o): Remove dependency on
+ * Make-lang.in (lto-lang.o): Remove dependency on
libfuncs.h and except.h.
2008-10-30 Diego Novillo <dnovillo@google.com>
@@ -4221,16 +4223,16 @@
input_cgraph): Move to lto-cgraph.c in gcc directory above.
(LANG_HOOKS_INPUT_CGRAPH): Remove use of macro.
-2008-10-24 Rafael Espindola <espindola@google.com>
+2008-10-24 Rafael Espindola <espindola@google.com>
* lto-function-in.c (get_resolution): Return LDPR_PREEMPTED_IR for
non prevailing weak symbols.
-2008-10-24 Rafael Espindola <espindola@google.com>
+2008-10-24 Rafael Espindola <espindola@google.com>
* lto-lang.c (input_cgraph_1): Iterate over nodes, not cgraph_nodes.
-2008-10-24 Rafael Espindola <espindola@google.com>
+2008-10-24 Rafael Espindola <espindola@google.com>
* lto-lang.c (input_node): Avoid casts from pointers to ints of
different types.
@@ -4254,7 +4256,7 @@
exceptions flag is given.
* lto-lang.c: (lto_init_options) Set default exceptions flag.
(lto_init_eh): Remove exceptions flag initialization.
- (lto_init): Only call lto_init_eh if exceptions flag is set.
+ (lto_init): Only call lto_init_eh if exceptions flag is set.
2008-10-21 Diego Novillo <dnovillo@google.com>
@@ -4319,7 +4321,7 @@
walking of nodes except for DECLs to be replaced. Pass an
lto_fixup_data_t object to tree-walker.
-2008-10-08 Rafael Espindola <espindola@google.com>
+2008-10-08 Rafael Espindola <espindola@google.com>
* lto-symtab.c (lto_symtab_set_resolution): New.
(lto_symtab_merge_decl): Use lto_symtab_set_resolution and
@@ -4328,18 +4330,18 @@
(lto_symtab_get_resolution): New.
* lto.c (lto_fixup_tree, lto_fixup_state): Remove unecessary checks.
-2008-10-06 Rafael Espindola <espindola@google.com>
+2008-10-06 Rafael Espindola <espindola@google.com>
* lto-lang.c: Include cgraph.h.
(input_overwrite_node, input_node, input_edge, input_cgraph_1,
input_cgraph): Moved from lto-cgraph.c.
(LANG_HOOKS_INPUT_CGRAPH): New.
-2008-10-03 Rafael Espindola <espindola@google.com>
+2008-10-03 Rafael Espindola <espindola@google.com>
* lto.c (lto_fixup_tree, lto_fixup_state): Fix the FIXME.
-2008-10-03 Rafael Espindola <espindola@google.com>
+2008-10-03 Rafael Espindola <espindola@google.com>
* lto-symtab.c (lto_symtab_overwrite_decl): Remove. Remove all calls.
(lto_symtab_merge_decl): Update LTO_IDENTIFIER_DECL the reflect the
@@ -4359,13 +4361,13 @@
* lto-lang.c (lto_post_options): Add validation and fixups for
-fltrans and -fwpa.
-2008-10-02 Rafael Espindola <espindola@google.com>
+2008-10-02 Rafael Espindola <espindola@google.com>
* lto-symtab.c (lto_symtab_merge_var, lto_symtab_merge_fn,
lto_symtab_merge_decl): Return void.
(lto_symtab_prevailing_decl): New.
-2008-09-30 Rafael Espindola <espindola@google.com>
+2008-09-30 Rafael Espindola <espindola@google.com>
* lto-symtab.c (lto_symtab_compatible): Remove the check for already
defined symbols.
@@ -4376,7 +4378,7 @@
(LTO_IDENTIFIER_RESOLUTION): Remove.
(LTO_DECL_RESOLUTION): New.
-2008-09-30 Rafael Espindola <espindola@google.com>
+2008-09-30 Rafael Espindola <espindola@google.com>
* lto.c (lto_read_decls): Use new input_tree signature.
@@ -4385,7 +4387,7 @@
* lto.c (lto_main): Call lto_fixup_nothrow_decls to fix up function
bodies affected by exception attribute merging of DECLs.
* lto-symtab.c (lto_symtab_merge_decl): Handle exception attribute
- merging.
+ merging.
2008-09-25 Rafael Espindola <espindola@google.com>
@@ -4404,7 +4406,7 @@
* lang.opt (fltrans-output-list=): New option.
* lto.c (lto_execute_ltrans): Output file names to ltrans_output_list.
-2008-09-25 Rafael Espindola <espindola@google.com>
+2008-09-25 Rafael Espindola <espindola@google.com>
* lto.c (lto_resolution_read): Initialize ret;
@@ -4423,7 +4425,7 @@
* Make-lang.in (LTRANS_DRIVER_INSTALL_NAME): New variable.
(lto.install-common): Add lto/ltrans-driver.
-2008-09-24 Rafael Espindola <espindola@google.com>
+2008-09-24 Rafael Espindola <espindola@google.com>
* Make-lang.in (LTO_OBJS): Add lto/common.o.
(lto/lto.o): Depend on lto/common.h.
@@ -4444,12 +4446,12 @@
Read resolution.
* lto.h (resolution_file_name): New.
-2008-09-23 Rafael Espindola <espindola@google.com>
+2008-09-23 Rafael Espindola <espindola@google.com>
* common.c: Update description.
* common.h: Update description.
-2008-09-23 Rafael Espindola <espindola@google.com>
+2008-09-23 Rafael Espindola <espindola@google.com>
* common.c: Moved from lto-plugin.
* common.h: Moved from lto-plugin.
@@ -4504,10 +4506,10 @@
* lto-lang.c: Include header file expr.h.
(COMPOUND_LITERAL_EXPR_DECL_STMT,
COMPOUND_LITERAL_EXPR_DECL): Copied from c-common.h.
- (emit_local_var): Copied from c-semantics.c.
+ (emit_local_var): Copied from c-semantics.c.
(lto_expand_expr, lto_staticp): Copied from c_expand_expr
and c_staticp in c-common.c.
- (LANG_HOOKS_EXPAND_EXPR,LANG_HOOKS_STATICP): Redefined.
+ (LANG_HOOKS_EXPAND_EXPR,LANG_HOOKS_STATICP): Redefined.
2008-09-08 Diego Novillo <dnovillo@google.com>
@@ -4521,7 +4523,7 @@
2008-08-04 Bill Maddox <maddox@google.com>
* lto-symtab.c (lto_symtab_merge_decl): Add comment.
-
+
2008-09-03 Doug Kwan <dougkwan@google.com>
lto.c (lto_add_all_inlinees): Reset FAILED_REASON of edges to
@@ -4577,7 +4579,7 @@
(lto_1_to_1_map, lto_add_all_inlinees, lto_wpa_write_files):
New functions.
(lto_main): Initialize bitmap obstack. Add code to handle WPA mode.
- * Make-lang.in (LTO_H): Replace filename lto-section-in.h with
+ * Make-lang.in (LTO_H): Replace filename lto-section-in.h with
variable LTO_SECTION_IN_H.
(lto/lto.o): Include gt-lto-lto-c.h ggc.h ,VEC_H, BITMAP_H,
pointer-set.h and IPA_PROP_H. Also replace filename lto-section-in.h
@@ -4593,12 +4595,12 @@
asserting.
(lto_post_options): Suppress debug info generation.
* Make-lang.in: Add dependency of lto-lang.o on tree-gimple.h.
-
+
2008-08-25 Bill Maddox <maddox@google.com>
* lto-symtab.c (lto_symtab_merge_decl): Remove a suspect
assertion and leave an explanatory comment in its place.
-
+
2008-08-21 Doug Kwan <dougkwan@google.com>
* lto.c (preload_common_nodes): Call lto_get_common_nodes to get a list
@@ -4628,21 +4630,21 @@
* lto.h (struct lto_file_struct): Remove GTY marker.
* config-lang.in: Remove lto/lto.h and lto/lto.c from
gtfiles.
-
+
2008-08-20 Bill Maddox <maddox@google.com>
* lto.c (lto_read_decls): Provide dummy argument to input_tree
to conform to its new signature.
* lto-symtab.c (lto_symtab_merge_decl): Do not invoke ggc_free
on discarded node here, now called in global_vector_fixup.
-
+
2008-08-09 Bill Maddox <maddox@google.com>
* lto.c (preload_common_nodes): Verify that fileptr_type_node
has not been set to a front-end-specific value.
-
+
2008-08-05 Doug Kwan <dougkwan@google.com>
-
+
* Make-lang.in (lto-symtab.o): Add missing dependencies to fix
build breakage.
@@ -4680,14 +4682,14 @@
* lto.c (lto_read_decls): Fix C++ compatibility warnings.
Make code const-correct.
(lto_file_read): Fix C++ compatibility warnings.
- (lto_read_section_data): Fix C++ compatibility warnings.
+ (lto_read_section_data): Fix C++ compatibility warnings.
(lto_get_section_data): Use CONST_CAST to avoid warning when
const pointer passed to free.
* lto-elf.c (lto_elf_build_section_table): Fix C++
compatibility warnings.
- (lto_elf_append_data): Fix C++ compatibility warnings. Use CONST_CAST
+ (lto_elf_append_data): Fix C++ compatibility warnings. Use CONST_CAST
to avoid warning assigning const pointer to d_buf field of Elf_Data.
- (lto_get_current_out_file): Fix C++ compatibility warnings.
+ (lto_get_current_out_file): Fix C++ compatibility warnings.
2008-07-11 Diego Novillo <dnovillo@google.com>
@@ -4861,7 +4863,7 @@
2008-06-07 Kenneth Zadeck <zadeck@naturalbridge.com>
Jan Hubicka <jh@suse.cz>
-
+
* lto.c (sys/mman.h, tree-pass.h): New includes.
(lto_materialize_constructors_and_inits,
lto_materialize_function): Keeps length of section.
@@ -4873,12 +4875,12 @@
(lto_read_section_data, get_section_data, free_section_data): New
functions.
(lto_main): Now calls pass manager, sets the hooks so that the ipa
- passes can get the section data.
-
+ passes can get the section data.
+
2008-05-27 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto.h (lto_read_decls): Made local.
- (lto_input_function_body, lto_input_constructors_and_inits,
+ (lto_input_function_body, lto_input_constructors_and_inits,
lto_input_cgraph): Declarations moved to lto-section-in.h.
* lto-section-in.c: Moved to .. .
* lto-cgraph-in.c: Ditto.
@@ -4889,7 +4891,7 @@
(LANG_HOOKS_INSERT_BLOCK): Removed.
* Make-lang.in (lto-cgraph-in.o, lto-function-in.o,
lto-section-in.o): Rules moved to lto/Makefile.in.
-
+
2008-05-16 Ollie Wild <aaw@google.com>
@@ -4970,7 +4972,7 @@
(lto_file_read): Made local and initialize dictionary so that
other lto sections can be read without reprocessing the elf file.
(lto_main): Read all functions after all files have been processed
- for their types, globals and cgraph.
+ for their types, globals and cgraph.
* Make-lang.in (lto.o, lto-cgraph-in.c, lto-section-in): Changed
dependencies.
* lto-elf.c (lto_elf_file): Removed strtab, symtab fields.
@@ -4980,7 +4982,7 @@
* lto.h (lto_info_fd_struct): Removed unmaterialized_fndecls.
(lto_file_read): Made local.
(lto_get_file_name, lto_elf_build_section_table,
- lto_input_cgraph):
+ lto_input_cgraph):
New function.
* lto-section-in.c (lto_read_section_data, lto_get_section_data):
New functions.
@@ -4995,7 +4997,6 @@
* lto_section_in.h (lto_section_slot): New structure.
(section_hash_table.lto_file_decl_data): New field.
-
2008-02-09 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto.c (lto_read_variable_formal_parameter_const): Remove code to
@@ -5011,10 +5012,10 @@
differently.
* Make-lang.in (LTO_H, lto/lto-function-in.o,
lto/lto-section-in.o): Update dependencies.
- * lto/lto-elf.c (lto_elf_map_optional_lto_section): Add
+ * lto-elf.c (lto_elf_map_optional_lto_section): Add
lto_section_type parameter.
(lto_elf_unmap_fn_body): Renamed to lto_elf_unmap_section.
- * lto.h (lto_file_vtable_struct): Removed two of the fields and
+ * lto.h (lto_file_vtable_struct): Removed two of the fields and
renamed the other two so that there is only one map function and
one unmap function and each takes a section type parameter.
(lto_read_function_body): Renamed to lto_input_function_body and
@@ -5032,7 +5033,7 @@
(lto_read_function_body, lto_input_constructors_and_inits):
Renamed to lto_input_function_body and takes file_data parameter.
* lto-section-in.h (lto_file_decl_data): New structure.
-
+
2008-01-28 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-function-in.c (input_globals.c): Changed input type to
@@ -5041,8 +5042,8 @@
(input_function): Renumber all stmts after they are input.
(lto_read_body, lto_read_function_body, lto_read_var_init):
Changed to used new header format and enum section_type.
- *lto-lang.c (success): Removed.
-
+ *lto-lang.c (success): Removed.
+
2008-01-28 Nathan Froyd <froydnj@codesourcery.com>
* lto-elf.c (lto_elf_lookup_sym): Remove unused function.
@@ -5074,7 +5075,7 @@
* lto-section-in.c: New file with changes from above.
* Make-lang.in (lto-read.o): Renamed lto-function-in.c.
(lto-section-in.o): New rule.
-
+
2007-12-29 Nathan Froyd <froydnj@codesourcery.com>
* lto-read.c (input_expr_operand): Mark static and external
@@ -5197,7 +5198,7 @@
* lto.h (struct lto_str_fd_struct): New struct.
(struct lto_file_struct): Added new field DEBUG_STR
to hold the file descriptor for the debug string table.
-
+
2007-12-07 Bill Maddox <maddox@google.com>
* lto.c (lto_str_fd_init): New function.
@@ -5313,14 +5314,14 @@
2007-11-16 Kenneth Zadeck <zadeck@naturalbridge.com>
- * lto-read.c (input_expr_operand): Get types right
+ * lto-read.c (input_expr_operand): Get types right
for COMPLEX_CST.
2007-11-16 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (make_new_block, input_cfg): Properly set
n_basic_blocks.
-
+
2007-11-16 Nathan Froyd <froydnj@codesourcery.com>
* lto.c (lto_read_array_type_DIE): Handle DIEs with DW_AT_GNU_vector
@@ -5340,7 +5341,7 @@
(input_expr_operand): Keeps track locally if current node needs a loc.
(input_local_var): Added code to handle DECL_INITIAL for
static local vars. Only set loc if necessary.
-
+
2007-11-15 Nathan Froyd <froydnj@codesourcery.com>
* lto.c (lto_read_subroutine_type_subprogram_DIE): Fix thinko'd
@@ -5365,14 +5366,14 @@
registered_builtin_fndecls.
2007-11-15 Kenneth Zadeck <zadeck@naturalbridge.com>
-
+
* lto-read.c (process_tree_flags, lto_static_init_local):
Renamed to ADD_CLASS_EXPR_FLAG. ADD_CLASS_DECL_FLAG New Macro.
(input_line_info, clear_line_info): Fixed new line number code.
(input_expr_operand): Added type to SWITCH_EXPR.
(lto_read_body): Properly initialized data_in.
Clear line info when leaving.
-
+
2007-11-13 Diego Novillo <dnovillo@google.com>
* lto.c (lto_read_variable_formal_parameter_constant_DIE):
@@ -5385,11 +5386,11 @@
2007-11-13 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (input_type_ref): Renamed from get_type_ref.
- (input_expr_operand, input_local_var): Renamed get_type_ref to
+ (input_expr_operand, input_local_var): Renamed get_type_ref to
input_type_ref.
- (input_expr_operand): Get the types correct for
+ (input_expr_operand): Get the types correct for
vector-cst. Get SSA_NAME_DEF_STMT correct for return_exprs.
-
+
2007-11-13 Doug Kwan <dougkwan@google.com>
* lto-read.c (input_widest_uint_uleb128): New function.
@@ -5407,7 +5408,7 @@
DW_AT_static_link and DW_AT_specification. Return the
specification if present.
(lto_read_base_type_DIE): Handle DW_ATE_complex_float.
-
+
2007-11-13 Nathan Froyd <froydnj@codesourcery.com>
* lto-lang.c: Include target.h.
@@ -5423,7 +5424,7 @@
* lto-read.c (input_expr_operand): Added code to properly handle
index filed. Added new RANGE_EXPR case.
-
+
2007-11-11 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (ADD_FUNC_FLAG): Deleted macro.
@@ -5484,14 +5485,14 @@
(struct lto_file_struct): Declare.
(lto_file_vtable): Use it instead of lto_file.
-2007-11-06 Alon Dayan <alond@il.ibm.com>
- Kenneth Zadeck <zadeck@naturalbridge.com>
+2007-11-06 Alon Dayan <alond@il.ibm.com>
+ Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (process_flags, lto_static_init_local):
read flags of VAR_DECL and FUNCTION_DECL of size>1.
change global array num_flags_for_code to flags_length_for_code.
(set_line_info): Make decls work in USE_MAPPED_LOCATION mode.
-
+
2007-11-05 Nathan Froyd <froydnj@codesourcery.com>
* lto.c (lto_read_structure_union_class_type_DIE): Use proper record
@@ -5537,10 +5538,10 @@
* lto-read.c (data_in): Added type_decls and current_col fields.
(string_slot): New type to hold canonized file name.
- (hash_string_slot_node, eq_string_slot_node, canon_file_name,
+ (hash_string_slot_node, eq_string_slot_node, canon_file_name,
input_line_info, set_line_info, clear_line_info): New functions.
(file_name_hash_table): New hash table.
- (input_local_var, input_labels, input_local_vars_index,
+ (input_local_var, input_labels, input_local_vars_index,
input_local_var, input_local_vars, input_ssa_names): Reorganized parameters.
(input_uleb128): Changed type of byte var.
(input_expr_operand): Large number of changes to get line numbers
@@ -5554,7 +5555,6 @@
(lto_read_body): Added code to get TYPE_DECLS read and to change
parameters to the calls above that had their parms reorganized.
-
2007-10-29 Nathan Froyd <froydnj@codesourcery.com>
* lto.h (lto_resolve_typedecl_ref): Declare.
@@ -5576,7 +5576,7 @@
* lto-read.c (input_expr_operand): Give label_values the proper
context and provide switch statements with a default type.
-
+
2007-10-23 Nathan Froyd <froydnj@codesourcery.com>
* lto-read.c (lto_read_body): Move call to init_ssa_operands...
@@ -5610,7 +5610,7 @@
(input_ssa_names): Now calls input_tree_flags.
(lto_read_body): Now sets cfun.
(lto_read_function_body): Now sets current_function_pointer.
-
+
2007-10-19 Nathan Froyd <froydnj@codesourcery.com>
* lto.c (lto_read_variable_formal_parameter_constant_DIE): Check
@@ -5685,8 +5685,7 @@
(input_expr_operand): Make asm operands use input_tree_list.
(input_local_var): Now uses input_tree_list.
(lto_read_body): Change placement for setting context of debug_labels.
-
-
+
2007-10-16 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (input_real): Output debugging in proper order.
@@ -5698,7 +5697,7 @@
written.
(dump_debug_stream): Also print char in hex.
(debug_out_fun): Fix signed unsigned mismatch.
-
+
2007-10-10 Nathan Froyd <froydnj@codesourcery.com>
* lto.c (lto_read_form): Handle DW_AT_MIPS_linkage_name and
@@ -5736,7 +5735,7 @@
2007-09-11 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (input_expr_operand): Added type for STRING_CST.
-
+
2007-09-10 Nathan Froyd <froydnj@codesourcery.com>
* lto-read.c (lto_read): Set the type of the newly created CALL_EXPR.
@@ -5770,33 +5769,32 @@
* lto-read.c (fun_in): Renamed to data_in.
(input_expr_operand, input_local_var, input_string_internal,
- input_string, input_real, input_list, get_label_decl,
+ input_string, input_real, input_list, get_label_decl,
get_type_ref, input_expr_operand, input_globals, input_labels,
- input_local_vars_index, input_local_var, input_local_vars,
+ input_local_vars_index, input_local_var, input_local_vars,
input_cfg, input_phi, input_ssa_names, input_bb, ): Renamed fun_in to data_in.
(input_constructor): New function.
(lto_read_function_body): Renamed to lto_read_body and generalized
to handle both functions and constructors.
(lto_read_function_body, lto_read_var_init): New function.
-
-
+
2007-08-28 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (input_expr_operand): Assert that there really is a
FUNCTION_DECL.
(input_globals): Removed checks on 0 section.
-
+
2007-08-28 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (fun_in): Added local_decls_index and
- local_decls_index_d.
+ local_decls_index_d.
(input_expr_operand): Changed inputting of PARM_DECLs and VAR_DECLs.
(input_globals): Enabled code to handle FIELD_DECLs.
(input_local_vars_index, input_local_vars): New function.
(input_local_var): Changed to allow locals to be input randomly.
(lto_read_function_body): Added code to input the
local_decls_index and to free various structures.
-
+
2007-08-17 Jim Blandy <jimb@codesourcery.com>
* lto.c (lto_read_variable_formal_parameter_constant_DIE): Remove
@@ -5827,7 +5825,7 @@
* lto.c (lto_read_form): Complete attr_classes table.
(DWARF2_form_data): Doc fix.
-
+
2007-08-05 Mark Mitchell <mark@codesourcery.com>
* lto.h (lto_file_vtable): Remove read_var_init. Add map_var_init
@@ -5846,7 +5844,7 @@
* lto-read.c (lto_read_function_body): Moved declaration of fn
outside of ifdef.
-
+
2007-08-01 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (input_uleb128, input_string_internal, input_real,
@@ -5855,7 +5853,7 @@
input_expr_operand, input_local_vars, input_cfg, input_phi,
input_ssa_names, input_bb, input_function): Added semicolons.
-
+
2007-07-31 Kenneth Zadeck <zadeck@naturalbridge.com>
* lto-read.c (input_globals): Remove debugging.
@@ -5870,8 +5868,8 @@
(input_ssa_names): Initialize SSA_NAME_DEF_STMT to empty stmt.
(input_flags): New function.
* lto-lang.c (lto_init): Changed state of in_lto_p.
-
-
+
+
2007-07-24 Mark Mitchell <mark@codesourcery.com>
* lto-tree.h (lto_varargs_cookie): Remove.
@@ -5920,9 +5918,9 @@
(input_function): Now builds both the cfg and ssa_names table.
(lto_read_function_body): Processes new header fields to construct
streams for the ssa_names and cfg and their debugging.
- * lto/lto-lang.c (lto_init): Set in_lto_p.
-
-
+ * lto-lang.c (lto_init): Set in_lto_p.
+
+
2007-06-28 Mark Mitchell <mark@codesourcery.com>
* lto.h (lto_file_vtable): Add read_var_init.
@@ -5949,11 +5947,11 @@
* lto-read (make_new_block): Initialize the stmt_list.
(lto_static_init_local): Add debugging for missing codes.
-
+
2007-06-26 Mark Mitchell <mark@codesourcery.com>
* lto.c (lto_read_subroutine_type_subprogram_DIE): Handle
- unprototyped functions.
+ unprototyped functions.
2007-06-23 Mark Mitchell <mark@codesourcery.com>
@@ -5965,20 +5963,19 @@
* lto-symbtab.c: Build function types out of TREE_LISTs.
* lto-elf.c (<libelf>): Check for HAVE_LIBELF_H.
-
+
* Make-lang.in (LTO_OBJS): Depend on attribs.o.
-
+
2007-06-21 Kenneth Zadeck <zadeck@naturalbridge.com>
- * lto/lto-tree.h (lang_decl, lang_type, language_function): Added
+ * lto-tree.h (lang_decl, lang_type, language_function): Added
dummy since ggc does not like empty structs.
- * lto/lto-elf.c (libelf.h): Changed to libelf/libelf.h.
- * lto/lto-read.c (ADD_CLASS_FLAG, ADD_EXPR_FLAG): Changed
+ * lto-elf.c (libelf.h): Changed to libelf/libelf.h.
+ * lto-read.c (ADD_CLASS_FLAG, ADD_EXPR_FLAG): Changed
expr->common to expr->base.
(make_new_block): Moved stmt_list to proper place.
-
-2007-03-14 Robert Kennedy <jimbob@google.com>
+2007-03-14 Robert Kennedy <jimbob@google.com>
Eliminate use of lang_hooks.set_decl_assembler_name from LTO
* lto.c (lto_read_subroutine_type_subprogram_DIE) Get DECL
@@ -6091,7 +6088,7 @@
(lto_read_form): Change first argument to lto_info_fd *.
Add FORM_CONTEXT argument.
Handle DW_FORM_ref_addr.
- (lto_read_tag_DIE): Change first argument to lto_info_fd *.
+ (lto_read_tag_DIE): Change first argument to lto_info_fd *.
(LTO_BEGIN_READ_ATTRS_UNCHECKED): Save old context.
Swap contexts if necessary for form.
(LTO_BEGIN_READ_ATTRS): Cast fd to right type for
@@ -6114,7 +6111,7 @@
* lto.h (DWARF2_CompUnit): New structure.
(lto_info_fd): Ditto.
(lto_file): Change debug_info to be an lto_info_fd.
-
+
2006-06-25 Mark Mitchell <mark@codesourcery.com>
* lto.c (toplev.h): Include it.
@@ -6173,7 +6170,7 @@
(lto_file): Use new types.
(lto_file_close): Declare.
* lto-lang.c (lto_init): Always use unit-at-a-time mode.
-
+
2006-06-18 Mark Mitchell <mark@codesourcery.com>
* lto.h: New file.
@@ -6183,7 +6180,7 @@
(lto.h): Likewise.
(lto_init): New function.
(lto_write_globals): Remove.
- (LANG_HOOKS_WRITE_GLOBALS): Define to lhd_do_nothing.
+ (LANG_HOOKS_WRITE_GLOBALS): Define to lhd_do_nothing.
(LANG_HOOKS_INIT): Define.
(LANG_HOOKS_PARSE_FILE): Likewise.
* Make-lang.in (LTO_OBJS): Add lto.o and lto-elf.o.
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index d001a50..2b8f889 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -5,23 +5,23 @@
2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
- * objc/objc-act.h (OCTI_INSTANCE_TYPE, OCTI_INSTANCETYPE_NAME): New.
+ * objc-act.h (OCTI_INSTANCE_TYPE, OCTI_INSTANCETYPE_NAME): New.
(objc_global_trees): Add instance type and name.
(INSTANCE_TYPEDEF_NAME): New.
- * objc/objc-act.c (synth_module_prologue): Build decls for
+ * objc-act.c (synth_module_prologue): Build decls for
objc_instancetype_type and objc_instancetype_name.
2019-05-16 Martin Sebor <msebor@redhat.com>
- * objc-act.c (objc_begin_catch_clause): Quote keywords and options
- in diagnostics.
- (objc_build_throw_stmt): Same.
- (objc_finish_message_expr): Same.
- (get_super_receiver): Same.
- * objc-next-runtime-abi-01.c (objc_next_runtime_abi_01_init): Spell
- out "less than" in English./
- * objc-next-runtime-abi-02.c (objc_next_runtime_abi_02_init): Spell
- out "greater" in English.
+ * objc-act.c (objc_begin_catch_clause): Quote keywords and options
+ in diagnostics.
+ (objc_build_throw_stmt): Same.
+ (objc_finish_message_expr): Same.
+ (get_super_receiver): Same.
+ * objc-next-runtime-abi-01.c (objc_next_runtime_abi_01_init): Spell
+ out "less than" in English./
+ * objc-next-runtime-abi-02.c (objc_next_runtime_abi_02_init): Spell
+ out "greater" in English.
2019-05-10 Jakub Jelinek <jakub@redhat.com>
@@ -422,7 +422,7 @@
2013-11-22 Andrew MacLeod <amacleod@redhat.com>
- * objc/objc-act.c: Add required include files from gimple.h.
+ * objc-act.c: Add required include files from gimple.h.
2013-11-18 Richard Sandiford <rdsandiford@googlemail.com>
@@ -535,7 +535,7 @@
Include c-family/c-target.h.
(handle_next_class_ref): Rewrite to emit top-level asm statements.
(handle_next_impent): Likewise.
- * objc/Make-lang.in: Fix dependencies for objc-next-runtime-abi-01.o.
+ * Make-lang.in: Fix dependencies for objc-next-runtime-abi-01.o.
2012-05-31 Steven Bosscher <steven@gcc.gnu.org>
@@ -1199,7 +1199,7 @@
2010-12-18 Iain Sandoe <iains@gcc.gnu.org>
- * objc/objc-act.c (objc_eh_personality): Select personality name on
+ * objc-act.c (objc_eh_personality): Select personality name on
runtime.
(objc_init_exceptions): New.
(objc_begin_try_stmt): Use objc_init_exceptions.
@@ -1773,7 +1773,7 @@
Based on the CFString implementation in FSF apple/trunk branch.
- * objc/objc-act.c (objc_build_string_object): Handle CFStrings.
+ * objc-act.c (objc_build_string_object): Handle CFStrings.
2010-10-21 Nicola Pero <nicola.pero@meta-innovation.com>
@@ -1825,10 +1825,10 @@
to gcc_alloc_xxx calls in hash_init and hash_class_name_enter to
get it to compile in the current trunk.
- 2006-01-27 Fariborz Jahanian <fjahanian@apple.com>
+ 2006-01-27 Fariborz Jahanian <fjahanian@apple.com>
Radar 4345837
- * objc/objc-act.c (hash_class_name_enter): New.
+ * objc-act.c (hash_class_name_enter): New.
(hash_class_name_lookup): New.
(objc_declare_alias): Enter alias name into hash table.
(objc_declare_class): Enter class name into hash table.
@@ -1867,7 +1867,7 @@
2006-03-10 Fariborz Jahanian <fjahanian@apple.com>
Radar 4407151
- * objc/objc-act.c (objc_is_class_name): template parameter is not
+ * objc-act.c (objc_is_class_name): template parameter is not
an objective class name.
(objc_generate_cxx_cdtors): Check for the null
objc_implementation_context.
@@ -1879,7 +1879,7 @@
2005-11-08 Fariborz Jahanian <fjahanian@apple.com>
Radar 4330422
- * objc/objc-act.c (objc_non_volatilized_type): New
+ * objc-act.c (objc_non_volatilized_type): New
2005-10-07 Fariborz Jahanian <fjahanian@apple.com>
@@ -1895,7 +1895,7 @@
Merge from 'apple/trunk' branch on FSF servers.
- 2006-03-27 Fariborz Jahanian <fjahanian@apple.com>
+ 2006-03-27 Fariborz Jahanian <fjahanian@apple.com>
Radar 4133425
* objc-act.c (objc_diagnose_private_ivar): New.
@@ -1966,10 +1966,10 @@
merge from FSF apple 'trunk' branch.
- 2006-04-26 Fariborz Jahanian <fjahanian@apple.com>
+ 2006-04-26 Fariborz Jahanian <fjahanian@apple.com>
Radar 3803157 (method attributes)
- * objc/objc-act.h (METHOD_TYPE_ATTRIBUTES): New macro.
- * objc/objc-act.c (objc_decl_method_attributes): New.
+ * objc-act.h (METHOD_TYPE_ATTRIBUTES): New macro.
+ * objc-act.c (objc_decl_method_attributes): New.
(objc_add_method_declaration): Process method's attribute.
(objc_start_method_definition): Ditto.
(build_objc_method_call): Inject method attribute into
@@ -1997,7 +1997,7 @@
2010-10-07 Iain Sandoe <iains@gcc.gnu.org>
- * objc-act.c (objc_build_message_expr): Call mark_exp_read () to
+ * objc-act.c (objc_build_message_expr): Call mark_exp_read () to
signal that the receiver has been used.
2010-10-06 Nicola Pero <nicola.pero@meta-innovation.com>
@@ -2024,7 +2024,7 @@
Merge from 'apple/trunk' branch on FSF servers.
- 2006-04-12 Fariborz Jahanian <fjahanian@apple.com>
+ 2006-04-12 Fariborz Jahanian <fjahanian@apple.com>
Radar 4507230
* objc-act.c (objc_type_valid_for_messaging): New routine to check
@@ -2052,14 +2052,14 @@
2006-01-30 Fariborz Jahanian <fjahanian@apple.com>
Radar 4386773
- * objc/objc-act.c (objc_set_method_opt): New function.
+ * objc-act.c (objc_set_method_opt): New function.
(objc_start_protocol, objc_finish_interface): Reset
objc_method_optional_flag flag.
(objc_add_method_declaration): Pass on the new
flag to objc_add_method.
(objc_add_method): Add optional methods to new chain in
the protocol class.
- * objc/objc-act.h (CLASS_OPTIONAL_CLS_METHODS)
+ * objc-act.h (CLASS_OPTIONAL_CLS_METHODS)
(CLASS_OPTIONAL_NST_METHODS): New macros accessing a protocol
class's optional method chains.
@@ -2230,16 +2230,16 @@
Merge from 'apple/trunk' branch on FSF servers.
- 2006-03-09 Fariborz Jahanian <fjahanian@apple.com>
+ 2006-03-09 Fariborz Jahanian <fjahanian@apple.com>
Radar 4457381
- * objc/objc-act.c (objc_finish_message_expr): Look for message in
+ * objc-act.c (objc_finish_message_expr): Look for message in
@class's protocol list.
2006-02-07 Fariborz Jahanian <fjahanian@apple.com>
Radar 4219590
- * objc/objc-act.c (objc_start_method_definition): Initialize
+ * objc-act.c (objc_start_method_definition): Initialize
break/continue labels.
2005-08-22 Ziemowit Laski <zlaski@apple.com>
@@ -2259,7 +2259,7 @@
2010-09-10 Nicola Pero <nicola.pero@meta-innovation.com>
- * objc/objc-act.c (objc_begin_try_stmt): Generate an error if
+ * objc-act.c (objc_begin_try_stmt): Generate an error if
-fobjc-exceptions was not used. (objc_build_throw_stmt): Same
change.
@@ -2293,7 +2293,7 @@
to be extracted within the routine. Do not start new vars,
but finish the ones collcted during parsing.
(generate_shared_structures): Likewise.
- (finish_objc): Reorder code so that we finish variables before
+ (finish_objc): Reorder code so that we finish variables before
referencing them. Save the global data before calling meta-data
creation routines, and pass the current reference to the two
main routines. Only call generate_objc_image_info () for the
@@ -2471,7 +2471,7 @@
(objc_build_exc_ptr): Use __builtin_eh_pointer.
2009-09-13 Richard Guenther <rguenther@suse.de>
- Rafael Avila de Espindola <espindola@google.com>
+ Rafael Avila de Espindola <espindola@google.com>
* objc-act.c (objc_eh_runtime_type): Export.
(objc_init_exceptions): Remove. Move warning code ...
@@ -2652,8 +2652,8 @@
2009-04-21 Taras Glek <tglek@mozilla.com>
- * objc-act.c: Update GTY annotations to new syntax
- * objc-act.h: Likewise
+ * objc-act.c: Update GTY annotations to new syntax.
+ * objc-act.h: Likewise.
2009-04-21 Joseph Myers <joseph@codesourcery.com>
@@ -2728,7 +2728,7 @@
2008-09-17 Jan Hubicka <jh@suse.cz>
PR c++/18071
- * objc/objc-act.c (objc_finish_method_definition): Do not set
+ * objc-act.c (objc_finish_method_definition): Do not set
DECL_INLINE.
2008-09-01 Aldy Hernandez <aldyh@redhat.com>
@@ -2866,7 +2866,7 @@
2007-04-04 Stuart Hastings <stuart@apple.com>
PR 31281
- * objc/objc-act.c (next_sjlj_build_catch_list): Delete volatile from rethrow decl.
+ * objc-act.c (next_sjlj_build_catch_list): Delete volatile from rethrow decl.
2007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
@@ -2874,7 +2874,7 @@
2007-02-18 Kazu Hirata <kazu@codesourcery.com>
- * objc/objc-act.c: Fix comment typos.
+ * objc-act.c: Fix comment typos.
2007-02-15 Sandra Loosemore <sandra@codesourcery.com>
Brooks Moses <brooks.moses@codesourcery.com>
@@ -2908,7 +2908,7 @@
* objc-act.c (objc_finish_file): Remove ifdef clause for OBJCPLUS and
content where we called cp_finish_file.
-2006-10-23 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+2006-10-23 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
* objc-act.c (synth_module_prologue): Replace calls to
builtin_function with add_builtin_function.
@@ -2955,7 +2955,7 @@
PR objc/27240
* objc-act.c (objc_is_public): Return early on invalid type.
-2006-03-02 Fariborz Jahanian <fjahanian@apple.com>
+2006-03-02 Fariborz Jahanian <fjahanian@apple.com>
* objc-act.c (init_module_descriptor): Remove file name from
module descriptor.
@@ -2963,15 +2963,15 @@
2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
- * Make-lang.in (OBJC): Remove
- (OBJECTIVE-C): Remove
- (objective-c): Remove
- (.PHONY): Remove objective-c and ObjC
+ * Make-lang.in (OBJC): Remove.
+ (OBJECTIVE-C): Remove.
+ (objective-c): Remove.
+ (.PHONY): Remove objective-c and ObjC.
2005-12-14 Andrew Pinski <pinskia@physics.uc.edu>
PR objc/25360
- * objc/objc-act.c (encode_type): Encode Complex types as 'j' followed
+ * objc-act.c (encode_type): Encode Complex types as 'j' followed
by the inner type.
2005-12-12 Andrew Pinski <pinskia@physics.uc.edu>
@@ -3322,7 +3322,7 @@
2005-02-25 Joseph S. Myers <joseph@codesourcery.com>
* Make-lang.in (objc/objc-parse.o-warn, objc/objc-parse.o,
- objc/objc-parse.c, objc/objc-parse.y): Remove
+ objc/objc-parse.c, objc/objc-parse.y): Remove.
(OBJC_OBJS, objc.srcextra, objc.tags, objc.mostlyclean,
objc.distclean, objc.maintainer-clean): Update for new parser.
* config-lang.in (gtfiles): Update for new parser.
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index 02e2130..b54fda8 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -149,7 +149,7 @@
(objcp/objcp-act.o): Reordered dependencies. Added dependency on
objc-encoding.h.
(objcp/objc-encoding.o): New rule.
-
+
2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com>
* objcp-decl.c (objcp_finish_struct): Use
@@ -169,7 +169,7 @@
* config-lang.in (gtfiles): Added cp/parser.h and reorganized list
so that it is more obvious that it is identical to the C++ one
with the addition of some files at the end.
-
+
2011-03-06 Joseph Myers <joseph@codesourcery.com>
* lang-specs.h: Match -save-temps* instead of -save-temps.
@@ -194,7 +194,7 @@
(LANG_HOOKS_EH_PERSONALITY): Removed.
(LANG_HOOKS_EH_RUNTIME_TYPE): Removed.
(objcp_eh_personality_decl): Removed.
-
+
2011-02-07 Mike Stump <mikestump@comcast.net>
* Make-lang.in (obj-c++.tags): Don't include *.y.
@@ -234,9 +234,9 @@
2010-10-14 Iain Sandoe <iains@gcc.gnu.org>
- merge from FSF apple 'trunk' branch.
+ merge from FSF apple 'trunk' branch.
2006 Fariborz Jahanian <fjahanian@apple.com>
-
+
Radars 4436866, 4505126, 4506903, 4517826
* objcp-lang.c (objcxx_init_ts): Update for property_decl.
@@ -268,7 +268,7 @@
2010-09-21 Nicola Pero <nicola.pero@meta-innovation.com>
- PR objc/25965
+ PR objc/25965
* objcp-decl.c (objcp_finish_struct): Call
objc_get_interface_ivars() and check for duplicate ivars.
@@ -402,13 +402,13 @@
2008-02-07 Andreas Tobler <andreast-list@fgznet.ch>
Douglas Gregor <doug.gregor@gmail.com>
-
+
PR bootstrap/35115
* objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
2008-02-07 Andreas Tobler <andreast-list@fgznet.ch>
Douglas Gregor <doug.gregor@gmail.com>
-
+
PR bootstrap/35115
* objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
@@ -429,7 +429,7 @@
* Make-lang.in: Add dummy lang.install-pdf target.
-2006-10-23 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+2006-10-23 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
* objcp-decl.h (objcp_builtin_function): Remove.
@@ -533,7 +533,7 @@
Mike Stump <mrs@apple.com>
Yet more Objective-C++...
-
+
* Make-lang.in (objcp/objcp-lang.o): Add tree-gimple.h
(objcp/objcp-decl.o): Likewise.
(objcp/objcp-act.o): Likewise.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index e9e766a..c904eeb 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1580,7 +1580,7 @@
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
-
+
PR translation/42467
* exgettext: Keep the text before tab character in the option help
string at *.opt file.
@@ -3630,7 +3630,7 @@ notice and this notice are preserved.
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
-
+
PR translation/42467
* exgettext: Keep the text before tab character in the option help
string at *.opt file.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7b2ce90..5864fc0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -9,7 +9,7 @@
* gcc.target/powerpc/vec_rotate-4.c: Rename to ...
* gcc.target/powerpc/vec-rotate-4.c: ... this.
-2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
+2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
* lib/target-supports.exp
(check_effective_target_arm_v8_4a_bkey_directive): New proc.
@@ -89,7 +89,7 @@
* c-c++-common/gomp/pr91401-1.c: New test.
* c-c++-common/gomp/pr91401-2.c: New test.
-2019-08-09 Alexandre Oliva <oliva@adacore.com>
+2019-08-09 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
* gcc.target/i386/sse4_1-blendps-2.c: Likewise.
@@ -133,8 +133,8 @@
2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/91359
- * pr91359_2.f: Fix missing hyphen in dg-do
- * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
+ * pr91359_2.f: Fix missing hyphen in dg-do
+ * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
2019-08-07 Marek Polacek <polacek@redhat.com>
@@ -191,7 +191,7 @@
* gcc.target/powerpc/vec_rotate-3.c: New test.
* gcc.target/powerpc/vec_rotate-4.c: New test.
-2019-08-07 Alexandre Oliva <oliva@adacore.com>
+2019-08-07 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/math_m_pi.h: New.
* gcc.target/i386/sse4_1-round.h: Use it.
@@ -448,7 +448,7 @@
2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
- * gcc/testsuite/g++.dg/lto/pr89330_0.C: Add effective-target shared.
+ * g++.dg/lto/pr89330_0.C: Add effective-target shared.
2019-08-01 Kito Cheng <kito.cheng@sifive.com>
@@ -644,7 +644,7 @@
* gnat.dg/case_optimization3.ad[sb]: New test.
-2019-07-25 Martin Liska <mliska@suse.cz
+2019-07-25 Martin Liska <mliska@suse.cz>
Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
PR c++/23383
@@ -659,7 +659,7 @@
PR tree-optimization/91183
PR tree-optimization/86688
- * gcc/testsuite/c-c++-common/ubsan/object-size-9.c: Disable warnings.
+ * c-c++-common/ubsan/object-size-9.c: Disable warnings.
* gcc.dg/Wstringop-overflow-14.c: New test.
* gcc.dg/attr-nonstring-2.c: Remove xfails.
* gcc.dg/strlenopt-70.c: New test.
@@ -789,7 +789,7 @@
* gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
* gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
-2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
+2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
* jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
New testcase.
@@ -968,19 +968,19 @@
2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
- PR target/90317
- * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
- uint32_t.
- (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
- * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
- uint32_t.
- (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
- * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
- uint32_t.
- (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
- * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
- uint32_t.
- (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
+ PR target/90317
+ * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
+ uint32_t.
+ (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
+ * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
+ uint32_t.
+ (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
+ * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
+ uint32_t.
+ (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
+ * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
+ uint32_t.
+ (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
2019-07-18 Jan Hubicka <hubicka@ucw.cz>
@@ -997,7 +997,7 @@
* c-c++-common/pr53633-2.c: New test.
-2019-07-17 Alexandre Oliva <oliva@adacore.com>
+2019-07-17 Alexandre Oliva <oliva@adacore.com>
PR middle-end/81824
* g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
@@ -1227,7 +1227,7 @@
PR tree-optimization/91145
* gcc.dg/torture/pr91145.c: New testcase.
-2019-07-12 Alexandre Oliva <oliva@adacore.com>
+2019-07-12 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/gimplefe-44.c: New.
* gcc.dg/gimplefe-43.c: New.
@@ -1477,6 +1477,11 @@
* gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
* gcc.target/s390/vector/combine-shift-vec.c: New test.
+2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
+
+ Avoid clash with system header declaration.
+ * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
+
2019-07-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/91108
@@ -1619,7 +1624,7 @@
PR middle-end/78884
* gcc.dg/gomp/pr78884.c: New test.
-2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
+2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
* jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
New testcase.
@@ -1628,7 +1633,7 @@
* gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
-2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
+2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
* jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
* jit.dg/test-accessing-bitfield.c: New testcase.
@@ -1735,6 +1740,11 @@
* gcc.dg/store_merging_29.c: Likewise.
* gcc.dg/tree-ssa/dump-6.c: Likewise.
+2019-07-03 Mark Wielaard <mark@klomp.org>
+
+ PR debug/90981
+ * g++.dg/pr90981.C: New test.
+
2019-07-03 Richard Biener <rguenther@suse.de>
PR middle-end/91069
@@ -1823,6 +1833,12 @@
* g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
deleted store on some targets.
+2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
+
+ PR testsuite/91065
+ * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
+ to reference fake_var.
+
2019-07-02 qing zhao <qing.zhao@oracle.com>
PR preprocessor/90581
@@ -1843,6 +1859,11 @@
PR tree-optimization/58483
* gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
+2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
+
+ PR middle-end/66726
+ * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
+
2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/vector/vec-shift-2.c: New test.
@@ -2661,7 +2682,7 @@
PR objc/90709
* obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
* obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
- * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
+ * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
* obj-c++.dg/strings/const-str-12.mm: Likewise.
* obj-c++.dg/syntax-error-1.mm: Likewise.
* obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
@@ -3236,7 +3257,7 @@
* lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
-2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
+2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
PR fortran/89100
* gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
@@ -3741,7 +3762,7 @@
2019-05-28 Jeff Law <law@redhat.com>
- * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
+ * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
loop distribution.
2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
@@ -3905,18 +3926,18 @@
* lib/target-supports.exp (check_effective_target_mfentry): New.
* gcc.target/i386/fentry-override.c: Require effective target mfentry.
- * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
- * gcc.target/i386/fentryname1.c: Likewise
- * gcc.target/i386/fentryname2.c: Likewise
- * gcc.target/i386/fentryname3.c: Likewise
- * gcc.target/i386/nop-mcount.c: Likewise
- * gcc.target/i386/pr82699-2.c: Likewise
- * gcc.target/i386/pr82699-4.c: Likewise
- * gcc.target/i386/pr82699-5.c: Likewise
- * gcc.target/i386/pr82699-6.c: Likewise
- * gcc.target/i386/returninst1.c: Likewise
- * gcc.target/i386/returninst2.c: Likewise
- * gcc.target/i386/returninst3.c : Likewise
+ * gcc.target/i386/fentry.c: Likewise.
+ * gcc.target/i386/fentryname1.c: Likewise.
+ * gcc.target/i386/fentryname2.c: Likewise.
+ * gcc.target/i386/fentryname3.c: Likewise.
+ * gcc.target/i386/nop-mcount.c: Likewise.
+ * gcc.target/i386/pr82699-2.c: Likewise.
+ * gcc.target/i386/pr82699-4.c: Likewise.
+ * gcc.target/i386/pr82699-5.c: Likewise.
+ * gcc.target/i386/pr82699-6.c: Likewise.
+ * gcc.target/i386/returninst1.c: Likewise.
+ * gcc.target/i386/returninst2.c: Likewise.
+ * gcc.target/i386/returninst3.c : Likewise.
2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
@@ -4078,6 +4099,15 @@
* gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
+2019-05-22 Alan Modra <amodra@gmail.com>
+
+ * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
+ power mnemonics.
+ * gcc.dg/vect/O3-pr70130.c: Disable default options
+ added by check_vect_support_and_set_flags.
+ * gcc.dg/vect/pr48765.c: Likewise.
+ * gfortran.dg/vect/pr45714-b.f: Likewise.
+
2019-05-22 Hans-Peter Nilsson <hp@axis.com>
PR middle-end/90553
@@ -4147,6 +4177,12 @@
* g++.dg/lookup/using53.C: Adjust diagnostic.
+2019-05-21 Alan Modra <amodra@gmail.com>
+
+ PR target/90545
+ * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
+ and rename functions to suit parameters.
+
2019-05-21 Richard Biener <rguenther@suse.de>
PR middle-end/90510
@@ -4535,7 +4571,7 @@
* lib/target-supports.exp (check_effective_target_cet): Add the
-fcf-protection flag to the build conditions.
-2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
+2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
PR tree-optimization/90106
* gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
@@ -4789,7 +4825,7 @@
param.
2019-05-14 Richard Biener <rguenther@suse.de>
- H.J. Lu <hongjiu.lu@intel.com>
+ H.J. Lu <hongjiu.lu@intel.com>
PR tree-optimization/88828
* gcc.target/i386/pr88828-1.c: New test.
@@ -5160,7 +5196,7 @@
systems.
* gcc.dg/tsan/pr88017.c: Likewise.
-2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
+2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/90344
* gfortran.dg/pr90344.f90: New test
@@ -5252,7 +5288,7 @@
PR fortran/60144
* gfortran.dg/block_name_2.f90: Adjust dg-error.
- * gfortran.dg/dec_type_print_3.f90.f90: Likewise
+ * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
* gfortran.dg/pr60144.f90: New test.
2019-05-01 Jeff Law <law@redhat.com>
@@ -5296,7 +5332,7 @@
2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/90078
- * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
+ * g++.dg/tree-ssa/pr90078.C: New test.
2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
@@ -5568,7 +5604,7 @@
* g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
-2019-04-16 Alexandre Oliva <aoliva@redhat.com>
+2019-04-16 Alexandre Oliva <aoliva@redhat.com>
PR debug/89528
* gcc.dg/guality/pr89528.c: New.
@@ -5878,15 +5914,15 @@
PR c++/89878
PR c++/89833
PR c++/47488
- * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
- * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
- * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
- * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
- * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
- * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
- * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
- * gcc/testsuite/g++.dg/init/array51.C: New test.
- * gcc/testsuite/g++.dg/template/nontype29.C: New test.
+ * g++.dg/abi/mangle69.C: New test.
+ * g++.dg/abi/mangle70.C: New test.
+ * g++.dg/abi/mangle71.C: New test.
+ * g++.dg/abi/mangle72.C: New test.
+ * g++.dg/cpp0x/constexpr-array19.C: New test.
+ * g++.dg/cpp2a/nontype-class15.C: New test.
+ * g++.dg/cpp2a/nontype-class16.C: New test.
+ * g++.dg/init/array51.C: New test.
+ * g++.dg/template/nontype29.C: New test.
2019-04-04 Martin Sebor <msebor@redhat.com>
@@ -6319,7 +6355,7 @@
PR c/89812
* gcc.dg/attr-aligned-3.c: New test.
-2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
+2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
PR debug/86964
* gcc.dg/debug/dwarf2/pr86964.c: New testcase.
@@ -6786,7 +6822,7 @@
* gcc.target/powerpc/vsx-builtin-9a.c: New test.
* gcc.target/powerpc/vsx-builtin-9b.c: New test.
-2019-03-15 Alexandre Oliva <aoliva@redhat.com>
+2019-03-15 Alexandre Oliva <aoliva@redhat.com>
PR c++/88534
PR c++/88537
@@ -7412,7 +7448,7 @@
2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/89487
- * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
+ * gcc.dg/tree-ssa/pr89487.c: New test.
2019-03-03 Harald Anlauf <anlauf@gmx.de>
@@ -7810,7 +7846,7 @@
* gcc.dg/pr69471-2.c: Likewise.
* gcc.target/i386/pr69471-3.c: Likewise.
-2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/84387
* gfortran.dg/dtio_34.f90: New test.
@@ -7996,7 +8032,7 @@
* gcc.dg/vect/slp-reduc-sad.c: Update scan string.
* gcc.dg/vect/vect-reduc-sad.c: Likewise.
-2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
+2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR target/86487
* gcc.target/arm/pr86487.c: New.
@@ -8009,7 +8045,7 @@
2019-02-20 Li Jia He <helijia@linux.ibm.com>
PR target/88100
- * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
+ * gcc.target/powerpc/pr88100.c: New testcase.
2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
@@ -8293,7 +8329,7 @@
PR c++/89297 - ICE with OVERLOAD in template.
* g++.dg/cpp0x/initlist113.C: New test.
-2019-02-13 Alexandre Oliva <aoliva@redhat.com>
+2019-02-13 Alexandre Oliva <aoliva@redhat.com>
PR c++/86379
* g++.dg/cpp0x/pr86379.C: New.
@@ -8568,7 +8604,7 @@
PR/target 88850
* gcc.target/arm/pr88850.c: New test.
-2019-02-07 Alexandre Oliva <aoliva@redhat.com>
+2019-02-07 Alexandre Oliva <aoliva@redhat.com>
PR c++/86218
* g++.dg/cpp0x/pr86218.C: New.
@@ -8696,7 +8732,7 @@
PR target/89186
* g++.dg/ext/vector36.C: New test.
-2019-02-05 Alexandre Oliva <aoliva@redhat.com>
+2019-02-05 Alexandre Oliva <aoliva@redhat.com>
PR c++/87770
* g++.dg/pr87770.C: New.
@@ -9329,7 +9365,7 @@
* gfortran.dg/pr77960.f90: New test.
2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
- Paul Thomas <pault@gcc.gnu.org>
+ Paul Thomas <pault@gcc.gnu.org>
PR fortran/56789
* gfortran.dg/contiguous_3.f90: Make code compilant. Remove
@@ -9671,7 +9707,7 @@
* gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
-2019-01-17 Alexandre Oliva <aoliva@redhat.com>
+2019-01-17 Alexandre Oliva <aoliva@redhat.com>
PR c++/87768
* g++.dg/concepts/pr87768.C: New.
@@ -10197,8 +10233,8 @@
* g++.dg/diagnostic/thread1.C: Likewise.
2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
- Harald Anlauf <anlauf@gmx.de>
- Tobias Burnus <burnus@gcc.gnu.org>
+ Harald Anlauf <anlauf@gmx.de>
+ Tobias Burnus <burnus@gcc.gnu.org>
* gfortran.dg/is_contiguous_1.f90: New test.
* gfortran.dg/is_contiguous_2.f90: New test.