aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-03-12 00:17:48 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-03-12 00:17:48 +0000
commit06289168022f7c8dba00058c92cdf3fbd64919da (patch)
treefdf7d060df71c02a1109eeca408e6a35dbe74749 /gcc
parent0c179654c3170749f3fb3232f2442fcbc99bffbb (diff)
downloadgcc-06289168022f7c8dba00058c92cdf3fbd64919da.zip
gcc-06289168022f7c8dba00058c92cdf3fbd64919da.tar.gz
gcc-06289168022f7c8dba00058c92cdf3fbd64919da.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog65
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/m2/ChangeLog46
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog57
5 files changed, 173 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 33b5286..505e1da 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,68 @@
+2024-03-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/aarch64.md: Rename aarch_ to aarch64_.
+ * config/aarch64/aarch64.opt: Likewise.
+ * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Likewise.
+ * config/aarch64/aarch64.cc (aarch64_expand_prologue): Likewise.
+ (aarch64_expand_epilogue): Likewise.
+ (aarch64_post_cfi_startproc): Likewise.
+ (aarch64_handle_no_branch_protection): Copy and rename.
+ (aarch64_handle_standard_branch_protection): Likewise.
+ (aarch64_handle_pac_ret_protection): Likewise.
+ (aarch64_handle_pac_ret_leaf): Likewise.
+ (aarch64_handle_pac_ret_b_key): Likewise.
+ (aarch64_handle_bti_protection): Likewise.
+ (aarch64_override_options): Update branch protection validation.
+ (aarch64_handle_attr_branch_protection): Likewise.
+ * config/arm/aarch-common-protos.h (aarch_validate_mbranch_protection):
+ Pass branch protection type description as argument.
+ (struct aarch_branch_protect_type): Move from aarch-common.h.
+ * config/arm/aarch-common.cc (aarch_handle_no_branch_protection):
+ Remove.
+ (aarch_handle_standard_branch_protection): Remove.
+ (aarch_handle_pac_ret_protection): Remove.
+ (aarch_handle_pac_ret_leaf): Remove.
+ (aarch_handle_pac_ret_b_key): Remove.
+ (aarch_handle_bti_protection): Remove.
+ (aarch_validate_mbranch_protection): Pass branch protection type
+ description as argument.
+ * config/arm/aarch-common.h (enum aarch_key_type): Remove.
+ (struct aarch_branch_protect_type): Remove.
+ * config/arm/arm-c.cc (arm_cpu_builtins): Remove aarch_ra_sign_key.
+ * config/arm/arm.cc (arm_handle_no_branch_protection): Copy and rename.
+ (arm_handle_standard_branch_protection): Likewise.
+ (arm_handle_pac_ret_protection): Likewise.
+ (arm_handle_pac_ret_leaf): Likewise.
+ (arm_handle_bti_protection): Likewise.
+ (arm_configure_build_target): Update branch protection validation.
+ * config/arm/arm.opt: Remove aarch_ra_sign_key.
+
+2024-03-11 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/114299
+ * gimplify.cc (internal_get_tmp_var): When gimplification
+ of VAL failed, return a decl.
+
+2024-03-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/114278
+ * tree-ssa.cc (maybe_optimize_var): If large/huge _BitInt vars are no
+ longer addressable, set DECL_NOT_GIMPLE_REG_P on them.
+
+2024-03-11 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR debug/113519
+ PR debug/113777
+ * dwarf2out.cc (gen_enumeration_type_die): In the reverse case,
+ generate the DIE with the same parent as in the regular case.
+
+2024-03-11 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR middle-end/95351
+ * fold-const.cc (merge_truthop_with_opposite_arm): Use
+ the type of the operands of the comparison and not the type
+ of the comparison.
+
2024-03-10 jlaw <jeffreyalaw@gmail.com>
PR tree-optimization/110199
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7fe2988..d87f3cf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240311
+20240312
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index ed51728..d9da0b1 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,49 @@
+2024-03-11 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/114295
+ * gm2-compiler/M2Batch.mod (MakeProgramSource): Call PutDeclared
+ if the module is known.
+ (MakeDefinitionSource): Ditto.
+ (MakeImplementationSource): Ditto.
+ * gm2-compiler/M2Comp.mod (ExamineHeader): New procedure.
+ (ExamineCompilationUnit): Rewrite.
+ (PeepInto): Rewrite.
+ * gm2-compiler/M2Error.mod (NewError): Remove default call to
+ GetTokenNo.
+ * gm2-compiler/M2Quads.mod (callRequestDependant): Push tokno with
+ Adr.
+ (BuildStringAdrParam): Ditto.
+ (doBuildBinaryOp): Push OperatorPos on the bool stack.
+ (BuildRelOp): Ditto.
+ * gm2-compiler/P2Build.bnf (SetType): Pass set token pos to
+ BuildSetType.
+ (PointerType): Pass pointer token pos to BuildPointerType.
+ * gm2-compiler/P2SymBuild.def (BuildPointerType): Add parameter
+ pointerpos.
+ (BuildSetType): Add parameter setpos.
+ * gm2-compiler/P2SymBuild.mod (BuildPointerType): Add parameter
+ pointerpos. Build combined token and use it when creating a
+ pointer type.
+ (BuildSetType): Add parameter setpos. Build combined token and
+ use it when creating a set type.
+ * gm2-compiler/SymbolTable.mod (DebugUnknownToken): New constant.
+ (CheckTok): New procedure function.
+ (MakeProcedure): Call CheckTok.
+ (MakeRecord): Ditto.
+ (MakeVarient): Ditto.
+ (MakeEnumeration): Ditto.
+ (MakeHiddenType): Ditto.
+ (MakeConstant): Ditto.
+ (MakeConstStringCnul): Ditto.
+ (MakeSubrange): Ditto.
+ (MakeTemporary): Ditto.
+ (MakeVariableForParam): Ditto.
+ (MakeParameterHeapVar): Ditto.
+ (MakePointer): Ditto.
+ (MakeSet): Ditto.
+ (MakeUnbounded): Ditto.
+ (MakeProcType): Ditto.
+
2024-03-08 Gaius Mulley <gaiusmod2@gmail.com>
* gm2-compiler/M2Quads.mod (Init): Use InitIndexTuned with
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 4d2e8b9..0e962c9 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2024-03-11 Joseph Myers <josmyers@redhat.com>
+
+ * sv.po: Update.
+
2024-03-04 Joseph Myers <josmyers@redhat.com>
* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6baee43..7fd16f2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,60 @@
+2024-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105437
+ PR libfortran/114304
+ * gfortran.dg/pr105473.f90: Add additional checks to address
+ the case of semicolon at the end of a line.
+
+2024-03-11 Richard Earnshaw <rearnsha@arm.com>
+
+ PR testsuite/113428
+ * gcc.dg/gomp/bad-array-section-c-3.c: Use signed char instead
+ of int.
+
+2024-03-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR tree-optimization/98238
+ * gcc.dg/vect/vect-cost-model-1.c (scan-tree-dump): Also require
+ vect_hw_misalign.
+ * gcc.dg/vect/vect-cost-model-3.c: Likewise.
+ * gcc.dg/vect/vect-cost-model-5.c: Likewise.
+
+2024-03-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR tree-optimization/114071
+ PR tree-optimization/113557
+ PR testsuite/96109
+ * gcc.dg/vect/pr37027.c: Require vect_perm.
+ * gcc.dg/vect/pr67790.c: Likewise.
+ * gcc.dg/vect/slp-reduc-1.c: Likewise.
+ * gcc.dg/vect/slp-reduc-2.c: Likewise.
+ * gcc.dg/vect/slp-reduc-7.c: Likewise.
+ * gcc.dg/vect/slp-reduc-8.c: Likewise.
+ * gcc.dg/vect/vect-multi-peel-gaps.c (scan-tree-dump): Also
+ require vect_perm.
+ * gcc.dg/vect/slp-47.c: Require vect_perm.
+ * gcc.dg/vect/slp-48.c: Likewise.
+
+2024-03-11 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/114299
+ * gcc.target/i386/pr114299.c: New testcase.
+
+2024-03-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/114278
+ * gcc.dg/bitint-99.c: New test.
+
+2024-03-11 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc.dg/sso-20.c: New test.
+ * gcc.dg/sso-21.c: Likewise.
+
+2024-03-11 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR middle-end/95351
+ * gcc.dg/float_opposite_arm-1.c: New test.
+
2024-03-10 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/112285