[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
latest changes on master on Savannah (gm2-master) on floppsie
From: |
Gaius Mulley |
Subject: |
latest changes on master on Savannah (gm2-master) on floppsie |
Date: |
Wed, 01 Jul 2020 18:30:36 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Hello,
I've made a few changes to the master branch on savannah to fix the
option -fcpp (which seems to have broken with the gcc master - due to
internal changes). Also tidied up code, remade the patches for gcc. I
think it might be good to move the examples into the regression test
subdirectory. Anyway here is the changelog for the last 5 days or so:
>From the user perspective the -fmakeall has been removed from the master
branch. I think gm2m would be better placed sitting along side gm2 - as
it could generate dependencies for projects which can then be included
into Makefile.am (or Makefile.in). Here are the abbreviated logs:
* configure.ac: (compare_exclusions) include M2Version
in list of objects to ignore.
* gcc/m2/patches/gcc/trunk/01-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/02-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/03-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/04-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/05-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/06-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/07-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/08-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/09-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/10-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/11-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/12-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/13-patches: (regenerated).
* gcc/m2/patches/gcc/trunk/14-patches: (regenerated).
* gcc/m2/gm2-gcc/m2expr.c: tidied up comments and removed
Modula-2 code related --fixme--.
* m2/gm2-gcc/rtegraph.c: tidied up some comments.
* m2/el/gm2-mode.el: fixed copyright date.
* m2/plugin/m2rte.c: (execute) only check the first
basic block. This fixes the constructor2.mod regression
test found in
(testsuite/gm2/iso/run/pass/constructor2.mod).
All regression tests pass on amd64.
* m2/m2-link-support.h: added %{fcpp:%g.mod;:%i} as the
source component to GM2L. Fixes a sigsegv bug reported by
DragiÅ¡a DuriÄ, when using gm2 -fmodules -c foo.mod.
* m2/gm2-compiler/M2Range.mod: (FoldParameterAssign)
change warning to an error to prevent widening causing
runtime problems.
* m2/plugin/m2rte.c: added comments to many of the
functions.
* m2/plugin/m2rte.c: finished adding comments to all of the
functions.
* m2/gm2-gcc/rtegraph.c: added comments to all of the
functions.
* m2/gm2-gcc/rtegraph.c: tidied up comments.
* m2/gm2.texi: tidied up explanation of expression compatibility.
* Removed -fmakeall and friends.
* m2/gm2-lang.c: case clauses (OPT_fclean), (OPT_fmakeall),
(OPT_fmakeall0), (OPT_fmake_I_) removed from the driver.
* m2/gm2.texi: removed references to -fmakeall, -fclean,
-fmakeall0, -fmake-I=.
* m2/m2-link-support.h: removed support for (-fmakeall).
(GM2M) removed. (MAKEALL) removed. (MODULA_LINK_SUPPORT)
adjusted as MAKEALL is no longer used. (GENERAL_OPTIONS)
include %{i*}. (GM2CC_OPTIONS) include %{i*}.
* m2/www/tools/texi2tr/src/texi2tr.py: (doXref) New
function. (populateFunctions) handle @command.
* m2/gm2.texi: (Example compile and link) improved the example
description.
* m2/gm2.texi: (Type compatibility) provide language
references for further details. (Expression compatibility)
rewritten. (Assignment compatibility) added language references
and reworded section.
regards,
Gaius
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- latest changes on master on Savannah (gm2-master) on floppsie,
Gaius Mulley <=