public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r15-6186] Daily bump.
@ 2024-12-13  0:19 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2024-12-13  0:19 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:9946ab84cdff68ccda3d8dcc5898e0c36fe4e331

commit r15-6186-g9946ab84cdff68ccda3d8dcc5898e0c36fe4e331
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Dec 13 00:19:02 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 142 +++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 219 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |  10 +++
 gcc/c/ChangeLog         |   6 ++
 gcc/cp/ChangeLog        |   4 +
 gcc/fortran/ChangeLog   |   9 ++
 gcc/lto/ChangeLog       |  12 +++
 gcc/testsuite/ChangeLog | 145 ++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  13 +++
 libstdc++-v3/ChangeLog  |  18 ++++
 11 files changed, 579 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 77ba8f876e9a..94684bcc4435 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,145 @@
+2024-12-12  John David Anglin  <danglin@gcc.gnu.org>
+
+	* config/pa/pa.cc (pa_emit_hpdiv_const): Clobber r1, r25,
+	r25 and return register.
+	* config/pa/pa.md (divsi3): Revise clobbers and operands.
+	Remove second clobber from div:SI insns.
+	(udivsi3, modsi3, umodsi3): Likewise.
+
+2024-12-12  Sandra Loosemore  <sloosemore@baylibre.com>
+
+	* attr-urls.def: Regenerate.
+
+2024-12-12  Sandra Loosemore  <sloosemore@baylibre.com>
+	    Peter Eisentraut  <peter@eisentraut.org>
+
+	PR c/115532
+	* common.opt.urls: Regenerated.
+	* doc/invoke.texi (Option Summary): Don't try to list all the
+	-Wsuggest-attribute= variants inline here.
+	(Warning Options): Likewise.  Add @opindex for
+	Wsuggest-attribute=returns_nonnull and its no- form.  Remove
+	@itemx for no- form.
+
+2024-12-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR sanitizer/115127
+	* match.pd (clz (X) == C, ctz (X) == C, ctz (X) >= C): Don't
+	optimize if -fsanitize=builtin and not yet in SSA form.
+
+2024-12-12  Tobias Burnus  <tburnus@baylibre.com>
+
+	* gimplify.cc (gimplify_call_expr): When handling OpenMP's dispatch,
+	add diagnostic when there is a ptr vs. addr mismatch between
+	need_device_{addr,ptr} and {is,has}_device_{ptr,addr}, respectively.
+
+2024-12-12  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/118000
+	* config/avr/avr.cc (avr_init_expanders) <sreg_rtx>
+	<rampd_rtx, rampx_rtx, rampy_rtx, rampz_rtx>: Set MEM_VOLATILE_P.
+	(avr_out_cpymem) [ELPM && EBI]: Restore RAMPZ to 0 after.
+
+2024-12-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* gimple-fold.cc (fold_truth_andor_for_ifcombine): Limit the
+	size of the bitregion in get_best_mode calls by the inner
+	object's type size, if known.
+	(make_bit_field_load): Reuse SSA_NAME if we're attempting to
+	issue an identical load.
+
+2024-12-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* fold-const.cc (make_bit_field): Export.
+	(unextend, all_ones_mask_p): Drop.
+	(decode_field_reference, fold_truth_andor_1): Move
+	field compare merging logic...
+	* gimple-fold.cc: (fold_truth_andor_for_ifcombine) ... here,
+	with -Wtautological-compare warning guards, and...
+	(decode_field_reference): ... here.  Rework for gimple.
+	(gimple_convert_def_p, gimple_binop_def_p): New.
+	(compute_split_boundary_from_align): New.
+	(make_bit_field_load, build_split_load): New.
+	(reuse_split_load): New.
+	* fold-const.h: (make_bit_field_ref): Declare
+	(fold_truth_andor_for_ifcombine): Declare.
+	* tree-ssa-ifcombine.cc (ifcombine_ifandif): Try
+	fold_truth_andor_for_ifcombine.
+	* common.opt (Wtautological-compare): Move here.
+
+2024-12-12  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/avr.cc (avr_ctz): New constexpr function.
+	(section_common::flags): Assert minimal bit width.
+
+2024-12-12  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/118001
+	* doc/extend.texi (AVR Named Address Spaces): Document __flashx.
+	* config/avr/avr.h (ADDR_SPACE_FLASHX): New enum value.
+	* config/avr/avr-protos.h (avr_out_fload, avr_mem_flashx_p)
+	(avr_fload_libgcc_p, avr_load_libgcc_mem_p)
+	(avr_load_libgcc_insn_p): New.
+	* config/avr/avr.cc (avr_addrspace): Add ADDR_SPACE_FLASHX.
+	(avr_decl_flashx_p, avr_mem_flashx_p, avr_fload_libgcc_p)
+	(avr_load_libgcc_mem_p, avr_load_libgcc_insn_p, avr_out_fload):
+	New functions.
+	(avr_adjust_insn_length) [ADJUST_LEN_FLOAD]: Handle case.
+	(avr_progmem_p) [avr_decl_flashx_p]: return 2.
+	(avr_addr_space_legitimate_address_p) [ADDR_SPACE_FLASHX]:
+	Has same behavior like ADDR_SPACE_MEMX.
+	(avr_addr_space_convert): Use pointer sizes rather then ASes.
+	(avr_addr_space_contains): New function.
+	(avr_convert_to_type): Use it.
+	(avr_emit_cpymemhi): Handle ADDR_SPACE_FLASHX.
+	* config/avr/avr.md (adjust_len) <fload>: New attr value.
+	(gen_load<mode>_libgcc): Renamed from load<mode>_libgcc.
+	(xload8<mode>_A): Iterate over MOVMODE rather than over ALL1.
+	(fxmov<mode>_A): New from xloadv<mode>_A.
+	(xmov<mode>_8): New from xload<mode>_A.
+	(fmov<mode>): New insns.
+	(fxload<mode>_A): New from xload<mode>_A.
+	(fxload_<mode>_libgcc): New from xload_<mode>_libgcc.
+	(*fxload_<mode>_libgcc): New from *xload_<mode>_libgcc.
+	(mov<mode>) [avr_mem_flashx_p]: Hande ADDR_SPACE_FLASHX.
+	(cpymemx_<mode>): Make sure the address space is not lost
+	when splitting.
+	(*cpymemx_<mode>) [ADDR_SPACE_FLASHX]: Use __movmemf_<mode> for asm.
+	(*ashlqi.1.zextpsi_split): New combine pattern.
+	* config/avr/predicates.md (nox_general_operand): Don't match
+	when avr_mem_flashx_p is true.
+	* config/avr/avr-passes.cc (AVR_LdSt_Props):
+	ADDR_SPACE_FLASHX has no post_inc.
+
+2024-12-12  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/113688
+	PR c/114014
+	PR c/114713
+	PR c/117724
+	* tree.cc (gimple_canonical_types_compatible_p): Add exception.
+
+2024-12-12  Martin Uecker  <uecker@tugraz.at>
+
+	* tree.cc (gimple_canonical_types_compatible_p): Add exception.
+	(verify_type): Add exception.
+
+2024-12-12  Sam James  <sam@gentoo.org>
+
+	* config/i386/i386.opt.urls: Regenerate.
+
+2024-12-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* gimple-crc-optimization.cc (crc_optimization::optimize_crc_loop):
+	Comment spelling fix, is succeeded -> succeeded.
+
+2024-12-12  Sandra Loosemore  <sloosemore@baylibre.com>
+
+	PR target/117150
+	* doc/invoke.texi (RS/6000 and PowerPC Options): Move description
+	of -mstack-protector-guard-symbol from here...
+	(x86 Options): ...to here.
+
 2024-12-11  Vladimir N. Makarov  <vmakarov@redhat.com>
 
 	PR rtl-optimization/116778
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3489d2d624c6..dba749d567d3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241212
+20241213
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 2b433a0905aa..6f322281ce4c 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,222 @@
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/117996
+	* libgnat/a-ngrear.adb (Jacobi): Remove default value for
+	Compute_Vectors formal parameter.
+	(Sort_Eigensystem): Add Compute_Vectors formal parameter.  Do not
+	modify the Vectors if Compute_Vectors is False.
+	(Eigensystem): Pass True as Compute_Vectors to Sort_Eigensystem.
+	(Eigenvalues): Pass False as Compute_Vectors to Sort_Eigensystem.
+
+2024-12-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* par-ch5.adb (Test_Statement_Required): Fix comment.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Convert_Aggr_In_Object_Decl): Clear the component
+	referenced on the right-hand side of the first assignment generated
+	for a bit-packed array, if any.
+	(Expand_Array_Aggregate): Do not exclude aggregates of bit-packed
+	array types in object declarations from in-place expansion.
+	* sem_eval.adb (Eval_Indexed_Component): Do not attempt a constant
+	evaluation for a bit-packed array type.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Access_Subprogram_Declaration): Replace assertion with
+	more defensive code.
+
+2024-12-12  Viljar Indus  <indus@adacore.com>
+
+	* errout.adb (Write_JSON_Location): Avoid going through
+	symbolic links when printing the full name.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* libgnat/s-imager.adb (Image_Floating_Point): Tweak display of
+	invalid floating point values.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Access_Definition): Remove test for task entry context.
+	* sem_ch6.adb (Process_Formals): Add improved test for task entry
+	context.
+
+2024-12-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch5.adb (Analyze_Loop_Parameter_Specification): Move call
+	to Comes_From_Source to the outer if-statement.
+
+2024-12-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch5.adb (Analyze_Loop_Parameter_Specification): Only set
+	flag Is_Null_Loop when loop parameter specification comes from
+	a loop and not from a quantified expression.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Expand_Array_Aggregate): Do not exclude aggregates
+	of bit-packed array types in allocators from in-place expansion.
+
+2024-12-12  Sebastian Poeplau  <poeplau@adacore.com>
+
+	* doc/gnat_ugn/building_executable_programs_with_gnat.rst: Move
+	the LLVM chapter one level up.
+	* gnat_ugn.texi: Regenerate.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_eval.ads (Is_OK_Static_Expression_Of_Type): New function.
+	* sem_eval.adb (Is_OK_Static_Expression_Of_Type): Likewise.
+	* sem_ch13.adb (Check_Expr_Is_OK_Static_Expression): Use new function.
+	* sem_prag.adb (Check_Expr_Is_OK_Static_Expression): Likewise.
+	* sem_ch3.adb (Apply_External_Initialization): Accept static strings
+	for the parameter.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* libgnat/a-tifiio.adb: Fix comment.
+	* libgnat/a-tifiio__128.adb: Likewise.
+	* libgnat/s-imaged.ads (Image_Decimal): Likewise.
+	* libgnat/s-imagef.ads (Image_Fixed): Likewise.
+	* libgnat/s-imager.ads (Image_Fixed_Point): Likewise.
+	* libgnat/s-imde32.ads (Image_Decimal32): Likewise.
+	* libgnat/s-imfi64.ads (Image_Fixed64): Likewise.
+	* libgnat/s-imgcha.adb (Image_Character): Likewise.
+	* libgnat/s-valuer.adb (Scan_Raw_Real): Likewise.
+	* sem_attr.adb (Eval_Attribute): Likewise.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_attr.adb (Eval_Attribute): Treat the various size attributes
+	like Component_Size for nonstatic array types.
+
+2024-12-12  Javier Miranda  <miranda@adacore.com>
+
+	* sem_res.adb (Is_Ambiguous_Operand): Add missing decoration of
+	the operand when it is labeled overloaded but has just one
+	interpretation.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Aggr_Assignment_OK_For_Backend): Add Target formal
+	parameter and check that it is not a bit-aligned component or slice.
+	Return False in CodePeer mode as well.
+	(Build_Array_Aggr_Code): Remove redundant tests done in conjunction
+	with a call to Aggr_Assignment_OK_For_Backend.
+	(Expand_Array_Aggregate): Likewise.  Add a couple of comments and
+	improve formatting.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Fix computation of type
+	category.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* aspects.ads (Is_Representation_Aspect): True for External_Name.
+	(Aspect_Delay): Use Rep_Aspect for External_Name, Link_Name and
+	Linker_Section.
+	* einfo.ads (Initialization_Statements): Document extended usage.
+	* exp_util.adb (Needs_Initialization_Statements): Return True for
+	all delayed aspects.
+	* freeze.adb (Check_Address_Clause): Do not move the initialization
+	expression here...
+	(Freeze_Object_Declaration): ...but here instead, as well as for all
+	delayed aspects.  Remove test for pragma Linker_Section.
+	* sem_ch13.adb (Analyze_One_Aspect): Do not delay in the Rep_Aspect
+	case if the expression is a string literal.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* libgnat/s-valuti.ads (Scan_Sign): Fix documentation comment.
+
+2024-12-12  Bob Duff  <duff@adacore.com>
+
+	* exp_util.adb (Build_Task_Image_Decls):
+	Deal properly with the case of an expanded name.
+	Minor cleanup: use a case statement instead of if/elsif chain.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Traverse_Proc_For_Aggregate): New generic procedure.
+	(Replace_Discriminants): Instantiate it instead of Traverse_Proc.
+	(Replace_Self_Reference): Likewise.
+	(Convert_To_Assignments): Remove limitation for nested aggregates
+	that contain self-references.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_N_Case_Expression): Remove obsolete comment
+	about C code generation.  Do not create a useless target type if
+	the parent statement is rewritten instead of the expression.  Use
+	a nonnull accesss type for the expansion done for composite types.
+	(Expand_N_If_Expression): Simplify the expansion when the condition
+	is known at compile time.  Apply the expansion done for by-reference
+	types to indefinite types and remove the obsolete special case for
+	unconstrained array types  Use a nonnull access type in this case.
+	Rename New_If local variable to If_Stmt for the sake of consistency.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch7.adb (Make_Address_For_Finalize): Look at the underlying
+	subtype to detect the unconstrained array type case.
+	* sprint.adb (Write_Itype) <E_Private_Subtype>: New case.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* doc/gnat_rm/gnat_language_extensions.rst: Update
+	External_Initialization section.
+	* gnat_rm.texi: Regenerate.
+	* gnat_ugn.texi: Regenerate.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* fname.adb (Is_Predefined_File_Name): Tweak test.
+
+2024-12-12  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Apply_External_Initialization): Restrict File lookup.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (Initialization_Statements): Document usage precisely.
+	* exp_aggr.adb (Convert_Aggr_In_Object_Decl): Do not create a
+	compound statement in most cases, do it only if necessary.
+	* exp_ch3.adb (Expand_N_Object_Declaration): Remove a couple of
+	useless statements.
+	* exp_ch6.adb (Make_Build_In_Place_Call_In_Object_Declaration):
+	Use the Initialization_Statements mechanism if necessary.
+	* exp_ch7.adb: Remove clauses for Aspects package.
+	(Insert_Actions_In_Scope_Around): Use the support code of Exp_Util
+	for the Initialization_Statements mechanism.
+	* exp_prag.adb (Undo_Initialization): Remove obsolete code.
+	* exp_util.ads (Move_To_Initialization_Statements): New procedure.
+	(Needs_Initialization_Statements): New function.
+	* exp_util.adb (Move_To_Initialization_Statements): New procedure.
+	(Needs_Initialization_Statements): New predicate.
+
+2024-12-12  Viljar Indus  <indus@adacore.com>
+
+	* exp_ch6.adb (Expand_Ctrl_Function_Call): Avoid expansion
+	of controlled types when the LHS is a function call.
+
+2024-12-12  Daniel King  <dmking@adacore.com>
+
+	* init.c (__gnat_error_handler): Handle SIGPROT
+	(__gnat_install_handler): Install SIGPROT handler
+
+2024-12-12  Daniel King  <dmking@adacore.com>
+
+	* libgnat/i-cheri-exceptions.ads: Export CHERI exception IDs.
+
+2024-12-12  Johannes Kliemann  <kliemann@adacore.com>
+
+	* exp_ch9.adb (Expand_N_Task_Type_Declaration): Take
+	Minimum_Stack_Size into account when preallocating task stacks.
+	* rtsfind.ads (RE_Id, RE_Unit_Table): Add RE_Minimum_Stack_Size.
+
 2024-12-11  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
 	* Makefile.rtl: Add x86_64-pc-gnu section.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 33274b0a1317..dd7e7933ae98 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2024-12-12  Sandra Loosemore  <sloosemore@baylibre.com>
+	    Peter Eisentraut  <peter@eisentraut.org>
+
+	PR c/115532
+	* c.opt.urls: Regenerated.
+
+2024-12-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* c.opt (Wtautological-compare): Move to ../common.opt.
+
 2024-12-10  Arsen Arsenović  <arsen@aarsen.me>
 	    Iain Sandoe  <iain@sandoe.co.uk>
 
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index c1fa13929754..ad2c3e75c5b5 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2024-12-12  Tobias Burnus  <tburnus@baylibre.com>
+
+	* c-parser.cc (OMP_DISPATCH_CLAUSE_MASK): Add has_device_addr clause.
+	(c_finish_omp_declare_variant): Add an 'inform' telling the user that
+	'need_device_addr' is invalid for C.
+
 2024-12-09  Heiko Eißfeldt  <heiko@hexco.de>
 
 	PR c/114541
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5daf630ffb6e..9a00a19f161b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2024-12-12  Tobias Burnus  <tburnus@baylibre.com>
+
+	* parser.cc (OMP_DISPATCH_CLAUSE_MASK): Add has_device_addr clause.
+
 2024-12-11  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/117614
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0c6fc42e5f6e..0683f0bdaf29 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2024-12-12  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/117797
+	* trans-array.cc (class_array_element_size): New function.
+	(gfc_get_array_span): Refactor, using class_array_element_size
+	to return the span for descriptors that are the _data component
+	of a class expression and then class dummy references. Revert
+	the conditions to those before r15-5083 tidying up using 'sym'.
+
 2024-12-11  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/117901
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 229621c2bb2f..ba703a88a6da 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,15 @@
+2024-12-12  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/113688
+	PR c/114014
+	PR c/114713
+	PR c/117724
+	* lto-common.cc (hash_canonical_type): Add exception.
+
+2024-12-12  Martin Uecker  <uecker@tugraz.at>
+
+	* lto-common.cc (hash_canonical_type): Add exception.
+
 2024-11-22  Andrew Pinski  <quic_apinski@quicinc.com>
 
 	PR bootstrap/117737
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5f385d835a5a..6d08c99445f6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,148 @@
+2024-12-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR sanitizer/115127
+	* c-c++-common/ubsan/builtin-2.c: New test.
+
+2024-12-12  Tobias Burnus  <tburnus@baylibre.com>
+
+	* c-c++-common/gomp/adjust-args-3.c: New test.
+	* gcc.dg/gomp/adjust-args-2.c: New test.
+
+2024-12-12  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/117797
+	* gfortran.dg/pr117797.f90: New test.
+
+2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/matrix1.adb: New test.
+
+2024-12-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.dg/field-merge-1.c: New.
+	* gcc.dg/field-merge-2.c: New.
+	* gcc.dg/field-merge-3.c: New.
+	* gcc.dg/field-merge-4.c: New.
+	* gcc.dg/field-merge-5.c: New.
+	* gcc.dg/field-merge-6.c: New.
+	* gcc.dg/field-merge-7.c: New.
+	* gcc.dg/field-merge-8.c: New.
+	* gcc.dg/field-merge-9.c: New.
+	* gcc.dg/field-merge-10.c: New.
+	* gcc.dg/field-merge-11.c: New.
+	* gcc.dg/field-merge-12.c: New.
+	* gcc.target/aarch64/long_branch_1.c: Disable ifcombine.
+
+2024-12-12  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/118001
+	* gcc.target/avr/torture/addr-space-1.h [AVR_HAVE_ELPM]:
+	Use a function to bump .progmemx.data to a high address.
+	* gcc.target/avr/torture/addr-space-2.h: Same.
+	* gcc.target/avr/torture/addr-space-1-fx.c: New test.
+	* gcc.target/avr/torture/addr-space-2-fx.c: New test.
+
+2024-12-12  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/113688
+	PR c/114014
+	PR c/114713
+	PR c/117724
+	* gcc.dg/pr113688.c: New test.
+	* gcc.dg/pr114014.c: New test.
+	* gcc.dg/pr114713.c: New test.
+	* gcc.dg/pr117724.c: New test.
+
+2024-12-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* gcc.target/arm/thumb-ifcvt.c: Use -mtune=cortex-m4.
+
+2024-12-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* gcc.target/arm/thumb2-slow-flash-data-3.c: Added argument to
+	fn1 to avoid compile error.
+
+2024-12-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* gcc.target/arm/thumb1-far-jump-2.c: Write to volatile memmory
+	in macro to avoid optimization.
+
+2024-12-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* gcc.target/arm/lto/pr96939_0.c: Use effective-target
+	arm_arch_v8a.
+	* gcc.target/arm/lto/pr96939_1.c: Remove dg-options.
+
+2024-12-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	PR testsuite/94531
+	* gcc.target/arm/its.c: Removed.
+	* gcc.target/arm/its-1.c: Copy of gcc.target/arm/its.c. Use
+	effective-target arm_cpu_cortex_m7.
+	* gcc.target/arm/its-2.c: Copy of gcc.target/arm/its.c. Use
+	effective-target arm_cpu_cortex_m3.
+
+2024-12-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* gcc.dg/pr41574.c: Added option "-mcpu=unset".
+	* gcc.dg/pr59418.c: Likewise.
+	* lib/target-supports.exp (add_options_for_vect_early_break):
+	Likewise.
+	(add_options_for_arm_v8_neon): Likewise.
+	(check_effective_target_arm_neon_ok_nocache): Likewise.
+	(check_effective_target_arm_simd32_ok_nocache): Likewise.
+	(check_effective_target_arm_sat_ok_nocache): Likewise.
+	(check_effective_target_arm_dsp_ok_nocache): Likewise.
+	(check_effective_target_arm_crc_ok_nocache): Likewise.
+	(check_effective_target_arm_v8_neon_ok_nocache): Likewise.
+	(check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Likewise.
+	(check_effective_target_arm_v8_1a_neon_ok_nocache): Likewise.
+	(check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8_2a_fp16_neon_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise.
+	(check_effective_target_arm_v8_2a_i8mm_ok_nocache): Likewise.
+	(check_effective_target_arm_fp16fml_neon_ok_nocache): Likewise.
+	(check_effective_target_arm_v8_2a_bf16_neon_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8m_main_cde_ok_nocache): Likewise.
+	(check_effective_target_arm_v8m_main_cde_fp_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8_1m_main_cde_mve_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8_1m_main_cde_mve_fp_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8_3a_complex_neon_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8_3a_fp16_complex_neon_ok_nocache):
+	Likewise.
+	(check_effective_target_arm_v8_1_lob_ok): Likewise.
+
+2024-12-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* gcc.target/arm/bfloat16_scalar_1_1.c: Use effective-target
+	arm_arch_v8_2a_bf16_hard.
+	* gcc.target/arm/bfloat16_scalar_2_1.c: Likewise.
+	* gcc.target/arm/bfloat16_scalar_3_1.c: Likewise.
+	* gcc.target/arm/bfloat16_scalar_1_2.c: Use effective-target
+	arm_arch_v8_2a_bf16.
+	* gcc.target/arm/bfloat16_scalar_2_2.c: Likewise.
+	* gcc.target/arm/bfloat16_scalar_3_2.c: Likewise.
+	* lib/target-supports.exp: Define effective-target
+	v8_2a_bf16 and v8_2a_bf16_hard.
+
+2024-12-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* g++.dg/other/pr56184.C: Use effective-target
+	arm_arch_v7a_neon_thumb.
+	* g++.dg/other/pr59985.C: Use effective-target
+	arm_arch_v7a_fp_hard.
+	* lib/target-supports.exp: Define effective-target
+	arm_arch_v7a_fp_hard, arm_arch_v7a_neon_thumb
+
 2024-12-11  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/117901
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 0541bf83ff45..8890ba61ea67 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,16 @@
+2024-12-12  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/118001
+	* config/avr/t-avr (LIB1ASMFUNCS): Add _fload_1, _fload_2,
+	_fload_3, _fload_4, _movmemf.
+	* config/avr/lib1funcs.S (.branch_plus): New .macro.
+	(__xload_1, __xload_2, __xload_3, __xload_4): When the address is
+	located in flash, then forward to...
+	(__fload_1, __fload_2, __fload_3, __fload_4): ...these new
+	functions, respectively.
+	(__movmemx_hi): When the address is located in flash, forward to...
+	(__movmemf_hi): ...this new function.
+
 2024-11-30  Jakub Jelinek  <jakub@redhat.com>
 
 	PR libgomp/117851
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 52c130fbef4e..4eb9124c6fe9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,21 @@
+2024-12-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/23_containers/unordered_map/modifiers/reserve.cc:
+	Cast to size_t to fix -Wsign-compare warning.
+	* testsuite/23_containers/unordered_set/hash_policy/71181.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_set/insert/move_range.cc:
+	Likewise.
+
+2024-12-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/hashtable_policy.h (_Local_iterator_base): Fix
+	-Wsign-compare warnings.
+
+2024-12-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++17/fs_dir.cc: Fix typo in comment.
+
 2024-12-11  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/109517

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-12-13  0:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-13  0:19 [gcc r15-6186] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).