[Top][All Lists]

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

[Gm2] avr-gm2 available

From: Gaius Mulley
Subject: [Gm2] avr-gm2 available
Date: Sun, 10 Apr 2011 14:50:07 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)


I've finally built gm2 as a cross compiler for the Atmel
microprocessors.  There are debian packages available for the x86_64
(soon to come will be the x86_32).  I've tested it on a very simple
circuit, here is a brief example of its possible usage and how to obtain
and install the packages:

Currently this port is alpha status, nevertheless it could be useful.
There were some minor changes made to gm2 tree (mainly associated with and in the driver to remove all dependencies to g++),
introducing both target and host configure's.  The gm2-libs-min are now
built with -O2 -Os flags.

I guess the regression testsuite really does need some cross platform
runtime tests (using a simulator) and compile/static analysis (code size


   * gm2/  modified to build O2 versions of

   * gm2/  modified to allow gm2 to coexist with
     gcc as the linker support rather than g++.  Useful for
     embedded targets which don't yet support g++.  Separated
     target from host when building libraries and use separate
     configure scripts for both.
   * gm2/README:  removed warning about development code.
   * gm2/  added gm2lorder.
   * gm2/gm2.texi:  updated documentation to reflect release 1.0.
     Corrected statements such as GNU Modula-2 is fully ISO
   * gm2/gm2spec.c:  only include -lstdc++ if -fno-exceptions is
     not present.
   * gm2/gm2-libs/README.texi:  tidied up dates.
   * gm2/gm2-libs-iso/README.texi:  corrected status of modules
     given release of 1.0.
   * gm2/p2c/p2c.h:  test BUILD_GM2_LIBS_TARGET and include
     configure header.
   * gm2/tools-src/makeversion:  added another consistency test.
   * gm2/gm2-libs/  new file.
   * gm2/gm2-libs/  new file.
   * gm2/gm2-libs/configure:  removed.
   * gm2/gm2-libs/  removed.
   * gm2/gm2-libs/config-host:  new file.
   * gm2/gm2-libs/config-target:  new file.
   * gm2/gm2-libs/  new file.

reply via email to

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