mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 05:00:16 +03:00
dmd D Programming Language compiler
![]() * 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> |
||
---|---|---|
.azure-pipelines | ||
.circleci | ||
.github/workflows | ||
changelog | ||
ci | ||
docs | ||
ini | ||
samples | ||
src | ||
test | ||
.cirrus.yml | ||
.codecov.yml | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
azure-pipelines.yml | ||
CODEOWNERS | ||
config.d | ||
CONTRIBUTING.md | ||
dub.sdl | ||
Jenkinsfile | ||
LICENSE.txt | ||
posix.mak | ||
README.md | ||
VERSION | ||
win32.mak | ||
win64.mak |
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.