d: Merge update dmd 799066f49
authorIain Buclaw <ibuclaw@gdcproject.org>
Mon, 13 Apr 2020 09:25:26 +0000 (11:25 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Mon, 13 Apr 2020 09:35:28 +0000 (11:35 +0200)
commita1ccbae63cdf25b8ff66da18ed0d081cb9411ccf
tree5c0266feb2fee3b909db9586eebd8bc8a9afc560
parentaf4c92573dc462a17a6c345756889d28054ed591
d: Merge update dmd 799066f49

Removes the implementation of __traits(argTypes), which only supported
x86_64 targets.  The only use of this trait is an unused va_arg()
function, this has been removed as well.

Reviewed-on: https://github.com/dlang/dmd/pull/11022

gcc/d/ChangeLog:

2020-04-13  Iain Buclaw  <ibuclaw@gdcproject.org>

* Make-lang.in (D_FRONTEND_OBJS): Remove d/argtypes.o.
* d-target.cc (Target::toArgTypes): New function.

libphobos/ChangeLog:

2020-04-13  Iain Buclaw  <ibuclaw@gdcproject.org>

* libdruntime/core/stdc/stdarg.d: Remove run-time va_list template.
gcc/d/ChangeLog
gcc/d/Make-lang.in
gcc/d/d-target.cc
gcc/d/dmd/MERGE
gcc/d/dmd/argtypes.c [deleted file]
gcc/d/dmd/dstruct.c
gcc/d/dmd/expressionsem.c
gcc/d/dmd/target.h
gcc/testsuite/gdc.test/runnable/testargtypes.d [deleted file]
libphobos/ChangeLog
libphobos/libdruntime/core/stdc/stdarg.d