From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 80DFF3858C66; Tue, 9 Jan 2024 00:18:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 80DFF3858C66 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1704759507; bh=BNsSCpOz5XzYbdpS2aqxl2L735v2859GHlrNjSQjzQg=; h=From:To:Subject:Date:From; b=WNv9mBZUScay/LDXs7iYhAWuufhP+pqFjRTd7hfgTl2UWPCIGOb1DeCtMZ5fpGbBZ jChO3tTADQAMwgp7U/4gVmzVNQNCiVZPrkg9X6/+aDZbHASC67MW0g8wVKQmOVAYjT iJiLp5W5gvRZyU5585V0caix4BJK4G0PYPSuRD3I= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-7018] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: ff9e79eba27c91e9a2590b7d2e3ed57f1b8ed951 X-Git-Newrev: 6b1d6a2d3aac1fdd39f351a756cea6a7181192df Message-Id: <20240109001827.80DFF3858C66@sourceware.org> Date: Tue, 9 Jan 2024 00:18:27 +0000 (GMT) List-Id: https://gcc.gnu.org/g:6b1d6a2d3aac1fdd39f351a756cea6a7181192df commit r14-7018-g6b1d6a2d3aac1fdd39f351a756cea6a7181192df Author: GCC Administrator Date: Tue Jan 9 00:17:50 2024 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ contrib/ChangeLog | 7 +++ gcc/ChangeLog | 111 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 59 +++++++++++++++++++++++++ libgomp/ChangeLog | 20 +++++++++ libgrust/ChangeLog | 6 +++ libstdc++-v3/ChangeLog | 77 +++++++++++++++++++++++++++++++++ 9 files changed, 291 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0ea92062cd8..3b32e6d37ed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-01-08 Joseph Myers + + * MAINTAINERS: Update my email address. + 2023-12-30 Joseph Myers * MAINTAINERS: Update my email address. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index bf16df87a73..569b8891bc5 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,10 @@ +2024-01-08 Jonathan Wakely + + * unicode/README: Add notes about generating libstdc++ tables. + * unicode/GraphemeBreakProperty.txt: New file. + * unicode/emoji-data.txt: New file. + * unicode/gen_libstdcxx_unicode_data.py: New file. + 2024-01-05 Jonathan Wakely * analyze_brprob.py: Remove stray text at end of comment. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3d43d6e9562..5d5cf71f11e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,114 @@ +2024-01-08 Ilya Leoshkevich + + PR sanitizer/113251 + * varasm.cc (assemble_function_label_raw): Do not call + asan_function_start () without the current function. + +2024-01-08 Cupertino Miranda + + PR target/113225 + * btfout.cc (btf_collect_datasec): Skip creating BTF info for + extern and kernel_helper attributed function decls. + +2024-01-08 Cupertino Miranda + + * btfout.cc (output_btf_strs): Changed. + +2024-01-08 Tobias Burnus + + * config/gcn/mkoffload.cc (main): Handle gfx1100 + when setting the default XNACK. + +2024-01-08 Tobias Burnus + + * config.gcc (amdgcn-*-amdhsa): Accept --with-arch=gfx1100. + * config/gcn/gcn-hsa.h (NO_XNACK): Add gfx1100: + (ASM_SPEC): Handle gfx1100. + * config/gcn/gcn-opts.h (enum processor_type): Add PROCESSOR_GFX1100. + (enum gcn_isa): Add ISA_RDNA3. + (TARGET_GFX1100, TARGET_RDNA2_PLUS, TARGET_RDNA3): Define. + * config/gcn/gcn-valu.md: Change TARGET_RDNA2 to TARGET_RDNA2_PLUS. + * config/gcn/gcn.cc (gcn_option_override, + gcn_omp_device_kind_arch_isa, output_file_start): Handle gfx1100. + (gcn_global_address_p, gcn_addr_space_legitimate_address_p): Change + TARGET_RDNA2 to TARGET_RDNA2_PLUS. + (gcn_hsa_declare_function_name): Don't use '.amdhsa_reserve_flat_scratch' + with gfx1100. + * config/gcn/gcn.h (ASSEMBLER_DIALECT): Likewise. + (TARGET_CPU_CPP_BUILTINS): Define __RDNA3__, __gfx1030__ and + __gfx1100__. + * config/gcn/gcn.md: Change TARGET_RDNA2 to TARGET_RDNA2_PLUS. + * config/gcn/gcn.opt (Enum gpu_type): Add gfx1100. + * config/gcn/mkoffload.cc (EF_AMDGPU_MACH_AMDGCN_GFX1100): Define. + (isa_has_combined_avgprs, main): Handle gfx1100. + * config/gcn/t-omp-device (isa): Add gfx1100. + +2024-01-08 Richard Biener + + * doc/invoke.texi (-mmovbe): Clarify. + +2024-01-08 Richard Biener + + PR tree-optimization/113026 + * tree-vect-loop.cc (vect_need_peeling_or_partial_vectors_p): + Avoid an epilog in more cases. + * tree-vect-loop-manip.cc (vect_do_peeling): Adjust the + epilogues niter upper bounds and estimates. + +2024-01-08 Jakub Jelinek + + PR tree-optimization/113228 + * gimplify.cc (recalculate_side_effects): Do nothing for SSA_NAMEs. + +2024-01-08 Jakub Jelinek + + PR tree-optimization/113120 + * gimple-lower-bitint.cc (gimple_lower_bitint): Fix handling of very + large _BitInt zero INTEGER_CST PHI argument. + +2024-01-08 Jakub Jelinek + + PR tree-optimization/113119 + * gimple-lower-bitint.cc (optimizable_arith_overflow): Punt if + both REALPART_EXPR and cast from IMAGPART_EXPR appear, but cast + is before REALPART_EXPR. + +2024-01-08 Georg-Johann Lay + + PR target/112952 + * config/avr/avr.cc (avr_handle_addr_attribute): Also print valid + range when diagnosing attribute "io" and "io_low" are out of range. + (avr_eval_addr_attrib): Don't ICE on empty address at that place. + (avr_insert_attributes): Reject if attribute "address", "io" or "io_low" + in contexts other than static storage. + (avr_asm_output_aligned_decl_common): Move output of decls with + attribute "address", "io", and "io_low" to... + (avr_output_addr_attrib): ...this new function. + (avr_asm_asm_output_aligned_bss): Remove output for decls with + attribute "address", "io", and "io_low". + (avr_encode_section_info): Rectify handling of decls with attribute + "address", "io", and "io_low". + +2024-01-08 Andrew Stubbs + + * config/gcn/mkoffload.cc (TEST_XNACK_UNSET): New. + (elf_flags): Remove XNACK from the default value. + (main): Set a default XNACK according to the arch. + +2024-01-08 Andrew Stubbs + + * config/gcn/mkoffload.cc (isa_has_combined_avgprs): Delete. + (process_asm): Don't count avgprs. + +2024-01-08 Hongyu Wang + + * config/i386/i386.opt: Add supported sub-features. + * doc/extend.texi: Add description for target attribute. + +2024-01-08 Feng Wang + + * config/riscv/vector.md: Modify avl_type operand index of zvbc ins. + 2024-01-07 Roger Sayle Uros Bizjak diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bfc9285b69b..e55f042e203 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240108 +20240109 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 22a511054ee..757e515b345 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2024-01-08 Harald Anlauf + + PR fortran/113245 + * trans-intrinsic.cc (gfc_conv_intrinsic_size): Use + gfc_conv_expr_present() for proper check of optional DIM argument. + 2024-01-06 Harald Anlauf José Rui Faustino de Sousa diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a0ed82b658d..a8437be4684 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,62 @@ +2024-01-08 John David Anglin + + * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5" + on hppa*64*-*-*. + +2024-01-08 John David Anglin + + * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*. + +2024-01-08 John David Anglin + + PR testsuite/94253 + * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*. + * gfortran.dg/bind_c_vars.f90: Likewise. + +2024-01-08 Cupertino Miranda + + * gcc.target/bpf/attr-kernel-helper.c: New test. + +2024-01-08 Harald Anlauf + + PR fortran/113245 + * gfortran.dg/size_optional_dim_2.f90: New test. + +2024-01-08 Richard Biener + + PR tree-optimization/113026 + * gcc.dg/torture/pr113026-1.c: New testcase. + * gcc.dg/torture/pr113026-2.c: Likewise. + +2024-01-08 Jakub Jelinek + + PR tree-optimization/113228 + * gcc.c-torture/compile/pr113228.c: New test. + +2024-01-08 Jakub Jelinek + + PR tree-optimization/113120 + * gcc.dg/bitint-62.c: New test. + +2024-01-08 Jakub Jelinek + + PR tree-optimization/113119 + * gcc.dg/bitint-61.c: New test. + +2024-01-08 Georg-Johann Lay + + PR target/112952 + * gcc.target/avr/attribute-io.h: New file. + * gcc.target/avr/pr112952-0.c: New test. + * gcc.target/avr/pr112952-1.c: New test. + * gcc.target/avr/pr112952-2.c: New test. + * gcc.target/avr/pr112952-3.c: New test. + +2024-01-08 Kito Cheng + + * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use + check + abort rather than assert. + 2024-01-07 Georg-Johann Lay * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index eccc898b534..63bc54f1595 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,23 @@ +2024-01-08 Thomas Schwinge + + * plugin/plugin-gcn.c (EF_AMDGPU_MACH): Add + 'EF_AMDGPU_MACH_AMDGCN_GFX1100'. + +2024-01-08 Julian Brown + + * plugin/plugin-gcn.c (hsa_runtime_fn_info): Add + hsa_amd_memory_lock_fn, hsa_amd_memory_unlock_fn, + hsa_amd_memory_async_copy_rect_fn function pointers. + (init_hsa_runtime_functions): Add above functions, with + DLSYM_OPT_FN. + (GOMP_OFFLOAD_memcpy2d, GOMP_OFFLOAD_memcpy3d): New functions. + +2024-01-08 Tobias Burnus + + * plugin/plugin-gcn.c (gcn_gfx1100_s): New const string. + (gcn_isa_name_len): Fix length. + (isa_hsa_name, isa_code, max_isa_vgprs): Handle gfx1100. + 2024-01-06 Tobias Burnus * libgomp.texi (OpenMP Technical Report 12): Fix a typo. diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog index a01c408a248..fa9e2104031 100644 --- a/libgrust/ChangeLog +++ b/libgrust/ChangeLog @@ -1,3 +1,9 @@ +2024-01-08 Thomas Schwinge + + PR rust/113056 + * configure.ac: 'AM_ENABLE_MULTILIB' only for target builds. + * configure: Regenerate. + 2023-12-14 Pierre-Emmanuel Patry Arthur Cohen diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9cbd55a1a35..056174caf12 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,80 @@ +2024-01-08 Jonathan Wakely + + * include/bits/unicode.h (__null_sentinel): Remove. + * testsuite/17_intro/names.cc: Add __null_sentinel. + +2024-01-08 Jonathan Wakely + + * include/std/format (__format::_Runtime_format_string): Define + new class template. + (basic_format_string): Add non-consteval constructor for runtime + format strings. + (runtime_format): Define new function for C++26. + * testsuite/std/format/runtime_format.cc: New test. + +2024-01-08 Jonathan Wakely + + * include/bits/chrono_io.h (__formatter_chrono): Always use + lvalue arguments to make_format_args. + * include/std/format (make_format_args): Change parameter pack + from forwarding references to lvalue references. Remove use of + remove_reference_t which is now unnecessary. + (format_to, formatted_size): Remove incorrect forwarding of + arguments. + * include/std/ostream (print): Remove forwarding of arguments. + * include/std/print (print): Likewise. + * testsuite/20_util/duration/io.cc: Use lvalues as arguments to + make_format_args. + * testsuite/std/format/arguments/args.cc: Likewise. + * testsuite/std/format/arguments/lwg3810.cc: Likewise. + * testsuite/std/format/functions/format.cc: Likewise. + * testsuite/std/format/functions/vformat_to.cc: Likewise. + * testsuite/std/format/string.cc: Likewise. + * testsuite/std/time/day/io.cc: Likewise. + * testsuite/std/time/month/io.cc: Likewise. + * testsuite/std/time/weekday/io.cc: Likewise. + * testsuite/std/time/year/io.cc: Likewise. + * testsuite/std/time/year_month_day/io.cc: Likewise. + * testsuite/std/format/arguments/args_neg.cc: New test. + +2024-01-08 Jonathan Wakely + + * include/Makefile.am: Add new headers. + * include/Makefile.in: Regenerate. + * include/bits/unicode.h: New file. + * include/bits/unicode-data.h: New file. + * include/std/format: Include . + (__literal_encoding_is_utf8): Move to . + (_Spec::_M_fill): Change type to char32_t. + (_Spec::_M_parse_fill_and_align): Read a Unicode scalar value + instead of a single character. + (__write_padded): Change __fill_char parameter to char32_t and + encode it into the output. + (__formatter_str::format): Use new __unicode::__field_width and + __unicode::__truncate functions. + * include/std/ostream: Adjust namespace qualification for + __literal_encoding_is_utf8. + * include/std/print: Likewise. + * src/c++23/print.cc: Add [[unlikely]] attribute to error path. + * testsuite/ext/unicode/view.cc: New test. + * testsuite/std/format/functions/format.cc: Add missing examples + from the standard demonstrating alignment with non-ASCII + characters. Add examples checking correct handling of extended + grapheme clusters. + +2024-01-08 Jonathan Wakely + + * include/bits/version.def (format_uchar): Define. + * include/bits/version.h: Regenerate. + * include/std/format (formatter::format): Check for + _Pres_c and call _M_format_character directly. Cast C to its + unsigned equivalent for formatting as an integer. + (formatter::format): Likewise. + (basic_format_arg(T&)): Store char arguments as unsigned char + for formatting to a wide string. + * testsuite/std/format/functions/format.cc: Adjust test. Check + formatting of + 2024-01-07 Jonathan Wakely PR libstdc++/112997