From faab61b585a8b4a42454f085dd6b7815992a98f5 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 15 Nov 2020 00:16:26 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 70 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 34 ++++++++++++++++++++ libgomp/ChangeLog | 13 ++++++++ 4 files changed, 118 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 89317d42d82..91b1ba8bba4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,73 @@ +2020-11-14 Jan Hubicka + + * gimple.c: Include ipa-modref-tree.h and ipa-modref.h. + (gimple_call_arg_flags): Use modref to determine flags. + * ipa-modref.c: Include gimple-ssa.h, tree-phinodes.h, + tree-ssa-operands.h, stringpool.h and tree-ssanames.h. + (analyze_ssa_name_flags): Declare. + (modref_summary::useful_p): Summary is also useful if arg flags are + known. + (dump_eaf_flags): New function. + (modref_summary::dump): Use it. + (get_modref_function_summary): Be read for current_function_decl + being NULL. + (memory_access_to): New function. + (deref_flags): New function. + (call_lhs_flags): New function. + (analyze_parms): New function. + (analyze_function): Use it. + * ipa-modref.h (struct modref_summary): Add arg_flags. + * doc/invoke.texi (ipa-modref-max-depth): Document. + * params.opt (ipa-modref-max-depth): New param. + +2020-11-14 Jakub Jelinek + + PR debug/97599 + * dwarf2out.c (gen_subprogram_die): Call + gen_unspecified_parameters_die even if not early dwarf, but only + if subr_die is a newly created DIE. + +2020-11-14 Monk Chiang + + PR target/97682 + * config/riscv/riscv.h (RISCV_PROLOGUE_TEMP_REGNUM): Change register + to t0. + (RISCV_CALL_ADDRESS_TEMP_REGNUM): New Marco, define t1 register. + (RISCV_CALL_ADDRESS_TEMP): Use it for call instructions. + * config/riscv/riscv.c (riscv_legitimize_call_address): Use + RISCV_CALL_ADDRESS_TEMP. + (riscv_compute_frame_info): Change temporary register to t0 form t1. + (riscv_trampoline_init): Adjust comment. + +2020-11-14 Jim Wilson + cooper.joshua + + * config/riscv/riscv.c (riscv_asan_shadow_offset): New. + (TARGET_ASAN_SHADOW_OFFSET): New. + * doc/tm.texi: Regenerated. + * target.def (asan_shadow_offset); Mention that it can return zero. + * toplev.c (process_options): Check for and handle zero return from + targetm.asan_shadow_offset call. + +2020-11-14 Jakub Jelinek + + * gimplify.c (gimplify_omp_for): Add OMP_CLAUSE_ALLOCATE_ALLOCATOR + decls as firstprivate on task clauses even when allocate clause + decl is not lastprivate. + * omp-low.c (install_var_field): Don't dereference omp_is_reference + types if mask is 33 rather than 1. + (scan_sharing_clauses): Populate allocate_map even for task + constructs. For now remove it back for variables mentioned in + reduction and in_reduction clauses on task/taskloop constructs + or on VLA task firstprivates. For firstprivate on task construct, + install the var field into field_map with by_ref and 33 instead + of false and 1 if mentioned in allocate clause. + (lower_private_allocate): Set TREE_THIS_NOTRAP on the created + MEM_REF. + (lower_rec_input_clauses): Handle allocate for task firstprivatized + non-VLA variables. + (create_task_copyfn): Likewise. + 2020-11-13 Jan Hubicka * tree-ssa-alias.c (ao_ref_base_alias_ptr_type): Remove accidental diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 30ba5a060da..bd9040325d2 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201114 +20201115 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a748ff6186c..6eaddc4822f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,37 @@ +2020-11-14 Iain Sandoe + + * objc.dg/pr23214.m: Use Object as the root object before + Darwin12 (and NSObject after). + +2020-11-14 Jan Hubicka + + * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters. + +2020-11-14 Matthew Glazar + + * lib/scanasm.exp (dg-scan): Extract file globbing code ... + (dg_glob_remote): ... into this new procedure. + (scan-assembler-symbol-section): Define. + (scan-symbol-section): Define. + * g++.dg/gomp/tls-5.C: Add symbol section test. + * g++.dg/opt/const4.C: Likewise. + * gcc.dg/20021029-1.c: Likewise. + * gcc.dg/array-quals-1.c: Likewise. + * gcc.dg/darwin-sections.c: Likewise. + * gcc.dg/pr25376.c: Likewise. + * gcc.test-framework/test-framework.exp: Load scanasm and test .S files. + * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test. + * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test. + * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test. + * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test. + +2020-11-14 Monk Chiang + + PR target/97682 + * g++.target/riscv/pr97682.C: New test. + * gcc.target/riscv/interrupt-3.c: Check register for t0. + * gcc.target/riscv/interrupt-4.c: Likewise. + 2020-11-13 Joseph Myers * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c, diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 4c815a6f741..59557b91a16 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,16 @@ +2020-11-14 Jakub Jelinek + + * testsuite/libgomp.c-c++-common/allocate-1.c (struct S): New type. + (foo): Add tests for non-VLA private and firstprivate clauses on + omp task. + (bar): Likewise. Remove taking of address from private/firstprivate + variables. + * testsuite/libgomp.c++/allocate-1.C (struct S): New type. + (foo): Add p, q, px and s arguments. Add tests for array reductions + and for non-VLA private and firstprivate clauses on omp task. + (bar): Removed. + (main): Adjust foo caller. Don't call bar. + 2020-11-13 Gergö Barany Thomas Schwinge -- 2.30.2