[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) |
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.
- [Gm2] avr-gm2 available,
Gaius Mulley <=