guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

M2-Planet 1.2.0 and mescc-tools 0.6.0 releases


From: Jeremiah
Subject: M2-Planet 1.2.0 and mescc-tools 0.6.0 releases
Date: Sun, 14 Apr 2019 15:48:47 +0000

With such wonderful enhancements for mescc-tools such as:
** 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, address@hidden 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


and with the complete port of M2-Planet to ARM:
** Added
Added 24/24 working tests for armv7l
Port to ARMv7l and ARMv6l both work

** Changed
ELF-code segment now writable for ARMv7l without debug
Updated from mescc-tools from 0.5.2 to 0.6 (with changes in checksums
due to alternate null padding)

** Fixed
Fixed unsigned division in ARMv7l port
Fixed non-uniform behavior across locales and *BSDs
Fixed broken stack in ARMv7l thanks to dddddd

-Jeremiah



reply via email to

[Prev in Thread] Current Thread [Next in Thread]