mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 10:54:07 +08:00
Daily bump.
This commit is contained in:
parent
fec283b63d
commit
ce6eec3926
116
gcc/ChangeLog
116
gcc/ChangeLog
@ -1,3 +1,119 @@
|
|||||||
|
2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||||
|
|
||||||
|
PR rtl-optimization/102627
|
||||||
|
* lra-constraints.c (split_reg): Use at least natural mode of hard reg.
|
||||||
|
|
||||||
|
2021-10-08 Aldy Hernandez <aldyh@redhat.com>
|
||||||
|
|
||||||
|
* gimple-range-cache.cc (non_null_ref::non_null_deref_p): Grow
|
||||||
|
bitmap if needed.
|
||||||
|
|
||||||
|
2021-10-08 Aldy Hernandez <aldyh@redhat.com>
|
||||||
|
|
||||||
|
* value-range.cc (irange::debug): New.
|
||||||
|
* value-range.h (irange::debug): New.
|
||||||
|
|
||||||
|
2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR tree-optimization/102385
|
||||||
|
* predict.h (change_edge_frequency): Declare.
|
||||||
|
* predict.c (change_edge_frequency): New function.
|
||||||
|
* tree-ssa-loop-manip.h (tree_transform_and_unroll_loop): Remove
|
||||||
|
edge argument.
|
||||||
|
(tree_unroll_loop): Likewise.
|
||||||
|
* gimple-loop-jam.c (tree_loop_unroll_and_jam): Update accordingly.
|
||||||
|
* tree-predcom.c (pcom_worker::tree_predictive_commoning_loop):
|
||||||
|
Likewise.
|
||||||
|
* tree-ssa-loop-prefetch.c (loop_prefetch_arrays): Likewise.
|
||||||
|
* tree-ssa-loop-manip.c (tree_unroll_loop): Likewise.
|
||||||
|
(tree_transform_and_unroll_loop): Likewise. Use single_dom_exit
|
||||||
|
to retrieve the exit edges. Make all the old profile update code
|
||||||
|
conditional on !single_loop_p -- the case it was written for --
|
||||||
|
and use a different approach for the single-loop case.
|
||||||
|
|
||||||
|
2021-10-08 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
|
* config/alpha/alpha.c (alpha_option_override): Use new macro
|
||||||
|
OPTION_SET_P.
|
||||||
|
* config/arc/arc.c (arc_override_options): Likewise.
|
||||||
|
* config/arm/arm.c (arm_option_override): Likewise.
|
||||||
|
* config/bfin/bfin.c (bfin_load_pic_reg): Likewise.
|
||||||
|
* config/c6x/c6x.c (c6x_option_override): Likewise.
|
||||||
|
* config/csky/csky.c: Likewise.
|
||||||
|
* config/darwin.c (darwin_override_options): Likewise.
|
||||||
|
* config/frv/frv.c (frv_option_override): Likewise.
|
||||||
|
* config/i386/djgpp.h: Likewise.
|
||||||
|
* config/i386/i386.c (ix86_stack_protect_guard): Likewise.
|
||||||
|
(ix86_max_noce_ifcvt_seq_cost): Likewise.
|
||||||
|
* config/ia64/ia64.c (ia64_option_override): Likewise.
|
||||||
|
(ia64_override_options_after_change): Likewise.
|
||||||
|
* config/m32c/m32c.c (m32c_option_override): Likewise.
|
||||||
|
* config/m32r/m32r.c (m32r_init): Likewise.
|
||||||
|
* config/m68k/m68k.c (m68k_option_override): Likewise.
|
||||||
|
* config/microblaze/microblaze.c (microblaze_option_override): Likewise.
|
||||||
|
* config/mips/mips.c (mips_option_override): Likewise.
|
||||||
|
* config/nios2/nios2.c (nios2_option_override): Likewise.
|
||||||
|
* config/nvptx/nvptx.c (nvptx_option_override): Likewise.
|
||||||
|
* config/pa/pa.c (pa_option_override): Likewise.
|
||||||
|
* config/riscv/riscv.c (riscv_option_override): Likewise.
|
||||||
|
* config/rs6000/aix71.h: Likewise.
|
||||||
|
* config/rs6000/aix72.h: Likewise.
|
||||||
|
* config/rs6000/aix73.h: Likewise.
|
||||||
|
* config/rs6000/rs6000.c (darwin_rs6000_override_options): Likewise.
|
||||||
|
(rs6000_override_options_after_change): Likewise.
|
||||||
|
(rs6000_linux64_override_options): Likewise.
|
||||||
|
(glibc_supports_ieee_128bit): Likewise.
|
||||||
|
(rs6000_option_override_internal): Likewise.
|
||||||
|
(rs6000_file_start): Likewise.
|
||||||
|
(rs6000_darwin_file_start): Likewise.
|
||||||
|
* config/rs6000/rtems.h: Likewise.
|
||||||
|
* config/rs6000/sysv4.h: Likewise.
|
||||||
|
* config/rs6000/vxworks.h (SUB3TARGET_OVERRIDE_OPTIONS): Likewise.
|
||||||
|
* config/s390/s390.c (s390_option_override): Likewise.
|
||||||
|
* config/sh/linux.h: Likewise.
|
||||||
|
* config/sh/netbsd-elf.h (while): Likewise.
|
||||||
|
* config/sh/sh.c (sh_option_override): Likewise.
|
||||||
|
* config/sol2.c (solaris_override_options): Likewise.
|
||||||
|
* config/sparc/sparc.c (sparc_option_override): Likewise.
|
||||||
|
* config/tilegx/tilegx.c (tilegx_option_override): Likewise.
|
||||||
|
* config/visium/visium.c (visium_option_override): Likewise.
|
||||||
|
* config/vxworks.c (vxworks_override_options): Likewise.
|
||||||
|
* lto-opts.c (lto_write_options): Likewise.
|
||||||
|
* omp-expand.c (expand_omp_simd): Likewise.
|
||||||
|
* omp-general.c (omp_max_vf): Likewise.
|
||||||
|
* omp-offload.c (oacc_xform_loop): Likewise.
|
||||||
|
* opts.h (OPTION_SET_P): Likewise.
|
||||||
|
* targhooks.c (default_max_noce_ifcvt_seq_cost): Likewise.
|
||||||
|
* toplev.c (process_options): Likewise.
|
||||||
|
* tree-predcom.c: Likewise.
|
||||||
|
* tree-sra.c (analyze_all_variable_accesses): Likewise.
|
||||||
|
|
||||||
|
2021-10-08 liuhongt <hongtao.liu@intel.com>
|
||||||
|
|
||||||
|
PR target/102464
|
||||||
|
* config/i386/i386.c (ix86_optab_supported_p):
|
||||||
|
Return true for HFmode.
|
||||||
|
* match.pd: Simplify (_Float16) ceil ((double) x) to
|
||||||
|
__builtin_ceilf16 (a) when a is _Float16 type and
|
||||||
|
direct_internal_fn_supported_p.
|
||||||
|
|
||||||
|
2021-10-08 liuhongt <hongtao.liu@intel.com>
|
||||||
|
|
||||||
|
PR target/102494
|
||||||
|
* config/i386/i386-expand.c (emit_reduc_half): Hanlde V4HImode.
|
||||||
|
* config/i386/mmx.md (reduc_plus_scal_v4hi): New.
|
||||||
|
(reduc_<code>_scal_v4hi): New.
|
||||||
|
|
||||||
|
2021-10-08 liuhongt <hongtao.liu@intel.com>
|
||||||
|
|
||||||
|
* common.opt (ftree-vectorize): Add Var(flag_tree_vectorize).
|
||||||
|
* doc/invoke.texi (Options That Control Optimization): Update
|
||||||
|
documents.
|
||||||
|
* opts.c (default_options_table): Enable auto-vectorization at
|
||||||
|
O2 with very-cheap cost model.
|
||||||
|
(finish_options): Use cheap cost model for
|
||||||
|
explicit -ftree{,-loop}-vectorize.
|
||||||
|
|
||||||
2021-10-07 Indu Bhagat <indu.bhagat@oracle.com>
|
2021-10-07 Indu Bhagat <indu.bhagat@oracle.com>
|
||||||
|
|
||||||
* ctfc.c (ctfc_delete_container): Free hash table contents.
|
* ctfc.c (ctfc_delete_container): Free hash table contents.
|
||||||
|
@ -1 +1 @@
|
|||||||
20211008
|
20211009
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
2021-10-08 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
|
* gcc-interface/misc.c (gnat_post_options): Use new macro
|
||||||
|
OPTION_SET_P.
|
||||||
|
(gnat_init_gcc_eh): Likewise.
|
||||||
|
(gnat_init_gcc_fp): Likewise.
|
||||||
|
|
||||||
2021-10-05 Eric Botcazou <ebotcazou@adacore.com>
|
2021-10-05 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
* gcc-interface/trans.c (gnat_to_gnu): Do not wrap boolean values
|
* gcc-interface/trans.c (gnat_to_gnu): Do not wrap boolean values
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2021-10-08 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
|
* c-opts.c (c_common_post_options): Use new macro
|
||||||
|
OPTION_SET_P.
|
||||||
|
|
||||||
2021-10-07 Martin Liska <mliska@suse.cz>
|
2021-10-07 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
* c-common.c (parse_optimize_options): Make
|
* c-common.c (parse_optimize_options): Make
|
||||||
|
@ -1,3 +1,16 @@
|
|||||||
|
2021-10-08 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
|
* constexpr.c (maybe_warn_about_constant_value): Use new macro
|
||||||
|
OPTION_SET_P.
|
||||||
|
* decl.c (redeclaration_error_message): Likewise.
|
||||||
|
(cxx_init_decl_processing): Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/102640
|
||||||
|
* parser.c (handle_omp_declare_target_clause): New function.
|
||||||
|
(cp_parser_omp_declare_target): Use it.
|
||||||
|
|
||||||
2021-10-07 Patrick Palka <ppalka@redhat.com>
|
2021-10-07 Patrick Palka <ppalka@redhat.com>
|
||||||
|
|
||||||
PR c++/61355
|
PR c++/61355
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2021-10-08 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
|
* d-lang.cc (d_post_options): Use new macro
|
||||||
|
OPTION_SET_P.
|
||||||
|
|
||||||
2021-10-05 Iain Sandoe <iain@sandoe.co.uk>
|
2021-10-05 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
* d-spec.cc (lang_specific_driver): Push the -static-libstdc++
|
* d-spec.cc (lang_specific_driver): Push the -static-libstdc++
|
||||||
|
@ -1,3 +1,16 @@
|
|||||||
|
2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
|
||||||
|
|
||||||
|
PR fortran/54753
|
||||||
|
* interface.c (gfc_compare_actual_formal): Add diagnostic
|
||||||
|
for F2018:C839. Refactor shared code and fix bugs with class
|
||||||
|
array info lookup, and extend similar diagnostic from PR94110
|
||||||
|
to also cover class types.
|
||||||
|
|
||||||
|
2021-10-08 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
|
* options.c (gfc_post_options): Use new macro
|
||||||
|
OPTION_SET_P.
|
||||||
|
|
||||||
2021-10-06 Tobias Burnus <tobias@codesourcery.com>
|
2021-10-06 Tobias Burnus <tobias@codesourcery.com>
|
||||||
|
|
||||||
* resolve.c (resolve_values): Only show
|
* resolve.c (resolve_values): Only show
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
2021-10-08 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
|
* objc-next-runtime-abi-01.c: Add missing include.
|
||||||
|
* objc-next-runtime-abi-02.c: Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Martin Liska <mliska@suse.cz>
|
||||||
|
|
||||||
|
* objc-next-runtime-abi-01.c: Use new macro
|
||||||
|
OPTION_SET_P.
|
||||||
|
* objc-next-runtime-abi-02.c (objc_next_runtime_abi_02_init): Likewise.
|
||||||
|
|
||||||
2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
|
2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
PR objc/101718
|
PR objc/101718
|
||||||
|
@ -1,3 +1,97 @@
|
|||||||
|
2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
|
||||||
|
|
||||||
|
PR fortran/54753
|
||||||
|
* gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
|
||||||
|
* gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
|
||||||
|
* gfortran.dg/c-interop/c535c-3.f90: Likewise.
|
||||||
|
* gfortran.dg/c-interop/c535c-4.f90: Likewise.
|
||||||
|
* gfortran.dg/PR94110.f90: Extend to cover class types.
|
||||||
|
|
||||||
|
2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||||
|
|
||||||
|
PR rtl-optimization/102627
|
||||||
|
* gcc.target/i386/pr102627.c: New test.
|
||||||
|
|
||||||
|
2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
* gcc.dg/pr102385.c: New test.
|
||||||
|
|
||||||
|
2021-10-08 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/102640
|
||||||
|
* c-c++-common/gomp/pr102640.c: New test.
|
||||||
|
|
||||||
|
2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
|
||||||
|
* gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
|
||||||
|
* gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
|
||||||
|
|
||||||
|
2021-10-08 liuhongt <hongtao.liu@intel.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/pr102464.c: New test.
|
||||||
|
|
||||||
|
2021-10-08 liuhongt <hongtao.liu@intel.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/mmx-reduce-op-1.c: New test.
|
||||||
|
* gcc.target/i386/mmx-reduce-op-2.c: New test.
|
||||||
|
|
||||||
|
2021-10-08 liuhongt <hongtao.liu@intel.com>
|
||||||
|
|
||||||
|
* c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
|
||||||
|
* g++.dg/tree-ssa/pr81408.C: Ditto.
|
||||||
|
* g++.dg/warn/Wuninitialized-13.C: Ditto.
|
||||||
|
* gcc.dg/Warray-bounds-51.c: Ditto.
|
||||||
|
* gcc.dg/Warray-parameter-3.c: Ditto.
|
||||||
|
* gcc.dg/Wstringop-overflow-14.c: Ditto.
|
||||||
|
* gcc.dg/Wstringop-overflow-21.c: Ditto.
|
||||||
|
* gcc.dg/Wstringop-overflow-68.c: Ditto.
|
||||||
|
* gcc.dg/Wstringop-overflow-76.c: Ditto.
|
||||||
|
* gcc.dg/gomp/pr46032-2.c: Ditto.
|
||||||
|
* gcc.dg/gomp/pr46032-3.c: Ditto.
|
||||||
|
* gcc.dg/gomp/simd-2.c: Ditto.
|
||||||
|
* gcc.dg/gomp/simd-3.c: Ditto.
|
||||||
|
* gcc.dg/graphite/fuse-1.c: Ditto.
|
||||||
|
* gcc.dg/pr67089-6.c: Ditto.
|
||||||
|
* gcc.dg/pr82929-2.c: Ditto.
|
||||||
|
* gcc.dg/pr82929.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_1.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_11.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_13.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_15.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_16.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_19.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_24.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_25.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_28.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_30.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_5.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_7.c: Ditto.
|
||||||
|
* gcc.dg/store_merging_8.c: Ditto.
|
||||||
|
* gcc.dg/strlenopt-85.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/dump-6.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/pr19210-1.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/pr47059.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/pr86017.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/pr91482.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/predcom-1.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/prefetch-3.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/prefetch-6.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/prefetch-8.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/prefetch-9.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
|
||||||
|
* gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
|
||||||
|
* gcc.dg/uninit-40.c: Ditto.
|
||||||
|
* gcc.dg/unroll-7.c: Ditto.
|
||||||
|
* gcc.misc-tests/help.exp: Ditto.
|
||||||
|
* gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
|
||||||
|
* gcc.target/i386/pr34012.c: Ditto.
|
||||||
|
* gcc.target/i386/pr49781-1.c: Ditto.
|
||||||
|
* gcc.target/i386/pr95798-1.c: Ditto.
|
||||||
|
* gcc.target/i386/pr95798-2.c: Ditto.
|
||||||
|
* gfortran.dg/pr77498.f: Ditto.
|
||||||
|
|
||||||
2021-10-07 Patrick Palka <ppalka@redhat.com>
|
2021-10-07 Patrick Palka <ppalka@redhat.com>
|
||||||
|
|
||||||
PR c++/61355
|
PR c++/61355
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
2021-10-08 Ian Lance Taylor <iant@golang.org>
|
||||||
|
|
||||||
|
* config/i386/morestack.S: Use .init_array for constructor if
|
||||||
|
available.
|
||||||
|
* config/rs6000/morestack.S: Likewise.
|
||||||
|
* config/s390/morestack.S: Likewise.
|
||||||
|
|
||||||
2021-10-03 Patrick McGehearty <patrick.mcgehearty@oracle.com>
|
2021-10-03 Patrick McGehearty <patrick.mcgehearty@oracle.com>
|
||||||
|
|
||||||
PR target/101104
|
PR target/101104
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
2021-10-08 H.J. Lu <hjl.tools@gmail.com>
|
||||||
|
|
||||||
|
PR sanitizer/102632
|
||||||
|
* asan/Makefile.am (AM_CCASFLAGS): New. Set to $(EXTRA_ASFLAGS).
|
||||||
|
* hwasan/Makefile.am (AM_CCASFLAGS): Likewise.
|
||||||
|
* interception/Makefile.am (AM_CCASFLAGS): Likewise.
|
||||||
|
* lsan/Makefile.am (AM_CCASFLAGS): Likewise.
|
||||||
|
* tsan/Makefile.am (AM_CCASFLAGS): Likewise.
|
||||||
|
* ubsan/Makefile.am (AM_CCASFLAGS): Likewise.
|
||||||
|
* asan/Makefile.in: Regenerate.
|
||||||
|
* hwasan/Makefile.in: Likewise.
|
||||||
|
* interception/Makefile.in: Likewise.
|
||||||
|
* lsan/Makefile.in: Likewise.
|
||||||
|
* tsan/Makefile.in: Likewise.
|
||||||
|
* ubsan/Makefile.in: Likewise.
|
||||||
|
|
||||||
2021-10-06 H.J. Lu <hjl.tools@gmail.com>
|
2021-10-06 H.J. Lu <hjl.tools@gmail.com>
|
||||||
|
|
||||||
* LOCAL_PATCHES: Update to the corresponding revision.
|
* LOCAL_PATCHES: Update to the corresponding revision.
|
||||||
|
@ -1,3 +1,301 @@
|
|||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/98725
|
||||||
|
* testsuite/18_support/numeric_limits/lowest.cc: Remove use of
|
||||||
|
_GLIBCXX_USE_WCHAR_T.
|
||||||
|
* testsuite/18_support/numeric_limits/min_max.cc: Replace use of
|
||||||
|
_GLIBCXX_USE_WCHAR_T with checks for WCHAR_MIN and WCHAR_MAX.
|
||||||
|
* testsuite/20_util/from_chars/1_neg.cc: Remove use of
|
||||||
|
_GLIBCXX_USE_WCHAR_T.
|
||||||
|
* testsuite/20_util/function_objects/searchers.cc: Likewise. Use
|
||||||
|
char_traits<wchar_t>::length instead of wcslen.
|
||||||
|
* testsuite/20_util/hash/requirements/explicit_instantiation.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/is_arithmetic/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_compound/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_floating_point/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_fundamental/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_integral/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_signed/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_unsigned/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_void/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/make_signed/requirements/typedefs-1.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_signed/requirements/typedefs-2.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_signed/requirements/typedefs-3.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_signed/requirements/typedefs-4.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_unsigned/requirements/typedefs-3.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/to_chars/3.cc: Likewise.
|
||||||
|
* testsuite/20_util/type_identity/requirements/typedefs.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/hash/debug.cc: Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/hash/hash.cc: Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/literals/types-char8_t.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/literals/types.cc: Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/literals/values-char8_t.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/literals/values.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/modifiers/64422.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/range_access/wchar_t/1.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/requirements/citerators.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/requirements/typedefs.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string/types/pmr_typedefs.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string_view/literals/types-char8_t.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string_view/literals/types.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string_view/literals/values-char8_t.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string_view/literals/values.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string_view/requirements/typedefs.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/basic_string_view/typedefs.cc: Likewise.
|
||||||
|
* testsuite/21_strings/char_traits/requirements/constexpr_functions.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/char_traits/requirements/constexpr_functions_c++17.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/21_strings/char_traits/requirements/constexpr_functions_c++20.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/22_locale/ctype/is/string/89728_neg.cc: Likewise.
|
||||||
|
* testsuite/25_algorithms/fill/4.cc: Likewise.
|
||||||
|
* testsuite/25_algorithms/fill_n/1.cc: Likewise.
|
||||||
|
* testsuite/experimental/functional/searchers.cc: Likewise. Use
|
||||||
|
char_traits<wchar_t>::length instead of wcslen.
|
||||||
|
* testsuite/experimental/polymorphic_allocator/pmr_typedefs_string.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/string_view/literals/types-char8_t.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/string_view/literals/types.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/string_view/literals/values-char8_t.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/string_view/literals/values.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/string_view/range_access/wchar_t/1.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/string_view/requirements/typedefs.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/string_view/typedefs.cc: Likewise.
|
||||||
|
* testsuite/ext/vstring/range_access.cc: Likewise.
|
||||||
|
* testsuite/std/concepts/concepts.lang/concept.arithmetic/integral.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/std/concepts/concepts.lang/concept.arithmetic/signed_integral.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/std/concepts/concepts.lang/concept.arithmetic/unsigned_integral.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/tr1/4_metaprogramming/is_compound/value.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/tr1/4_metaprogramming/is_floating_point/value.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/tr1/4_metaprogramming/is_fundamental/value.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/tr1/4_metaprogramming/is_integral/value.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
|
||||||
|
* testsuite/tr1/4_metaprogramming/is_unsigned/value.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
|
||||||
|
* testsuite/tr1/6_containers/hash/24799.cc: Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/98725
|
||||||
|
* include/std/ostream (operator<<(basic_ostream<char, Tr>&, wchar_t))
|
||||||
|
(operator<<(basic_ostream<char, Tr>&, const wchar_t*)): Always
|
||||||
|
define as deleted. Do not check _GLIBCXX_USE_WCHAR_T.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/98725
|
||||||
|
* include/bits/locale_conv.h (wstring_convert, wbuffer_convert):
|
||||||
|
Define unconditionally. Do not check _GLIBCXX_USE_WCHAR_T.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/98725
|
||||||
|
* include/c_global/cstddef [!_GLIBCXX_USE_WCHAR_T]
|
||||||
|
(__byte_operand<wchar_t>): Define specialization.
|
||||||
|
* include/std/type_traits (__make_signed<wchar_t>)
|
||||||
|
(__make_unsigned<wchar_t>): Remove redundant check for
|
||||||
|
__WCHAR_TYPE__ being defined.
|
||||||
|
* include/tr1/type_traits [!_GLIBCXX_USE_WCHAR_T]
|
||||||
|
(__is_integral_helper<wchar_t>): Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/98725
|
||||||
|
* include/ext/rc_string_base.h [!_GLIBCXX_USE_WCHAR_T]
|
||||||
|
(__rc_string_base<wchar_t>): Define member function.
|
||||||
|
* include/ext/vstring.h [!_GLIBCXX_USE_WCHAR_T]
|
||||||
|
(hash<__gnu_cxx::__wvstring>): Define specialization.
|
||||||
|
* include/ext/vstring_fwd.h [!_GLIBCXX_USE_WCHAR_T] (__wvstring)
|
||||||
|
(__wsso_string, __wrc_string): Declare typedefs.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/98725
|
||||||
|
* include/bits/char_traits.h (char_traits<wchar_t>): Define
|
||||||
|
explicit specialization unconditionally.
|
||||||
|
* include/bits/basic_string.h (hash<wstring>): Define
|
||||||
|
unconditionally. Do not check _GLIBCXX_USE_WCHAR_T.
|
||||||
|
* include/bits/stringfwd.h (wstring): Likewise.
|
||||||
|
* include/debug/string (wstring): Likewise.
|
||||||
|
* include/experimental/string_view (experimental::wstring_view)
|
||||||
|
(hash<experimental::wstring_view>): Likewise.
|
||||||
|
* include/std/string (pmr::wstring, hash<pmr::wstring>):
|
||||||
|
Likewise.
|
||||||
|
* include/std/string_view (wstring_view, hash<wstring_view>):
|
||||||
|
Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/27_io/basic_filebuf/close/81256.cc: Moved to...
|
||||||
|
* testsuite/27_io/basic_filebuf/close/wchar_t/81256.cc: ...here.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/22_locale/conversions/buffer/1.cc: Check
|
||||||
|
_GLIBCXX_USE_WCHAR_T.
|
||||||
|
* testsuite/22_locale/conversions/buffer/3.cc: Likewise. Add
|
||||||
|
test using char16_t.
|
||||||
|
* testsuite/22_locale/conversions/string/1.cc: Check
|
||||||
|
_GLIBCXX_USE_WCHAR_T.
|
||||||
|
* testsuite/27_io/filesystem/path/generic/generic_string.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/27_io/filesystem/path/modifiers/make_preferred.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/27_io/filesystem/path/native/alloc.cc: Likewise.
|
||||||
|
* testsuite/27_io/filesystem/path/native/string-char8_t.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/27_io/filesystem/path/native/string.cc: Likewise.
|
||||||
|
* testsuite/28_regex/algorithms/regex_match/extended/wstring_locale.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/filesystem/path/generic/generic_string.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/filesystem/path/native/alloc.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/filesystem/path/native/string-char8_t.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/experimental/filesystem/path/native/string.cc:
|
||||||
|
Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/26_numerics/bit/bit.rotate/rotr.cc:
|
||||||
|
* testsuite/util/testsuite_common_types.h:
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/18_support/numeric_limits/40856.cc: Replace use of
|
||||||
|
_GLIBCXX_USE_INT128.
|
||||||
|
* testsuite/18_support/numeric_limits/dr559.cc: Likewise.
|
||||||
|
* testsuite/18_support/numeric_limits/lowest.cc: Likewise.
|
||||||
|
* testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_floating_point/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_integral/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_signed/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/is_unsigned/value.cc: Likewise.
|
||||||
|
* testsuite/20_util/make_signed/requirements/typedefs-1.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_signed/requirements/typedefs-2.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/20_util/type_identity/requirements/typedefs.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.count/countl_one.cc: Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.count/countl_zero.cc: Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.count/countr_one.cc: Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.count/countr_zero.cc: Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.count/popcount.cc: Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.pow.two/bit_ceil.cc: Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.pow.two/bit_floor.cc: Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.pow.two/bit_width.cc: Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.pow.two/has_single_bit.cc:
|
||||||
|
Likewise.
|
||||||
|
* testsuite/26_numerics/bit/bit.rotate/rotl.cc: Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable_policy.h (_Select1st): Replace use of
|
||||||
|
std::get.
|
||||||
|
(_Select2nd): Remove.
|
||||||
|
(_NodeBuilder::_S_build): Use _NodeGenerator::__node_type
|
||||||
|
typedef instead of deducing it. Remove unnecessary piecewise
|
||||||
|
construction.
|
||||||
|
(_ReuseOrAllocNode): Make __node_type public.
|
||||||
|
(_Map_base): Adjust partial specialization to be able to extract
|
||||||
|
the mapped_type without using tuple_element.
|
||||||
|
(_Map_base::at): Define inline
|
||||||
|
* testsuite/23_containers/unordered_map/requirements/53339.cc:
|
||||||
|
Remove XFAIL.
|
||||||
|
* testsuite/23_containers/unordered_multimap/requirements/53339.cc:
|
||||||
|
Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable.h: Move static assertion to destructor.
|
||||||
|
* include/bits/hashtable_policy.h: Deduce value type from node
|
||||||
|
type without instantiating it.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/98725
|
||||||
|
* src/c++11/limits.cc: Fail if __cpp_inline_variables is
|
||||||
|
defined.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/92546
|
||||||
|
* include/bits/ranges_algobase.h: Replace <iterator> with a
|
||||||
|
subset of the headers it includes.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/experimental/deque (erase, erase_if): Revert changes
|
||||||
|
to avoid debug mode overhead.
|
||||||
|
* include/experimental/map (erase, erase_if): Likewise.
|
||||||
|
* include/experimental/set (erase, erase_if): Likewise.
|
||||||
|
* include/experimental/unordered_map (erase, erase_if):
|
||||||
|
Likewise.
|
||||||
|
* include/experimental/unordered_set (erase, erase_if):
|
||||||
|
Likewise.
|
||||||
|
* include/experimental/vector (erase, erase_if): Likewise.
|
||||||
|
* include/std/deque (erase, erase_if): Likewise.
|
||||||
|
* include/std/map (erase, erase_if): Likewise.
|
||||||
|
* include/std/set (erase, erase_if): Likewise.
|
||||||
|
* include/std/unordered_map (erase, erase_if): Likewise.
|
||||||
|
* include/std/unordered_set (erase, erase_if): Likewise.
|
||||||
|
* include/std/vector (erase, erase_if): Likewise.
|
||||||
|
|
||||||
|
2021-10-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/std/chrono (__detail::__units_suffix_misc): New
|
||||||
|
helper function.
|
||||||
|
(__detail::__units_suffix): Likewise.
|
||||||
|
(chrono::operator<<(basic_ostream&, const duration&)): Define.
|
||||||
|
* testsuite/20_util/duration/io.cc: New test.
|
||||||
|
|
||||||
2021-10-07 Jonathan Wakely <jwakely@redhat.com>
|
2021-10-07 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
* include/Makefile.am: Add new header.
|
* include/Makefile.am: Add new header.
|
||||||
|
Loading…
Reference in New Issue
Block a user