gm2
[Top][All Lists]
Advanced

[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



reply via email to

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