Author:manus

Date:2009-06-17T19:29:40.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@245 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
manus
2009-06-17 19:29:40 +00:00
parent 860ce79b2c
commit 965de71459
3 changed files with 7 additions and 6 deletions

View File

@@ -18,7 +18,7 @@ a: detachable MY_TYPE note option: stable attribute end
* Improved inlining of deferred routines implemented as attributes or constants in INLINER by allowing their inlining.
* Added support for detecting Mac OS X and VxWorks target compilation.
* Improved C compilation speed of E1/eskelet.c in workbench mode when using VS 2005 C++ for 64-bit. We went from a benchmark of 3 minutes down to 1 minute. This is definitely caused by a bug in VS, because the 32-bit version compiles the same code in just a matter of a few seconds. Microsoft reports having a fix for this in VS 2010.
* Fixed bug#15343 when backups where very large if you referenced many .NET assemblies even when not compiling for .NET.
* Fixed bug#15343 where backups were very large if you referenced many .NET assemblies even when not compiling for .NET.
* Attached attribute initialization in creation procedures is now detected not only by inspecting the top-level instructions, but also the nested complex instructions with several possible execution paths, like conditional instruction, multi-branch, etc.
* Improved degree 6 performance by not examining the content of all .e files to determine the associated class name. We now assume on the first pass that the file name is the class name. On EiffelStudio, if none of the files were buffered, we went from about 1 minute spent to just less than 3 seconds. The improvement should be even more visible when classes are on a remote drive.
* Fixed eweasel test#runtime010 where certain allocation patterns could cause a major slow down during a garbage collection cycle.

View File

@@ -6,7 +6,7 @@
===What's new===
* Initial support for the iPhone platform to develop command line applications. Support for graphical applications will be available in the next release.
* Added new libraries: the '''diff''' library, the '''encoding''' and '''internationalization''' libraries.
* Added new libraries: the '''api wrapper''', '''diff''', the '''encoding''', and '''internationalization''' libraries.
* To minimize breaking changes, EiffelStudio comes with two sets of libraries. The first set, which is the default set, is compatible with previous versions of EiffelStudio. The second set, which is labeled '''experimental''', is void-safe and contains some breaking changes such as new ARRAY, ARRAYED_LIST, HASH_TABLE, SPECIAL classes. Users are encouraged to compile with the experimental libraries in order to prepare their code for the future when today's experimental libraries will become the de facto libraries. It is possible to adjust code so that a single version compiles against both sets of libraries.
* Added new tools to the EiffelStudio delivery. They are located under $ISE_EIFFEL/tools/spec/$ISE_PLATFORM/bin. The new tools are:
:*'''compile_all''': compile all the Eiffel Configuration File projects found under a directory and report which ones do and do not compile.

View File

@@ -1,12 +1,13 @@
[[Property:title|EiffelBuild Version History]]
[[Property:weight|2]]
[[Property:uuid|8cc0540e-8ee7-c005-0534-a2ed62f41c96]]
==6.2 Release==
==6.4 Release==
No changes.
==6.3 Release==
No changes.
==6.2 Release==
No changes.
==6.1 Release==
No changes.
==6.0 Release==