~oriansj/M2-Planet

6b27d949fe874158122f0b603d1e5e0ff9a5be3a — Jeremiah Orians 5 months ago 5566930 + 51dc63b
Merge branch 'master' of github.com:oriansj/M2-Planet
4 files changed, 30 insertions(+), 10 deletions(-)

M CHANGELOG.org
M cc.c
M test/test.answers
M test/test1000/proof.answer
M CHANGELOG.org => CHANGELOG.org +21 -1
@@ 14,7 14,27 @@
## You should have received a copy of the GNU General Public License
## along with M2-Planet.  If not, see <http://www.gnu.org/licenses/>.

* Current
* 1.11 - 2023-11-01
** Added
Added support for #warning.
Added global structs (and . operator).
Added local structs.
Added (u)int8_t, (u)int16_t and (u)int32_t.
Properly remove blocks that are not used (e.g. after #if 0)

** Changed
Updated M2libc dependency

** Fixed
Fixed doubly indirect structs.
Fixed a few segfaults.
Fixed macro expressions with ).
Add sufficient padding when assigning global constants on 64-bit architectures.
Fix structs greater than 512bytes in size on armv7l.

** Removed

* 1.10 - 2022-05-01
** Added
Generates a warning on unknown preprocessor commands
Implemented C99 negation

M cc.c => cc.c +1 -1
@@ 215,7 215,7 @@ int main(int argc, char** argv)
		}
		else if(match(argv[i], "-V") || match(argv[i], "--version"))
		{
			fputs("M2-Planet v1.10.0\n", stderr);
			fputs("M2-Planet v1.11.0\n", stderr);
			exit(EXIT_SUCCESS);
		}
		else

M test/test.answers => test/test.answers +7 -7
@@ 288,10 288,10 @@ e9fa237a2c4d945490563795fee3adeb394171d65a6025c952c818941d1b0ee6  test/results/t
3b9820c8c1c76aafff885703e63d36f147354ec922b835cdff0f356bdb290c87  test/results/test0106-riscv32-binary
20f132c01d491017a7fd0a61507e778ce1700e17e52785957b6c30156d1540ca  test/results/test0106-riscv64-binary
74e41470ad52dca128afdf4f2f1fa02f7eec06f65e95e97e8024a8af2dd49726  test/results/test0106-x86-binary
bab51f9c9b89cee464ab038f9d0c4b20aa02d6dc45db49608dad2aec21e5ef5f  test/results/test1000-aarch64-binary
db052a84a0132c6ee59d180492ea2dc8f3bfd0bc5faa8a6a80b1956cf21151ab  test/results/test1000-amd64-binary
645327774a06b8113595a650b0e606fa5602c52d397dfc6f86cbf44eca3c17d3  test/results/test1000-armv7l-binary
0990e1b3385cdfe8a46ba44a1b44c3ee3d909f76e403157348bdf04f80eb56de  test/results/test1000-knight-posix-binary
527ffcd31d7a268878990c19b2d9724d0877fe27f24e37de7bea7aeb4988007f  test/results/test1000-riscv32-binary
53b91ba6675d012e59c99061309af529712e870b108d286d26b7e8df6da04e92  test/results/test1000-riscv64-binary
f18de3ed1d599e0be4aace92c91beb0af571338fe3fdf807e4ad172f963ca7fe  test/results/test1000-x86-binary
f73e4c06fcea5e1fd0da8051c5f1b6aa8fa3cc54af745120526b40d06767fbdd  test/results/test1000-aarch64-binary
9570fef0ec849c465de33cf1d47a21ec00ef1c72fe53ec0d1e6c1b3c91325261  test/results/test1000-amd64-binary
edcdd1caa778ec92016c71caa64e7d29ef4550735ac6b21debd0777621c1f631  test/results/test1000-armv7l-binary
9b5fb7679d828f2dfa43dda663fb855b0de9ca25377d01a78b18526b007feca0  test/results/test1000-knight-posix-binary
26bdbda6cccfa62c29cf0e108f64815e2818c893888fd1058c958f8e80843bbd  test/results/test1000-riscv32-binary
cf8ceebc9687bfc64984290a21f98a19e2084b972fdfbe55cd7cc1eba8a0b6dd  test/results/test1000-riscv64-binary
bd259b39898be483c9483f30262869acb814ce7bf1d854ebe5c9cef4670f4351  test/results/test1000-x86-binary

M test/test1000/proof.answer => test/test1000/proof.answer +1 -1
@@ 1,1 1,1 @@
a8384570732743f5d7308d091e924e6fee3f5311d02e53de7ada1959e7ab2cd7  test/test1000/proof
a1528635cb2444c0126697b75b6e40a334964d9c55a8471488aebbc6a585c01e  test/test1000/proof