Skip to content

implement a new CGIR and C code generator #6139

implement a new CGIR and C code generator

implement a new CGIR and C code generator #6139

Triggered via pull request October 15, 2025 00:02
Status Failure
Total duration 33m 31s
Artifacts 17

ci.yml

on: pull_request
Provide additional context for the workflow
3s
Provide additional context for the workflow
Matrix: package-git
Build source archive
6m 6s
Build source archive
Matrix: test
Matrix: package-source
Test release artifacts
4m 19s
Test release artifacts
All check passed
4s
All check passed
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 75 warnings
Build and test (Windows) / Test compiler and stdlib (batch 1/3)
Process completed with exit code 1.
Build and test (Windows) / Test compiler and stdlib (batch 1/3): tests/arc/thard_alignment.nim c#L0
Category: arc Name: tests/arc/thard_alignment.nim c Action: run Result: reExitcodesDiffer -------- Expected ------- exitcode: 0 --------- Given -------- exitcode: 1 Output: Traceback (most recent call last) thard_alignment.nim(130) thard_alignment SIGSEGV: Illegal storage access. (Attempt to read from nil?) -------------------------
Build and test (macOS) / Test compiler and stdlib (batch 1/1)
Process completed with exit code 1.
All check passed
Process completed with exit code 1.
All check passed
There are failing required jobs
Build and test (macOS (M1)) / Build release binaries: compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS (M1)) / Build release binaries: compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build source archive: compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build source archive: compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build release binaries: compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS (M1)) / Build and test tooling: nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
Build and test (macOS) / Build release binaries: compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS) / Build release binaries: compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux) / Build release binaries: compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Linux (AArch64)) / Build and test tooling: nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
Build and test (Linux) / Build and test tooling: nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
Build and test (Windows) / Build release binaries: compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (Windows) / Build release binaries: compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Build and test (macOS) / Build and test tooling: nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
Build and test (Windows) / Build and test tooling: nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
Test release artifacts: compiler/sem/transf.nim#L1318
workaround for sem not sanitizing AST; transformDefSym is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1314
DEBUG proc, do not use in the final build!; inDebug is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1263
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1259
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1254
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1249
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1231
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1213
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1203
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]
Test release artifacts: compiler/utils/astrepr.nim#L1199
DEBUG proc, should not be used in the final build!; debugAux is deprecated [Deprecated]

Artifacts

Produced during runtime
Name Size Digest
binaries from source archive Linux ARM64
14.6 MB
sha256:7fa4dc53236c98e60a44bb47c69ed9ee8de9d09550298aa5f3c4977f86e6a87a
binaries from source archive Linux X64
15.2 MB
sha256:97ee524a8c456ea4aa928031a9aefe54f8a05784456c8fc22b4fd7eaeafbe58e
binaries from source archive Windows X64
21.6 MB
sha256:059e073e2a6674cc8890721dcd59869221eb091848d0685d7ee0b5bdc9778530
binaries from source archive macOS ARM64
10.8 MB
sha256:74ea9f18ed3d5009c3f8bb359ef7a08fb57ee32d54911214357d3731dac06e90
binaries from source archive macOS X64
11.7 MB
sha256:e8b5dd498685ea2b4f13a7e33407f745d888ba0b78919394ea08a9a3bc5c1aea
compiler Linux ARM64
121 MB
sha256:4c636fc2858cdcdeefe96fac3fd52279368ba71972145c44a6939507bd6b98cf
compiler Linux X64
121 MB
sha256:7b0fecb9f4def90a01999de7f242bd16d59d62f1a6972a1a716cbb1ec8809bd8
compiler Windows X64
152 MB
sha256:63297f0cae5a397ed2cb1d90b36903c558680e8be265e7377456bd3055e9f1c4
compiler macOS ARM64
106 MB
sha256:01d15de44a7dc79913c07c57052beba15c3ee1ab35c3909a423152a3f1b270ac
compiler macOS X64
108 MB
sha256:3b9458d76c1745ea8a4fa4492bcae6b9c659843bbf6e940c08424e999bb89358
release binaries Linux ARM64
14.6 MB
sha256:ac26b66ff84e41d12518cdba3ceff0370c12349785630630089b8765bea6bf56
release binaries Linux X64
15.2 MB
sha256:3d06a246e3932b029776b533dabf736aa0ab6b7254790237512959fbf2079889
release binaries Windows X64
21.6 MB
sha256:cb75a57a7496a5ee30e57daa59e4fa0df1aae98bf5926939613cfc9e894dda09
release binaries macOS ARM64
10.8 MB
sha256:36f2797a3569258967e7af61712c222bb2adffffb9196746975106d19fa1f2e3
release binaries macOS X64
11.7 MB
sha256:acf33cfe6bee84d9ce56467f729cbd945cb0b5985518f970302866ac4d79d308
release manifest tool
174 KB
sha256:29e1ab4ad157e34cad024c62a153c04c399b6ce09083066d01a7c4d92d550b12
source archive
25.6 MB
sha256:190f55ac3a79c927a76d7310f0b708f7d1fdc827970a43eb04c1360e9f741e2d