Martin Kinkelin

Results 756 comments of Martin Kinkelin

Well it clearly works for CI (GHA + Azure), so this isn't a general issue. FWIW, the CI builds here don't use the `x64_x86` env (but the pure 32-bit `x86`...

> `Fn32` seems stand for float32 hard data layouts, generate from ldc2, is there a way to change it? It stands for function-pointer alignments: https://llvm.org/docs/LangRef.html#data-layout The data layout string comes...

This doesn't remove the `Fn32` for vanilla clang v19.1.0 on armv8-a: https://cpp.godbolt.org/z/evsP3ac38 (via `-Xclang -target-feature -Xclang +v8a -Xclang -target-feature -Xclang +crypto`... and neither when adding `-target aarch64-linux-android` to target Android)....

Ah - no `-Fn32` with clang 18 on godbolt. So looks like it was added in LLVM 19, which prebuilt LDC v1.40 uses, while the upcoming NDK is still based...

This isn't LDC-specific, DMD v2.110.0-beta.1 behaves identically: https://d.godbolt.org/z/azse4j14f

``` Unsupported features currently include: * Targets other than x86-64-v1/AArch64 (ARMv8.1) (Linux) ELF. * Code models other than Small-PIC. * Scalar types: integer types larger than i64 except i128 (i128...

This compiles fine for me with v1.40.0 on Linux x86_64 - when compiling each module separately, and both at once. So please specify the cmdline that crashes.

(Call stack all in the frontend, so most likely an upstream DMD issue.)

Wrt. SystemZ CI, we apparently *could* 1. apply for a free VM from IBM: https://community.ibm.com/zsystems/form/l1cc-oss-vm-request/ 2. install a GitHub Actions runner on it: https://github.com/anup-kodlekere/gaplib 3. target it in our GHA...

> I could certainly set up the machine and the Actions runner. Thanks, that'd be great! > For integration with your CI I'd probably need help from someone who understands...