Commit c5086b8
committed
ci: the build tool has no release for the other architecture, so reach it another way
Every job that asked for an Intel runner failed at the first step: the
installer answers "Unsupported release target: macosx-x86_64", so the suite
cannot be built there at all. That is a property of the tooling and not of this
implementation, and a row that always fails says nothing about either.
What can be done there is done instead. The `numbers' workflow reads that
kernel's own table on both architectures and issues every call this
implementation makes on both, and the conformance job now compiles every source
for the other architecture with the system's own compiler. The three things that
differ between the two --- the calling convention, the register the current
context is reached through, and one field of a signal context --- are all in
src/sys.h, and all three are compiled.1 parent 47ce0c6 commit c5086b8
1 file changed
Lines changed: 23 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
41 | 45 | | |
42 | | - | |
43 | 46 | | |
44 | 47 | | |
45 | 48 | | |
| |||
88 | 91 | | |
89 | 92 | | |
90 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
91 | 110 | | |
92 | 111 | | |
93 | 112 | | |
| |||
0 commit comments