pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
mescc-tools: update to 0.6.1
Module Name: pkgsrc-wip
Committed By: ng0 <ng0%n0.is@localhost>
Pushed By: ng0
Date: Thu Apr 25 18:17:17 2019 +0000
Changeset: a7d3272dd8f4820d7754e058c88046548f5c1b1e
Modified Files:
mescc-tools/Makefile
mescc-tools/PLIST
mescc-tools/distinfo
Log Message:
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 <Number null padding in M1 files
Added support for < alignment padding
Added support for ^!label, ^@label and ^%label alignment calculations
Added standard line error messages to hex2-linker
Added standard line error messages to M1-macro
Added --exact and --override to get_machine
Added GET_MACHINE_FLAGS variable to tests to allow overriding
Backported M2-Planet's support for Octal and binary
Added support for *BSDs to test the results of the build using sha256.sh (thanks to ng0)
Added official hex2 seed for AMD64
Added NASM versions of AMD64 bootstrap pieces for improve introspection of bootstrap
Added kaem.run script supporting intial phase of AMD64 bootstrap
Added catm C prototype to eliminate the dependency on cat and the shell supporting >
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
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=a7d3272dd8f4820d7754e058c88046548f5c1b1e
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
mescc-tools/Makefile | 4 ++--
mescc-tools/PLIST | 2 ++
mescc-tools/distinfo | 8 ++++----
3 files changed, 8 insertions(+), 6 deletions(-)
diffs:
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
Home |
Main Index |
Thread Index |
Old Index