+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ PR libstdc++/106852
+ * relpath.sh: New file.
+
2024-11-14 Jeff Law <jlaw@ventanamicro.com>
* gcc-changelog/git_update_version.py (ignored_commits): Add
+2024-11-17 Florian Weimer <fweimer@redhat.com>
+
+ PR c/95445
+ * doc/invoke.texi: Document -Wdeprecated-non-prototype.
+
+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ * doc/cppopts.texi: Document -fsearch-include-path.
+ * doc/invoke.texi: Mention it for modules.
+
+2024-11-17 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa-fnsummary.cc (find_necessary_statements): ASM statements are
+ necessary.
+
+2024-11-17 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa-modref.cc (modref_summary::useful_p): const/pure implies
+ determinism.
+ (modref_summary_lto::useful_p): Likewise.
+ (ignore_nondeterminism_p): Add CALLEE_FNTYPE parameter; check for
+ reproducible/unsequenced
+ (modref_access_analysis::record_access_p): Use ignore_nondeterminism_p
+ when handling volatile accesses.
+ (modref_access_analysis::get_access_for_fnspec): Update.
+ (modref_access_analysis::process_fnspec): Cleanup handling of NOVOPS.
+ (modref_access_analysis::analyze_call): Use ignore_nondeterminism_p
+ when handling asm statements.
+ (modref_access_analysis::analyze_stmt): Update.
+ (propagate_unknown_call): Update.
+ (modref_propagate_in_scc): Update.
+ (ipa_merge_modref_summary_after_inlining): Update.
+
2024-11-16 Jan Hubicka <hubicka@ucw.cz>
* ipa-modref.cc (ipa_modref_callee_reads_no_memory_p): New function.
+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ * c.opt.urls: Regenerate.
+
+2024-11-17 Florian Weimer <fweimer@redhat.com>
+
+ PR c/95445
+ * c-opts.cc (c_common_post_options): Initialize
+ warn_deprecated_non_prototype.
+ * c.opt (Wdeprecated-non-prototype): New option.
+ * c.opt.urls: Regenerate.
+
+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ * c-ppoutput.cc (preprocess_file): Don't set directives_only here.
+
+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ * c.opt: Add -fsearch-include-path.
+ * c-opts.cc (c_common_post_options): Handle it.
+
2024-11-15 Joseph Myers <josmyers@redhat.com>
* c-opts.cc (c_common_init_options): Default to C23.
+2024-11-17 Florian Weimer <fweimer@redhat.com>
+
+ PR c/95445
+ * c-decl.cc (start_function): Warn about parameters
+ after parameter-less declaration.
+ * c-typeck.cc (build_function_call_vec): Pass fntype
+ to convert_arguments.
+ (convert_arguments): Change argument to fntype and
+ compute typelist. Warn about parameter list mismatches
+ on first parameter.
+
2024-11-16 Martin Uecker <uecker@tugraz.at>
PR c/117548
+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ * module.cc (module_preprocess_options): Set directives_only here.
+
+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ * module.cc (module_preprocess_options): Don't override it.
+
2024-11-16 Jan Hubicka <hubicka@ucw.cz>
* decl.cc (cxx_build_operator_new): Break out from ...
+2024-11-17 Florian Weimer <fweimer@redhat.com>
+
+ PR c/95445
+ * gcc.dg/Wdeprecated-non-prototype-1.c: New test.
+ * gcc.dg/Wdeprecated-non-prototype-2.c: New test.
+ * gcc.dg/Wdeprecated-non-prototype-3.c: New test.
+ * gcc.dg/Wdeprecated-non-prototype-4.c: New test.
+
+2024-11-17 Jan Hubicka <hubicka@ucw.cz>
+
+ PR tree-optimization/109442
+ * g++.dg/tree-ssa/pr109442.C: New test.
+
2024-11-16 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/tree-ssa/pr109442.C: New file.
+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ * internal.h (search_path_head): Declare.
+ * files.cc (search_path_head): No longer static.
+ * init.cc (cpp_read_main_file): Use it.
+
2024-11-15 Jakub Jelinek <jakub@redhat.com>
* expr.cc (interpret_float_suffix): Handle d64x and D64x
+2024-11-17 John David Anglin <danglin@gcc.gnu.org>
+
+ PR target/117627
+ * config/pa/linux-atomic.c: Remove typedef for bool type.
+
2024-11-16 Jakub Jelinek <jakub@redhat.com>
PR libgcc/117624
+2024-11-17 Jason Merrill <jason@redhat.com>
+
+ PR libstdc++/106852
+ * include/bits/version.def: Add __cpp_lib_modules.
+ * include/bits/version.h: Regenerate.
+ * src/c++23/Makefile.am: Add modules std and std.compat.
+ * src/c++23/Makefile.in: Regenerate.
+ * src/c++23/std-clib.cc.in: New file.
+ * src/c++23/std.cc.in: New file.
+ * src/c++23/std.compat.cc.in: New file.
+ * src/c++23/libstdc++.modules.json.in: New file.
+
+2024-11-17 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/xml/manual/intro.xml: Move a gcc.gnu.org link to https.
+ * doc/html/manual/license.html: Regenerate.
+
+2024-11-17 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/xml/manual/io.xml: Update link to Angelika Langer's book.
+ * doc/html/manual/streambufs.html: Regenerate.
+
+2024-11-17 Jan Hubicka <hubicka@ucw.cz>
+
+ PR tree-optimization/109442
+ * include/bits/stl_vector.h: (vector::size(),
+ vector::capacity()): Add __builtin_unreachable call to announce
+ that size and capacity are non-negative.
+
2024-11-16 Jonathan Wakely <jwakely@redhat.com>
* Makefile.am: Use $(MAKE) -C dir instead of cd dir && $(MAKE).