From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id A1EDA3948825; Wed, 16 Nov 2022 00:17:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A1EDA3948825 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668557869; bh=bJj2vLULfviK27jE7UQGDvC3DlwM9NPcN2gMCMIINv4=; h=From:To:Subject:Date:From; b=vbxOk2+2EW4DFLIPhbnoCbmYcrKMbJKig21M8NTh7Q2USiipJEuPv+uMknBUO1nE1 MT+9EDBZGKOZuzTHkvRennIxP9BtLQKYuPxCnwwANPrkB0s4qLQU5zmzE07OfHc/tx fVOi+QzHWJNsebH6BLOa8kAFM+dRZR55I4XORtYA= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-4078] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: ed1797ddf8285f59a50d9c883beb97705279d980 X-Git-Newrev: cdc34229c11ff955aa1a08fb3919327f3c1a4e8a Message-Id: <20221116001749.A1EDA3948825@sourceware.org> Date: Wed, 16 Nov 2022 00:17:49 +0000 (GMT) List-Id: https://gcc.gnu.org/g:cdc34229c11ff955aa1a08fb3919327f3c1a4e8a commit r13-4078-gcdc34229c11ff955aa1a08fb3919327f3c1a4e8a Author: GCC Administrator Date: Wed Nov 16 00:17:09 2022 +0000 Daily bump. Diff: --- contrib/ChangeLog | 5 +++ gcc/ChangeLog | 87 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 105 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/c-family/ChangeLog | 5 +++ gcc/c/ChangeLog | 7 ++++ gcc/cp/ChangeLog | 85 +++++++++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 8 ++++ gcc/objcp/ChangeLog | 10 +++++ gcc/testsuite/ChangeLog | 99 +++++++++++++++++++++++++++++++++++++++++++++ include/ChangeLog | 9 +++++ libatomic/ChangeLog | 11 +++++ libiberty/ChangeLog | 12 ++++++ libsanitizer/ChangeLog | 8 ++++ libstdc++-v3/ChangeLog | 30 ++++++++++++++ 15 files changed, 482 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index cc63f8b7a48..31bd07333c6 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2022-11-15 Martin Liska + + * gcc-changelog/git_commit.py: Revert temporary rule + relaxation. + 2022-11-14 Martin Liska * gcc-changelog/git_commit.py: Temporarily disable diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 08b18e23641..06d4daddec5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,90 @@ +2022-11-15 Philipp Tomsich + + * config/riscv/riscv-builtins.cc (struct riscv_builtin_description): + add the pause machine-dependent builtin with no result and no + arguments; mark it as always present (pause is a true hint + that encodes into a fence-insn, if not supported with the new + pause semantics). + * config/riscv/riscv-ftypes.def: Add type for void -> void. + * config/riscv/riscv.md (riscv_pause): Add risc_pause and + UNSPECV_PAUSE + * doc/extend.texi: Document __builtin_riscv_pause. + * optabs.cc (maybe_gen_insn): Allow nops == 0 (void -> void). + +2022-11-15 David Faust + + * config/bpf/bpf.cc (bpf_expand_builtin): Avoid use of uninitialized + variable in error case. + +2022-11-15 David Malcolm + + PR analyzer/106140 + * doc/invoke.texi (Static Analyzer Options): Add + -Wanalyzer-fd-phase-mismatch and -Wanalyzer-fd-type-mismatch. Add + "socket", "bind", "listen", "accept", and "connect" to the list of + functions known to the analyzer. + +2022-11-15 David Malcolm + + PR analyzer/106302 + * Makefile.in (ANALYZER_OBJS): Add analyzer/analyzer-language.o. + (GTFILES): Add analyzer/analyzer-language.cc. + * doc/analyzer.texi: Document __analyzer_dump_named_constant. + +2022-11-15 Lewis Hyatt + + * json.h (class string): Add M_LEN member to store the length of + the data. Add constructor taking an explicit length. + * json.cc (string::string): Implement the new constructor. + (string::print): Support printing strings that are not + null-terminated. Escape embdedded null bytes on output. + (test_writing_strings): Test the new null-byte-related features of + json::string. + +2022-11-15 Lewis Hyatt + + * diagnostic.cc (diagnostic_get_location_text): Use + special_fname_builtin () rather than a hardcoded string (which was + also incorrectly left untranslated previously.) + * input.cc (special_fname_builtin): New function. + (expand_location_1): Use special_fname_builtin () rather than a + hard-coded string. + (test_builtins): Likewise. + * input.h (special_fname_builtin): Declare. + +2022-11-15 Lewis Hyatt + + * tree-diagnostic.cc (maybe_unwind_expanded_macro_loc): Handle ad-hoc + location in return value of linemap_resolve_location(). + +2022-11-15 Jonathan Wakely + + * doc/cpp.texi (Pragmas): Use @item and @itemx for region + pragmas. + +2022-11-15 Maciej W. Rozycki + + * ira-color.cc (assign_hard_reg): Remove duplicate `memset' over + `full_costs'. + +2022-11-15 Andre Vieira + + * config/aarch64/atomics.md + (*aarch64_atomic_load_rcpc_zext): New pattern. + (*aarch64_atomic_load_rcpc_sext): New pattern. + +2022-11-15 Andre Vieira + Kyrylo Tkachov + + * config/aarch64/aarch64.h (AARCH64_ISA_RCPC): New Macro. + (TARGET_RCPC): New Macro. + * config/aarch64/atomics.md (atomic_load): Change into an expand. + (aarch64_atomic_load_rcpc): New define_insn for ldapr. + (aarch64_atomic_load): Rename of old define_insn for ldar. + * config/aarch64/iterators.md (UNSPEC_LDAP): New unspec enum value. + * doc/invoke.texi (rcpc): Ammend documentation to mention the effects + on code generation. + 2022-11-15 Hongyu Wang PR target/98167 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 22ce612e636..c559bd9ee8e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221115 +20221116 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 9b0d3c257a5..a8b4312c63d 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,108 @@ +2022-11-15 David Malcolm + + PR analyzer/106140 + * analyzer-language.cc (on_finish_translation_unit): Stash named + constants "SOCK_STREAM" and "SOCK_DGRAM". + * analyzer.opt (Wanalyzer-fd-phase-mismatch): New. + (Wanalyzer-fd-type-mismatch): New. + * engine.cc (impl_region_model_context::get_state_map_by_name): + Add "out_sm_context" param. Allow out_sm_idx to be NULL. + * exploded-graph.h + (impl_region_model_context::get_state_map_by_name): + Add "out_sm_context" param. + * region-model-impl-calls.cc (region_model::impl_call_accept): New. + (region_model::impl_call_bind): New. + (region_model::impl_call_connect): New. + (region_model::impl_call_listen): New. + (region_model::impl_call_socket): New. + * region-model.cc (region_model::on_call_pre): Special-case + "bind". + (region_model::on_call_post): Special-case "accept", "bind", + "connect", "listen", and "socket". + * region-model.h (region_model::impl_call_accept): New decl. + (region_model::impl_call_bind): New decl. + (region_model::impl_call_connect): New decl. + (region_model::impl_call_listen): New decl. + (region_model::impl_call_socket): New decl. + (region_model::on_socket): New decl. + (region_model::on_bind): New decl. + (region_model::on_listen): New decl. + (region_model::on_accept): New decl. + (region_model::on_connect): New decl. + (region_model::add_constraint): Make public. + (region_model::check_for_poison): Make public. + (region_model_context::get_state_map_by_name): Add out_sm_context param. + (region_model_context::get_fd_map): Likewise. + (region_model_context::get_malloc_map): Likewise. + (region_model_context::get_taint_map): Likewise. + (noop_region_model_context::get_state_map_by_name): Likewise. + (region_model_context_decorator::get_state_map_by_name): Likewise. + * sm-fd.cc: Include "analyzer/supergraph.h" and + "analyzer/analyzer-language.h". + (enum expected_phase): New enum. + (fd_state_machine::m_new_datagram_socket): New. + (fd_state_machine::m_new_stream_socket): New. + (fd_state_machine::m_new_unknown_socket): New. + (fd_state_machine::m_bound_datagram_socket): New. + (fd_state_machine::m_bound_stream_socket): New. + (fd_state_machine::m_bound_unknown_socket): New. + (fd_state_machine::m_listening_stream_socket): New. + (fd_state_machine::m_m_connected_stream_socket): New. + (fd_state_machine::m_SOCK_STREAM): New. + (fd_state_machine::m_SOCK_DGRAM): New. + (fd_diagnostic::describe_state_change): Handle socket states. + (fd_diagnostic::get_meaning_for_state_change): Likewise. + (class fd_phase_mismatch): New. + (enum expected_type): New enum. + (class fd_type_mismatch): New. + (fd_state_machine::fd_state_machine): Initialize new states and + stashed named constants. + (fd_state_machine::is_socket_fd_p): New. + (fd_state_machine::is_datagram_socket_fd_p): New. + (fd_state_machine::is_stream_socket_fd_p): New. + (fd_state_machine::on_close): Handle the socket states. + (fd_state_machine::check_for_open_fd): Complain about fncalls on + sockets in the wrong phase. Support socket FDs. + (add_constraint_ge_zero): New. + (fd_state_machine::get_state_for_socket_type): New. + (fd_state_machine::on_socket): New. + (fd_state_machine::check_for_socket_fd): New. + (fd_state_machine::check_for_new_socket_fd): New. + (fd_state_machine::on_bind): New. + (fd_state_machine::on_listen): New. + (fd_state_machine::on_accept): New. + (fd_state_machine::on_connect): New. + (fd_state_machine::can_purge_p): Don't purge socket values. + (get_fd_state): New. + (region_model::mark_as_valid_fd): Use get_fd_state. + (region_model::on_socket): New. + (region_model::on_bind): New. + (region_model::on_listen): New. + (region_model::on_accept): New. + (region_model::on_connect): New. + * sm-fd.dot: Update to reflect sm-fd.cc changes. + +2022-11-15 David Malcolm + + PR analyzer/106302 + * analyzer-language.cc: New file. + * analyzer-language.h: New file. + * analyzer.h (get_stashed_constant_by_name): New decl. + (log_stashed_constants): New decl. + * engine.cc (impl_run_checkers): Call log_stashed_constants. + * region-model-impl-calls.cc + (region_model::impl_call_analyzer_dump_named_constant): New. + * region-model.cc (region_model::on_stmt_pre): Handle + __analyzer_dump_named_constant. + * region-model.h + (region_model::impl_call_analyzer_dump_named_constant): New decl. + * sm-fd.cc (fd_state_machine::m_O_ACCMODE): New. + (fd_state_machine::m_O_RDONLY): New. + (fd_state_machine::m_O_WRONLY): New. + (fd_state_machine::fd_state_machine): Initialize the new fields. + (fd_state_machine::get_access_mode_from_flag): Use the new fields, + rather than using the host values. + 2022-11-13 David Malcolm PR analyzer/106235 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 4b45af74977..76ca2aa319e 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2022-11-15 Lewis Hyatt + + * c-opts.cc (c_finish_options): Use special_fname_builtin () rather + than a hard-coded string. + 2022-11-15 Jakub Jelinek * c-cppbuiltin.cc (c_cpp_builtins): Bump C++23 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index d6c6f4f6811..43b6d940024 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2022-11-15 David Malcolm + + PR analyzer/106302 + * c-parser.cc: Include "analyzer/analyzer-language.h" and "toplev.h". + (class ana::c_translation_unit): New. + (c_parser_translation_unit): Call ana::on_finish_translation_unit. + 2022-11-12 Joseph Myers * c-decl.cc (start_underspecified_init) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6dba7c45af3..70aac6075b0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,88 @@ +2022-11-15 Marek Polacek + + PR c++/107492 + * decl.cc (grokdeclarator): Only emit a -Wignored-qualifiers warning + when funcdecl_p. + +2022-11-15 Patrick Palka + + * constexpr.cc (potential_constant_expression_1) + : Use + cast_valid_in_integral_constant_expression_p instead of + open coding it. + * constraint.cc (tsubst_valid_expression_requirement): Adjust + calls to tsubst_copy_and_build and tsubst_expr. + (tsubst_constraint): Likewise. + (satisfy_atom): Likewise. + (diagnose_trait_expr): Likewise. + * cp-tree.h (tsubst_copy_and_build): Remove i_c_e_p parameter. + (tsubst_expr): Likewise. + * init.cc (get_nsdmi): Adjust calls to tsubst_copy_and_build + and tsubst_expr. + * pt.cc (expand_integer_pack): Likewise. + (instantiate_non_dependent_expr_internal): Likewise. + (tsubst_friend_function): Likewise. + (tsubst_attribute): Likewise. + (instantiate_class_template): Likewise. + (tsubst_template_arg): Likewise. + (gen_elem_of_pack_expansion_instantiation): Likewise. + (tsubst_fold_expr_init): Likewise. + (tsubst_pack_expansion): Likewise. + (tsubst_default_argument): Likewise. + (tsubst_function_decl): Likewise. + (tsubst_decl): Likewise. + (tsubst_arg_types): Likewise. + (tsubst_exception_specification): Likewise. + (tsubst): Likewise. + (tsubst_init): Likewise. + (tsubst_copy): Likewise. + (tsubst_omp_clause_decl): Likewise. + (tsubst_omp_clauses): Likewise. + (tsubst_copy_asm_operands): Likewise. + (tsubst_omp_for_iterator): Likewise. + (tsubst_expr): Likewise. Remove i_c_e_p parameter. + (tsubst_omp_udr): Likewise. + (tsubst_non_call_postfix_expression): Likewise. Remove i_c_e_p parameter. + (tsubst_lambda_expr): Likewise. + (tsubst_copy_and_build_call_args): Likewise. + (tsubst_copy_and_build): Likewise. Remove i_c_e_p parameter. + : Adjust call to finish_id_expression + following removal of i_c_e_p. + : Remove C++98-specific cast validity check + guarded by i_c_e_p. + (maybe_instantiate_noexcept): Adjust calls to + tsubst_copy_and_build and tsubst_expr. + (instantiate_body): Likewise. + (instantiate_decl): Likewise. + (tsubst_initializer_list): Likewise. + (tsubst_enum): Likewise. + +2022-11-15 Patrick Palka + + * cp-lang.cc (objcp_tsubst_copy_and_build): Remove + function_p parameter. + * cp-objcp-common.h (objcp_tsubst_copy_and_build): + Likewise. + * cp-tree.h (tsubst_copy_and_build): Likewise. + * init.cc (get_nsdmi): Adjust calls to tsubst_copy_and_build. + * pt.cc (expand_integer_pack): Likewise. + (instantiate_non_dependent_expr_internal): Likewise. + (tsubst_function_decl): Likewise. + (tsubst_arg_types): Likewise. + (tsubst_exception_specification): Likewise. + (tsubst): Likewise. + (tsubst_copy_asm_operands): Likewise. + (tsubst_expr): Likewise. + (tsubst_non_call_postfix_expression): Likewise. + (tsubst_lambda_expr): Likewise. + (tsubst_copy_and_build_call_args): Likewise. + (tsubst_copy_and_build): Remove function_p parameter + and adjust function comment. Adjust recursive calls. + : Update outdated comment about when + we can see an IDENTIFIER_NODE callee with koenig_p=false. + (maybe_instantiate_noexcept): Adjust calls to + tsubst_copy_and_build. + 2022-11-15 Jakub Jelinek * cp-tree.h (next_common_initial_seqence): Rename to ... diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 69348a3f6a4..d8bf128041f 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-11-15 Lewis Hyatt + + * cpp.cc (gfc_cpp_init): Use special_fname_builtin () rather than a + hardcoded string (which was also incorrectly left untranslated + previously.) + * error.cc (gfc_diagnostic_build_locus_prefix): Likewise. + * f95-lang.cc (gfc_init): Likewise. + 2022-11-14 Harald Anlauf PR fortran/107444 diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog index c5b292a23c2..da57932788f 100644 --- a/gcc/objcp/ChangeLog +++ b/gcc/objcp/ChangeLog @@ -1,3 +1,13 @@ +2022-11-15 Patrick Palka + + * objcp-lang.cc (objcp_tsubst_copy_and_build): Adjust calls to + tsubst_copy_and_build and tsubst_expr. + +2022-11-15 Patrick Palka + + * objcp-lang.cc (objcp_tsubst_copy_and_build): Remove + function_p parameter. + 2022-05-31 Jason Merrill * Make-lang.in (obj-c++.tags): Look at *.cc. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f2b761fee4d..41fdbc49933 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,102 @@ +2022-11-15 Marek Polacek + + PR c++/107492 + * g++.dg/warn/Wignored-qualifiers3.C: New test. + +2022-11-15 Philipp Tomsich + + * gcc.target/riscv/builtin_pause.c: New test. + +2022-11-15 David Malcolm + + PR analyzer/106140 + * gcc.dg/analyzer/fd-accept.c: New test. + * gcc.dg/analyzer/fd-bind.c: New test. + * gcc.dg/analyzer/fd-connect.c: New test. + * gcc.dg/analyzer/fd-datagram-socket.c: New test. + * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: New test. + * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: New test. + * gcc.dg/analyzer/fd-glibc-datagram-client.c: New test. + * gcc.dg/analyzer/fd-glibc-datagram-socket.c: New test. + * gcc.dg/analyzer/fd-glibc-make_named_socket.h: New test. + * gcc.dg/analyzer/fd-listen.c: New test. + * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: New test. + * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: New test. + * gcc.dg/analyzer/fd-socket-meaning.c: New test. + * gcc.dg/analyzer/fd-socket-misuse.c: New test. + * gcc.dg/analyzer/fd-stream-socket-active-open.c: New test. + * gcc.dg/analyzer/fd-stream-socket-passive-open.c: New test. + * gcc.dg/analyzer/fd-stream-socket.c: New test. + * gcc.dg/analyzer/fd-symbolic-socket.c: New test. + * gcc.dg/analyzer/pr104369-1.c: Add -Wno-analyzer-too-complex and + -Wno-analyzer-fd-leak to options. + * gcc.dg/analyzer/pr104369-2.c: Add -Wno-analyzer-fd-leak to + options. + +2022-11-15 David Malcolm + + * gcc.dg/analyzer/analyzer-decls.h + (__analyzer_dump_named_constant): New decl. + * gcc.dg/analyzer/fd-4.c (void): Likewise. + (O_ACCMODE): Define. + * gcc.dg/analyzer/fd-access-mode-enum.c: New test, based on . + * gcc.dg/analyzer/fd-5.c: ...this. Rename to... + * gcc.dg/analyzer/fd-access-mode-macros.c: ...this. + (O_ACCMODE): Define. + * gcc.dg/analyzer/fd-access-mode-target-headers.c: New test, also + based on fd-5.c. + (test_sm_fd_constants): New. + * gcc.dg/analyzer/fd-dup-1.c (O_ACCMODE): Define. + * gcc.dg/analyzer/named-constants-via-enum.c: New test. + * gcc.dg/analyzer/named-constants-via-enum-and-macro.c: New test. + * gcc.dg/analyzer/named-constants-via-macros-2.c: New test. + * gcc.dg/analyzer/named-constants-via-macros.c: New test. + +2022-11-15 Lewis Hyatt + + * c-c++-common/cpp/macro-trace-1.c: New test. + +2022-11-15 Martin Liska + + * c-c++-common/asan/global-overflow-1.c: Update + expected format. + * c-c++-common/asan/heap-overflow-1.c: Likewise. + * c-c++-common/asan/strlen-overflow-1.c: Likewise. + * c-c++-common/asan/strncpy-overflow-1.c: Likewise. + * c-c++-common/hwasan/heap-overflow.c: Likewise. + * g++.dg/asan/asan_mem_test.cc: Likewise. + * g++.dg/asan/asan_oob_test.cc: Likewise. + * g++.dg/asan/asan_str_test.cc: Likewise. + * g++.dg/asan/asan_test.cc: Likewise. + * g++.dg/asan/large-func-test-1.C: Likewise. + +2022-11-15 Patrick Palka + + * g++.dg/template/crash55.C: Don't expect additional + C++98-specific diagnostics. + * g++.dg/template/ref3.C: Remove C++98-specific xfail. + +2022-11-15 Martin Liska + + Revert: + 2022-11-09 Martin Liska + + PR c++/107599 + * c-c++-common/diagnostic-format-json-2.c: Fix expected URL. + * c-c++-common/diagnostic-format-json-3.c: Likewise. + * c-c++-common/diagnostic-format-json-4.c: Likewise. + * gfortran.dg/diagnostic-format-json-2.F90: Likewise. + * gfortran.dg/diagnostic-format-json-3.F90: Likewise. + +2022-11-15 Andre Vieira + + * gcc.target/aarch64/ldapr-ext.c: New test. + +2022-11-15 Andre Vieira + Kyrylo Tkachov + + * gcc.target/aarch64/ldapr.c: New test. + 2022-11-15 Jakub Jelinek * g++.dg/DRs/dr2392.C: Add testcase for DR 2392. diff --git a/include/ChangeLog b/include/ChangeLog index 51d58a64b8b..dda005335c0 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,12 @@ +2022-11-15 Nathan Sidwell + + * demangle.h (enum demangle_component_type): Add + DEMANGLE_COMPONENT_TEMPLATE_HEAD, + DEMANGLE_COMPONENT_TEMPLATE_TYPE_PARM, + DEMANGLE_COMPONENT_TEMPLATE_NON_TYPE_PARM, + DEMANGLE_COMPONENT_TEMPLATE_TEMPLATE_PARM, + DEMANGLE_COMPONENT_TEMPLATE_PACK_PARM. + 2022-11-04 Thomas Schwinge * gomp-constants.h (GOMP_DEVICE_INTEL_MIC): Comment out. diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index b12a0b9002d..ceefbd3f823 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,14 @@ +2022-11-15 Wilco Dijkstra + + * Makefile.in: Regenerated with automake 1.15.1. + * Makefile.am: Add atomic_16.S for AArch64. + * configure.tgt: Disable outline atomics in AArch64 build. + * config/linux/aarch64/atomic_16.S: New file - implementation of + ifuncs for 16-byte atomics. + * config/linux/aarch64/host-config.h: Enable ifuncs, use LSE + (HWCAP_ATOMICS) for 1-8-byte atomics and LSE2 (HWCAP_USCAT) for + 16-byte atomics. + 2022-11-15 Jakub Jelinek PR target/104688 diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 75b4095b2ba..01a1afd5b91 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,15 @@ +2022-11-15 Nathan Sidwell + + * cp-demangle.c (struct d_print_info): Rename is_lambda_arg to + lambda_tpl_parms. Augment semantics. + (d_make_comp): Add checks for new components. + (d_template_parm, d_template_head): New. + (d_lambda): Add templated lambda support. + (d_print_init): Adjust. + (d_print_lambda_parm_name): New. + (d_print_comp_inner): Support templated lambdas, + * testsuite/demangle-expected: Add testcases. + 2022-11-14 Martin Liska Revert: diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 2d09c903daa..db7b9588ea4 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,11 @@ +2022-11-15 Martin Liska + + * LOCAL_PATCHES: Update local patches. + +2022-11-15 Martin Liska + + * merge.sh: Use git clone --depth 1. + 2022-10-19 Martin Liska * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7c7219fc863..5fa0cea44b4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,33 @@ +2022-11-15 Jonathan Wakely + + * testsuite/std/format/functions/format.cc: Do not use + std::make_unsigned_t<__int128>. + +2022-11-15 Jonathan Wakely + + * include/std/format (formattable): Only define for C++23/ + * testsuite/std/format/formatter.cc: Moved to... + * testsuite/std/format/formatter/requirements.cc: ...here. + * testsuite/std/format/formatter/concept.cc: New test. + * testsuite/std/format/functions/format.cc: Replace use of + std::formattable in C++20. + +2022-11-15 Jonathan Wakely + + PR libstdc++/107693 + * include/std/format (_GLIBCXX_FORMAT_F128): Define to 2 when + basic_format_arg needs to use its _M_f128 member. + (__extended_floating_point, __floating_point): Replace with ... + (__formattable_floating_point): New concept. + * testsuite/std/format/functions/format.cc: Check whether + __float128 is supported. Also test _Float128. + +2022-11-15 Jonathan Wakely + + * doc/xml/manual/documentation_hacking.xml: Document use of + Markdown for Doxygen comments. Tweak formatting. + * doc/html/manual/documentation_hacking.html: Regenerate. + 2022-11-14 Jonathan Wakely * python/Makefile.am (install-data-local): Use mkdirs_p for debug