[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[DotGNU]Portable.NET 0.5.2 released
From: |
Rhys Weatherley |
Subject: |
[DotGNU]Portable.NET 0.5.2 released |
Date: |
Sat, 8 Feb 2003 13:11:03 +1000 |
User-agent: |
KMail/1.4.3 |
New versions of pnet, pnetlib, and treecc have been released:
Web Page: http://www.southern-storm.com.au/portable_net.html
Download: http://www.southern-storm.com.au/download/pnet-0.5.2.tar.gz
Library: http://www.southern-storm.com.au/download/pnetlib-0.5.2.tar.gz
Treecc: http://www.southern-storm.com.au/download/treecc-0.2.2.tar.gz
This is mostly a cleanup and portability release. Portable.NET is now
known to run on i386, PowerPC, ia64, alpha, PA-RISC, sparc, arm, and s390
systems of various operating system flavours (mostly GNU/Linux).
Full details below.
Cheers,
Rhys.
Portable.NET 0.5.2 (8 February 2003)
Runtime engine:
* Verification of "newobj" when used with single-dimensional arrays.
* 64-bit fixes for CVM opcode "ldtoken".
* Marshalling for the LPWSTR type.
* Support code for custom marshalling (not finished yet).
* Return the full pathname for argv[0] from "GetCommandLineArgs()".
* Pad the "System_Array" header for 64-bit platforms.
* Fix CVM opcode "get2d", which was computing the wrong offset.
C# Compiler:
* Structs with no fields should be 1-sized, not 0-sized.
* Fixes to implicit handling of "Attribute" suffixes (Gopal V, Rhys).
* Ordering issues when resolving "const" fields (Gopal V).
* Better error reporting for missing types (Gopal V).
* Fixes to "foreach" loops containing "continue" (Gopal V).
* Don't warn for decimal constants that start with 0 any more.
* Allow libraries to directly or indirectly depend upon themselves.
Assembler & Disassembler:
* Force the use of "instance" on instructions that always take
instance methods as arguments (Gopal V, Rhys Weatherley).
* Set ".maxstack" to 8 by default instead of 0.
* Round-tripping support for public key declarations.
* Dump the contents of the ".data" and ".tls" sections in "ildasm".
Documentation:
* Fix a sprintf-related segfault in "csdoc2stub" (Gopal V).
* Correct XML output for enums in "csdoc" (Gopal V).
* Add directory entries to texinfo documentation (Stephen Compall).
Loader and Metadata:
* Handle missing shared objects during PInvoke operations (Gopal V).
* Recursive parent type dependencies.
* Begin adding the infrastructure for on-demand token loading.
Csant:
* Add the "mkdir" and "copy" tasks.
* Add the "-c" option, which emulates <csc> in terms of <compile>.
* Prefer *.csant files over *.build files.
Platform Support:
* Work-around problems when compiling rc2.c under alpha.
* Update libffi and libgc to the most recent versions.
* Change the definition of "ILInt8" to support platforms that
have unsigned "char" types (e.g. s390, arm).
Other:
* Add "-fno-inline-functions" to the "engine" build process, to work
around problems with -O3 vs -O2 compiles.
pnetlib 0.5.2 (8 February 2003)
* Unit tests for wait events and reset events (Thong Nguyen).
* Continue System.Xml implementation (Adam Ballai, Gopal V).
* Debug assert routines.
* JScript implementation - parsing and evaluation for ECMAScript 3.
* Floating-point number formatting/parsing (Jonathan Springer).
* Missing bits and pieces in for third party libraries (Gopal V, Rhys).
* StreamWriter: default UTF-8 encoding should not have byte order marks.
* Two-phase build for System.dll, to support recursive dependency
upon System.Xml.dll.
* Change the reallocation policy for System.Collections.ArrayList.
* DateTime formatting (Michael Moore).
* Handle empty string comparison correctly (Marcus Urban).
treecc 0.2.2 (8 February 2003)
* PHP back-end patches (Alan Knowles).
* Add directory entries to texinfo documentation (Stephen Compall).
* "print_lines" and "no_print_lines" options (James Michael DuPont).
* "allocator" and "no_allocator" options.
* Permit treecc "%name" options to be set from the command-line.
* Replace "sed" with "normalize" in "run_tests", to work around
problems on systems with CRLF end of line markers (e.g. cygwin.