Portable.NET 0.7.4 has been released:

Web Page: http://www.southern-storm.com.au/portable_net.html
Download: http://www.southern-storm.com.au/download/pnet-0.7.4.tar.gz
Library:  http://www.southern-storm.com.au/download/pnetlib-0.7.4.tar.gz
pnetC:    http://www.southern-storm.com.au/download/pnetC-0.7.4.tar.gz
treecc:   http://www.southern-storm.com.au/download/treecc-0.3.8.tar.gz
libjit:   http://www.southern-storm.com.au/download/libjit-0.0.6.tar.gz

NEWS entries and signed MD5 checksums for the above files are appended
to this message.

Note: ml-pnet is awaiting some missing pieces.  I will release that once
Klaus gets them to me.  In the meantime, use the previous ml-pnet for 0.7.2.

Cheers,

Rhys.

Portable.NET 0.7.4 (15 January 2006)

Runtime engine:

* Use IL_MEMCPY in some places instead of ILMemCpy to get around
  problems with x86 and gcc optimization (Klaus Treichel).
* Modify internal engine API's to use the ILExecProcess instead of
  ILExecThread where appropriate (Klaus Treichel).
* Fix Type.GetInterface internalcall (Peter Flaig).
* Close error pipe in Process.StartProcess internalcall (Russell Stuart).
* Fix Math.RoundDouble to use correct power (Gerd Nick).
* Print a useful error message if libffi doesn't support closures
  (Kirill Kononenko).
* Unroller for x86_64 (Gopal V).
* Handle foreign threads that call into the engine (Klaus Treichel).
* Support for switching ILExecThread's between appdomains (Klaus Treichel).
* Fix GetNetBIOSMachineName (Heiko Weiss).
* Add some volatile keywords to make gcc do the right thing (Klaus T).
* Allow modification of initonly fields for compat (Peter Fristedt).
* Get around gcc -O3 bugs with computed goto (Gopal V).
* Tweak string equality for interned strings (Gopal V).
* Fixes to BuildIMT for parent interface implementations (Gopal V).
* Debugging code for IMT layout (Gopal V).
* Use current working dir for process starts (Radek Polak).
* Verifier bug when inlining getters that return static fields (Klaus T).
* Enhanced profiler implementation (Marc Haisenko).
* Fix that the constructors of array and string classes don't get
  the this parameter (Klaus Treichel).

JIT:

* Add --enable-jit to the configuration options (Klaus Treichel).
* Begin JIT coder implementation (Klaus Treichel, Radek Polak,
  Kirill Kononenko).
* Changes to layout engine for JIT (Klaus Treichel).
* Generation of function stubs and on-demand compilation in the
  layout engine (Klaus Treichel).

C# Compiler:

* Allow sizeof(primitive type) to be used in safe code (Jason Clouse).

Loader and Metadata:

* Link order fixes for x86_64 systems (Gopal V).
* Improvements to dll -> so mapping rules (Klaus Treichel).
* Add missing colon after /usr/lib64 for AMD64 systems so that libs
  in /usr/lib64 can be found (Marcus Urban).

Documentation:

* Document the enhanced method profiler (Marc Haisenko).

Platform Support:

* Mac OS X threading support (Peter Fristedt).
* Various bugs in threading code (Klaus Treichel, Thong Nguyen).
* Use response files if more than 8192 bytes on command-line (Gopal V).

Other:

* Fixes to "make dist" to make it work properly (Klaus Treichel).
* Update to current libffi (Klaus Treichel).
* Proper escaping of '[' in configure.in (Gopal V).
* Update libgc to version 6.6 (Klaus Treichel).

pnetlib 0.7.4 (15 January 2006)

System.Windows.Forms and System.Drawing:

* Misplaced classes in Forms namespaces (Gopal V).
* Icon naming issues (Deryk Robosson).
* Parse and load binary RegionData file (Marco Bosatta).
* Bug in order is IsVisible changes (Marc Haisenko).
* Select a control by default on main forms and mouse click (Marc Haisenko).
* Fix ShowInTaskbar flag for Xsharp (Marc Haisenko).
* Don't allow control width/height less than zero (Kirill Kononenko).
* Fix bezier fills in Graphics.FillPath (Heiko Weiss).
* Gnome libraries that need .so mappings (Kirill Kononenko).
* Cache ControlCollection instances (Gopal V).
* Add ScrollableControl.OnVisibleChanged (Deryk Robosson).
* Fix out of tree builds (Gopal V).
* Form reparenting (Heiko Weiss).
* Use UTF8 for Xft font rendering, not ANSI (Marc Haisenko).
* Correct top-level window event handling (Peter Flaig).
* Async invoke fixes (Peter Flaig, Heiko Weiss).
* Send mouse events to parent if control is disabled (Peter Flaig).
* Fix LineAlignment (Peter Flaig).
* DataGrid (Boris Manojlovic, Deryk Robosson).
* Add image drawing support to Label (Peter Flaig).
* Glyphs on a scrollbar resize proportionally to the space left for
  the increment and decrement buttons (Kirill Kononenko).
* Fix clipping of text drawing (Heiko Weiss).
* Handle font drawing properly if no clip region set (Klaus Treichel).
* Flicker-free double buffering (Thong Nguyen).
* Make text drawing in various controls more Windows-like (Peter Flaig).
* Prevent duplicate calls to OnControlAdded (Heiko Weiss).
* Don't include non-visible controls in layouting (Peter Flaig).
* Implement GetFocusedChild (Deryk Robosson).
* Screen.GetBounds (Deryk Robosson).
* ScrollableControl.ScrollControlIntoView (Deryk Robosson).
* ScrollableControl.OnMouseWheel (Deryk Robosson, Heiko Weiss).
* TabControl child remove and set operators (Deryk Robosson).
* ToolBarButton.ToString (Deryk Robosson).
* TreeView.FullRowSelect (Deryk Robosson).
* Prevent multiple creation of toolkit window object (Heiko Weiss).
* Increase control layout performance (Heiko Weiss).
* Increase TextBox performance by checking previous values (Heiko Weiss).
* Fixed layout with anchors (Peter Flaig).
* Performance improvements in TrackBar (Deryk Robosson).
* UpDownBase - add missing TextAlign property (Deryk Robosson).
* Fix image clipping in Xsharp (Peter Flaig).
* Raise expand/collapse events properly in TreeView/TreeNode (Radek Polak).
* Enhance RegionData performance (Heiko Weiss).
* Crash bug fix in FileDialog (Klaus Treichel).
* Only map toolkit to window if non-zero size (Peter Flaig).
* Improve click events in TreeView (Radek Polak).
* Fix click event handling when mouse leaves window (Peter Flaig).
* Button.OnClick before MouseUp for compat (Peter Flaig).
* Forward Xsharp exceptions to OnThreadException (Heiko Weiss).
* Update mouse position on mouse down, for touch screens (Heiko Weiss).
* TabPage fixes (Heiko Weiss).
* Memory leak in Xsharp (Heiko Weiss).
* ToolkitGraphicsImageBase - fire an OnChanged whenever a line draw
  occurs, so that the native image can be regenerated (Gopal V).
* Support semi-transparent forms in Xsharp (Heiko Weiss).

JScript:

* Changes to JFunction.Eval for functional programming (Gopal V).

XML:

* Advance reader in ReadString if element is empty (Radek Polak).
* Declare correct XSI namespace in scheme code (Deryk Robosson).
* Deserialization of objects containing lists (Deryk Robosson).
* Fixed loading of XML from a string (Peter Flaig).
* Add new 2.0 classes (Klaus Treichel).
* Various small fixes (Peter Flaig).

Tests:

* Tests for StatusBar (Deryk Robosson).
* Test for empty element read in XML (Radek Polak).

Other:

* Throw the right exceptions in System.Xml.Nametable (Klaus Treichel).
* Sorting of return values from TrimMembers (Gopal V).
* Integrate Mono's latest regex code (Rainer Größlinger).
* Handle nested types in Type.GetMembers (Gopal V).
* Read correct number of bytes in BinaryRead.ReadBytes even if
  EOF is seen (Peter Flaig).
* Handle empty strings properly in NumberParser (Peter Flaig).
* Make SortedList enumerators call Reset properly (Heiko Weiss).
* Fix non AutoReset timers (Heiko Weiss).
* Create correct SocketException from errno (Heiko Weiss).
* Bugs in logical and/or within CodeDom (Deryk Robosson).
* Change versions to match MS .NET Framework 2.0.
* Create invariant CultureInfo correctly (Heiko Weiss).
* Fix crash in String.LastIndexOf for empty strings (Heiko Weiss).
* Set Hashtable capacity at various points for speed ups (Heiko Weiss).
* Remove unnecessary properly calls (Heiko Weiss).
* Use current working dir for process starts (Radek Polak).
* Cache number formatters (Heiko Weiss).
* Speedups in use of BitArray class (Heiko Weiss).
* Rounding fixes in Convert for integer types (Heiko Weiss).
* Bug fixes in UriBuilder (Carl-Adam Brengesjo).
* Deal with system clock changes in System.Timer (Heiko Weiss).

pnetC 0.7.4 (15 January 2006)

* Replace config.sub with a more up to date one (Klaus Treichel).

treecc 0.3.8 (15 January 2006)

* Update Debian packaging rules (Russell Stuart).
* Configure fixes for BeOS (Deryk Robosson).
* Fix make dist so that it works (Klaus Treichel).

libjit 0.0.6 (15 January 2006)

x86:

* Be careful when using EBX in cpuid instructions so as not to confuse
  gcc in PIC mode (Rhys W).
* Fixes to floating point instruction selection (Rhys Weatherley).
* Some support for structure copying (Rhys Weatherley).
* Pointer-relative loads and stores (Rhys Weatherley).
* Correct the offset for long-form backwards branches (Evin Robertson).
* Constant pointers in relative offset operations (Rhys Weatherley).
* Merge in Mono's changes to jit-gen-x86.h (Aleksey Demakov).
* Array loads and stores for floating point values (Aleksey Demakov).
* Memcpy, memset, and memmove operations (Aleksey Demakov).
* Return buffer problems in apply function with gcc 4.0.2 (Aleksey Demakov).

x86-64:

* Use the correct library entry point when calling jit_memcpy from
  compiled code (Klaus Treichel).

Interpreter:

* Return area pointers (Rhys Weatherley).
* Prevent double push of indirect function pointers (Rhys Weatherley).

Function/instruction core:

* Clear block addresses and fixup lists if a function restart is needed
  (Evin Robertson).
* Use destination type for store type, not source type (Evin Robertson).
* Tail call implementation (Rhys Weatherley).
* Address of constants (Avinash Atreya, Aleksey Demakov).
* Functions for locating the proper start of a function in the cache
  (Aleksey Demakov).
* New exception type for array out of bounds (Aleksey Demakov).
* Jump tables (Aleksey Demakov).
* Intrinsics that return exception codes should be labeled "int" (Aleksy D).
* Spill both parts of a register pair properly (Aleksey Demakov).
* Fixes to freeing of register pairs (Aleksey Demakov).

Dpas:

* Throw builtin exceptions (Aleksey Demakov).
* Implement array expressions (Aleksey Demakov).

Other:

* Sample VM for demonstrating libjit (Norbert Bellow).
* Debug interface for line numbers and breakpoints (Rhys Weatherley).
* Man page formatting issues (Peter Lund).
* Wrong return value in jit_function_apply_vararg (Evin Robertson).
* Make debug dumping work with cygwin (Aleksey Demakov).
* Option to force use on long double on Win32 (Aleksey Demakov).

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ca26c97d00cff28fa312155b2228ff97  treecc-0.3.8.tar.gz
064baa390e6b1ae9463f68c929e36f74  pnet-0.7.4.tar.gz
9aacffc4e11b8f6ad1ed425c794bb01a  pnetC-0.7.4.tar.gz
cab8de4301bea6e4777ca95cc8a860bd  pnetlib-0.7.4.tar.gz
92929667b1a0501d2bcc830ba881d370  libjit-0.0.6.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQFDyfBZa6I/Gpf6bL8RAttEAJ9aXEwl2NG/+dJp3gcZpVs0r/+5XACeLRiH
DXB0i5yj6P60ZzglvHq1BI4=
=2CA1
-----END PGP SIGNATURE-----

_______________________________________________
Developers mailing list
[email protected]
http://dotgnu.org/mailman/listinfo/developers

Reply via email to