[D-runtime] [dlang/druntime] 432946: Support iOS, TVOS, and WatchOS x86 in druntime

GitHub via D-runtime d-runtime at puremagic.com
Sun Apr 17 15:19:00 PDT 2016


  Branch: refs/heads/master
  Home:   https://github.com/dlang/druntime
  Commit: 432946b3d18c4f38eca90bbf82c2b41e4992875b
      https://github.com/dlang/druntime/commit/432946b3d18c4f38eca90bbf82c2b41e4992875b
  Author: Dan Olson <danole at comcast.net>
  Date:   2016-04-15 (Fri, 15 Apr 2016)

  Changed paths:
    M benchmark/gcbench/vdparser.extra/vdc/versions.d
    M mak/COPY
    M src/core/demangle.d
    M src/core/runtime.d
    M src/core/stdc/config.d
    M src/core/stdc/errno.d
    M src/core/stdc/fenv.d
    M src/core/stdc/locale.d
    M src/core/stdc/math.d
    M src/core/stdc/stdio.d
    M src/core/stdc/stdlib.d
    M src/core/stdc/string.d
    M src/core/stdc/time.d
    M src/core/sync/semaphore.d
    A src/core/sys/darwin/execinfo.d
    A src/core/sys/darwin/mach/dyld.d
    A src/core/sys/darwin/mach/getsect.d
    A src/core/sys/darwin/mach/kern_return.d
    A src/core/sys/darwin/mach/loader.d
    A src/core/sys/darwin/mach/port.d
    A src/core/sys/darwin/mach/semaphore.d
    A src/core/sys/darwin/mach/thread_act.d
    A src/core/sys/darwin/pthread.d
    A src/core/sys/darwin/sys/cdefs.d
    A src/core/sys/darwin/sys/event.d
    A src/core/sys/darwin/sys/mman.d
    M src/core/sys/osx/execinfo.d
    M src/core/sys/osx/mach/dyld.d
    M src/core/sys/osx/mach/getsect.d
    M src/core/sys/osx/mach/kern_return.d
    M src/core/sys/osx/mach/loader.d
    M src/core/sys/osx/mach/port.d
    M src/core/sys/osx/mach/semaphore.d
    M src/core/sys/osx/mach/thread_act.d
    M src/core/sys/osx/pthread.d
    M src/core/sys/osx/sys/cdefs.d
    M src/core/sys/osx/sys/event.d
    M src/core/sys/osx/sys/mman.d
    M src/core/sys/posix/arpa/inet.d
    M src/core/sys/posix/dirent.d
    M src/core/sys/posix/dlfcn.d
    M src/core/sys/posix/fcntl.d
    M src/core/sys/posix/grp.d
    M src/core/sys/posix/net/if_.d
    M src/core/sys/posix/netdb.d
    M src/core/sys/posix/netinet/in_.d
    M src/core/sys/posix/netinet/tcp.d
    M src/core/sys/posix/poll.d
    M src/core/sys/posix/pthread.d
    M src/core/sys/posix/pwd.d
    M src/core/sys/posix/sched.d
    M src/core/sys/posix/semaphore.d
    M src/core/sys/posix/signal.d
    M src/core/sys/posix/stdio.d
    M src/core/sys/posix/stdlib.d
    M src/core/sys/posix/sys/ioctl.d
    M src/core/sys/posix/sys/ipc.d
    M src/core/sys/posix/sys/mman.d
    M src/core/sys/posix/sys/resource.d
    M src/core/sys/posix/sys/select.d
    M src/core/sys/posix/sys/shm.d
    M src/core/sys/posix/sys/socket.d
    M src/core/sys/posix/sys/stat.d
    M src/core/sys/posix/sys/time.d
    M src/core/sys/posix/sys/types.d
    M src/core/sys/posix/sys/uio.d
    M src/core/sys/posix/sys/un.d
    M src/core/sys/posix/sys/utsname.d
    M src/core/sys/posix/sys/wait.d
    M src/core/sys/posix/syslog.d
    M src/core/sys/posix/termios.d
    M src/core/sys/posix/time.d
    M src/core/sys/posix/unistd.d
    M src/core/sys/posix/utime.d
    M src/core/thread.d
    M src/core/time.d
    M src/gc/os.d
    M src/rt/alloca.d
    M src/rt/deh_win64_posix.d
    M src/rt/qsort.d
    M src/rt/sections.d
    M src/rt/sections_osx.d
    M win32.mak
    M win64.mak

  Log Message:
  -----------
  Support iOS, TVOS, and WatchOS x86 in druntime

Add iOS, TVOS, and WatchOS x86 support to druntime by sharing the
existing OSX code blocks.  Version Darwin replaces OSX in most places
for these code blocks and is defined at the beginning of these modules
based on OSX, iOS, TVOS, and WatchOS versions.

iOS, tvOS, and watchOS devices are ARM-based but the development
simulators are x86 based, so with these changes, druntime can be
compiled and used in the sim.  Follow-up changes will add ARM support.


  Commit: ada25ed42cb0686fe44e5d2a5e0028e24099b01e
      https://github.com/dlang/druntime/commit/ada25ed42cb0686fe44e5d2a5e0028e24099b01e
  Author: Dan Olson <danole at comcast.net>
  Date:   2016-04-15 (Fri, 15 Apr 2016)

  Changed paths:
    M src/core/sys/darwin/execinfo.d
    M src/core/sys/darwin/mach/dyld.d
    M src/core/sys/darwin/mach/getsect.d
    M src/core/sys/darwin/mach/semaphore.d
    M src/core/sys/darwin/mach/thread_act.d
    M src/core/sys/darwin/pthread.d
    M src/core/sys/darwin/sys/event.d
    M src/core/sys/darwin/sys/mman.d

  Log Message:
  -----------
  Add nothrow, @nogc as needed to core.sys.darwin


  Commit: b14af0d07fffec43635b9e641f825b7accaa7d74
      https://github.com/dlang/druntime/commit/b14af0d07fffec43635b9e641f825b7accaa7d74
  Author: Dan Olson <danole at comcast.net>
  Date:   2016-04-15 (Fri, 15 Apr 2016)

  Changed paths:
    M src/core/sys/osx/execinfo.d
    M src/core/sys/osx/mach/dyld.d
    M src/core/sys/osx/mach/getsect.d
    M src/core/sys/osx/mach/kern_return.d
    M src/core/sys/osx/mach/loader.d
    M src/core/sys/osx/mach/port.d
    M src/core/sys/osx/mach/semaphore.d
    M src/core/sys/osx/mach/thread_act.d
    M src/core/sys/osx/pthread.d
    M src/core/sys/osx/sys/cdefs.d
    M src/core/sys/osx/sys/event.d
    M src/core/sys/osx/sys/mman.d

  Log Message:
  -----------
  Add deprecation comment to core.sys.osx modules


  Commit: fedcd3c4f2b618a29614d2dcb2fa4053cf2d48dc
      https://github.com/dlang/druntime/commit/fedcd3c4f2b618a29614d2dcb2fa4053cf2d48dc
  Author: David Nadlinger <code at klickverbot.at>
  Date:   2016-04-17 (Sun, 17 Apr 2016)

  Changed paths:
    M benchmark/gcbench/vdparser.extra/vdc/versions.d
    M mak/COPY
    M src/core/demangle.d
    M src/core/runtime.d
    M src/core/stdc/config.d
    M src/core/stdc/errno.d
    M src/core/stdc/fenv.d
    M src/core/stdc/locale.d
    M src/core/stdc/math.d
    M src/core/stdc/stdio.d
    M src/core/stdc/stdlib.d
    M src/core/stdc/string.d
    M src/core/stdc/time.d
    M src/core/sync/semaphore.d
    A src/core/sys/darwin/execinfo.d
    A src/core/sys/darwin/mach/dyld.d
    A src/core/sys/darwin/mach/getsect.d
    A src/core/sys/darwin/mach/kern_return.d
    A src/core/sys/darwin/mach/loader.d
    A src/core/sys/darwin/mach/port.d
    A src/core/sys/darwin/mach/semaphore.d
    A src/core/sys/darwin/mach/thread_act.d
    A src/core/sys/darwin/pthread.d
    A src/core/sys/darwin/sys/cdefs.d
    A src/core/sys/darwin/sys/event.d
    A src/core/sys/darwin/sys/mman.d
    M src/core/sys/osx/execinfo.d
    M src/core/sys/osx/mach/dyld.d
    M src/core/sys/osx/mach/getsect.d
    M src/core/sys/osx/mach/kern_return.d
    M src/core/sys/osx/mach/loader.d
    M src/core/sys/osx/mach/port.d
    M src/core/sys/osx/mach/semaphore.d
    M src/core/sys/osx/mach/thread_act.d
    M src/core/sys/osx/pthread.d
    M src/core/sys/osx/sys/cdefs.d
    M src/core/sys/osx/sys/event.d
    M src/core/sys/osx/sys/mman.d
    M src/core/sys/posix/arpa/inet.d
    M src/core/sys/posix/dirent.d
    M src/core/sys/posix/dlfcn.d
    M src/core/sys/posix/fcntl.d
    M src/core/sys/posix/grp.d
    M src/core/sys/posix/net/if_.d
    M src/core/sys/posix/netdb.d
    M src/core/sys/posix/netinet/in_.d
    M src/core/sys/posix/netinet/tcp.d
    M src/core/sys/posix/poll.d
    M src/core/sys/posix/pthread.d
    M src/core/sys/posix/pwd.d
    M src/core/sys/posix/sched.d
    M src/core/sys/posix/semaphore.d
    M src/core/sys/posix/signal.d
    M src/core/sys/posix/stdio.d
    M src/core/sys/posix/stdlib.d
    M src/core/sys/posix/sys/ioctl.d
    M src/core/sys/posix/sys/ipc.d
    M src/core/sys/posix/sys/mman.d
    M src/core/sys/posix/sys/resource.d
    M src/core/sys/posix/sys/select.d
    M src/core/sys/posix/sys/shm.d
    M src/core/sys/posix/sys/socket.d
    M src/core/sys/posix/sys/stat.d
    M src/core/sys/posix/sys/time.d
    M src/core/sys/posix/sys/types.d
    M src/core/sys/posix/sys/uio.d
    M src/core/sys/posix/sys/un.d
    M src/core/sys/posix/sys/utsname.d
    M src/core/sys/posix/sys/wait.d
    M src/core/sys/posix/syslog.d
    M src/core/sys/posix/termios.d
    M src/core/sys/posix/time.d
    M src/core/sys/posix/unistd.d
    M src/core/sys/posix/utime.d
    M src/core/thread.d
    M src/core/time.d
    M src/gc/os.d
    M src/rt/alloca.d
    M src/rt/deh_win64_posix.d
    M src/rt/qsort.d
    M src/rt/sections.d
    M src/rt/sections_osx.d
    M win32.mak
    M win64.mak

  Log Message:
  -----------
  Merge pull request #1448 from smolt/version-iOS

Support iOS, tvOS, and watchOS x86 in druntime


Compare: https://github.com/dlang/druntime/compare/f10f6b350d21...fedcd3c4f2b6


More information about the D-runtime mailing list