gm2
[Top][All Lists]
Advanced

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

[Gm2] latest gm2 tarball


From: Gaius Mulley
Subject: [Gm2] latest gm2 tarball
Date: Tue, 12 Feb 2013 13:20:08 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)

Hi,

I've uploaded a new tarball of gm2 which has been grafted onto
gcc-4.7.1.  It is probably not worth downloading (unless you want to see
some development progress and the current state of play) as the compiler
pretty much only compiles hello world.  However I think no more code
needs to be written just many many bugs need to be fixed.

The tarball is:

http://floppsie.comp.glam.ac.uk/download/c/gcc-4.7.1+gm2-cvs-latest.tar.gz

All the code has been checked into the trunk of the gm2 CVS.

Below are the changelog entries,

regards,
Gaius



* gm2/gm2-lang.c:  removed reference to gm2-common.h.
* gm2/gm2-lang.h:  include gm2_langhook_init and gm2_langhook_handle_option.
* gm2/gm2-gcc/m2options.h:  corrected spelling of M2Options_setdefextension
  and M2Options_setmodextension.
* gm2/gm2-compiler/M2DebugStack.def:  (New file).
* gm2/gm2-compiler/M2DebugStack.mod:  (New file).
* gm2/gm2-compiler/M2DriverOptions.def:  (New file).
* gm2/gm2-compiler/M2DriverOptions.mod:  (New file).


* gm2/Make-lang.in:  build rules changed to enable gm2 to be built
  with gcc-4.7.1.
* gm2/NEWS:  minor version number change.
* gm2/config-lang.in:  removed gcc-3.x.y version checking.
* gm2/configure:  rebuilt.
* gm2/configure.in:  updated as gccgm2.c is no longer used.
* gm2/gccgm2.c:  (removed).  The contents of this 12000 line file
  have been replaced by the modular equivalent in gm2/gm2-gcc/*.[ch]
* gm2/gm2-common.h:  (removed).
* gm2/gm2-common.c:  (removed).
* gm2/gm2-lang.c:  changed to use the gm2/gm2-gcc structure and gcc-4.7.1.
* gm2/gm2-lang.h:  changed to use the gm2/gm2-gcc structure and gcc-4.7.1.
* gm2/gm2-tree.def:  removed THROW_EXPR, TRY_BLOCK, HANDLER, EXPR_STMT 
definitions.
* gm2/gm2-tree.h:  commented out the language tree code.
* gm2/gm2.texi:  modified to reflect library command line switch changes between
 1.0.1 and 1.0.4.  Improved the assembly language example together with an 
explanation.
 Added alignment information.  Updated the Solaris building instructions.
* gm2/gm2config.h.in:  (updated to reflect gcc-4.7.1).
* gm2/gm2spec.c:    (updated to reflect gcc-4.7.1).
* gm2/lang-options.h:  changed -fverbose-unbounded to -Wverbose-unbounded.
* gm2/lang.opt:  changed so that libraries dialects can be ordered.
* gm2/m2.flex:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc structure.
* gm2/m2pp.c:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc structure.
* gm2/p2crc:  added many more AvoidNames to avoid conflicts with C header files.
* gm2/version.c:  updated to 1.0.5.
* gm2/bnf/gm2l.bnf:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/bnf/gm2m.bnf:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/bnf/m2-2.bnf:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/bnf/m2-3.bnf:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/bnf/m2-c.bnf:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/bnf/m2-h.bnf:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/bnf/m2.bnf:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/el/g-mode.el:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/examples/gravity/README:  updated package versions required.
* gm2/examples/gravity/twoDsim.def:  updated dates.
* gm2/examples/gravity/twoDsim.mod:  updated dates and improved debugging.
* gm2/examples/gravity/doc/collision.ms:  reorganised document.
* gm2/examples/hello/Makefile.in:  modified build rules.
* gm2/examples/hello/hello.mod:  added blank line.
* gm2/examples/map/AdvMap.def:  removed BITSET import.
* gm2/gm2-compiler/Indexing.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2ALU.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2ALU.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Base.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Base.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Batch.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Batch.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Bitset.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2CaseList.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2CaseList.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Code.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Comp.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Comp.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Error.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2GCCDeclare.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2GCCDeclare.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2GenGCC.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2GenGCC.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2LexBuf.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2LexBuf.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2MetaError.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Options.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Options.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Preprocess.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Printf.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Quads.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Quads.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Range.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Range.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Reserved.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2Reserved.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2System.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/M2System.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/P2SymBuild.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/P2SymBuild.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/PCSymBuild.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/Sets.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/SymbolConversion.def:  updated to reflect gcc-4.7.1 and the 
new gm2/gm2-gcc structure.
* gm2/gm2-compiler/SymbolConversion.mod:  updated to reflect gcc-4.7.1 and the 
new gm2/gm2-gcc structure.
* gm2/gm2-compiler/SymbolKey.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/SymbolKey.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/SymbolTable.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/SymbolTable.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/gccgm2.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/gm2.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/m2flex.def:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-compiler/ppg.mod:  updated to reflect gcc-4.7.1 and the new 
gm2/gm2-gcc structure.
* gm2/gm2-libs/Builtins.def:  added alloca_trace for debugging.
* gm2/gm2-libs/Builtins.mod:  implemented alloca_trace for debugging.
* gm2/gm2-libs/Indexing.mod:  removed BITSET from imports.
* gm2/gm2-libs/M2RTS.def:  removed BITSET from imports.
* gm2/gm2-libs/SYSTEM.def:  removed BITSET from export list.
* gm2/gm2-libs/config-host:  rebuilt.
* gm2/gm2-libs/config-host.in:  updated version to 1.0.5.
* gm2/gm2-libs/config-target:  rebuilt.
* gm2/gm2-libs/config-target.in:  updated version to 1.0.5.
* gm2/gm2-libs-boot/SYSTEM.def:  removed BITSET from export list.
* gm2/gm2-libs-coroutines/SYSTEM.def:  removed BITSET from export list.
* gm2/gm2-libs-iso/README.texi:  updated the list of implemented ISO Modules 
and GNU Modules.
* gm2/gm2-libs-iso/SYSTEM.def:  export TBITSIZE.
* gm2/gm2-libs-iso/ServerSocket.mod:  added missing, RETURN TRUE.
* gm2/gm2-libs-iso/StdChans.mod:  changed to include 'raw' in the std file 
descriptors.
* gm2/gm2-libs-min/SYSTEM.def:  removed BITSET from export list.
* gm2/gm2-libs-pim/BitBlockOps.mod:  removed BITSET from import list.
* gm2/gm2-libs-pim/BitByteOps.mod:  removed BITSET from import list.
* gm2/gm2-libs-pim/BitWordOps.mod:  removed BITSET from import list.
* gm2/gm2-libs-pim/Random.def:  fixed RandomBytes definition.
* gm2/gm2-libs-pim/Random.mod:  fixed RandomBytes definition.
* gm2/init/gm2linit:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/init/gm2minit:  updated to reflect gcc-4.7.1 and the new gm2/gm2-gcc 
structure.
* gm2/p2c/p2c.h:  modified prototypes to use plain C.
* gm2/p2c/p2c-src/src/citmods.c:  use TOUPPER rather than toupper, use TOLOWER 
rather than tolower.
* gm2/p2c/p2c-src/src/decl.c:  test for WORD and use unsigned int.
* gm2/p2c/p2c-src/src/expr.c:  use TOLOWER, ISSPACE, ISDIGIT, ISALPHA rather 
than their lower case
  counterparts.
* gm2/p2c/p2c-src/src/funcs.c:  use TOUPPER rather than the lower case 
counterpart.
* gm2/p2c/p2c-src/src/lex.c:  register the uppercase functions:  TOLOWER, 
TOUPPER, ISALPHA, ISDIGIT.
* gm2/p2c/p2c-src/src/p2clib.c:  use ISSPACE and TOUPPER rather than their 
lower case counterparts.
* gm2/tools-src/def2texi.py:  many changes to explicitly differentiate between 
the build and src directories.
* gm2/tools-src/mklink.c:  modified so that the default library is NULL and new 
--lib specifies the library.
  Also alter long options to use -- rather than -.
* gm2/ulm-lib-gm2/std/Archive.def:  remove BITSET from import.
* gm2/ulm-lib-gm2/std/M2RTS.mod:  remove BITSET from import.
* gm2/ulm-lib-gm2/std/MathLib.mod:  remove BITSET from import.
* gm2/ulm-lib-gm2/std/Plot.mod:  remove BITSET from import.
* gm2/ulm-lib-gm2/sys/SYSTEM.def:  remove BITSET from import.
* gm2/ulm-lib-gm2/sys/SysIoctl.def:  remove BITSET from import.
* gm2/ulm-lib-gm2/sys/SysStat.def:  remove BITSET from import.
* gm2/ulm-lib-gm2/sys/SysStat.mod:  remove BITSET from import.
* gm2/www/tools/texi2tr/html/download.html:  modified url to reference 
gm2-1.0.4.
* gm2/www/tools/texi2tr/html/release.html:  modified url to reference gm2-1.0.4.

* gm2/gm2-gcc/dynamicstrings.h:  (New file).
* gm2/gm2-gcc/init.c:  (New file).
* gm2/gm2-gcc/init.cpp:  (New file).
* gm2/gm2-gcc/init.def:  (New file).
* gm2/gm2-gcc/init.h:  (New file).
* gm2/gm2-gcc/m2assert.h:  (New file).
* gm2/gm2-gcc/m2block.c:  (New file).
* gm2/gm2-gcc/m2block.def:  (New file).
* gm2/gm2-gcc/m2block.h:  (New file).
* gm2/gm2-gcc/m2builtins.c:  (New file).
* gm2/gm2-gcc/m2builtins.def:  (New file).
* gm2/gm2-gcc/m2builtins.h:  (New file).
* gm2/gm2-gcc/m2convert.c:  (New file).
* gm2/gm2-gcc/m2convert.def:  (New file).
* gm2/gm2-gcc/m2convert.h:  (New file).
* gm2/gm2-gcc/m2decl.c:  (New file).
* gm2/gm2-gcc/m2decl.def:  (New file).
* gm2/gm2-gcc/m2decl.h:  (New file).
* gm2/gm2-gcc/m2except.c:  (New file).
* gm2/gm2-gcc/m2except.def:  (New file).
* gm2/gm2-gcc/m2except.h:  (New file).
* gm2/gm2-gcc/m2expr.c:  (New file).
* gm2/gm2-gcc/m2expr.def:  (New file).
* gm2/gm2-gcc/m2expr.h:  (New file).
* gm2/gm2-gcc/m2linemap.c:  (New file).
* gm2/gm2-gcc/m2linemap.def:  (New file).
* gm2/gm2-gcc/m2linemap.h:  (New file).
* gm2/gm2-gcc/m2misc.c:  (New file).
* gm2/gm2-gcc/m2misc.def:  (New file).
* gm2/gm2-gcc/m2misc.h:  (New file).
* gm2/gm2-gcc/m2options.h:  (New file).
* gm2/gm2-gcc/m2search.h:  (New file).
* gm2/gm2-gcc/m2statement.c:  (New file).
* gm2/gm2-gcc/m2statement.def:  (New file).
* gm2/gm2-gcc/m2statement.h:  (New file).
* gm2/gm2-gcc/m2top.c:  (New file).
* gm2/gm2-gcc/m2top.def:  (New file).
* gm2/gm2-gcc/m2top.h:  (New file).
* gm2/gm2-gcc/m2tree.c:  (New file).
* gm2/gm2-gcc/m2tree.def:  (New file).
* gm2/gm2-gcc/m2tree.h:  (New file).
* gm2/gm2-gcc/m2treelib.c:  (New file).
* gm2/gm2-gcc/m2treelib.def:  (New file).
* gm2/gm2-gcc/m2treelib.h:  (New file).
* gm2/gm2-gcc/m2type.c:  (New file).
* gm2/gm2-gcc/m2type.def:  (New file).
* gm2/gm2-gcc/m2type.h:  (New file).
* gm2/gm2-gcc/README:  (New file).




reply via email to

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