community/dmd: update to 2.095.0 & use libunwind

The vfork() definition in the patch has been upstreamed in v2.095.0,
so the diff can be removed.
This also brings in the support for libunwind which is in the process
of being upstreamed (the first few commits are already in master),
and is necessary as libexecinfo is quite buggy and leads to a lot
of test failures/crashes.
The upstream code supports both llvm-libunwind and libunwind,
but for the sake of coverage this goes with the former,
as the later will probably be covered by LDC.
7 jobs for !16405 with community/dmd-2.095.0 in 40 seconds
detached
Status Job ID Name Coverage
  Lint
passed #285277
docker-alpine x86_64
lint

00:00:18

 
  Build
failed #285282
docker-alpine ci-build aarch64
build-aarch64

00:00:07

failed #285283
docker-alpine ci-build armv7
build-armv7

00:00:10

failed #285281
docker-alpine ci-build ppc64le
build-ppc64le

00:00:09

failed #285280
docker-alpine ci-build s390x
build-s390x

00:00:05

failed #285279
docker-alpine ci-build x86
build-x86

00:00:05

failed #285278
docker-alpine ci-build x86_64
build-x86_64

00:00:06

 
Name Stage Failure
failed
build-x86_64 Build
No job log
failed
build-x86 Build
No job log
failed
build-aarch64 Build
No job log
failed
build-armv7 Build
No job log
failed
build-s390x Build
No job log
failed
build-ppc64le Build
No job log