dmd
dmd copied to clipboard
dmd D Programming Language compiler
See #16174 for context `-nothrow` was added recently, wich is what the user should use to disable EH, otherwise APIs like `backtrace` can't be used to generate stack traces, wich...
Add an implementation of Blake3 cryptographic hash function to replace MD5. The default hash length for blake3 is 32 bytes rather than 16, so I use a truncated version of...
What's missing: * [x] Tests * [x] Don't hardcode the current SDK * [x] Don't hardcode the current platform version I'm guessing we can hardcode the platform for now since...
`core.stdc.stdio.printf` already does this.
I wanted to debug my code in my project, but i'm using -betterC, wich removes the ability for the compiler to generate eh_frame, so ``backtrace`` wasn't working This adds an...
This removes the OSX workaround caused by the mistake in changing C++ type mangling. The dmd front-end still needs to be buildable by gdc-9 - the baseline compiler used to...
https://issues.dlang.org/show_bug.cgi?id=23868 Not sure if this is correct.
This adds a way to make packages depend on locally distributed libraries Let's say a user manage a library A, he doesn't depend on dub, and he consume a static...
Fixes Issue 2753 - Cannot declare pointer to function returning ref. This token ordering is consistent with function literals: ``` function RefOrAutoRefopt Typeopt ParameterWithAttributesopt FunctionLiteralBody2 ``` https://dlang.org/spec/expression.html#function_literals See https://forum.dlang.org/post/[email protected] for...
Another little thing important to support non-Windows non-Posix targets: such targets also need EH support