libphobos: Merge upstream druntime 9d0c8364, phobos 9d575282e.
authorIain Buclaw <ibuclaw@gdcproject.org>
Wed, 3 Feb 2021 18:01:32 +0000 (19:01 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Wed, 3 Feb 2021 21:06:42 +0000 (22:06 +0100)
commitb1a207c6df0a9c5555017f65f8731acf8d4c14c2
treefca99fd7efdcdf6fc71b042be6df26de755c9468
parentb52a1dfe12a6303c7649f3ff5b8dac6c1001d49a
libphobos: Merge upstream druntime 9d0c8364, phobos 9d575282e.

Druntime changes:

 - Add platform-specific bindings for stdlib.h and sys/syctl.h.

 - Add darwin bindings for mach/dyld.h.

 - Fix solaris bindings for locale.h (PR98910).

 - Remove deprecated bindings from the module headers.

Phobos changes:

 - Backport platform-specific fixes for std.conv, std.datetime,
   std.exception, std.experimental.allocator, std.file, std.math,
   std.parallelism, std.socket, std.stdio, and std.system.

Reviewed-on: https://github.com/dlang/druntime/pull/3363
     https://github.com/dlang/phobos/pull/7784

libphobos/ChangeLog:

PR d/98910
* libdruntime/MERGE: Merge upstream druntime 9d0c8364.
* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
  core/internal/attributes.d
(DRUNTIME_DSOURCES_BIONIC): Add core/sys/bionic/stdlib.d.
(DRUNTIME_DSOURCES_DARWIN): Add core/sys/darwin/stdlib.d, and
core/sys/darwin/sys/sysctl.d.
(DRUNTIME_DSOURCES_DRAGONFLYBSD): Add
core/sys/dragonflybsd/stdlib.d, and
core/sys/dragonflybsd/sys/sysctl.d.
(DRUNTIME_DSOURCES_FREEBSD): Add core/sys/freebsd/stdlib.d, and
core/sys/freebsd/sys/sysctl.d.
(DRUNTIME_DSOURCES_NETBSD): Add core/sys/netbsd/stdlib.d, and
core/sys/netbsd/sys/sysctl.d.
(DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/stdlib.d, and
core/sys/openbsd/sys/sysctl.d.
(DRUNTIME_DSOURCES_SOLARIS): Add core/sys/solaris/stdlib.d.
* libdruntime/Makefile.in: Regenerate.
* src/MERGE: Merge upstream phobos 9d575282e.
35 files changed:
libphobos/libdruntime/MERGE
libphobos/libdruntime/Makefile.am
libphobos/libdruntime/Makefile.in
libphobos/libdruntime/core/internal/attributes.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/bionic/stdlib.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/darwin/mach/dyld.d
libphobos/libdruntime/core/sys/darwin/stdlib.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/darwin/sys/sysctl.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/dragonflybsd/stdlib.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/dragonflybsd/sys/sysctl.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/freebsd/stdlib.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/freebsd/sys/sysctl.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/netbsd/stdlib.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/netbsd/sys/sysctl.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/openbsd/stdlib.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/openbsd/sys/sysctl.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/posix/locale.d
libphobos/libdruntime/core/sys/posix/mqueue.d
libphobos/libdruntime/core/sys/posix/pthread.d
libphobos/libdruntime/core/sys/posix/sys/statvfs.d
libphobos/libdruntime/core/sys/posix/sys/types.d
libphobos/libdruntime/core/sys/solaris/stdlib.d [new file with mode: 0644]
libphobos/src/MERGE
libphobos/src/std/conv.d
libphobos/src/std/datetime/systime.d
libphobos/src/std/datetime/timezone.d
libphobos/src/std/exception.d
libphobos/src/std/experimental/allocator/building_blocks/region.d
libphobos/src/std/experimental/allocator/mmap_allocator.d
libphobos/src/std/file.d
libphobos/src/std/math.d
libphobos/src/std/parallelism.d
libphobos/src/std/socket.d
libphobos/src/std/stdio.d
libphobos/src/std/system.d