Martin Kinkelin

Results 443 comments of Martin Kinkelin

Superseded by #4311.

This should 'work', skipping the bounds and overlap checks for `-betterC` even though the cmdline flags imply those checks: ```diff diff --git a/gen/arrays.cpp b/gen/arrays.cpp index 14b1b26614..bbc24062c2 100644 --- a/gen/arrays.cpp +++...

These checks are the only reason why a druntime function is called - asserting that the array lengths match and the arrays don't overlap, constructing a nice assertion msg (incl....

I haven't seen those LLD assertions on Windows in a while. - Updated this PR nonetheless to not waste time for lld assertions, especially on the slow GH Actions CI...

Oh, good news - Android apparently supports native ELF TLS since API level 29: https://reviews.llvm.org/D147849. This means that we might be able to drop the LLVM hack, the compiler special...

Example scenarios: * If an .exe is linked against druntime/Phobos DLLs (e.g., to enable loading other D DLLs, all sharing central druntime/Phobos), all static-lib dub dependencies need to be compiled...

> Does `-mscrtlib` need to be passed through too? Nope, that flag really only affects linking, not compilation. And I think LDC defaults to static `libcmt` with `-link-defaultlib-shared=false`, for DLLs...

Rebased, changelog entry added, and not passing stuff down to *shared*-library deps. While I fully agree that there would ideally be a generic way of controlling the flags propagation, this...

I disagree, this should be legal, because `A `* cast(int4) 2`), but apparently not for shifts.