public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-4078] Daily bump.
@ 2022-11-16  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2022-11-16  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:cdc34229c11ff955aa1a08fb3919327f3c1a4e8a

commit r13-4078-gcdc34229c11ff955aa1a08fb3919327f3c1a4e8a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <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 08b18e23641..06d4daddec5 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 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  <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 4b45af74977..76ca2aa319e 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 d6c6f4f6811..43b6d940024 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 6dba7c45af3..70aac6075b0 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 69348a3f6a4..d8bf128041f 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 c5b292a23c2..da57932788f 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 f2b761fee4d..41fdbc49933 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 51d58a64b8b..dda005335c0 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 b12a0b9002d..ceefbd3f823 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 75b4095b2ba..01a1afd5b91 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 2d09c903daa..db7b9588ea4 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 7c7219fc863..5fa0cea44b4 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

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

only message in thread, other threads:[~2022-11-16  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-16  0:17 [gcc r13-4078] 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).