From a7d3272dd8f4820d7754e058c88046548f5c1b1e Mon Sep 17 00:00:00 2001 From: ng0 Date: Thu, 25 Apr 2019 18:17:17 +0000 Subject: [PATCH] mescc-tools: update to 0.6.1 ChangeLog: ** Changed ** Fixed ** Removed * 0.6 - 2019-04-14 ** Added Added template ELF headers for ARM Added initial support for ARM Added official hex0 seed for AMD64 Added official hex1 seed for AMD64 Added support for Added catm NASM prototype to simplify build Added catm M1 prototype to reduce bootstrap dependency Added catm hex0 prototype to eliminate bootstrap dependencies down to hex0 Added M0 NASM prototype to simplify build Added M0 M1 prototype to reduce bootstrap dependency Added M0 hex2 prototype to eliminate bootstrap dependencies down to hex2 Verified ARM port to support M2-Planet ** Changed Updated build.sh and kaem.run to the current mescc-tools syntax Reduced get_machine's build dependencies Cleaned up x86 elf headers Removed kaem's dependence on getopt Replaced --Architecture with --architecture changed get_machine's default output to filter machine names into known families Reduced M1 null padding of strings to a single null for all architectures except Knight Updated AMD64 bootstrap kaem.run to include steps from hex0 to M0 ** Fixed Fixed broken test9 thanks to janneke Fixed wrong displacement calculations for ARM immediates Fixed typo in license header Fixed kaem.run to actually function and produce identical results Fixed regression caused by linux 4.17 Removed false newline added in numerate_number for zero case Fixed broken bootstrap script ** Removed Removed final dependency on getopt Removed need to know architecture numbers as that was a bad idea * 0.5 - 2018-06-15 ** Added Added INSTALL notes Added HACKING notes Added examples of minimal Hex1, Hex2 and M1-macro programs that may need to be written to bootstrap a particular architecture. Added useful functions to reduce bootstrap dependencies Added support for binary output in M1-macro ** Changed Changed Knight architecture offset calculation to match new standard Updated test3 lisp.s to include more functionality Updated test3 definitions file to reflect changes in Knight instruction encoding enhanced README to be more useful Pulled numerate_string functionality out of hex2 and M1 into a shared library Eliminated getopt from M1-Macro, hex2-linker and blood-elf; use --Architecture 1 instead of --Architecture=1 ** Fixed Corrected M1-macro incorrectly expressing negative numbers Updated test3 checksum to reflect new version of lisp.s fixed check.sh to actually perform all checks. Fixed build.sh to function in a self-hosting fashion ** Removed Removed blood-elf's dependency on getopt Removed C preprocessor macro from blood-elf needed for mescc support Removed hex2's dependency on getopt Removed C preprocessor macro from hex2 needed for mescc support Removed need for octal support in the building of hex2 Removed M1's dependency on getopt Removed C preprocessor macro from M1 needed for mescc support Removed need for sprintf from M1 --- mescc-tools/Makefile | 4 ++-- mescc-tools/PLIST | 2 ++ mescc-tools/distinfo | 8 ++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/mescc-tools/Makefile b/mescc-tools/Makefile index 5259f34f8d..82e55a92e4 100644 --- a/mescc-tools/Makefile +++ b/mescc-tools/Makefile @@ -1,6 +1,6 @@ # $NetBSD$ -DISTNAME= mescc-tools-Release_0.5.2 +DISTNAME= mescc-tools-Release_0.6.1 PKGNAME= ${DISTNAME:S/Release_//} CATEGORIES= devel MASTER_SITES= http://git.savannah.nongnu.org/cgit/mescc-tools.git/snapshot/ @@ -13,7 +13,7 @@ USE_TOOLS= gmake NO_CONFIGURE= YES -WRKSRC= ${WRKDIR}/mescc-tools-Release_0.5.2 +WRKSRC= ${WRKDIR}/mescc-tools-Release_0.6.1 MAKE_FILE= makefile INSTALL_MAKE_FLAGS+= PREFIX=${PREFIX} diff --git a/mescc-tools/PLIST b/mescc-tools/PLIST index 34883bd6b5..bfe973babb 100644 --- a/mescc-tools/PLIST +++ b/mescc-tools/PLIST @@ -1,4 +1,6 @@ @comment $NetBSD$ bin/M1 bin/blood-elf +bin/get_machine bin/hex2 +bin/kaem diff --git a/mescc-tools/distinfo b/mescc-tools/distinfo index 15cc6a6021..ea13003a5f 100644 --- a/mescc-tools/distinfo +++ b/mescc-tools/distinfo @@ -1,6 +1,6 @@ $NetBSD$ -SHA1 (mescc-tools-Release_0.5.2.tar.gz) = 8e68cdddca7c363192ce5486647dc42ce3687d73 -RMD160 (mescc-tools-Release_0.5.2.tar.gz) = 9000ed192d0e9451fab2db02e246a875041b6bd4 -SHA512 (mescc-tools-Release_0.5.2.tar.gz) = 0afd55ef464a7ad98173e89254f2bc48cf904c0794c43b9c9127d2b8bb62206202bf882096b5c72b9afd6747820c49fce6fa22922c706708d089343043197721 -Size (mescc-tools-Release_0.5.2.tar.gz) = 76759 bytes +SHA1 (mescc-tools-Release_0.6.1.tar.gz) = ce99d73ea2fff2079c4936f7d8dbf2384a75eaf4 +RMD160 (mescc-tools-Release_0.6.1.tar.gz) = 31011a19da17cd9821be914d102aae7e7cfd4a0a +SHA512 (mescc-tools-Release_0.6.1.tar.gz) = 61edb9f1102e3020b0e235e2391f58293985fef82dadfe4cff41c66bcc0f8f9f85b893f84ea56c798831ec738085d534ef2c27391e091a679293177b7441d45e +Size (mescc-tools-Release_0.6.1.tar.gz) = 121370 bytes