This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from f4fa0b7d493 Dump all symbol attributes in show_attr. new a2e540bf015 d: Merge dmd, druntime c7902293d7, phobos 03aeafd20
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: gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/cond.d | 2 +- gcc/d/dmd/ctfeexpr.d | 3 +- gcc/d/dmd/dcast.d | 4 +- gcc/d/dmd/declaration.h | 2 + gcc/d/dmd/dscope.d | 67 +- gcc/d/dmd/dsymbol.d | 2 +- gcc/d/dmd/dsymbolsem.d | 16 +- gcc/d/dmd/dtemplate.d | 6 +- gcc/d/dmd/escape.d | 66 +- gcc/d/dmd/expressionsem.d | 62 +- gcc/d/dmd/func.d | 1 + gcc/d/dmd/funcsem.d | 19 +- gcc/d/dmd/globals.d | 1 + gcc/d/dmd/hdrgen.d | 16 +- gcc/d/dmd/initsem.d | 2 +- gcc/d/dmd/intrange.d | 64 +- gcc/d/dmd/json.d | 51 +- gcc/d/dmd/mangle/cpp.d | 4 - gcc/d/dmd/nogc.d | 4 +- gcc/d/dmd/ob.d | 2 - gcc/d/dmd/parse.d | 2 +- gcc/d/dmd/root/string.d | 20 +- gcc/d/dmd/safe.d | 55 +- gcc/d/dmd/scope.h | 7 +- gcc/d/dmd/semantic3.d | 5 +- gcc/d/dmd/statement.d | 16 +- gcc/d/dmd/statement.h | 4 +- gcc/d/dmd/statementsem.d | 86 +- gcc/d/dmd/templatesem.d | 2 +- gcc/d/dmd/typesem.d | 5 +- gcc/d/dmd/visitor/transitive.d | 8 +- gcc/testsuite/gdc.dg/asm3.d | 2 +- gcc/testsuite/gdc.dg/torture/pr96435.d | 4 +- gcc/testsuite/gdc.test/compilable/b16976.d | 2 +- gcc/testsuite/gdc.test/compilable/chkformat.d | 3 +- gcc/testsuite/gdc.test/compilable/compile1.d | 3 +- gcc/testsuite/gdc.test/compilable/ddoc10236.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10236b.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13502.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc4899.d | 2 +- gcc/testsuite/gdc.test/compilable/depmsg.d | 2 +- .../gdc.test/compilable/deprecated_override.d | 2 +- .../gdc.test/compilable/deprecationlimit.d | 2 +- .../gdc.test/compilable/dtoh_invalid_identifiers.d | 2 +- gcc/testsuite/gdc.test/compilable/interpret3.d | 3 +- .../gdc.test/compilable/sw_transition_complex.d | 2 +- gcc/testsuite/gdc.test/compilable/test12567c.d | 2 +- gcc/testsuite/gdc.test/compilable/test19227.d | 3 +- gcc/testsuite/gdc.test/compilable/test19609.d | 7 +- gcc/testsuite/gdc.test/compilable/test21514.d | 17 +- gcc/testsuite/gdc.test/compilable/test23097.d | 2 +- gcc/testsuite/gdc.test/compilable/test9701.d | 5 +- gcc/testsuite/gdc.test/compilable/udamodule1.d | 2 +- gcc/testsuite/gdc.test/compilable/verrors_spec.d | 2 +- .../fail_compilation/attributediagnostic.d | 4 +- .../gdc.test/fail_compilation/bool_cast.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/bug19569.d | 24 +- .../gdc.test/fail_compilation/cast_qual.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/cpp_cast.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/cppeh1.d | 2 +- .../gdc.test/fail_compilation/diag10319.d | 2 +- .../gdc.test/fail_compilation/diag10359.d | 2 +- .../gdc.test/fail_compilation/diag11769.d | 2 +- .../gdc.test/fail_compilation/diag23295.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 4 +- .../gdc.test/fail_compilation/fail14554.d | 4 +- .../gdc.test/fail_compilation/fail16600.d | 2 +- .../gdc.test/fail_compilation/fail17842.d | 4 +- .../gdc.test/fail_compilation/fail19729.d | 4 +- .../gdc.test/fail_compilation/fail19881.d | 4 +- .../gdc.test/fail_compilation/fail19965.d | 2 +- .../gdc.test/fail_compilation/fail20000.d | 24 +- .../gdc.test/fail_compilation/fail20084.d | 2 +- .../gdc.test/fail_compilation/fail20108.d | 6 +- .../gdc.test/fail_compilation/fail20183.d | 6 +- .../gdc.test/fail_compilation/fail20461.d | 2 +- .../gdc.test/fail_compilation/fail20551.d | 2 +- .../gdc.test/fail_compilation/fail20658.d | 2 +- .../gdc.test/fail_compilation/fail20691.d | 6 +- .../gdc.test/fail_compilation/fail21868b.d | 2 +- .../gdc.test/fail_compilation/fail22138.d | 2 +- .../gdc.test/fail_compilation/fail22157.d | 4 +- .../gdc.test/fail_compilation/fail22366.d | 14 +- .../gdc.test/fail_compilation/fail23626b.d | 2 +- .../gdc.test/fail_compilation/fail24208.d | 2 +- .../gdc.test/fail_compilation/fail24212.d | 2 +- .../gdc.test/fail_compilation/fail24213.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail6497.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail8313.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8373.d | 4 +- .../gdc.test/fail_compilation/fail_pretty_errors.d | 18 +- .../gdc.test/fail_compilation/fail_scope.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fix22108.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fix5212.d | 2 +- .../fail_compilation/named_arguments_overload.d | 2 +- .../gdc.test/fail_compilation/previewin.d | 8 +- .../gdc.test/fail_compilation/pull12941.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 42 +- .../gdc.test/fail_compilation/retscope2.d | 36 +- .../gdc.test/fail_compilation/retscope3.d | 8 +- .../gdc.test/fail_compilation/retscope5.d | 2 +- .../gdc.test/fail_compilation/retscope6.d | 38 +- .../gdc.test/fail_compilation/safe_gshared.d | 4 +- .../gdc.test/fail_compilation/safe_pointer_index.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/safer.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/shared.d | 8 +- .../gdc.test/fail_compilation/system_ptr_cast.d | 4 +- .../gdc.test/fail_compilation/systemvariables.d | 18 +- .../fail_compilation/systemvariables_bool_union.d | 2 +- .../fail_compilation/systemvariables_deprecation.d | 2 +- .../fail_compilation/systemvariables_struct.d | 20 +- .../fail_compilation/systemvariables_void_init.d | 14 +- .../gdc.test/fail_compilation/test11006.d | 14 +- .../gdc.test/fail_compilation/test11176.d | 4 +- .../gdc.test/fail_compilation/test12822.d | 4 +- .../gdc.test/fail_compilation/test13536.d | 4 +- .../gdc.test/fail_compilation/test13537.d | 8 +- .../gdc.test/fail_compilation/test14496.d | 12 +- .../gdc.test/fail_compilation/test15191.d | 4 +- .../gdc.test/fail_compilation/test15399.d | 16 +- .../gdc.test/fail_compilation/test15544.d | 6 +- .../gdc.test/fail_compilation/test15672.d | 4 +- .../gdc.test/fail_compilation/test15703.d | 10 +- .../gdc.test/fail_compilation/test15704.d | 6 +- .../gdc.test/fail_compilation/test16365.d | 4 +- .../gdc.test/fail_compilation/test16589.d | 8 +- .../gdc.test/fail_compilation/test17284.d | 2 +- .../gdc.test/fail_compilation/test17422.d | 2 +- .../gdc.test/fail_compilation/test17423.d | 2 +- .../gdc.test/fail_compilation/test17450.d | 4 +- .../gdc.test/fail_compilation/test17764.d | 2 +- .../gdc.test/fail_compilation/test17959.d | 4 +- .../gdc.test/fail_compilation/test17977.d | 2 +- .../gdc.test/fail_compilation/test18282.d | 22 +- .../gdc.test/fail_compilation/test18385b.d | 4 +- .../gdc.test/fail_compilation/test18597.d | 6 +- .../gdc.test/fail_compilation/test18644.d | 6 +- .../gdc.test/fail_compilation/test19097.d | 16 +- .../gdc.test/fail_compilation/test19646.d | 2 +- .../gdc.test/fail_compilation/test20023.d | 2 +- .../gdc.test/fail_compilation/test20245.d | 18 +- .../gdc.test/fail_compilation/test20569.d | 4 +- .../gdc.test/fail_compilation/test20655.d | 6 +- .../gdc.test/fail_compilation/test20809.d | 2 +- .../gdc.test/fail_compilation/test20881.d | 8 +- .../gdc.test/fail_compilation/test20998.d | 2 +- .../gdc.test/fail_compilation/test21665.d | 4 +- .../gdc.test/fail_compilation/test22145.d | 2 +- .../gdc.test/fail_compilation/test22227.d | 4 +- .../gdc.test/fail_compilation/test22298.d | 4 +- .../gdc.test/fail_compilation/test22541.d | 2 +- .../gdc.test/fail_compilation/test22680.d | 2 +- .../gdc.test/fail_compilation/test22709.d | 4 +- .../gdc.test/fail_compilation/test22910.d | 2 +- .../gdc.test/fail_compilation/test22977.d | 4 +- .../gdc.test/fail_compilation/test23073.d | 2 +- .../gdc.test/fail_compilation/test23491.d | 6 +- .../gdc.test/fail_compilation/test23982.d | 2 +- .../gdc.test/fail_compilation/test24015.d | 2 +- .../gdc.test/fail_compilation/test24680.d | 2 +- .../gdc.test/fail_compilation/test24694.d | 2 +- .../gdc.test/fail_compilation/testInference.d | 2 +- .../gdc.test/fail_compilation/testOpApply.d | 4 +- .../fail_compilation/union_initialization.d | 4 +- gcc/testsuite/gdc.test/runnable/future.d | 5 +- gcc/testsuite/gdc.test/runnable/implicit.d | 5 +- gcc/testsuite/gdc.test/runnable/lexer.d | 2 +- gcc/testsuite/gdc.test/runnable/test8.d | 3 +- gcc/testsuite/gdc.test/runnable/testsafe.d | 14 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 3 +- libphobos/libdruntime/Makefile.in | 34 +- libphobos/libdruntime/core/demangle.d | 10 +- libphobos/libdruntime/core/gc/gcinterface.d | 65 +- .../libdruntime/core/internal/array/construction.d | 6 +- libphobos/libdruntime/core/internal/atomic.d | 6 +- libphobos/libdruntime/core/internal/dassert.d | 2 +- libphobos/libdruntime/core/internal/gc/blkcache.d | 10 +- .../core/internal/gc/impl/conservative/gc.d | 38 +- libphobos/libdruntime/core/internal/gc/os.d | 18 +- libphobos/libdruntime/core/internal/postblit.d | 2 +- libphobos/libdruntime/core/internal/qsort.d | 2 + libphobos/libdruntime/core/internal/string.d | 2 +- libphobos/libdruntime/core/internal/utf.d | 2 + libphobos/libdruntime/core/runtime.d | 6 +- libphobos/libdruntime/core/stdc/errno.d | 2 +- libphobos/libdruntime/core/stdc/stdio.d | 2 +- libphobos/libdruntime/core/sync/condition.d | 17 +- libphobos/libdruntime/core/sync/config.d | 8 +- libphobos/libdruntime/core/sync/event.d | 20 +- libphobos/libdruntime/core/sync/mutex.d | 7 +- libphobos/libdruntime/core/sync/rwmutex.d | 5 - libphobos/libdruntime/core/sync/semaphore.d | 18 +- libphobos/libdruntime/core/sys/darwin/mach/stab.d | 2 +- libphobos/libdruntime/core/sys/linux/sys/procfs.d | 7 +- libphobos/libdruntime/core/sys/posix/spawn.d | 2 +- libphobos/libdruntime/core/sys/posix/stdc/time.d | 2 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 2 +- libphobos/libdruntime/core/sys/windows/stdc/time.d | 2 +- libphobos/libdruntime/core/thread/fiber/base.d | 1091 ++++++++++++++++++++ .../core/thread/{fiber.d => fiber/package.d} | 869 +--------------- libphobos/libdruntime/core/thread/osthread.d | 94 +- libphobos/libdruntime/core/thread/threadbase.d | 2 +- libphobos/libdruntime/core/thread/threadgroup.d | 2 +- libphobos/libdruntime/core/thread/types.d | 6 +- libphobos/libdruntime/core/time.d | 41 +- libphobos/libdruntime/rt/aApply.d | 26 +- libphobos/libdruntime/rt/aApplyR.d | 26 +- libphobos/libdruntime/rt/adi.d | 2 +- libphobos/libdruntime/rt/arraycat.d | 2 +- libphobos/libdruntime/rt/cast_.d | 16 +- libphobos/libdruntime/rt/lifetime.d | 16 +- libphobos/libdruntime/rt/monitor_.d | 5 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/searching.d | 131 ++- libphobos/src/std/process.d | 35 +- libphobos/src/std/stdio.d | 39 +- 219 files changed, 2334 insertions(+), 1769 deletions(-) create mode 100644 libphobos/libdruntime/core/thread/fiber/base.d rename libphobos/libdruntime/core/thread/{fiber.d => fiber/package.d} (70%)