This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from d1aadf336d7 Merge master r11-5204. adds 4c3b16f3c11 Only compare sizes of automatic variables adds d1081010a1a Improve hashing of decls in ipa-icf-gimple adds 90bf60c3c24 libstdc++: _Rb_tree code cleanup, remove lambdas adds a01dda3c23b compiler, libgo: change mangling scheme adds df90f070378 PR middle-end/97879 - ICE on invalid mode in attribute access adds f50c417a036 NetBSD/libgcc: Check for TARGET_DL_ITERATE_PHDR in the unwinder adds 9e071b6e5ed libada: Check for the presence of _SC_NPROCESSORS_ONLN adds ba23e045fcb libstdc++: Limit memory allocation in stable_sort/inplace_m [...] adds 27c5416fc8a PR middle-end/97861 - ICE on an invalid redeclaration of a [...] adds 89d9c634dc5 dwarf2: ICE with local class in unused function [PR97918] adds 83a1beee276 libstdc++: Add C++2a synchronization support adds 9bdb34cebcb Power10: Add missing IEEE 128-bit XSCMP* built-in mappings. adds 81a3f3d1b6f Include math.h in nextafter-2.c test. adds 82e5048e70e Daily bump. adds dec42fe4e36 libgo: update to Go 1.15.5 release adds 93f1186f7d3 Darwin, libsanitizer : Support libsanitizer for x86_64-darwin20. adds a3454130760 Darwin, libgfortran : Do not use environ directly from the [...] adds 1e2d8575ace Additional small changes to support opaque modes adds f8f8909af1b Make MMA builtins use opaque modes adds c84add5c13d Re-enable vector pair memcpy/memmove expansion adds 8ee8afa3a56 Improve hasing of anonymous namespace types adds d4a20f90590 Update vec-35.c and vect-35-big-array.c adds 62d19588b9a libstdc++: Fix atomic waiting for non-linux targets adds caf17f3afa8 c++: Fix wrong error with constexpr destructor [PR97427] adds ddaad23e2f4 Use OEP_MATCH_SIDE_EFFECTS in compare_ao_refs adds 78cd6a63ee6 c++: Allow template lambdas without lambda-declarator [PR97839] adds 1cb50c0a0e1 testsuite: localclass2 require LTO adds 0999f260985 c++: Fix ICE-on-invalid with -Wvexing-parse [PR97881] adds 6f20c42cc16 c++: Reject identifier label in constexpr [PR97846] adds c51e31a06f2 c++: Extend -Wrange-loop-construct for binding-to-temp [PR94695] adds 7a97e2fcf7c Daily bump. adds 3c52cd517a3 Darwin : Avoid a C++ ODR violation seen with LTO. adds fdd2fb17294 Partially revert recent H8 patch for conditional branches adds c1fb592f2c3 widening_mul: pattern recognize further forms of __builtin_ [...] adds 23045f8b062 d: Fix OutOfMemoryError thrown when appending to an array w [...] adds f16897cb4b1 H8 cc0 conversion adds e23f47ec406 i386: Use SWI48DWI mode iterator for abs and maxmin [PR97873] adds b1a5e1b2bcf Daily bump. adds d3585f5d0df c++: Add missing verify_type_context call [PR97904] adds 771a4552b63 testsuite/arm: add missing -mthumb to several tests adds 4a8c54359a5 Document bootstrap-asan configure option adds b510765dedf Fix "noinit" attribute being ignored for -O0 and -fdata-sections adds fb8309d4abd cp/decl.c: Set DECL_INITIAL before attribute processing adds 762ca20364a Implement the "persistent" attribute adds 692d3b77275 fix hybrid SLP discovery debug stmt issue adds 77ee207e17d MSP430: Remove target-specific handling of the "persistent" [...] adds ff1c10c1c5a c++: Add empty module.cc adds 204b61b906f Diagnostic for module importation adds 54af3008b6f Do not leak SSANAMES in lto streamer adds 7ee0681e055 Release ipa-prop's agg.items and make alocation more careful adds fd62daea40e libstdc++: Link tests to libatomic as required [PR 97948] adds bcbde431aa4 log/syslog: correct asm name for C function adds 183ae52b226 libstdc++: make atomic waiting depend on gthreads or futexes adds 92b47a321e1 libstdc++: Add configure checks for semaphores adds 0986d3bc621 libstdc++: Fix linker errors due to missing 'inline' keywords adds 1ccee0fbfa8 libstdc++: Fix variable declared with wrong type adds eae68c434f2 testsuite: Adjust pruning adds 53a90650663 config.sub, config.guess : Import upstream 2020-11-07. new 0beed7086b0 Merge master r11-5262.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: config.guess | 250 +++--- config.sub | 632 ++++++++------- gcc/ChangeLog | 368 +++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 14 + gcc/ada/adaint.c | 4 +- gcc/brig/ChangeLog | 7 + gcc/builtins.c | 1 + gcc/c-family/ChangeLog | 24 + gcc/c-family/c-attribs.c | 176 +++-- gcc/c-family/c-pretty-print.c | 2 + gcc/c-family/c-warn.c | 16 +- gcc/c/ChangeLog | 19 + gcc/c/c-aux-info.c | 1 + gcc/c/c-decl.c | 3 +- gcc/config/darwin-c.c | 15 +- gcc/config/h8300/addsub.md | 152 ++-- gcc/config/h8300/bitfield.md | 562 +++++++------ gcc/config/h8300/combiner.md | 877 ++++++++++++++++----- gcc/config/h8300/divmod.md | 127 ++- gcc/config/h8300/extensions.md | 136 +++- gcc/config/h8300/genmova.sh | 18 +- .../{m32r/little.h => h8300/h8300-modes.def} | 7 +- gcc/config/h8300/h8300-protos.h | 10 +- gcc/config/h8300/h8300.c | 134 +++- gcc/config/h8300/h8300.h | 14 +- gcc/config/h8300/h8300.md | 5 +- gcc/config/h8300/jumpcall.md | 121 ++- gcc/config/h8300/logical.md | 237 +++++- gcc/config/h8300/mova.md | 249 ++---- gcc/config/h8300/movepush.md | 180 ++++- gcc/config/h8300/multiply.md | 131 ++- gcc/config/h8300/other.md | 15 +- gcc/config/h8300/peepholes.md | 104 --- gcc/config/h8300/predicates.md | 9 + gcc/config/h8300/proepi.md | 12 +- gcc/config/h8300/save.md | 403 ++++++++++ gcc/config/h8300/shiftrotate.md | 242 +++++- gcc/config/h8300/testcompare.md | 273 ++++--- gcc/config/i386/i386.md | 204 ++--- gcc/config/msp430/msp430.c | 114 +-- gcc/config/rs6000/mma.md | 421 +++++----- gcc/config/rs6000/predicates.md | 12 + gcc/config/rs6000/rs6000-builtin.def | 14 +- gcc/config/rs6000/rs6000-call.c | 176 +++-- gcc/config/rs6000/rs6000-modes.def | 10 +- gcc/config/rs6000/rs6000-string.c | 6 +- gcc/config/rs6000/rs6000.c | 202 +++-- gcc/config/rs6000/rs6000.h | 3 +- gcc/config/rs6000/rs6000.md | 2 +- gcc/cp/ChangeLog | 49 ++ gcc/cp/Make-lang.in | 5 +- gcc/cp/constexpr.c | 58 +- gcc/cp/decl.c | 13 + gcc/cp/error.c | 4 + .../riscv/riscv-passes.def => cp/module.cc} | 13 +- gcc/cp/parser.c | 53 +- gcc/cp/pt.c | 6 + gcc/cp/typeck.c | 1 + gcc/d/ChangeLog | 13 + gcc/d/expr.cc | 67 +- gcc/diagnostic.c | 21 +- gcc/doc/extend.texi | 37 +- gcc/doc/install.texi | 4 + gcc/doc/invoke.texi | 18 +- gcc/doc/sourcebuild.texi | 3 + gcc/dwarf2out.c | 8 +- gcc/expr.c | 1 + gcc/fortran/ChangeLog | 8 + gcc/go/ChangeLog | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 6 +- gcc/go/gofrontend/export.cc | 8 +- gcc/go/gofrontend/expressions.cc | 38 +- gcc/go/gofrontend/go-encode-id.cc | 289 ++++--- gcc/go/gofrontend/go-encode-id.h | 13 - gcc/go/gofrontend/gogo.cc | 252 +++--- gcc/go/gofrontend/gogo.h | 173 +++- gcc/go/gofrontend/names.cc | 759 ++++++++++-------- gcc/go/gofrontend/runtime.def | 34 +- gcc/go/gofrontend/types.cc | 105 +-- gcc/go/gofrontend/types.h | 20 +- gcc/ipa-devirt.c | 1 + gcc/ipa-icf-gimple.c | 37 +- gcc/ipa-icf.c | 16 +- gcc/ipa-prop.c | 7 +- gcc/ipa-prop.h | 5 + gcc/jit/ChangeLog | 9 + gcc/lto-streamer-in.c | 8 +- gcc/lto/ChangeLog | 9 + gcc/objc/ChangeLog | 7 + gcc/objcp/ChangeLog | 8 + gcc/testsuite/ChangeLog | 136 ++++ gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 7 + gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 8 + gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 11 + .../c-c++-common/torture/attr-noinit-invalid.c | 12 + .../torture/attr-noinit-main.inc} | 37 +- .../c-c++-common/torture/attr-persistent-1.c | 8 + .../c-c++-common/torture/attr-persistent-2.c | 8 + .../c-c++-common/torture/attr-persistent-3.c | 10 + .../c-c++-common/torture/attr-persistent-invalid.c | 11 + .../c-c++-common/torture/attr-persistent-main.inc | 58 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 9 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C | 16 + gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C | 9 + gcc/testsuite/g++.dg/debug/localclass2.C | 24 + gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 33 +- gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 33 +- gcc/testsuite/g++.dg/vect/simd-12.cc | 36 + gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C | 212 +++++ gcc/testsuite/g++.dg/warn/Wvexing-parse9.C | 8 + .../msp430/data-attributes.C} | 18 +- .../{s390/s390.exp => msp430/msp430.exp} | 6 +- gcc/testsuite/gcc.dg/attr-access-3.c | 21 + gcc/testsuite/gcc.dg/attr-access-4.c | 8 + gcc/testsuite/gcc.dg/nextafter-2.c | 12 + gcc/testsuite/gcc.dg/pr95853.c | 59 ++ gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-35.c | 7 +- .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 2 +- .../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 2 +- .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 2 +- .../arm/cortex-m55-nomve.fp-flag-softfp.c | 2 +- .../gcc.target/arm/mve/intrinsics/pr97327.c | 2 +- gcc/testsuite/gcc.target/i386/pr97873-2.c | 23 + .../gcc.target/msp430/data-attributes-2.c | 13 +- .../gcc.target/msp430/pr78818-auto-warn.c | 4 +- gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 3 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 3 + .../gcc.target/powerpc/{pr96506.c => pr96506-1.c} | 24 - gcc/testsuite/gcc.target/powerpc/pr96506-2.c | 38 + gcc/testsuite/gdc.dg/torture/pr97889.d | 29 + gcc/testsuite/lib/prune.exp | 10 +- gcc/testsuite/lib/target-supports.exp | 14 +- gcc/tree-core.h | 5 +- gcc/tree-ssa-alias.c | 9 +- gcc/tree-ssa-math-opts.c | 262 +++++- gcc/tree-ssa.c | 7 +- gcc/tree-ssa.h | 2 +- gcc/tree-ssanames.c | 8 +- gcc/tree-streamer.c | 1 + gcc/tree-vect-slp.c | 2 + gcc/tree.c | 2 + gcc/tree.h | 14 + gcc/typeclass.h | 2 +- gcc/varasm.c | 29 +- libgcc/ChangeLog | 5 + libgcc/unwind-dw2-fde-dip.c | 1 + libgfortran/ChangeLog | 5 + libgfortran/intrinsics/execute_command_line.c | 5 + libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/cmd/cgo/out.go | 46 +- libgo/go/cmd/go/internal/work/exec.go | 60 ++ libgo/go/cmd/go/internal/work/security.go | 8 +- libgo/go/cmd/go/internal/work/security_test.go | 5 + libgo/go/cmd/internal/pkgpath/pkgpath.go | 68 +- libgo/go/cmd/internal/pkgpath/pkgpath_test.go | 22 +- libgo/go/go/internal/srcimporter/srcimporter.go | 2 +- libgo/go/internal/bytealg/bytealg.c | 10 +- libgo/go/internal/cpu/cpu_gccgo.c | 20 +- libgo/go/log/syslog/syslog_c.c | 2 +- libgo/go/math/big/nat.go | 2 +- libgo/go/runtime/atomic_pointer.go | 12 +- libgo/go/runtime/chan.go | 2 +- libgo/go/runtime/cpuprof.go | 4 +- libgo/go/runtime/debug.go | 2 +- libgo/go/runtime/heapdump.go | 2 +- libgo/go/runtime/iface.go | 2 +- libgo/go/runtime/internal/atomic/atomic.c | 56 +- libgo/go/runtime/malloc.go | 6 +- libgo/go/runtime/map.go | 2 +- libgo/go/runtime/mbarrier.go | 2 +- libgo/go/runtime/mgc.go | 4 +- libgo/go/runtime/mheap.go | 2 +- libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mstats.go | 2 +- libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 18 +- libgo/go/runtime/pprof/mprof_test.go | 20 +- libgo/go/runtime/pprof/pprof_test.go | 4 +- libgo/go/runtime/preempt.go | 2 +- libgo/go/runtime/proc.go | 26 +- libgo/go/runtime/proflabel.go | 4 +- libgo/go/runtime/rdebug.go | 4 +- libgo/go/runtime/runtime.go | 4 +- libgo/go/runtime/runtime1.go | 2 +- libgo/go/runtime/sema.go | 22 +- libgo/go/runtime/sigqueue.go | 12 +- libgo/go/runtime/symtab.go | 88 ++- libgo/go/runtime/trace.go | 8 +- libgo/go/runtime/traceback_gccgo.go | 4 +- libgo/go/sync/atomic/atomic.c | 52 +- libgo/misc/cgo/errors/badsym_test.go | 216 +++++ libgo/runtime/go-ffi.c | 30 +- libgo/runtime/go-setenv.c | 2 +- libgo/runtime/go-unsafe-pointer.c | 4 +- libgo/runtime/go-unsetenv.c | 2 +- libgo/runtime/runtime.h | 2 +- libgo/testsuite/gotest | 7 +- libsanitizer/ChangeLog | 4 + libsanitizer/configure.tgt | 2 +- libstdc++-v3/ChangeLog | 110 +++ libstdc++-v3/acinclude.m4 | 37 + libstdc++-v3/config.h.in | 4 + libstdc++-v3/configure | 58 ++ libstdc++-v3/include/Makefile.am | 5 + libstdc++-v3/include/Makefile.in | 5 + libstdc++-v3/include/bits/atomic_base.h | 213 ++++- libstdc++-v3/include/bits/atomic_timed_wait.h | 291 +++++++ libstdc++-v3/include/bits/atomic_wait.h | 310 ++++++++ libstdc++-v3/include/bits/move.h | 2 + libstdc++-v3/include/bits/semaphore_base.h | 302 +++++++ libstdc++-v3/include/bits/stl_algo.h | 16 +- libstdc++-v3/include/bits/stl_tempbuf.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 76 +- libstdc++-v3/include/std/atomic | 86 ++ libstdc++-v3/include/std/latch | 91 +++ libstdc++-v3/include/std/semaphore | 95 +++ libstdc++-v3/include/std/version | 4 + .../move.cc => map/allocator/move_cons.cc} | 36 +- .../move.cc => multimap/allocator/move_cons.cc} | 36 +- .../move.cc => multiset/allocator/move_cons.cc} | 36 +- .../move.cc => set/allocator/move_cons.cc} | 36 +- .../testsuite/25_algorithms/inplace_merge/1.cc | 37 +- .../1.cc => 29_atomics/atomic/wait_notify/bool.cc} | 58 +- .../wait_notify/generic.cc} | 27 +- .../atomic/wait_notify/pointers.cc} | 58 +- .../atomic_flag/wait_notify}/1.cc | 58 +- .../atomic_float/{value_init.cc => wait_notify.cc} | 29 +- .../atomic_integral/wait_notify.cc} | 67 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 91 +++ .../iota/constexpr.cc => 30_threads/latch/1.cc} | 16 +- .../3.cc => 30_threads/latch/2.cc} | 8 +- .../stop_token/stop_possible.cc => latch/3.cc} | 47 +- .../cons/sentinel.cc => 30_threads/semaphore/1.cc} | 15 +- .../3.cc => 30_threads/semaphore/2.cc} | 8 +- .../semaphore/least_max_value_neg.cc} | 16 +- .../1.cc => 30_threads/semaphore/try_acquire.cc} | 39 +- .../30_threads/semaphore/try_acquire_for.cc | 85 ++ .../30_threads/semaphore/try_acquire_posix.cc | 153 ++++ .../30_threads/semaphore/try_acquire_until.cc | 94 +++ .../performance/25_algorithms/inplace_merge.cc | 290 +++++++ .../performance/25_algorithms/stable_sort.cc | 90 ++- .../testsuite/util/atomic/wait_notify_util.h | 160 ++++ 254 files changed, 10755 insertions(+), 3715 deletions(-) copy gcc/config/{m32r/little.h => h8300/h8300-modes.def} (82%) create mode 100644 gcc/config/h8300/save.md copy gcc/{config/riscv/riscv-passes.def => cp/module.cc} (58%) create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-invalid.c rename gcc/testsuite/{gcc.c-torture/execute/noinit-attribute.c => c-c++-common/tor [...] create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-invalid.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-main.inc create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-label.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C create mode 100644 gcc/testsuite/g++.dg/debug/localclass2.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-12.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse9.C copy gcc/testsuite/{gcc.target/msp430/data-attributes-2.c => g++.target/msp430/dat [...] copy gcc/testsuite/g++.target/{s390/s390.exp => msp430/msp430.exp} (89%) create mode 100644 gcc/testsuite/gcc.dg/attr-access-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-4.c create mode 100644 gcc/testsuite/gcc.dg/pr95853.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-2.c rename gcc/testsuite/gcc.target/powerpc/{pr96506.c => pr96506-1.c} (61%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506-2.c create mode 100644 gcc/testsuite/gdc.dg/torture/pr97889.d create mode 100644 libgo/misc/cgo/errors/badsym_test.go create mode 100644 libstdc++-v3/include/bits/atomic_timed_wait.h create mode 100644 libstdc++-v3/include/bits/atomic_wait.h create mode 100644 libstdc++-v3/include/bits/semaphore_base.h create mode 100644 libstdc++-v3/include/std/latch create mode 100644 libstdc++-v3/include/std/semaphore copy libstdc++-v3/testsuite/23_containers/{list/allocator/move.cc => map/allocator [...] copy libstdc++-v3/testsuite/23_containers/{list/allocator/move.cc => multimap/allo [...] copy libstdc++-v3/testsuite/23_containers/{list/allocator/move.cc => multiset/allo [...] copy libstdc++-v3/testsuite/23_containers/{list/allocator/move.cc => set/allocator [...] copy libstdc++-v3/testsuite/{27_io/basic_ostream/emit/1.cc => 29_atomics/atomic/wa [...] copy libstdc++-v3/testsuite/29_atomics/{atomic_integral/cons/value_init.cc => atom [...] copy libstdc++-v3/testsuite/{27_io/basic_ostream/emit/1.cc => 29_atomics/atomic/wa [...] copy libstdc++-v3/testsuite/{27_io/basic_ostream/emit => 29_atomics/atomic_flag/wa [...] copy libstdc++-v3/testsuite/29_atomics/atomic_float/{value_init.cc => wait_notify. [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/deadlock-mt.cc => [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/wait_notify.cc copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => 30_threads/latch/1.c [...] copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 30_threads/latch/2.c [...] copy libstdc++-v3/testsuite/30_threads/{stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/{24_iterators/istreambuf_iterator/cons/sentinel.cc => [...] copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 30_threads/semaphore [...] copy libstdc++-v3/testsuite/{std/ranges/97600.cc => 30_threads/semaphore/least_max [...] copy libstdc++-v3/testsuite/{experimental/net/system_context/1.cc => 30_threads/se [...] create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_for.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_until.cc create mode 100644 libstdc++-v3/testsuite/performance/25_algorithms/inplace_merge.cc create mode 100644 libstdc++-v3/testsuite/util/atomic/wait_notify_util.h