From 71062011cda7beb17dc1af3049e615f795dbbf5c Mon Sep 17 00:00:00 2001 From: Jeremiah Orians Date: Sat, 1 Feb 2020 16:21:10 -0500 Subject: [PATCH] Release 1.5.0 --- CHANGELOG.org | 9 +++++++++ cc.c | 2 +- test/test.answers | 10 +++++----- test/test100/proof.answer | 2 +- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.org b/CHANGELOG.org index 2ea4333..28ad641 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -29,10 +29,14 @@ Added a manpage for M2-Planet Added support for nested structs thanks to fosslinux Added support for access, chdir and fchdir primitives Added AArch64 target (mescc-tools 0.7.0 required), all tests passing but rough on the edges +Added require support to reduce number of segfaults possible +Added first pass error checking in primitives +Added first knight-native cc-minimal.c ** Changed Reordered types to prefer longs over unsigned over ints or chars Replaced NOP with NULL to better match what it is really ment. +Enabled large binary support in knight-native ** Fixed Typo: Recieved -> Received @@ -41,10 +45,15 @@ Corrected AMD64's xchg rax, rbx into it's proper encoding A great deal of typos thanks to Andrius Štikonas Regression in numerate_number Segfault found in build_member when passed a non-number +Segfault found in tokenizer +Segfault in string hexifier +Enabled skipped cleanup scripts +Unbalanced { segfaults ** Removed Removed bootstrap process as it belongs in mescc-tools-seed instead. Removed need for fixup_int32 +Removed unneeded lines in .gitignore * 1.4 - 2019-06-23 ** Added diff --git a/cc.c b/cc.c index ad70e80..b6c9201 100644 --- a/cc.c +++ b/cc.c @@ -100,7 +100,7 @@ int main(int argc, char** argv) } else if(match(argv[i], "-V") || match(argv[i], "--version")) { - file_print("M2-Planet v1.3.0\n", stderr); + file_print("M2-Planet v1.5.0\n", stderr); exit(EXIT_SUCCESS); } else diff --git a/test/test.answers b/test/test.answers index b0f0c03..f7c47df 100644 --- a/test/test.answers +++ b/test/test.answers @@ -64,11 +64,11 @@ a0ae067746e7a2b01d33950da1cf640e12c3a70a045ab331ea2025af59dec9af test/results/t e01b615db5df31392bd1054c45141dcff936b11dfb1cad270edc0aa67653f5a1 test/results/test10-knight-native-binary c1b5a2a3cd46c5e95e5540e871c2a916e028684ca80f51c001ef489342e27625 test/results/test10-knight-posix-binary b3e13d54aab689137628fb9c4487bfd8288f9bd18bef8fe756577c8d2dce1f1f test/results/test10-x86-binary -654cf981356abe8e7e3303c5dc462b1306b21fa543f9bfedcf2de4f8b5fc320d test/results/test100-aarch64-binary -4986b1dd5917c2b8e1d43db0046e1156bcc2bd5e61bf09295c21129b548bb2dc test/results/test100-amd64-binary -546fa052705af729d91243b01200619749e94a2b89dfd132845ec5e8363baacc test/results/test100-armv7l-binary -2ab893986a397fcbc07738d3ec2ae40d042cac288c6d840a6ab53148a3dd8442 test/results/test100-knight-posix-binary -e3e5cf90f6b6bc27e027514ed221e4851a98963dfe5a642227843827aaf8ce93 test/results/test100-x86-binary +3d13476cf2047280bedc98670b920c0c2a8fe1f429968ef48738e9b16f0fe161 test/results/test100-aarch64-binary +1ebb54cdb12212a9753822e04d45f2a51f7852a44fb27d54b3b1f2c762c11e63 test/results/test100-amd64-binary +9c3457a8702a9b56a1afa658aaaac68c808d8d17439fac4aaea3714d0c657562 test/results/test100-armv7l-binary +837642751f284dc694dbb9386ef781f656b6c0c2df0579d223eda09b7514836b test/results/test100-knight-posix-binary +3087ce4ef019b9f5475e4ee33d31b0013621296038c0c357f0238621a740b95d test/results/test100-x86-binary d5ac894e7131976d45952e2d2b1792be2a0b1091fa1930fa8a3ba87248debc78 test/results/test11-aarch64-binary 34e6d535e30ef8826a4ad1a4d08b76cfa370c54595599ad3be784b64c9cd8ec5 test/results/test11-amd64-binary 893695e6f300a0fe055fad935a56abd549bba70d1d39c535a680f41bbb73f117 test/results/test11-armv7l-binary diff --git a/test/test100/proof.answer b/test/test100/proof.answer index e091d55..e721dba 100644 --- a/test/test100/proof.answer +++ b/test/test100/proof.answer @@ -1 +1 @@ -a361526e45b08ebd44af98b9478a9d2ad9c478289e9c4233f402a319dcbad907 test/test100/proof +788e2532f144dade67485f4fa167142f202158c62b0b1fe8d50ddb2a5224156a test/test100/proof