dmd D Programming Language compiler
Find a file
Luís Ferreira 1bec274d82
feat(test): Add DWARF_VERIFY flag on DWARF tests (#13754)
* ci(cirrusci): add llvm package

Signed-off-by: Luís Ferreira <contact@lsferreira.net>

* feat(test): Add DWARF_VERIFY flag on DWARF tests

DWARF readers and debuggers tend to ignore errors and try to proceed as much as
possible. objdump dumping the tags, doesn't necessarily mean that the DWARF
abbreviations are correct -- e.g. the reader could halt in the end, with the
last abbreviation, in which the output test can't verify. Introducing a DWARF
verifier is a good way to check conformancy with the standard.

Signed-off-by: Luís Ferreira <contact@lsferreira.net>
2022-03-08 14:04:15 +02:00
.azure-pipelines Translate MODEL=32omf for older host compilers 2022-01-25 21:58:00 +01:00
.circleci CircleCI: Try to use same-named druntime/Phobos branches for PRs from official repo 2022-01-31 20:09:12 +01:00
.github/workflows Reuse build_release_template for the nightly build 2022-02-12 01:57:38 +01:00
changelog Deprecate 'scope' as a type constraint on struct and enum declarations 2022-03-06 12:03:06 +00:00
ci feat(test): Add DWARF_VERIFY flag on DWARF tests (#13754) 2022-03-08 14:04:15 +02:00
docs docs: Replace http:// with https:// for digitalmars.com links 2021-12-22 16:56:12 +00:00
ini Adapt default sc.ini to MsCoff by default 2022-02-05 21:08:21 +01:00
samples Replace http:// with https:// for various links throughout codebase 2021-12-22 21:45:11 +00:00
src Issue 22827 - Deprecate 128-bit cent and ucent types (#13730) 2022-03-08 11:43:40 +02:00
test feat(test): Add DWARF_VERIFY flag on DWARF tests (#13754) 2022-03-08 14:04:15 +02:00
.cirrus.yml ci: move ci.sh and cirrusci.sh script to ci/ folder 2022-02-20 23:20:01 +00:00
.codecov.yml Fix capitalization of CircleCI in codecov configuration 2021-10-19 01:53:57 +00:00
.editorconfig Replace http:// with https:// for various links throughout codebase 2021-12-22 21:45:11 +00:00
.gitattributes test: make testsuite conform with POSIX 3.206 (#13639) 2022-02-14 11:14:07 +02:00
.gitignore
azure-pipelines.yml Merge branch 'stable' into merge_stable 2022-02-11 20:17:02 +01:00
CODEOWNERS Remove myself as *.h code owner 2021-06-26 08:56:21 +00:00
config.d fix(dub): Make config.d executable to incremental compilation (#13712) 2022-02-28 14:08:59 +02:00
CONTRIBUTING.md Move copyright notice to CONTRIBUTING.md 2022-01-13 17:27:22 +01:00
dub.sdl Move dmd.utf to the root library 2021-12-30 21:58:50 +00:00
Jenkinsfile
LICENSE.txt
posix.mak
README.md Revise introduction and add an overview of the repository structure 2022-01-13 19:01:40 +01:00
VERSION bump VERSION to v2.099.0-rc.1 2022-02-26 10:06:52 +01:00
win32.mak
win64.mak

dlang logo

DMD

GitHub tag Code coverage Bugzilla Issues license

Build status CircleCI Build Status Buildkite


DMD is the reference compiler for the D programming language.

Releases, language specification and other resources can be found on the homepage. Please refer to the guidelines for bug reports to report a problem or browse the list of open bugs.

Overview

This repository is structured into the following directories. Refer to their respective README.md for more in-depth information.

Directory Description
src source code, build system and build instructions
test tests and testing infrastructure
changelog changelog entries for the upcoming release
ci CI related scripts / utilities
docs man pages and internal documentation
ini predefined dmd.conf files
samples Various code examples

For more general information regarding compiling, installing, and hacking on DMD, check the contribution guide and visit the D Wiki.

Nightlies

Nightly builds based of the current DMD / DRuntime / Phobos master branch can be found here.