gm2
[Top][All Lists]
Advanced

[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)

Hi,

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:

http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/web/gm2-avr.html

Currently this port is alpha status, nevertheless it could be useful.
There were some minor changes made to gm2 tree (mainly associated with
Make-file.in 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
tests)

regards,
Gaius


   * gm2/Make-lang.in:  modified to build O2 versions of
     gm2-libs-min.

   * gm2/Make-lang.in:  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/config-lang.in:  added gm2lorder.
   * gm2/gm2.texi:  updated documentation to reflect release 1.0.
     Corrected statements such as GNU Modula-2 is fully ISO
     compliant.
   * 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
     appropriate
     configure header.
   * gm2/tools-src/makeversion:  added another consistency test.
   * gm2/gm2-libs/config-host.in:  new file.
   * gm2/gm2-libs/config-target.in:  new file.
   * gm2/gm2-libs/configure:  removed.
   * gm2/gm2-libs/configure.in:  removed.
   * gm2/gm2-libs/config-host:  new file.
   * gm2/gm2-libs/config-target:  new file.
   * gm2/gm2-libs/gm2-libs-target.h.in:  new file.




reply via email to

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