Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Modula 3 > cm3 5.4 release...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 1 Topic 131 of 148
Post > Topic >>

cm3 5.4 release plan

by Stefan Sperling <usenet@[EMAIL PROTECTED] > Aug 1, 2006 at 01:20 PM

Hello,

This is an announcement I posted to the m3devel mailing list
yesterday:

-----------------------------------------------------------------------

I've been given the task to create a new cm3 release (version 5.4).
The idea behind this is to create a fully tested and working release
of cm3 that will not need a 'd' in front of the version number ;)

I have time to work on this full time for the next four weeks at least.
I will regularly send release status updates to this list.

Help in any form is of course very much appreciated.
I guess I will need some help since I am by no means a Modula3 guru.

Olaf Wagner and I compiled a list of items we'd like to see in this
new release. The list is not set in stone - if anyone has suggestions,
please let us know.

So far, the following features are planned:

	* M3GC based on gcc-3.4.5 - I will probably need a bit of
	  help with this one. I could not get it to work yet.
	  If you want to help, please see my mail to this
	  list regarding the issue.
	* New garbage collection support turned on by default.
	  This may also involve removing system call wrapper support.
	* Current plotting package
	* Current math package
	* Dynamic linking by default on platforms that
	  rarely ship with static libs these days (e.g. Linux)
	* Add documentation about how to configure linking for
	  Modula3 programs.
	* CM3IDE (the old Reactor product)

The following targets will definitely be included:

	* LINUXLIBC6
	* SOLgnu
	* FreeBSD4 (tested on FreeBSD-5.5 and FreeBSD 6.1)
	* PPC_DARWIN

The following targets may be included (depends on the workload
involved):
	
	* NT386
	* PPC_LINUX
	* NetBSD2_i386

We would also like to include the current status of the on work
m3gdb by Rodney M. Bates. At least the source code should go into
CVS and into the release tarballs - we are of course hoping to get
release quality binaries. Unfortunately, hacking gdb is far beyond
my abilities, so I probably won't be able to fix serious issues myself.


The following features have been deferred to/planned for
the 5.5 release:

	* Targets that did not make it into 5.4
	* M3GC based on gcc-4.1.0
	* AMD64 support for Linux, Darwin(?), FreeBSD(?),
	  Windows XP(?), NetBSD(?)
	  I have already done some work on Linux/AMD64 - so this is
	  probaly the first item I will start working on after 5.4
	* New targets for FreeBSD6, FreeBSD7(?)
	  and NetBSD3_i386, NetBSD4_i386(?)
	* i386 Darwin support
	* Fully working m3gdb
	* Improved installation (friendlier installation script,
	  move configuration files into /etc)

I don't know yet whether I will have time to work on the 5.5
release as well this summer. It mainly depends on how fast
5.4 will get out the door.

The following have also been considered.
Frankly we had no idea about the status of these items,
so we did not know where to put them.

	* Kernel threads on Linux, Solaris and Darwin
	  How well is this working?
	  Is there a switch to turn kernel threads on/off at
	  compile time? Should we add kernel thread support
	  to more targets?
	* Modula3 support for swig - is it included in the
	  upstream swig package or should we ship it with
	  cm3?

Comments appreciated,
-- 
stefan
http://stsp.in-berlin.de
                                PGP Key:
0xF59D25F0




 1 Posts in Topic:
cm3 5.4 release plan
Stefan Sperling <usene  2006-08-01 13:20:08 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu May 15 0:11:59 CDT 2008.