Compare commits

...

4 Commits

Author SHA1 Message Date
Jan (janneke) Nieuwenhuizen c40354c558
build: Release 0.23.1.
* configure (VERSION): Bump to 0.23.1.
* configure.sh (VERSION): Likewise.
* mes/module/mes/repl.mes (welcome): Update copyright years.
2022-03-01 07:34:02 +01:00
Jan (janneke) Nieuwenhuizen 2f8bfe3d85
doc: Update `NEWS'.
* NEWS (Changes in 0.23 since 0.23: New section.
2022-10-15 08:33:29 +02:00
Jan (janneke) Nieuwenhuizen fcdb193289
guix: mescc-tools: Update to 1.1.0.
* guix/git/mes.scm (mescc-tools)[source]: Update to 1.1.0.
[arguments]: Update sha256sum patch.
2022-10-15 08:33:29 +02:00
Jan (janneke) Nieuwenhuizen cd9bb8fe86
build: Depend on mescc-tools 1.0.0.
* configure (main): Check for hex2, M1, and blood-elf version 1.0.0.
2022-10-15 08:33:29 +02:00
5 changed files with 26 additions and 13 deletions

15
NEWS
View File

@ -2,7 +2,7 @@
#+TITLE: GNU Mes NEWS history of user-visible changes #+TITLE: GNU Mes NEWS history of user-visible changes
#+STARTUP: content hidestars #+STARTUP: content hidestars
Copyright © 2016,2017,2018,2019,2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> Copyright © 2016,2017,2018,2019,2021,2022 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
Copying and distribution of this file, with or without modification, Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright are permitted in any medium without royalty provided the copyright
@ -10,6 +10,19 @@ Copyright © 2016,2017,2018,2019,2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.o
Please send Mes bug reports to bug-mes@gnu.org. Please send Mes bug reports to bug-mes@gnu.org.
* Changes in 0.23.1 since 0.23
** Build: Move to libera.chat.
** Core
*** Mes and Mes C Library can now support ARM bootstrap.
** MesCC
*** MesCC now supports ARM bootstrap.
** Noteworthy bug fixes
*** Stack frame 0 does not perform out of bounds access.
*** MesCC's -m64 works again.
*** Guile-2 support has been resurrected.
*** logand has been fixed.
*** Mes C Library now supports more than 255 command line parameters.
* Changes in 0.23 since 0.22 * Changes in 0.23 since 0.22
** Core ** Core
*** Mes and Mes C Library can now be built with GCC 10.x. *** Mes and Mes C Library can now be built with GCC 10.x.

10
configure vendored
View File

@ -4,7 +4,7 @@ MES_ARENA=100000000 exec ${SCHEME-guile} -L . --no-auto-compile -e '(configure)'
!# !#
;;; GNU Mes --- Maxwell Equations of Software ;;; GNU Mes --- Maxwell Equations of Software
;;; Copyright © 2016,2017,2018,2019,2020,2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> ;;; Copyright © 2016,2017,2018,2019,2020,2021,2022 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020 Vagrant Cascadian <vagrant@reproducible-builds.org> ;;; Copyright © 2020 Vagrant Cascadian <vagrant@reproducible-builds.org>
;;; ;;;
;;; configure: This file is part of GNU Mes. ;;; configure: This file is part of GNU Mes.
@ -37,7 +37,7 @@ MES_ARENA=100000000 exec ${SCHEME-guile} -L . --no-auto-compile -e '(configure)'
(define PACKAGE "mes") (define PACKAGE "mes")
(define PACKAGE-NAME "GNU Mes") (define PACKAGE-NAME "GNU Mes")
(define PACKAGE-BUGREPORT "bug-mes@gnu.org") (define PACKAGE-BUGREPORT "bug-mes@gnu.org")
(define VERSION "0.23") (define VERSION "0.23.1")
(cond-expand (cond-expand
(guile) (guile)
@ -454,9 +454,9 @@ Some influential environment variables:
(deps (fold (lambda (program results) (deps (fold (lambda (program results)
(cons (check-program-version program) results)) (cons (check-program-version program) results))
'() '()
(list (make-dep "hex2") (list (make-dep "hex2" #:version '(1 0 0))
(make-dep "M1") (make-dep "M1" #:version '(1 0 0))
(make-dep "blood-elf") (make-dep "blood-elf" #:version '(1 0 0))
(make-dep "diff" #:optional? #t) (make-dep "diff" #:optional? #t)
(make-dep "guile" #:version '(2 0) #:commands '("guile-3.0" "guile-3" "guile-2.2" "guile-2.0" "guile-2" "guile") #:optional? #t) (make-dep "guile" #:version '(2 0) #:commands '("guile-3.0" "guile-3" "guile-2.2" "guile-2.0" "guile-2" "guile") #:optional? #t)
(make-dep "mes" #:version '(0 22) #:optional? #t) (make-dep "mes" #:version '(0 22) #:optional? #t)

View File

@ -1,7 +1,7 @@
#! /bin/sh #! /bin/sh
# GNU Mes --- Maxwell Equations of Software # GNU Mes --- Maxwell Equations of Software
# Copyright © 2018,2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> # Copyright © 2018,2019,2022 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
# #
# This file is part of GNU Mes. # This file is part of GNU Mes.
# #
@ -20,7 +20,7 @@
set -e set -e
VERSION=0.23 VERSION=0.23.1
srcdir=${srcdir-$(dirname $0)} srcdir=${srcdir-$(dirname $0)}
srcdest= srcdest=
if test "$srcdir" != "."; then if test "$srcdir" != "."; then

View File

@ -54,7 +54,7 @@
(define-public mescc-tools (define-public mescc-tools
(package (package
(name "mescc-tools") (name "mescc-tools")
(version "1.0.1") (version "1.1.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -65,7 +65,7 @@
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1wqj70h4rrxl1d1aqpxhy47964r5dilvll6gvqv75y9qk6pwx5is")))) "12cjryqfd6m6j807pvhk7i4vr2q0jiibpfrpnq5s67iq9l4rrc6b"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(supported-systems (supported-systems
'("aarch64-linux" "armhf-linux" "i686-linux" "x86_64-linux")) '("aarch64-linux" "armhf-linux" "i686-linux" "x86_64-linux"))
@ -78,7 +78,7 @@
(add-after 'unpack 'patch-prefix (add-after 'unpack 'patch-prefix
(lambda _ (lambda _
(substitute* "sha256.sh" (substitute* "sha256.sh"
(("/usr/bin/sha256sum") (which "sha256sum"))) (("\\$\\(which sha256sum\\)") (which "sha256sum")))
#t))))) #t)))))
(synopsis "Tools for the full source bootstrapping process") (synopsis "Tools for the full source bootstrapping process")
(description (description

View File

@ -1,7 +1,7 @@
;;; -*-scheme-*- ;;; -*-scheme-*-
;;; GNU Mes --- Maxwell Equations of Software ;;; GNU Mes --- Maxwell Equations of Software
;;; Copyright © 2016,2017,2018,2019,2020,2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> ;;; Copyright © 2016,2017,2018,2019,2020,2021,2022 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; ;;;
;;; This file is part of GNU Mes. ;;; This file is part of GNU Mes.
;;; ;;;
@ -29,7 +29,7 @@
(define welcome (define welcome
(string-append "GNU Mes " %version " (string-append "GNU Mes " %version "
Copyright (C) 2016,2017,2018,2019,2020,2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> Copyright (C) 2016,2017,2018,2019,2020,2021,2022 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
Copyright (C) 2019,2020,2021 Danny Milosavljevic <dannym@scratchpost.org> Copyright (C) 2019,2020,2021 Danny Milosavljevic <dannym@scratchpost.org>
GNU Mes comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. GNU Mes comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.