]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 1 Dec 2023 00:17:36 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 1 Dec 2023 00:17:36 +0000 (00:17 +0000)
14 files changed:
config/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libbacktrace/ChangeLog
libgcc/ChangeLog
libgm2/ChangeLog
libgomp/ChangeLog
libiberty/ChangeLog
libstdc++-v3/ChangeLog

index 0c19f5d89368772c6afdd3e1e39eccd0ac471992..d4234c9469daa950b746d6894c6418b4b2b83388 100644 (file)
@@ -1,3 +1,8 @@
+2023-11-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * hwcaps.m4 (GCC_CHECK_ASSEMBLER_HWCAP): Require
+       AC_CANONICAL_TARGET.
+
 2023-11-13  Arsen Arsenović  <arsen@aarsen.me>
 
        * intlmacosx.m4: Import from gettext-0.22 (serial 8).
index ac20de79dacf9756c17454555f5cd8c4534dd7d2..b93cdedc0cea005cb0443bd362bc7ab63239632b 100644 (file)
@@ -1,3 +1,89 @@
+2023-11-30  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+       PR target/111404
+       * config/aarch64/aarch64.cc (aarch64_split_compare_and_swap):
+       For 128-bit store the loaded value and loop if needed.
+
+2023-11-30  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+       PR target/103100
+       * config/aarch64/aarch64.md (cpymemdi): Remove pattern condition.
+       (setmemdi): Likewise.
+       * config/aarch64/aarch64.cc (aarch64_expand_cpymem): Support
+       strict-align.  Cleanup condition for using MOPS.
+       (aarch64_expand_setmem): Likewise.
+
+2023-11-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/112767
+       * tree-scalar-evolution.cc (final_value_replacement_loop):
+       Propagate constants to immediate uses immediately.
+
+2023-11-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/112766
+       * gimple-predicate-analysis.cc (find_var_cmp_const):
+       Support continuing the iteration and report every candidate.
+       (uninit_analysis::overlap): Iterate over all flag var
+       candidates.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/112431
+       * config/riscv/vector.md: Add widening overlap of vf2/vf4.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/112431
+       * config/riscv/vector.md: Remove earlyclobber for wx/wf instructions.
+
+2023-11-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/112733
+       * wide-int.cc (wi::mul_internal): Don't allocate twice as much
+       space for u, v and r as needed.
+       (divmod_internal_2): Change return type from void to int, for n == 1
+       return 1, otherwise before writing b_dividend into b_remainder set
+       n to MIN (n, m) and at the end return it.
+       (wi::divmod_internal): Don't allocate 4 times as much space for
+       b_quotient, b_remainder, b_dividend and b_divisor.  Set n to
+       result of divmod_internal_2.
+       (wide_int_cc_tests): Add test for unsigned widest_int
+       wi::multiple_of_p of 1 and -128.
+
+2023-11-30  liuhongt  <hongtao.liu@intel.com>
+
+       * config/i386/sse.md (sdot_prodv64qi): New expander.
+       (sseunpackmodelower): New mode attr.
+       (sdot_prod<mode>): Emulate sdot_prodv*qi with sodt_prov*hi
+       when TARGET_VNNIINT8 is not available.
+
+2023-11-30  liuhongt  <hongtao.liu@intel.com>
+
+       * config/i386/sse.md: (reduc_plus_scal_<mode>): Use
+       vec_extract_lo instead of subreg.
+       (reduc_<code>_scal_<mode>): Ditto.
+       (reduc_<code>_scal_<mode>): Ditto.
+       (reduc_<code>_scal_<mode>): Ditto.
+       (reduc_<code>_scal_<mode>): Ditto.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/112431
+       * config/riscv/vector.md: Add widenning overlap.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/constraints.md (TARGET_VECTOR ? V_REGS : NO_REGS): Fix constraint.
+       * config/riscv/riscv.md (no,W21,W42,W84,W41,W81,W82): Rename vconstraint into group_overlap.
+       (no,yes): Ditto.
+       (none,W21,W42,W84,W43,W86,W87): Ditto.
+       * config/riscv/vector.md: Ditto.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/vector.md: Support highpart overlap for vext.vf2
+
 2023-11-29  Philipp Tomsich  <philipp.tomsich@vrull.eu>
 
        * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add ampere-1b
index 36760e4483595c4894579078a02038f0dcc4c3fb..847a6d216932d739ef888bff40920fb259794807 100644 (file)
@@ -1 +1 @@
-20231130
+20231201
index 9c971ce955dde72f03cda6fa1f90f9f6598949ed..e8a147f1bcc3c4f1fc130e2bccb9090609efda26 100644 (file)
@@ -1,3 +1,127 @@
+2023-11-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * checks.ads (Apply_Predicate_Check): Add Deref boolean parameter.
+       * checks.adb (Apply_Predicate_Check): Revert latest change. Use
+       Loc local variable to hold the source location. Use a common code
+       path for the generic processing and make a dereference if Deref is
+       True.
+       * exp_ch4.adb (Expand_Allocator_Expression): Compute Aggr_In_Place
+       earlier. If it is true, do not call Apply_Predicate_Check on the
+       expression on entry but on the temporary on exit with a
+       dereference.
+       * sem_res.adb (Resolve_Actuals): Add explicit parameter
+       association in call to Apply_Predicate_Check.
+
+2023-11-30  Steve Baird  <baird@adacore.com>
+
+       * exp_put_image.adb (Put_Image_Enabled): Return True in more
+       cases. In particular, when testing to see if a type occurs in a
+       predefined unit, test the type's code unit
+       (obtained by calling Get_Code_Unit). In the case of type within a
+       user-defined instance of a predefined generic, Is_Predefined_Unit
+       will return True for the type and False for the type's code unit.
+
+2023-11-30  Yannick Moy  <moy@adacore.com>
+
+       * contracts.adb (Analyze_Entry_Or_Subprogram_Body_Contract):
+       Remove checking on volatility. Remove handling of SPARK_Mode, not
+       needed anymore.
+       (Analyze_Entry_Or_Subprogram_Contract): Remove checking on
+       volatility.
+       (Check_Type_Or_Object_External_Properties): Same.
+       (Analyze_Object_Contract): Same.
+       * freeze.adb (Freeze_Record_Type): Same. Also remove checking on
+       synchronized types and ghost types.
+       * sem_ch12.adb (Instantiate_Object): Remove checking on
+       volatility.
+       (Instantiate_Type): Same.
+       * sem_ch3.adb (Access_Type_Declaration): Same.
+       (Derived_Type_Declaration): Remove checking related to untagged
+       partial view.
+       (Process_Discriminants): Remove checking on volatility.
+       * sem_ch5.adb (Analyze_Loop_Parameter_Specification): Same.
+       * sem_ch6.adb (Analyze_Procedure_Call): Fix use of SPARK_Mode
+       where GNATprove_Mode was intended.
+       * sem_disp.adb (Inherited_Subprograms): Protect against Empty
+       node.
+       * sem_prag.adb (Analyze_Global_In_Decl_Part): Remove checking on
+       volatility.
+       (Analyze_Pragma): Same.
+       * sem_res.adb (Flag_Effectively_Volatile_Objects): Remove.
+       (Resolve_Actuals): Remove checking on volatility.
+       (Resolve_Entity_Name): Same.
+       * sem_util.adb (Check_Nonvolatile_Function_Profile): Remove.
+       (Check_Volatility_Compatibility): Remove.
+       * sem_util.ads: Same.
+
+2023-11-30  Sheri Bernstein  <bernstein@adacore.com>
+
+       * libgnat/i-cstrin.adb (Free): Rewrite code so there is only one
+       return, to remove Improper_Returns violation.
+       (Position_Of_Nul): Add pragma to exempt Improper_Returns
+       violation.
+       (To_Chars_Ptr): Likewise.
+       (Value): Likewise
+
+2023-11-30  Viljar Indus  <indus@adacore.com>
+
+       * sem_prag.adb (Validate_Compile_Time_Warning_Errors): Avoid
+       checking compile time warnings and errors if backend has not been
+       activated.
+
+2023-11-30  Yannick Moy  <moy@adacore.com>
+
+       * checks.adb, exp_aggr.adb, exp_ch4.ads, exp_ch5.adb,
+       exp_util.adb, exp_util.ads, inline.adb, sem_ch13.adb,
+       sem_ch6.adb, sem_ch8.adb, sem_prag.adb, sem_util.ads: Fix comments
+       and typos.
+
+2023-11-30  Javier Miranda  <miranda@adacore.com>
+
+       * freeze.adb (Declared_In_Expanded_Body): New subprogram.
+       (In_Expanded_Body): Minor code cleanup.
+       (Freeze_Expression): Code cleanup plus factorize in a new function
+       the code that identifies entities declared in the body of expander
+       generated subprograms, since such case must be checked also for
+       other node kinds when climbing the tree to locate the place to
+       insert the freezing node.
+
+2023-11-30  Steve Baird  <baird@adacore.com>
+
+       * sem_ch8.adb (Find_Direct_Name): In the case of a resolving a
+       name that occurs within an instantiation, add code to detect and
+       filter out unwanted candidate resolutions. The filtering is
+       performed via a call to Remove_Interp.
+
+2023-11-30  Steve Baird  <baird@adacore.com>
+
+       * libgnarl/a-rttiev.ads: add a comment
+
+2023-11-30  Steve Baird  <baird@adacore.com>
+
+       * sem_ch12.adb (Validate_Discriminated_Formal_Type): Replace
+       Entity_Id equality test with a call to Subtypes_Match. Distinct
+       subtypes which are statically matching should pass this test.
+       (Check_Discriminated_Formal): Replace Entity_Id equality test with
+       a call to Subtypes_Statically_Match (preceded by a check that the
+       preconditions for the call are satisfied).
+
+2023-11-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_ch4.adb (Expand_Allocator_Expression): Add Special_Return
+       boolean constant to hold the value of For_Special_Return_Object
+       for the allocator and use it throughout the procedure.
+
+2023-11-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * checks.adb (Apply_Predicate_Check): Also deal specifically with
+       an expression that is a qualified aggregate in an allocator.
+
+2023-11-30  Steve Baird  <baird@adacore.com>
+
+       * sem_ch4.adb (Constant_Indexing_OK): As a temporary stopgap,
+       return False in the case of an unanalyzed prefixed-view call.
+
 2023-11-28  Simon Wright  <simon@pushface.org>
 
        PR ada/111909
index 6e99be4309c68028bf5799bfae5970068efb00b7..d3999e02d6481712bbfd70f8ab97aee32244f0e0 100644 (file)
@@ -1,3 +1,9 @@
+2023-11-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/110349
+       * c-cppbuiltin.cc (c_cpp_builtins): Predefine
+       __cpp_placeholder_variables=202306L for C++26.
+
 2023-11-29  Alexandre Oliva  <oliva@adacore.com>
 
        * c-attribs.cc (c_common_attribute_table): Add hardbool.
index 25ba99ba676bbf733058629081a5ceb40939f14c..d31e7db7eb91d22d65decfb7a91de83452315a58 100644 (file)
@@ -1,3 +1,71 @@
+2023-11-30  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/112744
+       * typeck.cc (finish_class_member_access_expr): When accessing
+       a static data member, use ba_any for lookup_base.
+
+2023-11-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/110349
+       * cp-tree.h: Implement C++26 P2169R4 - Placeholder variables with no
+       name.
+       (OVL_NAME_INDEPENDENT_DECL_P): Define.
+       (add_capture): Add unsigned * argument.
+       (name_independent_decl_p): New inline function.
+       * name-lookup.cc (class name_lookup): Make ambiguous and
+       add_value members public.
+       (name_independent_linear_search): New function.
+       (get_class_binding_direct): Handle member_vec_binary_search
+       returning OVL_NAME_INDEPENDENT_DECL_P OVERLOAD.  Use
+       name_independent_linear_search rather than fields_linear_search
+       for linear lookup of _ name if !want_type.
+       (member_name_cmp): Sort name-independent declarations first.
+       (member_vec_dedup): Handle name-independent declarations.
+       (pop_local_binding): Handle binding->value being a TREE_LIST for
+       ambiguous name-independent declarations.
+       (supplement_binding): Handle name-independent declarations.
+       (update_binding): Likewise.
+       (check_local_shadow): Return tree rather than void, normally
+       NULL_TREE but old for name-independent declarations which used
+       to conflict with outer scope declaration.  Don't emit -Wshadow*
+       warnings for name-independent declarations.
+       (pushdecl): Handle name-independent declarations.
+       * search.cc (lookup_field_r): Handle nval being a TREE_LIST.
+       * lambda.cc (build_capture_proxy): Adjust for ___.<number>
+       names of members.
+       (add_capture): Add NAME_INDEPENDENT_CNT argument.  Use ___.<number>
+       name rather than ___ for second and following capture with
+       _ name.
+       (add_default_capture): Adjust add_capture caller.
+       * decl.cc (poplevel): Don't warn about name-independent declarations.
+       (duplicate_decls): If in C++26 a _ named declaration conflicts with
+       earlier declarations, emit explaining note why the new declaration
+       is not name-independent.
+       (reshape_init_class): If field is a TREE_LIST, emit an ambiguity
+       error with list of candidates rather than error about non-existing
+       non-static data member.
+       * parser.cc (cp_parser_lambda_introducer): Adjust add_capture callers.
+       Allow name-independent capture redeclarations.
+       (cp_parser_decomposition_declaration): Set decl_specs.storage_class
+       to sc_static for static structured bindings.
+       * pt.cc (tsubst_lambda_expr): Adjust add_capture caller.
+
+2023-11-30  Alexandre Oliva  <oliva@adacore.com>
+
+       * decl.cc (finish_enum_value_list): Set TYPE_PACKED if
+       use_short_enum, and propagate it to variants.
+
+2023-11-30  Jason Merrill  <jason@redhat.com>
+
+       * cp-tree.h (LAMBDA_EXPR_MUTABLE_P): Remove.
+       * cp-tree.def: Remove documentation.
+       * lambda.cc (build_lambda_expr): Remove reference.
+       * parser.cc (cp_parser_lambda_declarator_opt): Likewise.
+       * pt.cc (tsubst_lambda_expr): Likewise.
+       * ptree.cc (cxx_print_lambda_node): Likewise.
+       * semantics.cc (capture_decltype): Get the object quals
+       from the object instead.
+
 2023-11-29  Marek Polacek  <polacek@redhat.com>
 
        PR c++/106650
index d937291cbbcfc1181cf87c9d04cf8110d0685f92..d2cd96106ef29e703b3ab8cdfa62850d86018842 100644 (file)
@@ -1,3 +1,9 @@
+2023-11-30  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/112764
+       * primary.cc (gfc_variable_attr): Set TARGET attribute of associating
+       entity dependent on TARGET or POINTER attribute of selector.
+
 2023-11-28  Andrew Jenner  <andrew@codesourcery.com>
            Tobias Burnus   <tobias@codesourcery.com>
 
index 43fd873586ae9215eaf18daea1ab9e2057e2f4ff..2a07336c85bf04cce613234727c4b5584d70c136 100644 (file)
@@ -1,3 +1,111 @@
+2023-11-30  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/112744
+       * g++.dg/lookup/scoped11.C: New test.
+       * g++.dg/lookup/scoped12.C: New test.
+       * g++.dg/lookup/scoped13.C: New test.
+       * g++.dg/lookup/scoped14.C: New test.
+       * g++.dg/lookup/scoped15.C: New test.
+
+2023-11-30  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/112698
+       * gcc.target/arm/bfloat16_vector_typecheck_1.c: Update expected
+       error message.
+       * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
+
+2023-11-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gcc.target/gcn/avgpr-mem-double.c: Remove
+       'dg-skip-if "incompatible ISA" [...]'.
+       * gcc.target/gcn/avgpr-mem-int.c: Likewise.
+       * gcc.target/gcn/avgpr-mem-long.c: Likewise.
+       * gcc.target/gcn/avgpr-mem-short.c: Likewise.
+       * gcc.target/gcn/avgpr-spill-double.c: Likewise.
+       * gcc.target/gcn/avgpr-spill-int.c: Likewise.
+       * gcc.target/gcn/avgpr-spill-long.c: Likewise.
+       * gcc.target/gcn/avgpr-spill-short.c: Likewise.
+
+2023-11-30  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/112764
+       * gfortran.dg/associate_62.f90: New test.
+
+2023-11-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/112767
+       * gcc.dg/tree-ssa/pr112767.c: New testcase.
+       * gcc.dg/graphite/pr83255.c: Disable SCCP.
+
+2023-11-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/112766
+       * g++.dg/torture/uninit-pr112766.C: New testcase.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/112431
+       * gcc.target/riscv/rvv/base/pr112431-16.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-17.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-18.c: New test.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/112431
+       * gcc.target/riscv/rvv/base/pr112431-19.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-20.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-21.c: New test.
+
+2023-11-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/110349
+       * g++.dg/cpp26/name-independent-decl1.C: New test.
+       * g++.dg/cpp26/name-independent-decl2.C: New test.
+       * g++.dg/cpp26/name-independent-decl3.C: New test.
+       * g++.dg/cpp26/name-independent-decl4.C: New test.
+       * g++.dg/cpp26/name-independent-decl5.C: New test.
+       * g++.dg/cpp26/name-independent-decl6.C: New test.
+       * g++.dg/cpp26/feat-cxx26.C: Add __cpp_placeholder_variables test.
+
+2023-11-30  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/sdotprodint8_emulate.c: New test.
+
+2023-11-30  Alexandre Oliva  <oliva@gnu.org>
+
+       Revert:
+       2023-11-20  Alexandre Oliva  <oliva@adacore.com>
+
+       * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
+       Expect "unaligned pointer value" warning on short_enums
+       targets, but not in c++.
+       * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
+       Likewise.
+
+2023-11-30  Tsukasa OI  <research_trasio@irq.a4lg.com>
+
+       * gcc.target/riscv/predef-13.c: Fix 'E' extension version to test.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/112431
+       * gcc.target/riscv/rvv/base/pr112431-10.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-11.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-12.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-13.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-14.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-15.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-7.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-8.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-9.c: New test.
+
+2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adapt test.
+       * gcc.target/riscv/rvv/base/pr112431-4.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-5.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-6.c: New test.
+
 2023-11-29  Marek Polacek  <polacek@redhat.com>
 
        PR c++/106650
index 6fde8d321740adfe2822b75c98ee20355a5be39d..b4be8bdf1ae24b55d2b3363c41099b25ff160334 100644 (file)
@@ -1,3 +1,8 @@
+2023-11-30  Ian Lance Taylor  <iant@golang.org>
+
+       * pecoff.c: Include <windows.h> if available.
+       (coff_add): On Windows call GetModuleHandle to get base address.
+
 2023-11-29  Ian Lance Taylor  <iant@golang.org>
 
        * fileline.c: Include <windows.h> if available.
index 33938e48906f0c98f91e3b9e7f3451a2724a1128..2337939e9e4b00baabf139742d9d7503f6779d90 100644 (file)
@@ -1,3 +1,9 @@
+2023-11-30  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+       PR target/111404
+       * config/aarch64/lse.S (__aarch64_cas16_acq_rel): Execute STLXP using
+       either new value or loaded value.
+
 2023-11-27  Richard Earnshaw  <rearnsha@arm.com>
 
        * config/arm/lib1funcs.S (__sync_synchronize): Adjust warning message.
index c79542b48789d651120bb058a88ee2cc970de237..2539778615ff3dec194230f80c227c15543d2ad7 100644 (file)
@@ -1,3 +1,8 @@
+2023-11-30  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * configure: Regenerate.
+       * configure.ac:(libtool_VERSION): Bump to 19:0:0.
+
 2023-11-13  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/110779
index 9881e233353e3be2d7532104697578c5eb465672..bcb1712b41adb284627453a24b6508250c3c25c1 100644 (file)
@@ -1,3 +1,49 @@
+2023-11-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/libgomp.c/declare-variant-4-fiji.c: Adjust.
+       * testsuite/libgomp.c/declare-variant-4-gfx803.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-gfx900.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-gfx906.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-gfx908.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-gfx90a.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4.h: Likewise.
+       * testsuite/libgomp.c/declare-variant-4.c: New.
+
+2023-11-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/libgomp.c/declare-variant-3-sm30.c: Turn 'dg-do run'
+       into 'dg-do link'.
+       * testsuite/libgomp.c/declare-variant-3.c: New.
+       * testsuite/libgomp.c/declare-variant-3.h: Extend.
+
+2023-11-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/libgomp.c/declare-variant-3-sm30.c: Restrict
+       'scan-offload-tree-dump' to 'only_for_offload_target nvptx-none'.
+       * testsuite/libgomp.c/declare-variant-3-sm35.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-3-sm53.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-3-sm70.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-3-sm75.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-3-sm80.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-fiji.c: Restrict
+       'scan-offload-tree-dump' to
+       'only_for_offload_target amdgcn-amdhsa'.
+       * testsuite/libgomp.c/declare-variant-4-gfx803.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-gfx900.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-gfx906.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-gfx908.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-4-gfx90a.c: Likewise.
+
+2023-11-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/libgomp.c/declare-variant-3-sm30.c:
+       'dg-additional-options -foffload=nvptx-none'.
+       * testsuite/libgomp.c/declare-variant-3-sm35.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-3-sm53.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-3-sm70.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-3-sm75.c: Likewise.
+       * testsuite/libgomp.c/declare-variant-3-sm80.c: Likewise.
+
 2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
 
        * testsuite/libgomp.c/target-simd-clone-1.c: Restrict
index 3776ab3701acee1139b518ffdc92b7236f28e57f..02b30b3b879953b8060a190c5c9f8e9cc519e961 100644 (file)
@@ -1,3 +1,9 @@
+2023-11-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac (GCC_CHECK_ASSEMBLER_HWCAP): Invoke.
+       * configure, aclocal.m4: Regenerate.
+       * Makefile.in (COMPILE.c): Add HWCAP_CFLAGS.
+
 2023-11-28  Jakub Jelinek  <jakub@redhat.com>
 
        * configure.ac (HAVE_X86_SHA1_HW_SUPPORT): New check.
index dc3009bc02583dff93ce9429e5c1659970df7388..673e93a15f4e9bc8f047f2baf3fcc70af6a0e29c 100644 (file)
@@ -1,3 +1,14 @@
+2023-11-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/ranges (__detail::__toable): Fix incorrect use of
+       _Range instead of _Cont.
+       (__detail::_ToClosure, __detail::_ToClosure2): Add missing
+       constexpr specifier on constructors.
+       * testsuite/std/ranges/conv/1.cc (_Cont, _Cont2, _Cont3): Remove
+       unnecessary begin() and end() members.
+       (test_constexpr): New function to check range adaptors are
+       usable in constant expressions.
+
 2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>
 
        * testsuite/23_containers/span/at.cc: Fix for '-fno-exceptions'