Enable riscv32 tests.

This commit is contained in:
Andrius Štikonas 2021-12-03 21:33:55 +00:00
parent 1e784f5afb
commit 823be93875
36 changed files with 174 additions and 3 deletions

2
M2libc

@ -1 +1 @@
Subproject commit c4ebe39b4f218df23324afdd1e64cf0d1687a4f8
Subproject commit c4c7a6cc6bf23c5f071a107ecce7546fee7862eb

View File

@ -21,7 +21,7 @@ VPATH = bin:test:test/results
all: test
# tests
test: aarch64-tests amd64-tests knight-posix-tests knight-native-tests armv7l-tests x86-tests riscv64-tests | results
test: aarch64-tests amd64-tests knight-posix-tests knight-native-tests armv7l-tests x86-tests riscv32-tests riscv64-tests | results
aarch64-tests: \
test0000-aarch64-binary \
@ -323,7 +323,7 @@ test0002-riscv32-binary: M2-Planet | results
test/test0002/run_test.sh riscv32
test0003-riscv32-binary: M2-Planet | results
test/test0003/run_test.sh riscv32x
test/test0003/run_test.sh riscv32
test0004-riscv32-binary: M2-Planet | results
test/test0004/run_test.sh riscv32

View File

@ -3,6 +3,7 @@
868f9c7ddb784912bf562a62c0fe531671c6375ccd6f606099d677661b52664c test/results/test0000-armv7l-binary
b4dfdb3f7cef6571968fadd3e586a19226a546b3d470cafb8b7c556e1d2d3bfd test/results/test0000-knight-native-binary
235cb8354a6f890c029b61d3371db6c539d22a8fedfc555f171a742def20e1a9 test/results/test0000-knight-posix-binary
02255d2a702b879a5745dbfe6737772b7f8d6c9ba6b906da2158640bac53564a test/results/test0000-riscv32-binary
734dd8ba723a9ed1655824e6158406c0164dd180335ee7f725ea07994b3d5cc7 test/results/test0000-riscv64-binary
be8111d178501a86934f10de64f815e6812c5ee31ca31eb5a0e51cdabae5ad14 test/results/test0000-x86-binary
bc05ff035c2e17ce6fa6b73b6bd0120aa70a8928a5e8bbac84d8d3331f8f12ed test/results/test0001-aarch64-binary
@ -10,6 +11,7 @@ c3af54506a9cf01e777646a3c1be85bdf3b0a42e9502bccd252f3e0fe0689052 test/results/t
7f7e908c5c0d5cbcb0fc4eeac124bf34e9f8e5ebb2aee74597b815557cb6cf45 test/results/test0001-armv7l-binary
10a566ab8a3f324ad45ec1fabd250f032d72b9c97b8baee73004cbcda49b0727 test/results/test0001-knight-native-binary
490cb1406c5eef58339edefaf2db7d7a3ce6f01cbbe9d603c1a45d314ef30dde test/results/test0001-knight-posix-binary
cc5b6185922cd38292c649a774c058ba67bff888afc755930c1c875f7d3ab8a3 test/results/test0001-riscv32-binary
fb8ef17c0603512162f64dfa30114e8c58ba229a127fdfe9d1a0eade93a73630 test/results/test0001-riscv64-binary
f419944cc547f9cd0bf7f01ba883552846203401254f3f49e5dc686270d7c5bf test/results/test0001-x86-binary
5502ed8e0505d890a7a872c1173be142a71ca3b6205f99fcbb494359ebfd7053 test/results/test0002-aarch64-binary
@ -17,6 +19,7 @@ f419944cc547f9cd0bf7f01ba883552846203401254f3f49e5dc686270d7c5bf test/results/t
d22f625fa241011bedb11d9e11acd2c53ea3929a592f21f952fc17ae89efb4b5 test/results/test0002-armv7l-binary
3a33e54dbe90a65aaba679dfc2454f0c3f1850d38e02a86dab2e7dc624af8086 test/results/test0002-knight-native-binary
478a7fad5afa274697aaac7ee1c35f0e34fc4662cd11ba1927b73d470a8db7e4 test/results/test0002-knight-posix-binary
da2461dac48b3dafc8350d9ac93cb56d31bf1b00772dfb0a28a3c3b45347a62f test/results/test0002-riscv32-binary
ea5085cbafc6e36a3dee4d8949458bea72aadb483a3ea0a7f2f2ef20a2e934a5 test/results/test0002-riscv64-binary
bcdea3d98a4fcac2971abeacbc0f0f95cf4637cc0af70bd53536c485b05fcf31 test/results/test0002-x86-binary
4cba8880f3c1a118a10e7773e6fd6781fdb6dbc23ac3f8a1ff143192fe9bd180 test/results/test0003-aarch64-binary
@ -24,6 +27,7 @@ bcdea3d98a4fcac2971abeacbc0f0f95cf4637cc0af70bd53536c485b05fcf31 test/results/t
7f92ee0c8c4ee4257a3fe5187559dcdceabd21c061fb4db276509a44153e3cc3 test/results/test0003-armv7l-binary
a8a915723f2e41c0b3bb90bb2cc7d1a3019676d090fdd5e5cd4274805eaed785 test/results/test0003-knight-native-binary
f5318e9d0f4a051e0610cefbae935628759c7dc4103a93a69e88cb8614b98b2f test/results/test0003-knight-posix-binary
01a1b23b8f6614632463fb3167480f57c06d1ce9dcadda883221e0eb6d353d9c test/results/test0003-riscv32-binary
7d1c184f8fe5c110d8acf941d961cf78b9be6964894901421ff592701530dc0c test/results/test0003-riscv64-binary
2f686044d2ae850d9b755ed91728ccf46bfbda3e11ac43f6bdf0e75778f3f16e test/results/test0003-x86-binary
18cb4b7cf87af65769da15d47cc46f9d9b6de0b0e8966125274e4c8d57f462b2 test/results/test0004-aarch64-binary
@ -31,6 +35,7 @@ f5318e9d0f4a051e0610cefbae935628759c7dc4103a93a69e88cb8614b98b2f test/results/t
76eaa4944293046268ddb551db9ee1ef3af8d5d2cd9ca711f9e847a088c3bcfb test/results/test0004-armv7l-binary
ee4f26da118fbdad3b18713e8f1609014174988693df9692a8d35004114a2c0c test/results/test0004-knight-native-binary
034096e72256297e4ddd3cba18d216172bfa2eaf5f9a65cb7ab0564f55c8b72e test/results/test0004-knight-posix-binary
bbbdb32c865df9217ba5a92fa07a8c6e80fc2bb86b635000d809e2003f2eb699 test/results/test0004-riscv32-binary
20c7fbeaf65f241da40c9e971f00019b85db8ddb3c3f7d21036274b81a2c4862 test/results/test0004-riscv64-binary
a99429b30606c7c9924f24a53ba1cf58dea9a00e0a8220bec7ac97dd7e642830 test/results/test0004-x86-binary
7acbd4c4ee8b3ec4102092033bfbd7225ec802525cfde88b81291869555aa442 test/results/test0005-aarch64-binary
@ -38,6 +43,7 @@ a99429b30606c7c9924f24a53ba1cf58dea9a00e0a8220bec7ac97dd7e642830 test/results/t
19d58a073a3acd24e93fb01d6e2c127ba77c53e334a506799539c8edb7fc3fdd test/results/test0005-armv7l-binary
b70bf92ccf1b166990007f7eea68c9ffba864d09c0112cf1b1fc49a88e70d848 test/results/test0005-knight-native-binary
95d6676209cca3a4deb730fd6841b95d771957e21ff01b43efda32e178074ee7 test/results/test0005-knight-posix-binary
46a50426e3c5ce3c8952654caaff7126ad29f75f5995a3561a1be52770bd5361 test/results/test0005-riscv32-binary
9429ab9aff9c86531de96d397d2cadcdf2dd70bb4d5fe774d238ca2dedc40c5c test/results/test0005-riscv64-binary
0e2abd59f1e80c3228d7a9dbde26cf80d95c8344fc9d9c18970228a02c10ffde test/results/test0005-x86-binary
6d8a5a734d7d171641f8d135f06e4bf18f400b7848da1f365dd95b3cc05b38d0 test/results/test0006-aarch64-binary
@ -45,6 +51,7 @@ bf8a0b37a0be0707313c1e87ced2f248793274ff46a1db1c184c68ed3b82a497 test/results/t
480036834b98e8f1405f684920a8c7c76d88361bdb37f82dd7a93240d21c887c test/results/test0006-armv7l-binary
7649209055f98c62cd9426cf40d6c257d16402be8febc0c9d937f5a01ac0a084 test/results/test0006-knight-native-binary
4a8f6df0b2b6eeaef1754f1370cc4d84269eaf2a62bde228eb3cc92c8308f1cf test/results/test0006-knight-posix-binary
0b72026df635dd5db15af474283c1ab36f864c4f16efa7f71d97aad2a1f117b6 test/results/test0006-riscv32-binary
f6519a36349ded1f3dcd94a372098134eb714d56609fa6381a9058fc47c16044 test/results/test0006-riscv64-binary
47a346ef01225bf2fbc11c70bfec4e208b849ae5680780d2ec76f6b3ef733383 test/results/test0006-x86-binary
1792a9f50b8013e5ccccfdabba0c54a73366aa727468e5e0ec002f7a41ab971b test/results/test0007-aarch64-binary
@ -52,6 +59,7 @@ cad7456d03081a994459882ae5d54844164afd82ef90e32f5650c6cd16daf289 test/results/t
86978333870975917714c5661ac42d4a6576acf00c63a9be25f5742af2db1834 test/results/test0007-armv7l-binary
b4096ee78c6bb2e617a92f4a322463c746b3a652e96df779e58f923705e20d71 test/results/test0007-knight-native-binary
f285f19d8f108b677edf7d06ab3b7b4ce61931c839798acd8d3c512b4739945e test/results/test0007-knight-posix-binary
b670d0789b3d45924c656dfaee2c0cf55be08dd50003b7993e1612fdd1acdfae test/results/test0007-riscv32-binary
2fce2b5e49c9f1d65bebca21c58f37705d7e1a6a057f85563b6d4ef47f7965d1 test/results/test0007-riscv64-binary
1750f18881f407e0132cd4e6a55f0cda035e1373afcf5b1e2b867e05644e0865 test/results/test0007-x86-binary
f16c35715fd3861a0a4a010886bebb1e7138e35396bb8f7b23c24cba5b35fc11 test/results/test0008-aarch64-binary
@ -59,6 +67,7 @@ f476ffe2a0473d1a6475ce6b39b184f1f8507dc72b93dee7dd14a4d4ca86df83 test/results/t
ca89ec2cdf992045ccada14b44552dd30961fc158862e7bc2ce1bbc6684155d6 test/results/test0008-armv7l-binary
90f2b6f1c61be17bdbff7002b219a9b1377e021fa5cbf55fa0346ed442aedd73 test/results/test0008-knight-native-binary
8dc4e4f45d0dab177e354b7d085e4859e082393e2461427e9a6cc960a6f4286e test/results/test0008-knight-posix-binary
40a161aa6f1405bfdf219d55261220334f911be5aa42a37a2085f1aacbddc977 test/results/test0008-riscv32-binary
d290c3d43641bee913dc0939be970bcde90f153e523b8bf0f8d6f430f2b26d2f test/results/test0008-riscv64-binary
edc7ccb85350144eb9ebf406aec0b7f686b8817fcf29a51eeb175e228431e6fd test/results/test0008-x86-binary
f72c6f10b64953d3086fd7c62da4a2ee24a0bea2fbebe241e8c017176b0ce589 test/results/test0009-aarch64-binary
@ -66,6 +75,7 @@ f72c6f10b64953d3086fd7c62da4a2ee24a0bea2fbebe241e8c017176b0ce589 test/results/t
7894a399d10befef7ac062abcf03e9ba3255eb3533dea222fd395435771a8043 test/results/test0009-armv7l-binary
3f2b58ec3a0fbcb99e06cda442774ea8deb1578708b906ee29cd22d7c434ab8e test/results/test0009-knight-native-binary
f49ed5b9309c30bdd094a951af500285e8cbdccd858350e8a8b0c34ee2e5fb30 test/results/test0009-knight-posix-binary
480457fc49b0f29a08afc47fa66d349608ac335641f42ca368eb39e9f85f6c80 test/results/test0009-riscv32-binary
ceef47e877fb85ca75d558459737660369ab24acbf8e407f9dc43d4fc6b9801d test/results/test0009-riscv64-binary
1ccae64f3550719b769b5064efd3d396e4e8a5591654852138b5a98ef68f29b9 test/results/test0009-x86-binary
a58e2d5bc239c05cb1482c8f6e45ca9676d3522f0a4697eea955de69f59ae2c7 test/results/test0010-aarch64-binary
@ -73,6 +83,7 @@ a58e2d5bc239c05cb1482c8f6e45ca9676d3522f0a4697eea955de69f59ae2c7 test/results/t
5347ac55331ad29374beada2d771cfbe313782125cba2dbd8728c01203672c91 test/results/test0010-armv7l-binary
d1ba904cb57b7a80838d54e13e1143ff7c688da5a4aa1fcfdc4926bec8643480 test/results/test0010-knight-native-binary
70fea45131b801cc9d10320efb8952e85fc2fc741f4c97c9aa388da76e5ab5cd test/results/test0010-knight-posix-binary
92508fd7a7091688e40f43a42efab3170aec31834528e546dd0495047a32e540 test/results/test0010-riscv32-binary
e66efe59910dd278b8839ead4172417b02e4cdb3458c15b92e92cdec84ca1748 test/results/test0010-riscv64-binary
683e8c0befd10f4a3b7f83afa69955612cb1197d7cb9cb982373182f05ef1fc4 test/results/test0010-x86-binary
c409150630be450e5244c00f5be2250eef82bac4139374f5862174061432d6a2 test/results/test0011-aarch64-binary
@ -80,6 +91,7 @@ c409150630be450e5244c00f5be2250eef82bac4139374f5862174061432d6a2 test/results/t
b5e849fa4d7f0ea818d6a1e1773b908e1441efd008d4a0774014db9e0a277dcc test/results/test0011-armv7l-binary
da1be8a406b9945035f030ccbdcbff766c9358cab02be6b982c304ca78a865d2 test/results/test0011-knight-native-binary
fe4c506e528b563f1b05ba6b4a340dd075cd90be174d6db7d0f51d40d5e02460 test/results/test0011-knight-posix-binary
7153b49ecb1a6584106e616d76357316171a8b9340a47ba17126903db068ca73 test/results/test0011-riscv32-binary
59d63936ed606daa20fd5fca2fba6823f23aa5a9db4d04bc0a4ef38d04a3fa3c test/results/test0011-riscv64-binary
1ebdc124a30c3fb0d5079da3b3f2a0fad1b97d43cf176f886372ab0d42826b75 test/results/test0011-x86-binary
d2c6caab7a8495c3b3cd8c7fee7f69e7804c64b1da9b4367764c3571f27c4311 test/results/test0012-aarch64-binary
@ -87,6 +99,7 @@ d2c6caab7a8495c3b3cd8c7fee7f69e7804c64b1da9b4367764c3571f27c4311 test/results/t
b591c2c9afd3f065a54b35684fa1018b2e313b0d9056d71455194745ffe4a5be test/results/test0012-armv7l-binary
0ca7cf1e1cf8e2243bc7457b58a742e3607a0219002ff7b949842150693d77bd test/results/test0012-knight-native-binary
f3ad05880068bbf2d1deb679896fa1aaf77f3a8f9deb9ebe663f19333cad9f10 test/results/test0012-knight-posix-binary
ad177cf2b6080a0da0cef495999af7a8be3ef007d07b323f61745d419b7c10ab test/results/test0012-riscv32-binary
ecfeb316814de5fe2ca3d45a96f716ac4947490e23ceeb589813733799a92868 test/results/test0012-riscv64-binary
f64b40af5b901c4e41e95f133023b2836051291a77d4ab3e0c1236e8fcb9ca99 test/results/test0012-x86-binary
c22ae79b2714f4d284041697cab5c5c1c649cc323b4400506e80c339909acdf0 test/results/test0013-aarch64-binary
@ -94,24 +107,28 @@ c22ae79b2714f4d284041697cab5c5c1c649cc323b4400506e80c339909acdf0 test/results/t
f6a3dd5e8999e0d7eec4db1e9b1448dba3ab40ea9ce8b2e4db536d3eb58a51ce test/results/test0013-armv7l-binary
9d15787333a690b22e09759af286679df0ad9d52457159679defd086396170b6 test/results/test0013-knight-native-binary
11f5f43db3a437d16121a7ec1a05e357283c8ff22ea34c6312efedad29625925 test/results/test0013-knight-posix-binary
d63d1e63488ea9339f8ee54bbef2e6958169eb7757220f2eccbb742512ba4abb test/results/test0013-riscv32-binary
f548c2f2dff8eddbd5b263f5eeae8c9350fc2fa93ee0ad770bd53ad38d5cc186 test/results/test0013-riscv64-binary
773959ed5db4b95896437e596c85fed3d6f36dc0d2232d4d84068aefcc0ee5c8 test/results/test0013-x86-binary
6d1320ded05829ee5cd1ab0396ba271b4e6de7a749b1bdae3d6e3343405d21dd test/results/test0014-aarch64-binary
a9cfc0411aedefc7aa8f429e762ad4d11511f960d9ef457257dd935a539276ce test/results/test0014-amd64-binary
c9128d806777965c871c40e7bc855c7283457a3435437b735c372fd20dc213ac test/results/test0014-armv7l-binary
c4de33027a7f0efeae7f980fdf210963e10a9ee366718bedde3d9e44ddc8a3cb test/results/test0014-knight-posix-binary
79c008d524d2d4da0f95de31205ff9b57c654d37db970cf08ae738ac476a0809 test/results/test0014-riscv32-binary
76e446ebbe2076166576b948ab2d33d887b155da218d9121c8c7f7a09c4edb0a test/results/test0014-riscv64-binary
b93208e3e49e8e432cd9fb7b6ce7a7fe03634e8b1effd69995637a3a53f5d405 test/results/test0014-x86-binary
ec198d381cee3d59091b89be53a021bd276c86f0b847ff23705ff50616ca9ced test/results/test0015-aarch64-binary
55b047809ede8c1ece32f6cd8e53b6994a6103ff6727b9db38b8bb05c49b8011 test/results/test0015-amd64-binary
9202835ad77586856271be7394f1b61262a95d8ef2b04e64ef7bd4bfadbaa9d9 test/results/test0015-armv7l-binary
ef065c49af35e09ebeea5f9fe000ebf0b9a7b5c7a117277d05ea7b9bcbf5ded6 test/results/test0015-knight-posix-binary
b8c4ed7c347226e9dd81ccfddf2693f6ad411e9dd940577b0892450620f9f0e0 test/results/test0015-riscv32-binary
d185a09a173fcb7a034ca9f14053a6ad89fea64e57b9f4d7d0fe0d0c290309f8 test/results/test0015-riscv64-binary
b06b6c81e350c0d1a6d033faaef7e0acc043e85c83ace1f150122641c77fbb60 test/results/test0015-x86-binary
013cdeef4cf5986d8f5d6c9256e9f2a46b7114c7d06c8ce92d760f8a6bd2ca11 test/results/test0016-aarch64-binary
76cf37600ff04f0662714c271b2df80bb46510957634f3a0834ea89fd2f49149 test/results/test0016-amd64-binary
856517078d87db1505d97ae45cda37ae0cb9a2621ee302a3a7e08827e5ebfe1f test/results/test0016-armv7l-binary
0128db9de3328f7aeaec9cf6bfb560c1d01119ada177eb3f753218b4bae02deb test/results/test0016-knight-posix-binary
c7d7d3e31492b0e6de93743b056ba04a4efb69f257e7ee4f026732a3636c0b0c test/results/test0016-riscv32-binary
1d9db3dce40dcbefec7088ca21653c4c6133c2eb20ad3895b3536579bb6a9025 test/results/test0016-riscv64-binary
a1e568376142295d5ac0944b6956eec28ec5cad91994f670073e0d959f014788 test/results/test0016-x86-binary
b4d21d38d1a9a878a90183395ccbf9773957b0b482b10f31a13766f55e38ce90 test/results/test0017-aarch64-binary
@ -119,6 +136,7 @@ b4d21d38d1a9a878a90183395ccbf9773957b0b482b10f31a13766f55e38ce90 test/results/t
5e9a5117ea17e61b6fd77d89f56c602b70a88f324b17e63a736538161d1a2d92 test/results/test0017-armv7l-binary
98dee6c48676812fcfeb552bbd4b627bf5864237c99782aa9bd8de308d45d05e test/results/test0017-knight-native-binary
4f94197ed03f9370b64a02495d246e20e4fbf937bf754b349b3a3e03faa6c981 test/results/test0017-knight-posix-binary
2266d1ca118afde492e9d16d33c01cdb020af7d223e9ff1d8a2045082c3c122f test/results/test0017-riscv32-binary
da6da51be69a9ab32e1d2542159f3f54730e1a03f198cad08ef6bbbfb3d64197 test/results/test0017-riscv64-binary
41e1f73d9e6b0b9aee215cb7f8385dc7fd535b4b293123d27d6783277026c89e test/results/test0017-x86-binary
a95ab48aaf8510b38e45beed8d9b5f5ec56cdb15747a2fe0fcedcef5abef306b test/results/test0018-aarch64-binary
@ -126,12 +144,14 @@ ea8649760b74a50e28a226253e60bc0edf11825e4f0492c4b141a81a838448f2 test/results/t
7269b7bcdda7ba953fda72d1209e43de318f2aed2f688b5a4dcaf398d770e2ea test/results/test0018-armv7l-binary
2455561df8b26c7f2e363d70ce14504d86db631ce19fd530329ba7a7daff1d18 test/results/test0018-knight-native-binary
1798d4cfb225d53b05e838fa061003ccbbde95a636f547711ceefc5ec85425f9 test/results/test0018-knight-posix-binary
cbff5dbbb61a5033f32bf6017501d1fc5eff9cb66ee44fe9e003e6303f1814c1 test/results/test0018-riscv32-binary
0903fe3268dcbcfb8aa6e3e330e4a9d44212d9e3c6e071a8e21a8edcff4b343d test/results/test0018-riscv64-binary
01958f57651f9b856b320740a4a33e559d32631c023a112ef5d3638843f1becb test/results/test0018-x86-binary
718aed76b162b30f15fa7a805ff35374048a67132fef6bbcf8650a54e3fb7c1f test/results/test0019-aarch64-binary
c1d9b0c0fb516fa7872bc2aea252c7d6e14d46b078368ec6b5775f04a0c639ef test/results/test0019-amd64-binary
7f96529de4afe2dc4f2882a652721746054cd0b4dc28f8be6c44fb14268e7ac3 test/results/test0019-armv7l-binary
1d9c22010f2a10f16eedef66f8aeeab029f11563a9d9e805162b7534f1eb0bf4 test/results/test0019-knight-posix-binary
cada98385f6c89911591229bacaa388e709c3bfe0324e5267d4cfb7a3d29edcf test/results/test0019-riscv32-binary
0f89b838af99cef3e33f758873d40a498278cdc977021809050c87b19e80ffbe test/results/test0019-riscv64-binary
471bb8c2c8e225869d41fc066cbbbf272dd0eb6ae483be53d7b55eb85f3e824b test/results/test0019-x86-binary
bfeb1bf2a2a0fb101f766b297f5e6ef42aa8cff8419dc7065871d14ab546f4d4 test/results/test0020-aarch64-binary
@ -139,24 +159,28 @@ bfeb1bf2a2a0fb101f766b297f5e6ef42aa8cff8419dc7065871d14ab546f4d4 test/results/t
bf985cc25e29e529eea5b798da35cf1a330065929908857bba91b89bd5acf884 test/results/test0020-armv7l-binary
c42f6b28420a2c8be9c3ef2c0bb0df16a2cb6c9b963b60860c6934fc86d3dfc9 test/results/test0020-knight-native-binary
8065f552ea6b51e7e424eb6eeddfc825c98b1795a53f99c9d977c33a9607fb6e test/results/test0020-knight-posix-binary
648a0b609cee2675576f57516f118fa37f92584be915db7173c34031b7aeacc4 test/results/test0020-riscv32-binary
95be13b45fbff5492ba215b3bc0a55841c99e55a6731e0b7c7569bbd9b143add test/results/test0020-riscv64-binary
1d05a2cbb3a7b76173f37a09b831cdb626741b67c46f899996bfa69b70a7ddf0 test/results/test0020-x86-binary
3bcc0e81b6e6813591387bc8fbca41eda46e41786e1eadc0fd3c67b27796a4fc test/results/test0021-aarch64-binary
34db7bc6835b08e76de22a6e512d9859992d64ef06b8f300da3ed1416889b6ab test/results/test0021-amd64-binary
b924d122e09dfe850af2323d30426b82d09f8015b19182313c978eda8b00fb88 test/results/test0021-armv7l-binary
cb4953716d1e9da0000eb3a72f27ac405cbc33516e0e39c11d3e5fc8d4651011 test/results/test0021-knight-posix-binary
5196bacd497c12dd84c175ff2ac7d573ecafa9206dabdff5696721a9f7a5848a test/results/test0021-riscv32-binary
90a4d9981a11b5f616da8a524cfeb279afdeca9ab633f090eefa3eaa7dea0365 test/results/test0021-riscv64-binary
d87904aea4f3d5f54cbfa389b5939348444bb561daa9484bcc091175ff2641fe test/results/test0021-x86-binary
a8b1cdd4dfbc2f17079c9e07470186fa7013021c1c8339ca247cab5ac7cdead7 test/results/test0022-aarch64-binary
d9c0ff8a4981870c2674decd1685c5cbd7e998afb247b66024ad28babf7418cb test/results/test0022-amd64-binary
faf7b7688f04a8b8125de1e0e4ff56d00cac59deba07ee4ace62fef37ce73c14 test/results/test0022-armv7l-binary
a09129f484d6837972dbd27a65362aa591469ae9bcb042db638b821c4e34f40b test/results/test0022-knight-posix-binary
21c31dab6805ed12b2a24cc3a19ad779b143c592d4cd0cb9dde4700a26797862 test/results/test0022-riscv32-binary
6dcc34cf7e50bba80c6eca10f3e8a165688be12cc6c08499149b7d2996dae176 test/results/test0022-riscv64-binary
406fea7b024b5c68c0d837182d3b0d1a353115a8505150055c1c505ed0faaafe test/results/test0022-x86-binary
4a53e904b4643f8106a29ceb4297025b65c6c23f52a2a9ed0830be1a3c630373 test/results/test0023-aarch64-binary
60682ffa20ac6ed4f83115e5a13f58ca0b21339cdb81516c680547f359a87d8b test/results/test0023-amd64-binary
e864c41637fde5afd0c068a7aaa1c39478646ca7f65a1d07e93ef78e88d9bccc test/results/test0023-armv7l-binary
98d83b7a5127874413b8bae46c6a09dfa6c814989f55a27ac6349b5aaaea32b4 test/results/test0023-knight-posix-binary
35bfebf05bf9dbaab84302bb18b284549dcbe53a0b67b0e608592256bed0f880 test/results/test0023-riscv32-binary
685cea1eddbf4d9aebf1b7f962a60667aff8f0b4e9baba94b9f23270ca47dd80 test/results/test0023-riscv64-binary
fcb989026d0a57fec078a79e2095278ab2b472e4aa6d0d21a923c962733fd44d test/results/test0023-x86-binary
6073f5fde626e3e9ab2d8ad1c0925f174da8874d6dd60d38a242a902fc622ada test/results/test0024-aarch64-binary
@ -164,21 +188,25 @@ fcb989026d0a57fec078a79e2095278ab2b472e4aa6d0d21a923c962733fd44d test/results/t
868f9c7ddb784912bf562a62c0fe531671c6375ccd6f606099d677661b52664c test/results/test0024-armv7l-binary
b4dfdb3f7cef6571968fadd3e586a19226a546b3d470cafb8b7c556e1d2d3bfd test/results/test0024-knight-native-binary
235cb8354a6f890c029b61d3371db6c539d22a8fedfc555f171a742def20e1a9 test/results/test0024-knight-posix-binary
02255d2a702b879a5745dbfe6737772b7f8d6c9ba6b906da2158640bac53564a test/results/test0024-riscv32-binary
734dd8ba723a9ed1655824e6158406c0164dd180335ee7f725ea07994b3d5cc7 test/results/test0024-riscv64-binary
be8111d178501a86934f10de64f815e6812c5ee31ca31eb5a0e51cdabae5ad14 test/results/test0024-x86-binary
21559bfa3d2fbc6734d46eba654c44a21f485ee6f19c5f7b45a8c49a27a740dc test/results/test0025-aarch64-binary
4263f86f9d2fd2f0dd6675e9a3cfb6e14635496dc80a8b9a5ac34dd87f7f6c3d test/results/test0025-amd64-binary
11f6984936723f534ccb8c316e9b8e34d154416974b5e29e2d14baa6ed69e47b test/results/test0025-armv7l-binary
c9856cf29fa033ae51d8d26c1992d4d4cf5cec82b20a6881381d64e9f177b2d5 test/results/test0025-riscv32-binary
e93f2e6451a91d40f7a6e296b6c95209597fda572a6c688de99c4bcdaa179b21 test/results/test0025-riscv64-binary
d4313414d641d8af35edb0a311a273cd1e28b1de3de3168cbcdb11b18eded1a4 test/results/test0025-x86-binary
55ee0210d31fa88aaf16ae46d025e1fb7d8aa6d3965c8ec1665b614ed0e12fc1 test/results/test0026-aarch64-binary
398963738cda7c996fbf4a1c20c8ce806a01d3287c68d581435ec84fb243cee5 test/results/test0026-amd64-binary
bac8a411734053852b63510e9244b57d0ba6027b220670f09b7c371742d9850f test/results/test0026-armv7l-binary
3f6d00fcb84e0c89dcf2ff1ef119f01699489a000a09655b1cc1eda0339bf515 test/results/test0026-riscv32-binary
826c5125240fc7c9b2aa17be6dce22385ff307f84a79bb21bde5f9a079623c6d test/results/test0026-riscv64-binary
7c5bafe48cce253e62c85e9f102e90ebdf625e50c86793978ad4f7a418ba8149 test/results/test0026-x86-binary
308ff16be0bbd485cb550ee2f7b49f0bc971bcf00cb043fa59f7053fe5ae7a16 test/results/test0027-aarch64-binary
d67883011c96e16dd95ad25a9217c153ef26c1f40c79de5be8377ae3bab15ddf test/results/test0027-amd64-binary
d8249590a1e1a43efa5bf05b2b1f0fbea7ebe46c347105b6def3a2cdf07eef59 test/results/test0027-armv7l-binary
8a6e916b400268eedc27463d30826e78d25479a9c2619e755242dd131563b2c1 test/results/test0027-riscv32-binary
f871d50855f0b12aa4925b819e1a67140027737262686bca8d622b42cb22bc43 test/results/test0027-riscv64-binary
04e75e83bcea38ba913117c4a4fd1dac5264321aa34eb40a934d6596b6bf7978 test/results/test0027-x86-binary
889558c55dc9900546957d789f72e7322dc6b34b03678f99be9165017e0c35b1 test/results/test0028-aarch64-binary
@ -186,40 +214,47 @@ f871d50855f0b12aa4925b819e1a67140027737262686bca8d622b42cb22bc43 test/results/t
cddae954ec3486707f9c7ea6643093c71cdf31feef6db33ad359432bffcc8252 test/results/test0028-armv7l-binary
7818c4382355883e524b3b5d54d0b8a57b7a627f8b858d22cac231ed96b6a549 test/results/test0028-knight-native-binary
9ed5dc1fb8881d2abb44ebb323d3f5656e60972e2b30f59e7cbc395f20a794fd test/results/test0028-knight-posix-binary
d9d621632b1a50de329b38a39cfff4a18abe47f2cd89a497345f4792407612b9 test/results/test0028-riscv32-binary
cd74ccf3a4cb56fe52c0106da92a8befd8628993efd9a74765125ff132653533 test/results/test0028-riscv64-binary
770de057c6dfd9a82f3e5a5dd65e0fbd3322bcf3384192190e34d97c99d86eb4 test/results/test0028-x86-binary
bc7b8066f4c962687c1978589c44e47b10205836eda99d15139d454deacae210 test/results/test0100-aarch64-binary
f7aaaf23a57a0c8ebbab3db002984a39f297ada3c3f188ffbeb2018e4aea1144 test/results/test0100-amd64-binary
2ee0114cd2f4050cd3a2f34e8297b5088a29e4c147c46c18afbcc42d6c73867e test/results/test0100-armv7l-binary
f33805f3089b4905b2235cfb2564514984d3787cb7bde40bb5a381f6c0240dd8 test/results/test0100-knight-posix-binary
92fd1072df18d991650c8d9f26623ae45bafb70a8ecd2bfe7e934aaadf8df1c1 test/results/test0100-riscv32-binary
21e2a1b60419f1f516d45a7046d7d33b746cce044f8f8d2a7167af7314a6625d test/results/test0100-riscv64-binary
3c1d9ecf13abb8f6f73bae9d7178cf2595e25af88b9aafbf4594f630de834a77 test/results/test0100-x86-binary
03bc5e36c6288e1902d895da515b8b73d01a6c7509e11e303f6e8b970eeeafe3 test/results/test0101-aarch64-binary
fbaecdcf3b498d5e1359ab0e9571371634c89cf92bab2e9f25efdfd3d120d6a8 test/results/test0101-amd64-binary
63edf755c2198dbca7d6515a3f0f7cfd970888df8f1a81fcc5645d2c4ef9e754 test/results/test0101-armv7l-binary
a1a9c68ed159e29a6c9f9d064cbb73f396689d396b9e850c81c59c78f7deb1dd test/results/test0101-knight-posix-binary
51340bd1fdc23c4d2ca7fd4f6e8c7db8d7618c4007024176c31fd366291cf679 test/results/test0101-riscv32-binary
bea8acc1e21aa3781e97d4e7a6100c4fa8bb96b630de38a4fe1c6eca36555a10 test/results/test0101-riscv64-binary
782fba9f2c52a0caaae9b75cf4c465c4573ca93c8ab545881c37e6589dbe664c test/results/test0101-x86-binary
a02e4fb322e9e6e94fcbc33129911621f5cccf1b3e3c56d470e68c39a6111cf6 test/results/test0102-aarch64-binary
8ff71e6942132fc91d281a977a6ad2ab8de99d32c4d3bd960343e9aff5a26ef6 test/results/test0102-amd64-binary
cb90bbdce14c05f02290745ea4d5d785595dc1f9fbea3f277839fafe972a1989 test/results/test0102-armv7l-binary
7904a16f8b371c588f328e83659925313baff70fc8ebb958156be4ba67e95f97 test/results/test0102-knight-posix-binary
0eef8f3d1e9f27e40d8688672b0463687c8584a092797ccd0233a13c74ce6aca test/results/test0102-riscv32-binary
ba3eb25da395863f7f9fe00590253294042d26535f8882ef21d3ec43998ba2a2 test/results/test0102-riscv64-binary
3f4d083fdcf994ab34beaa549347bd72d73d68f21388b0654ac34d70a6bc11fd test/results/test0102-x86-binary
7c17c26b6dd241b62f9494baf83d2e6b77d9f5e94716400e80de6e366e87dcb4 test/results/test0103-aarch64-binary
27a8b435bc04b9fcfaeb0299bd6d3f25fb24a84e69ad796ce0b785419f427e2d test/results/test0103-amd64-binary
d4b5bf34ab6d5d04f1105cf516ddba8920486605c769b8a02d242b6add597732 test/results/test0103-armv7l-binary
4fe8ff1e7a0190fe729762ef3c68f6edfd1ef87fd9d5f6a73283afe31effa7b2 test/results/test0103-knight-posix-binary
61dd2c38e2b8d73621218ddb32d38eee182dcce9ca38d44f52afe0ff9ee3b7fd test/results/test0103-riscv32-binary
7c66d4e5e7b415bc07f7df0560a4b91eb64848ff7ec0a2ae11118c154e337e55 test/results/test0103-riscv64-binary
a3b37250faec204f5a586b1d77918d2cf28da0e1540721ecd338bc2b68e190fe test/results/test0103-x86-binary
a9d978e126a8dc610267ac100468702e08a3f8225b4c3806f4ab3fb3a47efa82 test/results/test0104-aarch64-binary
fdaa893735c256bdb0e38b2494327204aa993c476323e1cc0705200485476f66 test/results/test0104-amd64-binary
29cad20be8f484c4f48185950dc5320bcaad00f4754933cc14362f62960c4d83 test/results/test0104-armv7l-binary
83792220d6dbdf6594ac7f2b9ddd46294157c1c3885dd400f23d272789aea8d1 test/results/test0104-riscv32-binary
9c969ee97d9bae4820d095cd5142406de39cf6314c43d7a0ca7f21c7470df43a test/results/test0104-riscv64-binary
0c0dc9d8de046b66ef0471d93fa62e73c8ad7cb0bee04296bdfd0a188c6afc07 test/results/test0104-x86-binary
bec3cc74fed0da8e85c796ff0b2ce9c208afd09cbc30262d2756a1fa642435fa test/results/test0105-aarch64-binary
bb8c4ecd5f0f1c0207172c9a620d1ddf8053f055a27d45a91352bacf2c2d9b87 test/results/test0105-amd64-binary
3a84255a9d7aa09e614d23185e7833163f2b585f9da7c5b8b67a324fb3a2a273 test/results/test0105-armv7l-binary
2d5f56370dbd354fb9ae43b174736201759067bed85202ac34dd2c40ec410216 test/results/test0105-riscv32-binary
252ff089282c2709d080d12d153a147325bf189051bbcdf61621e3bd75047a65 test/results/test0105-riscv64-binary
e3f065cfde707da8fceb10fdcb3d4b09700b3bec1b415bbf098a8bf33415f98a test/results/test0105-x86-binary
f6dcbbd470aa14a665a3347087c868a0b55792748ebb458d5d092dc78391503f test/results/test0106-aarch64-binary
@ -227,11 +262,13 @@ f6dcbbd470aa14a665a3347087c868a0b55792748ebb458d5d092dc78391503f test/results/t
6c150f483362cb029a4bbb41dccf1912b4d7c1c11e86823ce507401c82e7009e test/results/test0106-armv7l-binary
ccdc95fb5ba55b25ed54ab69e9d733fb94773322a16dfd211adb320f6ab1f44c test/results/test0106-knight-native-binary
c23c7615009ab8824ce7c2c60051a0e86bae85a6c1b62f3d0f34fd4d4c691aed test/results/test0106-knight-posix-binary
0738c7ada62d2fbbf6a98eedd05a8ec71d87ed21f20c3483c3208cfeba0308d3 test/results/test0106-riscv32-binary
55ad174b3664907997e44dbba37a3293af685c7147e21c61f5aab1aed4139644 test/results/test0106-riscv64-binary
4fdc00c91b376ac7ec04bebdd264cf0ac1b7024f33f9a4cdcc3d43788e1278a7 test/results/test0106-x86-binary
65f19e8671d6ddf5b00e5a7d4e76474eddcf9f9c7b0fc7d4e3aa7f2f00b08c28 test/results/test1000-aarch64-binary
eb755c38ba372c63ce902b4da6a745df998dcebf87d70d50e7917e8d1e5eee6a test/results/test1000-amd64-binary
d1455f12ebd14b6be8376c380d731b979e38eba9ed4b6ce4e3d4aaa4b6afe3a3 test/results/test1000-armv7l-binary
ef3bb91d20dfa977c885a8819f14d34d980d046205532b72efb5610b2f73d806 test/results/test1000-knight-posix-binary
18f10d9204c312c9b698440c8641f53f12a04ac2233c6d17cb1510611be8534d test/results/test1000-riscv32-binary
7661129da61338dcdcbdd0a4f6ea9c55c6de3e220faf4bf90b712b4cd8992265 test/results/test1000-riscv64-binary
f20683c8b45de577f0283cb7a102a1b05bd33a213ddbb7065df425b3b3be8a91 test/results/test1000-x86-binary

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ mkdir -p ${TMPDIR}
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ mkdir -p ${TMPDIR}
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/${ARCH}/Linux/sys/stat.h \

View File

@ -29,6 +29,7 @@ mkdir -p ${TMPDIR}
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ mkdir -p ${TMPDIR}
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ mkdir -p ${TMPDIR}
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ mkdir -p ${TMPDIR}
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

View File

@ -29,6 +29,7 @@ bin/M2-Planet \
--architecture ${ARCH} \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/Linux/unistd.h \
-f M2libc/${ARCH}/Linux/fcntl.h \
-f M2libc/stdlib.c \

102
test/test1000/hello-riscv32.sh Executable file
View File

@ -0,0 +1,102 @@
#! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## Copyright (C) 2020-2021 deesix <deesix@tuta.io>
## This file is part of M2-Planet.
##
## M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.
##
## M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex
TMPDIR="test/test1000/tmp-riscv32"
mkdir -p ${TMPDIR}
# Build the test
./bin/M2-Planet \
--architecture riscv32 \
-f M2libc/riscv32/Linux/bootstrap.c \
-f cc.h \
-f M2libc/bootstrappable.c \
-f cc_globals.c \
-f cc_reader.c \
-f cc_strings.c \
-f cc_types.c \
-f cc_core.c \
-f cc_macro.c \
-f cc.c \
--debug \
--bootstrap-mode \
-o ${TMPDIR}/cc.M1 \
|| exit 1
# Build debug footer
blood-elf \
--64 \
-f ${TMPDIR}/cc.M1 \
--little-endian \
--entry _start \
-o ${TMPDIR}/cc-footer.M1 \
|| exit 2
# Macro assemble with libc written in M1-Macro
M1 \
-f M2libc/riscv32/riscv32_defs.M1 \
-f M2libc/riscv32/libc-core.M1 \
-f ${TMPDIR}/cc.M1 \
-f ${TMPDIR}/cc-footer.M1 \
--little-endian \
--architecture riscv32 \
-o ${TMPDIR}/cc.hex2 \
|| exit 3
# Resolve all linkages
hex2 \
-f M2libc/riscv32/ELF-riscv32-debug.hex2 \
-f ${TMPDIR}/cc.hex2 \
--little-endian \
--architecture riscv32 \
--base-address 0x600000 \
-o test/results/test1000-riscv32-binary \
|| exit 4
# Ensure binary works if host machine supports test
if [ "$(get_machine ${GET_MACHINE_FLAGS})" = "riscv32" ]
then
# Verify that the resulting file works
./test/results/test1000-riscv32-binary \
--architecture x86 \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/x86/Linux/unistd.h \
-f M2libc/x86/Linux/fcntl.h \
-f M2libc/stdlib.c \
-f M2libc/stdio.c \
-f cc.h \
-f M2libc/bootstrappable.c \
-f cc_globals.c \
-f cc_reader.c \
-f cc_strings.c \
-f cc_types.c \
-f cc_core.c \
-f cc_macro.c \
-f cc.c \
-o test/test1000/proof \
|| exit 5
. ./sha256.sh
out=$(sha256_check test/test1000/proof.answer)
[ "$out" = "test/test1000/proof: OK" ] || exit 6
[ ! -e bin/M2-Planet ] && mv test/results/test1000-x86-binary bin/M2-Planet
fi
exit 0