aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/ChangeLog5
-rw-r--r--gcc/ChangeLog87
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog105
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c/ChangeLog7
-rw-r--r--gcc/cp/ChangeLog85
-rw-r--r--gcc/fortran/ChangeLog8
-rw-r--r--gcc/objcp/ChangeLog10
-rw-r--r--gcc/testsuite/ChangeLog99
-rw-r--r--include/ChangeLog9
-rw-r--r--libatomic/ChangeLog11
-rw-r--r--libiberty/ChangeLog12
-rw-r--r--libsanitizer/ChangeLog8
-rw-r--r--libstdc++-v3/ChangeLog30
15 files changed, 482 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index cc63f8b..31bd073 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2022-11-15 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/git_commit.py: Revert temporary rule
+ relaxation.
+
2022-11-14 Martin Liska <mliska@suse.cz>
* gcc-changelog/git_commit.py: Temporarily disable
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 08b18e2..06d4dad 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,90 @@
+2022-11-15 Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+ * 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 <david.faust@oracle.com>
+
+ * config/bpf/bpf.cc (bpf_expand_builtin): Avoid use of uninitialized
+ variable in error case.
+
+2022-11-15 David Malcolm <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
+
+ 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 <lhyatt@gmail.com>
+
+ * 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 <lhyatt@gmail.com>
+
+ * 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 <lhyatt@gmail.com>
+
+ * tree-diagnostic.cc (maybe_unwind_expanded_macro_loc): Handle ad-hoc
+ location in return value of linemap_resolve_location().
+
+2022-11-15 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/cpp.texi (Pragmas): Use @item and @itemx for region
+ pragmas.
+
+2022-11-15 Maciej W. Rozycki <macro@embecosm.com>
+
+ * ira-color.cc (assign_hard_reg): Remove duplicate `memset' over
+ `full_costs'.
+
+2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/aarch64/atomics.md
+ (*aarch64_atomic_load<ALLX:mode>_rcpc_zext): New pattern.
+ (*aarch64_atomic_load<ALLX:mode>_rcpc_sext): New pattern.
+
+2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
+ Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/aarch64/aarch64.h (AARCH64_ISA_RCPC): New Macro.
+ (TARGET_RCPC): New Macro.
+ * config/aarch64/atomics.md (atomic_load<mode>): Change into an expand.
+ (aarch64_atomic_load<mode>_rcpc): New define_insn for ldapr.
+ (aarch64_atomic_load<mode>): 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 <hongyu.wang@intel.com>
PR target/98167
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 22ce612..c559bd9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221115
+20221116
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 9b0d3c2..a8b4312 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,108 @@
+2022-11-15 David Malcolm <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
PR analyzer/106235
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 4b45af7..76ca2aa 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2022-11-15 Lewis Hyatt <lhyatt@gmail.com>
+
+ * c-opts.cc (c_finish_options): Use special_fname_builtin () rather
+ than a hard-coded string.
+
2022-11-15 Jakub Jelinek <jakub@redhat.com>
* c-cppbuiltin.cc (c_cpp_builtins): Bump C++23
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index d6c6f4f..43b6d94 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2022-11-15 David Malcolm <dmalcolm@redhat.com>
+
+ 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 <joseph@codesourcery.com>
* c-decl.cc (start_underspecified_init)
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6dba7c4..70aac60 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,88 @@
+2022-11-15 Marek Polacek <polacek@redhat.com>
+
+ PR c++/107492
+ * decl.cc (grokdeclarator): Only emit a -Wignored-qualifiers warning
+ when funcdecl_p.
+
+2022-11-15 Patrick Palka <ppalka@redhat.com>
+
+ * constexpr.cc (potential_constant_expression_1)
+ <case *_CAST_EXPR>: 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.
+ <case IDENTIFIER_NODE>: Adjust call to finish_id_expression
+ following removal of i_c_e_p.
+ <case *_CAST_EXPR>: 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 <ppalka@redhat.com>
+
+ * 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.
+ <case CALL_EXPR>: 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 <jakub@redhat.com>
* cp-tree.h (next_common_initial_seqence): Rename to ...
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 69348a3..d8bf128 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2022-11-15 Lewis Hyatt <lhyatt@gmail.com>
+
+ * 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 <anlauf@gmx.de>
PR fortran/107444
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index c5b292a..da57932 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -1,3 +1,13 @@
+2022-11-15 Patrick Palka <ppalka@redhat.com>
+
+ * objcp-lang.cc (objcp_tsubst_copy_and_build): Adjust calls to
+ tsubst_copy_and_build and tsubst_expr.
+
+2022-11-15 Patrick Palka <ppalka@redhat.com>
+
+ * objcp-lang.cc (objcp_tsubst_copy_and_build): Remove
+ function_p parameter.
+
2022-05-31 Jason Merrill <jason@redhat.com>
* Make-lang.in (obj-c++.tags): Look at *.cc.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f2b761f..41fdbc4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,102 @@
+2022-11-15 Marek Polacek <polacek@redhat.com>
+
+ PR c++/107492
+ * g++.dg/warn/Wignored-qualifiers3.C: New test.
+
+2022-11-15 Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+ * gcc.target/riscv/builtin_pause.c: New test.
+
+2022-11-15 David Malcolm <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
+
+ * 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 <lhyatt@gmail.com>
+
+ * c-c++-common/cpp/macro-trace-1.c: New test.
+
+2022-11-15 Martin Liska <mliska@suse.cz>
+
+ * 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 <ppalka@redhat.com>
+
+ * 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 <mliska@suse.cz>
+
+ Revert:
+ 2022-11-09 Martin Liska <mliska@suse.cz>
+
+ 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 <andre.simoesdiasvieira@arm.com>
+
+ * gcc.target/aarch64/ldapr-ext.c: New test.
+
+2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
+ Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * gcc.target/aarch64/ldapr.c: New test.
+
2022-11-15 Jakub Jelinek <jakub@redhat.com>
* g++.dg/DRs/dr2392.C: Add testcase for DR 2392.
diff --git a/include/ChangeLog b/include/ChangeLog
index 51d58a6..dda0053 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,12 @@
+2022-11-15 Nathan Sidwell <nathan@acm.org>
+
+ * 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 <thomas@codesourcery.com>
* gomp-constants.h (GOMP_DEVICE_INTEL_MIC): Comment out.
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index b12a0b9..ceefbd3 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,14 @@
+2022-11-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ * 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 <jakub@redhat.com>
PR target/104688
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 75b4095..01a1afd 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,15 @@
+2022-11-15 Nathan Sidwell <nathan@acm.org>
+
+ * 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 <mliska@suse.cz>
Revert:
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 2d09c90..db7b958 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,11 @@
+2022-11-15 Martin Liska <mliska@suse.cz>
+
+ * LOCAL_PATCHES: Update local patches.
+
+2022-11-15 Martin Liska <mliska@suse.cz>
+
+ * merge.sh: Use git clone --depth 1.
+
2022-10-19 Martin Liska <mliska@suse.cz>
* configure: Regenerate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7c7219f..5fa0cea 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,33 @@
+2022-11-15 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/std/format/functions/format.cc: Do not use
+ std::make_unsigned_t<__int128>.
+
+2022-11-15 Jonathan Wakely <jwakely@redhat.com>
+
+ * 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 <jwakely@redhat.com>
+
+ 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 <jwakely@redhat.com>
+
+ * 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 <jwakely@redhat.com>
* python/Makefile.am (install-data-local): Use mkdirs_p for debug