]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 20 Oct 2022 00:17:52 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 20 Oct 2022 00:17:52 +0000 (00:17 +0000)
12 files changed:
config/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libatomic/ChangeLog
libcpp/ChangeLog
libgcc/ChangeLog
libsanitizer/ChangeLog
libstdc++-v3/ChangeLog

index b7fd4e7a0b4b52a66ccb5c3416415d6422ec581b..5e54dd42eeb8a2fc2d3555e5da1b68a27d616d4a 100644 (file)
@@ -1,3 +1,8 @@
+2022-10-19  LIU Hao  <lh_mouse@126.com>
+
+       * gthr.m4 (GCC_AC_THREAD_HEADER): Add new case for `mcf` thread
+       model
+
 2022-08-31  Martin Liska  <mliska@suse.cz>
 
        * mh-pa-hpux10: Removed.
index 04c9deca52539da57bcd46fa44a2ef200c4719cc..7a50293c7806680616ab37de7097a7a78cade733 100644 (file)
@@ -1,3 +1,137 @@
+2022-10-19  Aldy Hernandez  <aldyh@redhat.com>
+
+       * range-op-float.cc (build_le): Document result.
+       (build_lt): Same.
+       (build_ge): Same.
+       (foperator_ge::op2_range): Check result of build_*.
+       (foperator_unordered_le::op1_range): Same.
+       (foperator_unordered_le::op2_range): Same.
+       (foperator_unordered_gt::op1_range): Same.
+       (foperator_unordered_gt::op2_range): Same.
+       (foperator_unordered_ge::op1_range): Same.
+       (foperator_unordered_ge::op2_range): Same.
+
+2022-10-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/85043
+       * doc/invoke.texi: Update documentation of -Wuseless-cast.
+
+2022-10-19  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gimple-range-cache.cc (ranger_cache::range_from_dom): Use
+         Value_Range not int_range_max.
+
+2022-10-19  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/107312
+       * range.h (range_true_and_false): Special case 1-bit signed types.
+       * value-range.cc (range_tests_misc): New test.
+
+2022-10-19  LIU Hao  <lh_mouse@126.com>
+
+       * config/i386/mingw-mcfgthread.h: New file
+       * config/i386/mingw32.h: Add builtin macro and default libraries
+       for mcfgthread when thread model is `mcf`
+       * config.gcc: Include 'i386/mingw-mcfgthread.h' when thread model
+       is `mcf`
+       * configure.ac: Recognize `mcf` as a valid thread model
+       * config.in: Regenerate
+       * configure: Regenerate
+
+2022-10-19  Lewis Hyatt  <lhyatt@gmail.com>
+
+       * gengtype.cc (output_escaped_param): Add missing const.
+       (get_string_option): Add missing check for option type.
+       (walk_type): Support new "string_length" GTY option.
+       (write_types_process_field): Likewise.
+       * ggc-common.cc (gt_pch_note_object): Add optional length argument.
+       * ggc.h (gt_pch_note_object): Adjust prototype for new argument.
+       (gt_pch_n_S2): Declare...
+       * stringpool.cc (gt_pch_n_S2): ...new function.
+       * doc/gty.texi: Document new GTY((string_length)) option.
+
+2022-10-19  Martin Liska  <mliska@suse.cz>
+
+       * doc/extend.texi: Remove useless @tie{} directives.
+
+2022-10-19  Martin Jambor  <mjambor@suse.cz>
+
+       PR tree-optimization/107206
+       * tree-sra.cc (struct access): New field grp_result_of_prop_from_lhs.
+       (analyze_access_subtree): Do not create replacements for accesses with
+       this flag when not toally scalarizing.
+       (propagate_subaccesses_from_lhs): Set the new flag.
+
+2022-10-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       PR target/106355
+       * config/s390/s390.cc (s390_call_saved_register_used): For a
+       parameter with BLKmode fix determining number of consecutive
+       registers.
+
+2022-10-19  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * config/xtensa/xtensa-protos.h
+       (xtensa_split1_finished_p, xtensa_split_DI_reg_imm): New prototypes.
+       * config/xtensa/xtensa.cc
+       (xtensa_split1_finished_p, xtensa_split_DI_reg_imm, xtensa_lra_p):
+       New functions.
+       (TARGET_LRA_P): Replace the dummy hook with xtensa_lra_p.
+       (xt_true_regnum): Rework.
+       * config/xtensa/xtensa.h (CALL_REALLY_USED_REGISTERS):
+       Switch from CALL_USED_REGISTERS, and revise the comment.
+       * config/xtensa/constraints.md (Y):
+       Use !xtensa_split1_finished_p() instead of can_create_pseudo_p().
+       * config/xtensa/predicates.md (move_operand): Ditto.
+       * config/xtensa/xtensa.md: Add two new split patterns:
+         - splits DImode immediate load into two SImode ones
+         - puts out-of-constraint SImode constants into the constant pool
+       * config/xtensa/xtensa.opt (-mlra): New target-specific option
+       for testing purpose.
+
+2022-10-19  Robin Dapp  <rdapp@linux.ibm.com>
+
+       * config/s390/s390.md: Move reload_completed and check operands for REG_P.
+
+2022-10-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/107262
+       * expr.cc (convert_mode_scalar): For BFmode -> SFmode conversions
+       of constants, use simplify_unary_operation if fromi has VOIDmode
+       instead of recursive convert_mode_scalar.
+
+2022-10-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/106990
+       * match.pd ((~X - ~Y) -> Y - X, -x & 1 -> x & 1): Guard with
+       !TYPE_OVERFLOW_SANITIZED (type).
+
+2022-10-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386-builtins.cc (ix86_bf16_ptr_type_node): Remove.
+       (ix86_bf16_type_node): New variable.
+       (ix86_register_bf16_builtin_type): If bfloat16_type_node is NULL
+       from generic code, set only ix86_bf16_type_node to a new REAL_TYPE
+       rather than bfloat16_type_node, otherwise set ix86_bf16_type_node
+       to bfloat16_type_node.  Register __bf16 on ix86_bf16_type_node
+       rather than bfloat16_type_node.  Don't initialize unused
+       ix86_bf16_ptr_type_node.
+       * config/i386/i386-builtin-types.def (BFLOAT16): Use
+       ix86_bf16_type_node rather than bfloat16_type_node.
+
+2022-10-19  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/106781
+       * cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): Copy
+       LHS removal from fixup_noreturn_call.
+
+2022-10-19  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/107271
+       * config/i386/i386-expand.cc (ix86_vec_perm_index_canon): New.
+       (expand_vec_perm_shufps_shufps): Call
+       ix86_vec_perm_index_canon
+
 2022-10-18  Martin Jambor  <mjambor@suse.cz>
 
        * ipa-prop.h (ipa_agg_value): Remove type.
index 268d1b47e9dcc871bee4b0b261e9d92435f5636a..8b08eddd863203a81a483e3ff46873d2a605d011 100644 (file)
@@ -1 +1 @@
-20221019
+20221020
index f753d1afae013cb470a3021fe86a974c94da6740..375a87f7ff04aabb8e9d99b91c2fc7a7ea386fc6 100644 (file)
@@ -1,3 +1,16 @@
+2022-10-19  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/105765
+       * varargs.cc (get_BT_VALIST_ARG): Rename to...
+       (get_va_copy_arg): ...this, and update logic for determining level
+       of indirection of va_copy's argument to use type of argument,
+       rather than looking at va_list_type_node, to correctly handle
+       __builtin_ms_va_copy.
+       (get_stateful_BT_VALIST_ARG): Rename to...
+       (get_stateful_va_copy_arg): ...this.
+       (va_list_state_machine::on_va_copy): Update for renaming.
+       (region_model::impl_call_va_copy): Likewise.
+
 2022-10-13  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/107210
index 63076ed849a2933f1b3fb86cb3c0bddd021d5bad..bb85e7856766a83fd8f6cac6041faba50cd377dc 100644 (file)
@@ -1,3 +1,19 @@
+2022-10-19  Joseph Myers  <joseph@codesourcery.com>
+
+       * c-format.h (enum format_lengths): Add FMT_LEN_w8, FMT_LEN_w16,
+       FMT_LEN_w32, FMT_LEN_w64, FMT_LEN_wf8, FMT_LEN_wf16, FMT_LEN_wf32
+       and FMT_LEN_wf64.
+       (NOARGUMENTS, NOLENGTHS): Update definitions.
+       (T_I8, T2X_I8, T_I16, T2X_I16, T_I32, T2X_I32, T_I64, T2X_I64)
+       (T_U8, T2X_U8, T_U16, T2X_U16, T_U32, T2X_U32, T_U64, T2X_U64)
+       (T_IF8, T2X_IF8, T_IF16, T2X_IF16, T_IF32, T2X_IF32, T_IF64)
+       (T2X_IF64, T_UF8, T2X_UF8, T_UF16, T2X_UF16, T_UF32, T2X_UF32)
+       (T_UF64, T2X_UF64): New macros.
+       * c-format.cc (printf_length_specs, scanf_length_specs): Add wN
+       and wfN length modifiers.
+       (print_char_table, scan_char_table): Add entries using wN and wfN
+       length modifiers.
+
 2022-10-18  Joseph Myers  <joseph@codesourcery.com>
 
        PR c/36113
index 1fe2b1f3329f1ab8da4e25a6c8a82dbb63e62fd5..b228929ac62495153abf5a079bfc04d7bae0757d 100644 (file)
@@ -1,3 +1,9 @@
+2022-10-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/85043
+       * typeck.cc (maybe_warn_about_useless_cast): Don't warn when
+       a glvalue is cast to a non-reference type.
+
 2022-10-18  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/105045
index 763e88a92ff4bb1adcbbd3fa7aad4024c64f8d64..5f9ec4c3ed899cf3e3f06dae615c3f7b2c04ca79 100644 (file)
@@ -1,3 +1,81 @@
+2022-10-19  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/format/format.h (int_least8_t, int_least16_t)
+       (int_least32_t, int_least64_t, uint_least8_t, uint_least16_t)
+       (uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t)
+       (int_fast32_t, int_fast64_t, uint_fast8_t, uint_fast16_t)
+       (uint_fast32_t, uint_fast64_t): New typedefs.
+       * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
+       gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
+       gcc.dg/format/ext-9.c: Add tests using wN and wfN length
+       modifiers.
+
+2022-10-19  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/105765
+       * gcc.dg/analyzer/stdarg-1-ms_abi.c: New test, based on stdarg-1.c.
+       * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
+
+2022-10-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/85043
+       * g++.dg/warn/Wuseless-cast.C: Remove dg-warning.
+       * g++.dg/warn/Wuseless-cast3.C: New test.
+
+2022-10-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * lib/g++-dg.exp (g++-dg-runtest): When using defaulted
+       std_list, if test has { dg-do * { target c++23 } } directive,
+       use { 23 } with which the test will run instead of { 98 14 17 20 }
+       which would make it UNSUPPORTED in all cases.
+
+2022-10-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/107311
+       * gcc.dg/c2x-enum-1.c (enum e5): Expect e5a type inside of
+       enum to be int rather than long if long isn't wider than int.
+
+2022-10-19  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/107312
+       * gcc.target/i386/pr107312.c: New test.
+
+2022-10-19  Lewis Hyatt  <lhyatt@gmail.com>
+
+       * g++.dg/pch/pch-string-nulls.C: New test.
+       * g++.dg/pch/pch-string-nulls.Hs: New test.
+
+2022-10-19  Martin Jambor  <mjambor@suse.cz>
+
+       PR tree-optimization/107206
+       * g++.dg/tree-ssa/pr107206.C: New test.
+
+2022-10-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       * gcc.target/s390/pr106355.h: Common code for new tests.
+       * gcc.target/s390/pr106355-1.c: New test.
+       * gcc.target/s390/pr106355-2.c: New test.
+       * gcc.target/s390/pr106355-3.c: New test.
+
+2022-10-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/107262
+       * gcc.dg/pr107262.c: New test.
+
+2022-10-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/106990
+       * c-c++-common/ubsan/pr106990.c: New test.
+
+2022-10-19  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/106781
+       * gcc.dg/pr106781.c: New testcase.
+
+2022-10-19  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr107271.c: New test.
+
 2022-10-18  Joseph Myers  <joseph@codesourcery.com>
 
        PR c/107164
index 64e14a63ed6183233186111a2f9c5d01fb0f4d6f..92ef782b1ff5de08b44400eb8c03e4f37a36f52e 100644 (file)
@@ -1,3 +1,7 @@
+2022-10-19  LIU Hao  <lh_mouse@126.com>
+
+       * configure.tgt: Add new case for `mcf` thread model
+
 2022-10-12  Martin Liska  <mliska@suse.cz>
 
        * configure: Regenerate.
index 3a1b4996bce218e3c35dfd0d42464e22163f8a0c..18d5bcceaf05e79ed32f0e7db7e66f59a073c1a3 100644 (file)
@@ -1,3 +1,8 @@
+2022-10-19  Lewis Hyatt  <lhyatt@gmail.com>
+
+       * include/cpplib.h (struct cpp_string): Use new "string_length" GTY.
+       * include/symtab.h (struct ht_identifier): Likewise.
+
 2022-10-14  Joseph Myers  <joseph@codesourcery.com>
 
        * charset.cc (ucn_valid_in_identifier): Check xid_identifiers not
index ea4997d34cf879b9505002f80ee102a942c451f2..005505b261d77aeac04ae2dff2b24e0fcf02a3de 100644 (file)
@@ -1,3 +1,11 @@
+2022-10-19  LIU Hao  <lh_mouse@126.com>
+
+       * config.host: Add new cases for `mcf` thread model
+       * config/i386/gthr-mcf.h: New file
+       * config/i386/t-mingw-mcfgthread: New file
+       * config/i386/t-slibgcc-cygming: Add mcfgthread for libgcc DLL
+       * configure: Regenerate
+
 2022-10-18  Jonathan Wakely  <jwakely@redhat.com>
 
        * Makefile.in: Quote variable.
index 1c3beef38155d1af7f197765cf137dd48d44cfb0..2d09c903daaef7453837a53d5cd7a9e914bc4ee3 100644 (file)
@@ -1,3 +1,7 @@
+2022-10-19  Martin Liska  <mliska@suse.cz>
+
+       * configure: Regenerate.
+
 2022-10-18  Florian Weimer  <fweimer@redhat.com>
 
        * configure.ac (sanitizer_supported): Include <unistd.h> for
index 09988f69a254da44473f0a113a5015a433fd3585..82b3d9fe0679a7e685230046ba3bc333bcaabffa 100644 (file)
@@ -1,3 +1,51 @@
+2022-10-19  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (views::__detail::__is_repeat_view): Define
+       and later define a partial specialization.
+       (views::__detail::__take_of_repeat_view): Declare and later define.
+       (views::__detail::__drop_of_repeat_view): Likewise.
+       (views::_Take::operator()): Return a repeat_view if the argument
+       is a repeat_view as per P2474R2.
+       (views::_Drop::operator()): Likewise.
+       (repeat_view): Befriend __take/drop_of_repeat_view.
+       * testsuite/std/ranges/repeat/1.cc (test04): New test.
+
+2022-10-19  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/107313
+       * include/std/ranges (stride_view::_Iterator::operator-): Fix typo.
+       * testsuite/std/ranges/adaptors/stride/1.cc (test03): New test.
+
+2022-10-19  LIU Hao  <lh_mouse@126.com>
+
+       * src/c++11/thread.cc (get_nprocs): Add new implementation
+       for native Windows targets
+
+2022-10-19  LIU Hao  <lh_mouse@126.com>
+
+       * libsupc++/atexit_thread.cc (__cxa_thread_atexit): Use
+       implementation from mcfgthread if available
+       * libsupc++/guard.cc (__cxa_guard_acquire, __cxa_guard_release,
+       __cxa_guard_abort): Use implementations from mcfgthread if
+       available
+       * configure: Regenerate
+
+2022-10-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/106652
+       * include/std/limits: Fix a typo, 202202L -> 202002L.
+       (numeric_limits::<_Float16>::radix, numeric_limits::<_Float32>::radix,
+       numeric_limits::<_Float64>::radix, numeric_limits::<_Float128>::radix,
+       numeric_limits::<__gnu_cxx::__bfloat16_t>::radix): Use __FLT_RADIX__
+       macro instead of type specific macros.
+       * include/c_global/cmath (nextafter(_Float16, _Float16)): New
+       overload.
+       (nextafter(__gnu_cxx::__bfloat16_t, __gnu_cxx::__bfloat16_t)):
+       Likewise.
+       * testsuite/26_numerics/headers/cmath/functions_std_c++23.cc
+       (test_functions): Uncomment nextafter test.  Fix up sph_neumann call.
+       * testsuite/26_numerics/headers/cmath/nextafter_c++23.cc: New test.
+
 2022-10-18  Patrick Palka  <ppalka@redhat.com>
 
        * include/std/ranges (stride_view): Define.