Partner sites: Aminet - Amiga downloadsIntuitionBase - Amiga guidesAmigaNN - Amiga newsAmiFund - Sponsor projects

[Y]UtilityBase
Your guide to Amiga development
Sign up at our provider 
and get $50 off!
Not logged in
  HomeProjectsForumArticlesResourcesLinksChatAbout 
Search
Login
Username:
Password:
Register now!
Forgot your password?
Aminet - Development
ruby-1.8.7.i386-aros.tar.bz2 (dev/lang)
TilesScrollDemo.lha (dev/amos)
Blitz_SGC.lha (dev/basic)
MCC_TextEditor-15.34.lha (dev/mui)
FlexCat-2.7.lha (dev/misc)
ecx222_upd.lha (dev/e)
fd2sfd_68k.lha (dev/misc)
Blitz_lucy.lha (dev/basic)
AWNP_2-54.lha (dev/misc)
sfd2inc.lha (dev/basic)
More...
Newest users
chris (Chris Young)
root9885
dmjones (Kristian Poul Herkild)
graffias79 (Jamie)
yogi35

Pending:
ZebraZeem, Mad_Dog, hhjoker, voxel, JosDuchIt, MarcB, MarBo, Sollaris, sara, species
More...
Who's Online
Online members:

kas1e 16 min(s) ago
Georg 47 min(s) ago

12 guests are online.

You are an Anonymous user. You can register for free by clicking here.
News sites
Amiga-News.de
Amiga.org
AmigaNN
Amigans.net
Amigaweb.net
AmigaWorld.net
AROS-Exec
MorphOS-News.de
MorphZone
polarBoing
Tutorials
Change Graphics cards in AmigaOS 4.
Installing the latest OS4 SDK in Cubic IDE
Writing Installer scripts for AmiUpdate
Cross Compiling for OS4 or OS3 using MS Visual Studio 2005
Installing an AmigaOS 4 cross compiler
More...
Sources
How to open and use the exec debug interface
How to install a hardware interrupt
Install SObjs with Installer
How to make clean picture datatypes
Most of the old ClassACT examples converted to OS4
More...
Documentations
How to write portable code for Amiga (english)
Comment écrire du code portable pour Amiga (français)
Development How to with OS3.9 SDK
The PartyPack Hack
The Amiga PDA Programming Guidelines
More...
DreamHost

Support
UtilityBase

[Valid RSS]

UtilityBase needs your help!

Updated Modula-2 Compiler - Native PPC Code for OS4
by Tom Breeden
Link: Updated Modula-2 Compiler - Native PPC Code for OS4

Modula-2


Dec 16, 2009

Here is an update to the October 26, 2008 release of a
native PPC Modula-2 compiler for Amiga OS4. AgletM2PPC
v3.1 beta implements much of the ISO Modula-2 base standard.

The download can be found at OS4 Depot AgletM2PPC

Checkout the PDF Documentation file at my Aglet Web Site.

Any feedback welcome.

Tom Breeden

------------------------------------------------------------------
release Dec 16, 2009 changes from previous release October 26, 2008:

[u]Compiler[/u]
> v3.1 Beta1 (16.12.2009)
> The compiler itself is now PPC native, and is significantly faster!
> The size limit on procedures is now probably large enough for any sane program.
> A bug which caused extremely excessive stack use was fixed. Now 40 or 50K should be enough for almost any compile.
> Some code generation errors were fixed.
> Fixed problem with Opaque pointers resolved within the IMPLEMENTATION module by imported pointer types.
> Added compiler warning: OpenArrayCopyWarn.
> SDK 53.8+ now using the GNU assembler v2.18 vs. 2.14 in earlier SDKs. This required that some instructions be output slightly differently.
> Certain "recording" versions of FP instructions are no longer generated, since Sam 440ep/flex does not support them.

[u](Pre)Linker[/u]
> Mod2Lnk recognizes a "-stack" switch and inserts the "$STACK:xxxx" cookie into executables.
> The .asm files no longer need be kept around. All dependency information is in the object file now. Asm files are written to T:
> Added the "-g" debug switch, which causes both exported and non-exported symbols to be put into the Elf symbol table so that SymbolsRTS can find them as well.

[u]M2IDE[/u]
> Option "Make Icons?" added for the project file save.
> Fixed problem of GR on exit if M2IDE changed its current directory.
> Multiselect now supported for the "Misc Files" file requester.

[u]Amiga Modules[/u]
> Added Definition files for about 25 more Amiga Libraries, and all supplied Amiga definition files (over 150 of them) were brought up to the v53.13 SDK.
> The TextEditor gadget is now working much better, as the Definition file now adjusts to a glitch in the SDK's .h file.

[u]Aglet Modules[/u]
> System module SymbolsRTS was introduced for better debugging of exception locations.
> CLI program arguments and Workbench ToolTypes are transparently (almost) unified when the ArgsSupport module is used to read startup arguments.
> Many improvements in the (experimental) SimpleXXX modules (SimpleGUI, SimpleScreens, SimpleMenus, SimpleGraphics, etc).
> new modules: BigInt, for 155 bit integers; IconSupport, for writing out icons.

------------------------------------------------------------------
------------------------------------------------------------------
I make no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.
------------------------------------------------------------------

This is copyrighted freeware being distributed "as-is". I hope it can be useful
for anyone interested in developing new generation Amiga software with a
Wirthian language.
----------------------------------------------------------------------

Previous announcement:(24th Jun 2008)

Rate this item
12345678910



:: Your comment
Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Quote  C/C++ Source  Disable *What`s that?


Before posting non-english message, check your browser`s encoding!
» Name » Password

UtilityBase is a site focused on development for Amiga systems,
spanning over all different Amiga clones, that be AmigaOS 3.x, 4.x, MorphOS, AROS or AmigaDE/Anywhere.
News syndication: RSS
Contact address: mail@utilitybase com