From: GCC Administrator Date: Thu, 3 Dec 2020 00:16:47 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=11860cf440198a9023135a93d781f45bc8cccc4d;p=gcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index d66cdaeed6a..b5129433313 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2020-12-02 Simon Marchi + + * .gitignore: Sync with binutils-gdb + +2020-12-02 Claudiu Zissulescu + + * MAINTAINERS: Add myself as arc port maintainer. + 2020-11-29 Iain Buclaw PR d/87788 diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 431753d85f6..2baa7f9fe62 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2020-12-02 Jason Merrill + + * gcc-git-customization.sh: Configure sendemail.to. + 2020-11-30 Martin Liska * gcc-changelog/git_commit.py: Suggest close file for diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c4968b75fa2..7e76b2f6852 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,222 @@ +2020-12-02 Jakub Jelinek + + * dwarf2out.c (add_scalar_info): Only use add_AT_wide for 128-bit + constants and only in dwarf-5 or later, where DW_FORM_data16 is + available. Otherwise use DW_FORM_block*/DW_FORM_exprloc with + DW_OP_implicit_value to describe the constant. + +2020-12-02 qing zhao + + PR rtl-optimization/97777 + * reg-stack.c (rest_of_handle_stack_regs): call + df_insn_rescan_all if reg_to_stack return true. + +2020-12-02 Ilya Leoshkevich + + * config/s390/s390-protos.h (s390_const_int_pool_entry_p): New + function. + * config/s390/s390.c (s390_const_int_pool_entry_p): New + function. + * config/s390/s390.md: Add define_peephole2 that produces llihf + and oilf. + +2020-12-02 Richard Biener + + PR tree-optimization/97630 + * tree-vectorizer.h (_slp_tree::next_node, + _slp_tree::prev_node): New. + (vect_slp_init): Declare. + (vect_slp_fini): Likewise. + * tree-vectorizer.c (vectorize_loops): Call vect_slp_init/fini. + (pass_slp_vectorize::execute): Likewise. + * tree-vect-slp.c (vect_slp_init): New. + (vect_slp_fini): Likewise. + (slp_first_node): New global. + (_slp_tree::_slp_tree): Link node into the SLP tree list. + (_slp_tree::~_slp_tree): Delink node from the SLP tree list. + +2020-12-02 Scott Snyder + + PR plugins/98059 + * vec.h (auto_delete_vec): Use + DISABLE_COPY_AND_ASSIGN(auto_delete_vec) instead of + DISABLE_COPY_AND_ASSIGN(auto_delete_vec) to make it valid C++20 + after DR2237. + +2020-12-02 Martin Liska + + PR ipa/98075 + * cgraph.c (cgraph_node::dump): Dump decl_is_malloc flag. + * ipa-pure-const.c (propagate_malloc): Do not set malloc + attribute for void functions. + +2020-12-02 H.J. Lu + + PR middle-end/93195 + PR middle-end/93197 + * configure.ac (HAVE_GAS_SECTION_LINK_ORDER): New. Define 1 if + the assembler supports the section flag 'o' for specifying + section with link-order. + * output.h (SECTION_LINK_ORDER): New. Defined to 0x8000000. + (SECTION_MACH_DEP): Changed from 0x8000000 to 0x10000000. + * targhooks.c (default_print_patchable_function_entry): Pass + SECTION_LINK_ORDER to switch_to_section if the section flag 'o' + works. Pass current_function_decl to switch_to_section. + * varasm.c (default_elf_asm_named_section): Use 'o' flag for + SECTION_LINK_ORDER if assembler supports it. + * config.in: Regenerated. + * configure: Likewise. + * doc/sourcebuild.texi: Document o_flag_in_section. + +2020-12-02 H.J. Lu + + * config/i386/i386.opt: Add the missing '.' for -mneeded. + +2020-12-02 Richard Biener + + * tree-vect-loop.c (vect_transform_loop_stmt): Return whether + we vectorized a stmt. + (vect_transform_loop): Only call maybe_set_vectorized_backedge_value + when we vectorized the stmt. + +2020-12-02 Jakub Jelinek + + * expmed.h (expand_divmod): Only declare if GCC_OPTABS_H is defined. + Add enum optabs_method argument defaulted to OPTAB_LIB_WIDEN. + * expmed.c: Include expmed.h after optabs.h. + (expand_divmod): Add methods argument, if it is not OPTAB_{,LIB_}WIDEN, + don't choose a wider mode, and pass it to other calls instead of + hardcoded OPTAB_LIB_WIDEN. Avoid emitting libcalls if not + OPTAB_LIB or OPTAB_LIB_WIDEN. + * optabs.c: Include expmed.h after optabs.h. + (expand_doubleword_mod, expand_doubleword_divmod): Pass OPTAB_DIRECT + as last argument to expand_divmod. + (expand_binop): Punt if {s,u}divmod_optab has handler for double-word + int_mode. + * expr.c: Include expmed.h after optabs.h. + * explow.c: Include expmed.h after optabs.h. + +2020-12-02 Jakub Jelinek + + PR rtl-optimization/97459 + * optabs.h (expand_doubleword_divmod): Declare. + * optabs.c (expand_doubleword_divmod): New function. + (expand_binop): Use it. + * internal-fn.c (expand_DIVMOD): Likewise. + +2020-12-02 Martin Liska + + PR c/98087 + * gimple-fold.c (clear_padding_type): Do not divide by zero. + +2020-12-02 Martin Liska + + * gdbinit.in: Write what each command calls + for a debugging function. + +2020-12-02 Kewen Lin + + * config/rs6000/rs6000.c (rs6000_option_override_internal): + Use OPTION_MASK_DIRECT_MOVE for Power8 target_enable instead + of OPTION_MASK_HTM. + * config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): + Remove OPTION_MASK_HTM. + (RS6000_CPU): Add OPTION_MASK_HTM to power8, power9 and + powerpc64le entries. + +2020-12-02 Uroš Bizjak + + PR target/98079 + * config/i386/i386.md (abs2): Enable QImode + only for !TARGET_PARTIAL_REG_STALL. + (*abs2_1): Ditto. + (3): Ditto. + (*3_1): Ditto. + +2020-12-02 Martin Liska + + * diagnostic.c (diagnostic_report_diagnostic): ICE causes to + terminate compiler immediately, so I guess it should be printed + always. + +2020-12-02 Martin Liska + + PR tree-optimization/88702 + * gimple-if-to-switch.cc (pass_if_to_switch::execute): + Require at least 2 BBs. + * gimple-if-to-switch.cc (find_conditions): Require + equal precision for low and high of a range. + +2020-12-02 Martin Liska + + PR tree-optimization/98084 + * gimple-if-to-switch.cc (find_conditions): Consider only + integral types. + +2020-12-02 Jeff Law + + * config/h8300/addsub.md (addqi3_clobber_flags): Rename to + addqi3_flags and annotate with a for define_subst. + (addhi3_h8sx_clobber_flags): Likewise. + (subqi3_clobber_flags, sub3_clobber_flags): Likewise. + (neg_clobber_flags): Similarly. + (addsi3_clobber_flags): Similarly. Update last argument to + output_plussi to distinguish when we need flags or do not need + flags. + (addhi3_clobber_flags): Similarly. Twiddle code for cases + +-1, +-2 and +-4. + * config/h8300/h8300.md: Define iterators, mode attributes and + substitutions for use in compare/test elimination. + * config/h8300/jumpcall.md (branch, branch_1): Use H8cc mode + iterator to cover the different modes for the CC register. + (branch_1_false): Likewise. + +2020-12-02 Maciej W. Rozycki + + * loop-iv.c: Fix a typo, s/bu/by/, in the `iv_analyze_expr' + description in the introduction. + +2020-12-02 H.J. Lu + + * configure.ac (HAVE_GAS_SHF_GNU_RETAIN): New. Define 1 if + the assembler supports marking sections with SHF_GNU_RETAIN flag. + * output.h (SECTION_RETAIN): New. Defined as 0x4000000. + (SECTION_MACH_DEP): Changed from 0x4000000 to 0x8000000. + (default_unique_section): Add a bool argument. + * varasm.c (get_section): Set SECTION_RETAIN for the preserved + symbol with HAVE_GAS_SHF_GNU_RETAIN. + (resolve_unique_section): Used named section for the preserved + symbol if assembler supports SHF_GNU_RETAIN. + (get_variable_section): Handle the preserved common symbol with + HAVE_GAS_SHF_GNU_RETAIN. + (default_elf_asm_named_section): Require the full declaration and + use the 'R' flag for SECTION_RETAIN. + * config.in: Regenerated. + * configure: Likewise. + * doc/sourcebuild.texi: Document R_flag_in_section. + +2020-12-02 H.J. Lu + + * config.gcc: Replace cet.o with gnu-property.o. Replace + i386/t-cet with i386/t-gnu-property. + * config/i386/cet.c: Renamed to ... + * config/i386/gnu-property.c: This. + (emit_gnu_property): New function. + (file_end_indicate_exec_stack_and_cet): Renamed to ... + (file_end_indicate_exec_stack_and_gnu_property): This. Call + emit_gnu_property to generate GNU_PROPERTY_X86_FEATURE_1_AND and + GNU_PROPERTY_X86_ISA_1_NEEDED properties. + * config/i386/i386.opt (mneeded): New. + * config/i386/linux-common.h (file_end_indicate_exec_stack_and_cet): + Renamed to ... + (file_end_indicate_exec_stack_and_gnu_property): This. + (TARGET_ASM_FILE_END): Updated. + * config/i386/t-cet: Renamed to ... + * config/i386/t-gnu-property: This. + (cet.o): Renamed to ... + (gnu-property.o): This. + * doc/invoke.texi: Document -mneeded. + 2020-12-01 Eugene Rozenfeld PR tree-optimization/96708 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ddafb1c0f90..81e21c81a48 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201202 +20201203 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9e5c0015d1c..6728ea13798 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,122 @@ +2020-12-03 Peter Bergner + + PR c++/97947 + * typeck2.c (digest_init_r): Handle OPAQUE_TYPE as an aggregate type. + +2020-12-02 Jakub Jelinek + + PR c++/80780 + PR c++/93093 + * cp-tree.h (source_location_current_p): Declare. + * tree.c (source_location_current_p): New function. + * call.c (immediate_invocation_p): New function. + (build_over_call): Use it to resolve LWG3396. + * constexpr.c (cxx_eval_builtin_function_call): Temporarily set + current_function_decl from ctx->call->fundef->decl if any. + * cp-gimplify.c (cp_genericize_r) : Fold calls + to immediate function std::source_location::current (). + +2020-12-02 Jason Merrill + + * decl.c (grokdeclarator): Improve diagnostic for + disallowed CTAD placeholder. + +2020-12-02 Jason Merrill + + * decl.c (check_initializer): Also look through STMT_EXPR + and BIND_EXPR. + +2020-12-02 Nathan Sidwell + + * cp-tree.h (comparing_typenames): Declare. + * pt.c (comparing_typenames): Define. + (spec_hasher::equal): Increment it around comparisons. + * typeck.c (structural_comptypes): Adjust TYPENAME resolution + check. + +2020-12-02 Marek Polacek + + PR c++/97975 + * constexpr.c (fold_non_dependent_init): Add a tree parameter. + Use it. + * cp-tree.h (fold_non_dependent_init): Add a tree parameter with + a default value. + * typeck2.c (store_init_value): Call fold_non_dependent_expr + only when checking the initializer for constexpr variables. + Call fold_non_dependent_init instead of maybe_constant_init. + +2020-12-02 Marek Polacek + + PR c++/97187 + PR c++/97993 + * pt.c (tsubst_copy_and_build) : Return error_mark_node + if init is erroneous. + +2020-12-02 Nathan Sidwell + + * cp-tree.h (DECL_MODULE_PURVIEW_P, DECL_MODULE_IMPORT_P) + (DECL_MODULE_ENTITY_P): New. + (DECL_MODULE_PENDING_SPECIALIZATIONS_P): New. + (DECL_MODULE_PENDING_MEMBERS_P): New. + (DECL_MODULE_ATTACHMENTS_P): New. + (DECL_MODULE_EXPORT_P): New. + (struct lang_decl_base): Shrink sel field. Add new + module-specific fields. + +2020-12-02 Nathan Sidwell + + * cp-tree.h (DECL_TINFO_P): Also for TYPE_DECLs. + (get_tinfo_decl_direct): Declare. + (get_pseudo_tinfo_index, get_pseudo_tinfo_type): Declare. + * rtti.c (get_tinfo_decl_direct): Externalize. + (get_tinfo_desc): Set DECL_TINFO_P on the typedef. + (get_pseudo_tinfo_index, get_pseudo_tinfo_type): New. + +2020-12-02 Nathan Sidwell + + * cp-tree.h (maybe_add_lang_decl_raw, maybe_add_lang_type_raw): + Declare. + * lex.c (maybe_add_lang_decl_raw, maybe_add_lang_type_raw): + Externalize, reformat. + +2020-12-02 Nathan Sidwell + + * cp-tree.h (build_cplus_array_type): Add defaulted DEP parm. + * tree.c (set_array_type_common): Add DEP parm. + (build_cplus_array_type): Add DEP parm, determine dependency if + needed. + (cp_build_qualified_type_real): Adjust array-building call. + (strip_typedefs): Likewise. + +2020-12-02 Nathan Sidwell + + * ptree.c (cxx_print_xnode): Increase binding-vector prefix size. + +2020-12-02 Nathan Sidwell + + * cp-tree.def (BINDING_VECTOR): New. + * name-lookup.h (struct binding_slot): New. + (BINDING_VECTOR_SLOTS_PER_CLUSTER): New. + (struct binding_index, struct binding_cluster): New. + (BINDING_VECTOR_ALLOC_CLUSTERS, BINDING_VECTOR_CLUSTER_BASE) + (BINDING_VECTOR_CLUSTER): New. + (struct tree_binding_vec): New. + (BINDING_VECTOR_NAME, BINDING_VECTOR_GLOBAL_DUPS_P) + (BINDING_VECTOR_PARTITION_DUPS_P): New. + (BINDING_BINDING_GLOBAL_P, BINDING_BINDING_PARTITION_P): New. + (BINDING_VECTOR_PENDING_SPECIALIZATIONS) + (BINDING_VECTOR_PENDING_IS_HEADER_P) + (BINDING_VECTOR_PENDING_IS_PARTITION_P): New. + * cp-tree.h (enum cp_tree_node_structure_enum): Add + TS_CP_BINDING_VECTOR. + (union lang_tree_node): Add binding_vec field. + (make_binding_vec): Declare. + (named_decl_hash::hash, named_decl_hash::equal): Check for binding + vector. + * decl.c (cp_tree_node_structure): Add BINDING_VECTOR case. + * ptree.c (cxx_print_xnode): Add BINDING_VECTOR case. + * tree.c (make_binding_vec): New. + 2020-12-01 Ville Voutilainen PR c++/98054 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5895c70e3fd..3339d70e5c3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,168 @@ +2020-12-03 Peter Bergner + + PR c++/97947 + * g++.target/powerpc/pr97947.C: New test. + +2020-12-02 Jakub Jelinek + + PR c++/80780 + PR c++/93093 + * g++.dg/cpp2a/srcloc15.C: New test. + * g++.dg/cpp2a/srcloc16.C: New test. + * g++.dg/cpp2a/srcloc17.C: New test. + * g++.dg/cpp2a/srcloc18.C: New test. + +2020-12-02 qing zhao + + PR rtl-optimization/97777 + PR rtl-optimization/97777 + * gcc.target/i386/pr97777.c: New test. + +2020-12-02 Jason Merrill + + * g++.dg/other/pr88187.C: Adjust expected error. + * g++.dg/cpp2a/class-deduction-abbrev1.C: New test. + +2020-12-02 Marek Polacek + + PR c++/97975 + * g++.dg/cpp1z/inline-var8.C: New test. + +2020-12-02 Marek Polacek + + PR c++/97187 + PR c++/97993 + * g++.dg/eh/crash2.C: New test. + * g++.dg/template/crash132.C: New test. + +2020-12-02 Martin Sebor + + * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings + to correctly reflect the maximum object size. + * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same. + * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same. + +2020-12-02 Ilya Leoshkevich + + * gcc.target/s390/load-imm64-1.c: New test. + * gcc.target/s390/load-imm64-2.c: New test. + +2020-12-02 Eric Botcazou + + * ada/acats/support/acats25.lst: Delete. + * ada/acats/support/acats26.lst: New file. + * ada/acats/support/fcndecl.ada: Minor tweak. + * ada/acats/support/impdef.a: Add commentary. + * ada/acats/support/impdefg.a (Negative_Zero return): Simplify. + * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump. + * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6. + * ada/acats/support/tctouch.ada: Likewise. + * ada/acats/tests/c3/c352001.a: New file. + * ada/acats/tests/c4/c433001.a: Correct error messages. + * ada/acats/tests/c4/c453001.a: New file. + * ada/acats/tests/c4/c45622a.ada: Delete. + * ada/acats/tests/c4/c45624a.ada: Likewise. + * ada/acats/tests/c4/c45624b.ada: Likewise. + * ada/acats/tests/c4/c460013.a: New file. + * ada/acats/tests/c4/c460014.a: Likewise. + * ada/acats/tests/c6/c620001.a: Likewise. + * ada/acats/tests/c6/c620002.a: Likewise. + * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case. + * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005. + * ada/acats/tests/c9/c96007a.ada: Likewise. + * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044. + * ada/acats/tests/cc/cc3016f.ada: Minor tweak. + * ada/acats/tests/cd/cd30011.a: New file. + * ada/acats/tests/cd/cd30012.a: Likewise. + * ada/acats/tests/cd/cd90001.a: Fix comparison. + * ada/acats/tests/cxa/cxa3004.a: New file. + * ada/acats/tests/cxa/cxa5013.a: Likewise. + * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference. + * ada/acats/tests/cxb/cxb30061.am: New file. + * ada/acats/tests/cxf/cxf2001.a: Fix failure message. + +2020-12-02 Martin Liska + + PR ipa/98075 + * g++.dg/ipa/pr98075.C: New test. + +2020-12-02 H.J. Lu + + PR middle-end/93195 + * g++.dg/pr93195a.C: New test. + * g++.dg/pr93195b.C: Likewise. + * lib/target-supports.exp + (check_effective_target_o_flag_in_section): New proc. + +2020-12-02 Martin Liska + + PR tree-optimization/98084 + * gcc.dg/tree-ssa/pr98094.c: New test. + +2020-12-02 Jakub Jelinek + + PR rtl-optimization/97459 + * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of + 10. + * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and + 6144. + * gcc.dg/pr97459-2.c (TESTS): Likewise. + * gcc.dg/pr97459-3.c: New test. + * gcc.dg/pr97459-4.c: New test. + * gcc.dg/pr97459-5.c: New test. + * gcc.dg/pr97459-6.c: New test. + +2020-12-02 Martin Liska + + PR c/98087 + * gcc.c-torture/compile/pr98087.c: New test. + +2020-12-02 Uroš Bizjak + + PR target/98079 + * gcc.target/i386/pr98079.c: New test. + +2020-12-02 Martin Liska + + PR tree-optimization/88702 + * gcc.dg/tree-ssa/if-to-switch-9.c: New test. + +2020-12-02 Martin Liska + + PR tree-optimization/98084 + * gcc.dg/tree-ssa/pr98084.c: New test. + +2020-12-02 Jeff Law + + * gcc.target/h8300/add.c: New test. + * gcc.target/h8300/add-2.c: New test. + * gcc.target/h8300/add-3.c: New test. + * gcc.target/h8300/sub.c: New test. + * gcc.target/h8300/sub-2.c: New test. + * gcc.target/h8300/sub-3.c: New test. + +2020-12-02 Ian Lance Taylor + + * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line. + +2020-12-02 H.J. Lu + Jozef Lawrynowicz + + * c-c++-common/attr-used.c: Check the 'R' flag. + * c-c++-common/attr-used-2.c: Likewise. + * c-c++-common/attr-used-3.c: New test. + * c-c++-common/attr-used-4.c: Likewise. + * gcc.c-torture/compile/attr-used-retain-1.c: Likewise. + * gcc.c-torture/compile/attr-used-retain-2.c: Likewise. + * lib/target-supports.exp + (check_effective_target_R_flag_in_section): New proc. + +2020-12-02 H.J. Lu + + * gcc.target/i386/x86-needed-1.c: New test. + * gcc.target/i386/x86-needed-2.c: Likewise. + * gcc.target/i386/x86-needed-3.c: Likewise. + 2020-12-01 Eugene Rozenfeld * gcc.dg/pr96708-negative.c: New test. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index df848d2afe4..a4de7ba566e 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,9 @@ +2020-12-02 Ian Lance Taylor + + * dwarf.c (resolve_string): Use > rather than >= to check whether + string index extends past buffer. + (resolve_addr_index): Similarly for address index. + 2020-11-29 John David Anglin * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d78021b2f89..6b1c345ff81 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,53 @@ +2020-12-02 Jonathan Wakely + + PR libstdc++/65480 + PR libstdc++/68735 + * python/libstdcxx/v6/printers.py (function_pointer_to_name): + New helper function to get the name of a function from its + address. + (StdExpAnyPrinter.__init__): Use it. + +2020-12-02 Jonathan Wakely + + * testsuite/lib/dg-options.exp (add_options_for_libatomic): + Replace powerpc-ibm-aix* and powerpc*-*-darwin* with check for + powerpc && ilp32. + +2020-12-02 Jonathan Wakely + + * testsuite/27_io/basic_istream/ignore/char/94749.cc: Add + dg-timeout-factor for ilp32 targets. + * testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc: + Likewise. + +2020-12-02 Jonathan Wakely + + * include/ext/rope (rope::_S_concat_char_iter) + (rope::_S_destr_concat_char_iter): Add allocator parameter. + (rope::push_back, rope::append, rope::insert, operator+): + Pass allocator. + * include/ext/ropeimpl.h (rope::_S_concat_char_iter) + (rope::_S_destr_concat_char_iter): Add allocator parameter + and use it. + (_Rope_char_ref_proxy::operator=(_CharT)): Pass allocator. + +2020-12-02 Jonathan Wakely + + * include/ext/rope: Fix indentation of access specifiers. + +2020-12-02 Jonathan Wakely + + * include/bits/atomic_timed_wait.h: Use #if instead of #ifdef. + * include/bits/semaphore_base.h: Likewise. + * include/std/version: Remove trailing whitespace. + +2020-12-02 Jonathan Wakely + + * python/libstdcxx/v6/printers.py (StdExpPathPrinter): Store the + name of the type and pass it to the iterator. + (StdPathPrinter): Likewise. + * testsuite/libstdc++-prettyprinters/filesystem-ts.cc: New test. + 2020-12-01 Thomas Rodgers * include/bits/atomic_base.h: Replace usage of