implement a new CGIR and C code generator #6137
ci.yml
on: pull_request
Provide additional context for the workflow
4s
Matrix: package-source
All check passed
2s
Annotations
24 errors and 95 warnings
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1)
Process completed with exit code 1.
|
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/misc/ttlsemulation.nim#L0
Category: misc
Name: tests/misc/ttlsemulation.nim
Action: run
Result: reInvalidSpec
-------- Expected -------
--------- Given --------
invalid key for test spec: disable
-------------------------
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/magics/ttoopenarray_index_error.nim c#L0
Category: magics
Name: tests/magics/ttoopenarray_index_error.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
-------------------------
|
Build and test (macOS (M1)) / Test compiler and stdlib (batch 1/1):
tests/lang_objects/destructor/tdestruction_when_checks_failed.nim c#L0
Category: lang_objects
Name: tests/lang_objects/destructor/tdestruction_when_checks_failed.nim c
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
-------------------------
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1)
Process completed with exit code 1.
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/misc/ttlsemulation.nim#L0
Category: misc
Name: tests/misc/ttlsemulation.nim
Action: run
Result: reInvalidSpec
-------- Expected -------
--------- Given --------
invalid key for test spec: disable
-------------------------
|
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1)
Process completed with exit code 1.
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/misc/ttlsemulation.nim#L0
Category: misc
Name: tests/misc/ttlsemulation.nim
Action: run
Result: reInvalidSpec
-------- Expected -------
--------- Given --------
invalid key for test spec: disable
-------------------------
|
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3)
Process completed with exit code 1.
|
Build and test (Windows) / Test compiler and stdlib (batch 3/3):
tests/misc/ttlsemulation.nim#L0
Category: misc
Name: tests/misc/ttlsemulation.nim
Action: run
Result: reInvalidSpec
-------- Expected -------
--------- Given --------
invalid key for test spec: disable
-------------------------
|
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/misc/ttlsemulation.nim#L0
Category: misc
Name: tests/misc/ttlsemulation.nim
Action: run
Result: reInvalidSpec
-------- Expected -------
--------- Given --------
invalid key for test spec: disable
-------------------------
|
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 (Windows) / Test compiler and stdlib (batch 2/3)
Process completed with exit code 1.
|
Build and test (Windows) / Test compiler and stdlib (batch 2/3):
tests/misc/ttlsemulation.nim#L0
Category: misc
Name: tests/misc/ttlsemulation.nim
Action: run
Result: reInvalidSpec
-------- Expected -------
--------- Given --------
invalid key for test spec: disable
-------------------------
|
Build and test (macOS) / Test compiler and stdlib (batch 1/1)
The operation was canceled.
|
Build and test (macOS) / Test compiler and stdlib (batch 1/1)
The run was canceled by @zerbina.
|
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 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 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 (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 (macOS (M1)) / Build and test tooling:
nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
|
Build and test (Linux (AArch64)) / Build and test tooling:
nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
|
Build and test (macOS) / 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 (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/global/tglobal.nim#L9
imported and not used: 'globalaux2' [UnusedImport]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/defaultprocparam/tdefaultprocparam.nim#L86
Deprecated since v1.4; there should not be `high(value)`. Use `high(type)`.; high is deprecated [Deprecated]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/ttypeinfo1.nim#L5
imported and not used: 'typeinfo' [UnusedImport]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tmissingbracket.nim#L14
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tccgen1.nim#L10
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/assign/tassign.nim#L84
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_1.nim#L1
imported and not used: 'mresolution_identifier_2' [UnusedImport]
|
Build and test (Linux (AArch64)) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_2.nim#L1
imported and not used: 'mresolution_identifier_2_copy' [UnusedImport]
|
Build and test (Windows) / Build and test tooling:
nimdoc/rst2html/source/rst_examples.rst#L6
unknown substitution 'nimversion' [UnknownSubstitutionX]
|
|
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/global/tglobal.nim#L9
imported and not used: 'globalaux2' [UnusedImport]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/defaultprocparam/tdefaultprocparam.nim#L86
Deprecated since v1.4; there should not be `high(value)`. Use `high(type)`.; high is deprecated [Deprecated]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/ttypeinfo1.nim#L5
imported and not used: 'typeinfo' [UnusedImport]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tmissingbracket.nim#L14
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ccgbugs/tccgen1.nim#L10
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/assign/tassign.nim#L84
type pragmas follow the type name; this form of writing pragmas is deprecated [rparPragmaNotFollowingTypeName]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_1.nim#L1
imported and not used: 'mresolution_identifier_2' [UnusedImport]
|
Build and test (Linux) / Test compiler and stdlib (batch 1/1):
tests/ambsym/mresolution_identifier_2.nim#L1
imported and not used: 'mresolution_identifier_2_copy' [UnusedImport]
|
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:e2291f891bf27a0eff0dbead20fd2b432515a2c0f684295690b57c23c7fd9870
|
|
binaries from source archive Linux X64
|
15.1 MB |
sha256:f049adeec2b3d6c29a6311584c3ebe15941bd959d01a26e78cee2e3bf1482be0
|
|
binaries from source archive Windows X64
|
21.6 MB |
sha256:f0ac9141ae89cc2e379a43d658779b328d5cd650145e9805197a3f0c05432c39
|
|
binaries from source archive macOS ARM64
|
10.8 MB |
sha256:bbe766af25ca5cdfc4f40143dfaa911162138aaad4013b3e4fd5050dbb437346
|
|
binaries from source archive macOS X64
|
11.7 MB |
sha256:899dc1a49b9353e2981253881c807421af872127078aaf32652f2683740d0709
|
|
compiler Linux ARM64
|
121 MB |
sha256:a139f301a31acecb7ae90e2992c2a4c709211386a8446a1d10ec0e126034d9ea
|
|
compiler Linux X64
|
121 MB |
sha256:7d2aff32a01ff9907f526d0235ff4dfe7ced01313dd6c34e668460f43469f8d8
|
|
compiler Windows X64
|
152 MB |
sha256:3e84231727a3394a2cca54a18cf53b989b062405c6c6649ad8e04c24abf7a498
|
|
compiler macOS ARM64
|
106 MB |
sha256:6273abc23c9305da86e92998a6de4f46e72d0c0be87ea6b37d6640e4f08eab63
|
|
compiler macOS X64
|
107 MB |
sha256:8ef3e26aafee053922fc0ef53864b8797d75ae45924fccd6c3bda57cdc6f77f3
|
|
release binaries Linux ARM64
|
14.6 MB |
sha256:58d794dcef1e7568accf92812fbe41f1c3d4969407419a8bd4e49c18aa0303b4
|
|
release binaries Linux X64
|
15.1 MB |
sha256:ae3766aa4b99949fc1eebc6442d67c4ff8110dc74910f25570bf43b23acf9224
|
|
release binaries Windows X64
|
21.6 MB |
sha256:0f3c12fe2ea8928b4c8ffa19a09129fbbb2ce85bd7a563c8d8abd9e1930e1163
|
|
release binaries macOS ARM64
|
10.8 MB |
sha256:8d3e1623d83a5857a3b891fb6bb9854b809875ed286cb91dce2914e2f7372685
|
|
release binaries macOS X64
|
11.7 MB |
sha256:bffc6eb81a7a670b8ca9acc020f61c678a41cc0389ad081bcc8627fdd820b02a
|
|
release manifest tool
|
174 KB |
sha256:ae026d20b81692a4039b77a53687e61a1ca33c9c5208b24afb41a8c05f7e06a8
|
|
source archive
|
25.6 MB |
sha256:7ae617078ce7db7a70d9c865adef9c9c35a83c9ed39869395bd273f2a8add329
|
|