[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gm2] latest cvs changes
From: |
Gaius Mulley |
Subject: |
[Gm2] latest cvs changes |
Date: |
Thu, 25 Apr 2013 16:25:11 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
Hi,
here are the latest CVS changes. In summary SYSTEM.THROW can be used
again and so more of the library files compile.
To see the state of play, download the gcc gm2 tarball and build as
normal. You could also cd into the build directory and type: 'make -k'
to see which library modules compile and which ones fail.
* gm2/c.flex: changed variable names try into ctry to avoid
compiler warning.
* gm2/gm2-lang.c: (gimplify_expr_stmt) New function.
(gm2_langhook_gimplify_expr) reimplemented to gimplify
THROW_EXPR and EXPR_STMT.
* gm2/gm2-tree.def: fixed dates.
* gm2/m2pp.c: (m2pp_simple_expression) added CLEANUP_POINT_EXPR
handling. Check issue begin before exception related nodes to
aid pretty printing.
* gm2/gm2-gcc/m2except.c: huge rewrite to bring it into line
with the exception handling schema used in gcc-4.7.1. Use
m2statements to call the exception handling helper functions.
* gm2/gm2-gcc/m2statement.c: fixed typo in comment.
* gm2/gm2spec.c: change fseen_no_exceptions into fseen_exceptions
and invert logic.
* gm2/lang.opt: use fexceptions rather than fno-exceptions
and use the option value which by default is TRUE.
regards,
Gaius