Martin Kinkelin

Results 443 comments of Martin Kinkelin

Side note: the problem with CircleCI is that they impose a monthly limit ([30k credits](https://circleci.com/pricing/#comparison-table)) for the free open-source plan, so it's not suited for 'deployment' jobs (uploading artifacts to...

Erm nope, the limit is fortunately much higher, I missed the open-source specific part: > CircleCI offers free access to compute time and resources for organizations on our Free plan....

Hi. Is this clang's `-fcf-protection={return,branch,full}`? That would set module flags according to https://github.com/ldc-developers/llvm-project/blob/c12d3509ebf75bb6a16798d5fed91acca86f7899/clang/lib/CodeGen/CodeGenModule.cpp#L771-L783 Is this supposed to be the default setting starting with what OpenBSD version? And OpenBSD only, not...

The same result is obtained on Windows (tested with LDC v1.31), so if this is a bug, it's almost certainly in Phobos and related to 64-bit `real` (on AArch64, only...

The prologue is skipped for naked functions, so params can only be accessed via underlying register/stack slot. E.g., for Posix x86_64: ```D void test(void* del) @naked { asm { "jmp...

This issue includes `runnable/gdb{4181,14313}.d` from dmd-testsuite (the GDB dmd-testsuite tests are skipped on non-Linux, incl. FreeBSD). They fail e.g. on my Ubuntu 22 box with default gdb v12.1.

> Should the test be marked XFAIL on all platforms? Nope, because it works just fine with gdb < 10 IIRC. Not sure if it's worth it, but we could...

Thx for digging! Indeed, I didn't expect gdc to fail too, but it does on my system as well - Ubuntu 22, with distro-default gdc v11.4 and gdb v12.1.

I've just stumbled upon: https://github.com/ldc-developers/ldc/blob/3eb31901b3d253b3f23b8599111d930994696ef7/gen/toir.cpp#L718 This means that the IR fragment is generated (in its own IR module) and then 'linked' **for every call site**, instead of once per template...