sbsv2/raptor/RELEASE-NOTES.html
changeset 28 b8fa7dfeeaa1
parent 18 de5b887c98f7
--- a/sbsv2/raptor/RELEASE-NOTES.html	Wed Aug 04 12:07:55 2010 +0100
+++ b/sbsv2/raptor/RELEASE-NOTES.html	Wed Oct 06 15:13:17 2010 +0100
@@ -6,15 +6,86 @@
 
 <h1>Release Notes for Symbian Build System v2</h1>
 
-<h2>version 2.14.1</h2>
- 
+<h2>version 2.15.2</h2>
+
+<h3>Engineering Changes</h3>
+<ul>
+<li><a href="notes/variant_cfg.txt">Allow .hrh files to be defined in XML instead of variant.cfg</a></li>
+<li><a href="notes/tools_env_vars.txt">Environment variables for tools</a></li>
+</ul>
+
+<h3>Defect Fixes</h3>
+<ul>
+<li><a href="notes/filter_html.txt">Report no-rule-to-make errors correctly in the HTML log filter</a></li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2412">SF Bug 2412</a> - createvmap fails when the list of source files becomes too long</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2437">SF Bug 2437</a> - End-user installation script does not fully describe or report missing build dependencies (libbz2-dev, etc. needed)</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=3647">SF Bug 3647</a> - Raptor retains read-only attribute when exporting files</li>
+</ul>
+
+<h2>version 2.15.1</h2>
+
 <h3>Defect Fixes</h3>
 <ul>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=3523">SF Bug 3523</a> - gnumakefile.flm workaround for romstuff.mke changes uses wrong output file</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=3374">SF Bug 3374</a> -  Issues with Raptor support for X86 prototype (2.15)</li>
+<li>Fix resource header generation - was being done for every language thus causing clashes in parallel builds</li>
+</ul>
+
+<h2>version 2.15.0</h2>
+
+<h3>New Features</h3>
+<ul>
+<li><a href="notes/slimdebug.txt">.slimdebug variant to optionally reduce debug binary sizes in RVCT builds</a></li>
+<li><a href="notes/x86_initial.txt">Initial support for a MinGW GCC-based x86 build</a></li>
+<li><a href="notes/filter_html.txt">Log summary in HTML format</a></li>
+<li><a href="notes/query_cli_extended_details.txt">Extended details for --query option</a></li>
+<li><a href="notes/traces_mmpkeyword.txt">New mmp keyword: traces</a></li>
+<li>Uprated internally-supplied Python to version 2.7 on linux</li>
+<li>Add <a href="notes/nodebug.txt">nodebug variant</a> to permit workaround for rvct 2.2 linker crashes on very large udeb targets</li>
+</ul>
+
+<h3>Defect Fixes</h3>
+<ul>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2617">SF Bug 2617</a> - SBS2 [Raptor] does not support the DOCUMENT keyword in mmp files</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=1405">SF Bug 1405</a> - GCCE: Raptor passing unknown option -mapcs to the assembler</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2979">SF Bug 2979</a> - [GCCE] elf2e32 --dump generates RVCT assembly.</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=3221">SF Bug 3221</a> - [Raptor] ROMFILE creation results in incorrect entries in iby file</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2735">SF Bug 2735</a> - [Raptor] Relative unit paths in pkgdefs are not handled correctly - ammendment to fix in 2.14.2</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=3360">SF Bug 3360</a> - HTML filter breaks if FilterTerminal specified first</li>
+</ul>
+
+<h2>version 2.14.2</h2>
+
+<h3>Defect Fixes</h3>
+<ul>
+<li>Fix: minor change: tracecompiler trace folder rename</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2886">SF Bug 2886</a> - [Raptor] STDEXE targets cannot be built with GCC-E</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2713">SF Bug 2713</a> - [Raptor] Terminal filter needs to allow more make errors through</li>
+<li>Fix: smoketests fail for emake and rvct 4</li>
+<li>Fix permissions for exported files with group ownership on Linux</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2697">SF Bug 2697</a> - [Raptor] Macro __SYMBIAN_STDCPP_SUPPORT__ not automatically defined for STD targets</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2712">SF Bug 2712</a> - [Raptor] STDEXE and STDDLL targets: euser.lib not automatically included for UDEB builds</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2735">SF Bug 2735</a> - [Raptor] Relative unit paths in pkgdefs are not handled correctly</li>
+<li>Fix: resources with headeronly can fail because of an invalid dependency</li>
+<li>Fix: ARMFPU softvfp+vfpv2 for postlinker and RVCT only</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2276">SF Bug 2276</a> - [Raptor] ZIP exports from deep directory hierarchies fail</li>
+<li><a href="notes/emulatorstacksize.txt"> Reduction of emulator stack size to 512KB </a>; see also the enhancement <a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2605"> SF Bug 2606 </a> - [Raptor] Can we use a smaller stack size for the emulator </li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=3091">SF Bug 3091</a> - [Raptor] When reporting missing bld.inf's from a Sys def a / can be missing</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2825">SF Bug 2825</a> - [Raptor] Meta elements should be ignored when processing a sysdef</li>
+<li><a href="notes/tcom_allbefore.txt">Trace all source files in a component before compiling any file</a>. Helps prevent build breaks in some situations where an asset change is really needed.</li>
+</ul>
+
+<h2>version 2.14.1</h2>
+
+<h3>Defect Fixes</h3>
+<ul>
+
 <li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2203"> SF Bug 2203 </a> - [Raptor] Building extension makefile with SBS_BUILD_DIR set to another drive</li>
 <li>Fix : tracecompiler.mk caused poor makefile parse performance due to use of $(shell)</li>
 <li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2561">SF Bug 2561</a> - [Raptor] creates incorrect .iby files w.r.t target file versions &amp; ramtargets</li>
 <li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2562">SF Bug 2562</a> - [Raptor] adds incorrect entries into .iby files w.r.t file paths</li>
 <li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=2809">SF Bug 2809</a> - [Raptor] Intermediate Resource Filenames not unique (2.14.0 only), rom fails to boot</li>
+<li><a href="http://developer.symbian.org/bugs/show_bug.cgi?id=1859">SF Bug 1859</a> - [Raptor] Traceback when TARGET missing from MMP file</li>
 </ul>
 
 <h2>version 2.14.0</h2>
@@ -84,10 +155,10 @@
 
 Defect Fixes:
 - Fix: Workaround for emake engine log corruption when clockskew errors occur (annofile2log).
-  Allow Raptor to obtain log from emake annotation file where it is uncorrupted.  A new 
+  Allow Raptor to obtain log from emake annotation file where it is uncorrupted.  A new
   Make engine option "copylogfromannofile" enables/disables this mode for emake. If this option is disabled
   or if no annotation file is specified for the build then Raptor reads logs directly as normal.
-- SF Bug 2125 - [Raptor] - tracecompiler what output incorrect if mmp basename contains '.' e.g. fred.prd.mmp 
+- SF Bug 2125 - [Raptor] - tracecompiler what output incorrect if mmp basename contains '.' e.g. fred.prd.mmp
 - SF Bug 2191 - [Raptor] - When forcesuccess is enabled, exit status for a failed recipe is "retry" but should be "failed"
 - Fix: extend tracecompiler tests to Linux
 - Fix: Amendment to SF Bug 1511 fix - removal of blanked DEFFILE keyword from e32abiv2ani.flm
@@ -125,7 +196,7 @@
 Defect Fixes:
 - SF Bug 1569 - excessive recompilation in incremental tracecompiler builds
 - Better error messages for make-engine selection.
-  e.g. "sbs -e arm" will now produce a useful error message rather than 
+  e.g. "sbs -e arm" will now produce a useful error message rather than
   a traceback. "arm" is a real variant but it's not a make engine.  In
   the past sbs would have tried to use it and would have failed with a
   complicated traceback. Also doesn't traceback for non-existent make engines.
@@ -149,11 +220,11 @@
 - New 'Patchable Constants' target type: TARGETTYPE pdll
 - Combine Linking and Postlinking into a single step - performance improvement.
 - Support exit codes from next version of the trace compiler which will issue them
-- New sbs_filter script and batchfile to ease the use of sbs_filter.py.  
+- New sbs_filter script and batchfile to ease the use of sbs_filter.py.
   Allows filters to be executed over a log after a build has been done.
     e.g.
 
-  	sbs_filter --filters=FilterWhat < logfile.log 
+  	sbs_filter --filters=FilterWhat < logfile.log
 
     (This runs a "--what" without regenerating any makefiles or reparsing
     the matadata.)
@@ -162,40 +233,40 @@
   uses the incoming epocroot value.  i.e. if epocroot is relative then so is
   the what output.  e.g. if EPOCROOT=\ then the output will be of the form:
 
-	"\epoc32\release\armv5\...."  
+	"\epoc32\release\armv5\...."
 
   If it's "..\myepocroot" then the output will be:
 
-	"..\myepocroot\epoc32\release\armv5".  
+	"..\myepocroot\epoc32\release\armv5".
 
   If it's absolute then the what output will also be absolute.
-- New FilterCheck filter.  This can be used with sbs_filter to perform the 
+- New FilterCheck filter.  This can be used with sbs_filter to perform the
   equivalent of --check using the log output from a build.  It is more
   efficient than --check because the metadata is not parsed and no makefiles
   are generated. e.g.
 
-	sbs_filter --filters=FilterCheck < logfile.log 
+	sbs_filter --filters=FilterCheck < logfile.log
 
-- New (beta) graphical build visualisation tool (bin/timelines.py). 
+- New (beta) graphical build visualisation tool (bin/timelines.py).
   Requires pygame and PyOpenGL. e.g.
 
 	python timelines.py < filename.log
 
-- New (beta) log analyser (recipestats.py) for recording the total time spent 
+- New (beta) log analyser (recipestats.py) for recording the total time spent
   in each type of recipe in the build. e.g.
 
 	python recipestats.py < filename.log > stats.csv
 
-  The output is in CSV format.  
+  The output is in CSV format.
 
 Defect Fixes:
 - fix for ARM9E + ARMV5 pre-processing confusion
 - SF bug 1606: template_ext.flm wrongly creates dependencies to OTHER_CFG targets
-- SF bug 1570: Adding then removing a capability can produce incorrect 
+- SF bug 1570: Adding then removing a capability can produce incorrect
   result: e.g. ALL TCB -TCB becomes ALL -TCB but it should be just ALL
 
 Other Changes:
-- Default to using Python 2.6.4 on windows (no change in compatibility with 
+- Default to using Python 2.6.4 on windows (no change in compatibility with
   older versions of Python).
 
 
@@ -280,7 +351,7 @@
 DPDEF141533 Inconsistent log output
 DPDEF141604 file winscw.auto.bat is released two times
 DPDEF141787 Raptor treats EFREEZE info message as warnings
-	
+
 Other Changes:
 talon can read commands from a temporary file as well as with -c
 
@@ -305,7 +376,7 @@
 Defect Fixes:
 DPDEF141503 RMTPClient::StartTransport Panic when using emulated test tranport plugin
 DPDEF141688 ARMV6 builds with SBSv2 have problems with missing DEF files
-	
+
 
 version 2.9.0
 
@@ -321,7 +392,7 @@
 DPDEF141523 Raptor links kernel-side components to scppnwdl.dso
 DPDEF141418 Raptor turns echo on
 DPDEF141495 Raptor doesn't deal correctly with SOURECEPATH beginning with '/'
-DPDEF141388 raptor inserts epoc32\include at start of systeminclude path	
+DPDEF141388 raptor inserts epoc32\include at start of systeminclude path
 
 
 version 2.8.6
@@ -478,7 +549,7 @@
 
 Defect Fixes:
 DPDEF133508 Number of errors is counted wrong
-DPDEF138098 UID issue in Trace Compiler for Raptor 
+DPDEF138098 UID issue in Trace Compiler for Raptor
 DPDEF138296 SBSV2 disables all TOOLS2 compiler warnings
 
 
@@ -487,7 +558,7 @@
 Defect Fixes:
 DPDEF135330 Raptor Rollout: bangalore messaging winscw udeb test code
 DPDEF137726 Missing mscvr_readme.txt from the SBSv2 drop
-DPDEF137739 SBSv2: rollout - .cia object files can conflict with .cpp object files 
+DPDEF137739 SBSv2: rollout - .cia object files can conflict with .cpp object files
 
 
 version 2.6.1
@@ -517,7 +588,7 @@
 DPDEF136719 Raptor: sbsv2cache.py cache file generation fails with very large log files
 DPDEF136715 On Linux the shipped python 2.5.2 is not found
 DPDEF132996 SBSv2 doesn't generate AUTO.BAT file
-DPDEF136382 SBSv2: explicit dll versioning not supported on arm platforms 	
+DPDEF136382 SBSv2: explicit dll versioning not supported on arm platforms
 DPDEF135843 [Raptor Rollout] Raptor does not support OPTION_REPLACE ARMASM/OPTION ARMASM
 DPDEF136693 makesis fails when multiple instances are run concurrently with the same target
 
@@ -555,7 +626,7 @@
 version 2.4.3
 
 Defect Fixes:
-DPDEF134322 SBSV2 uses the wrong library when building STDCPP targets 	
+DPDEF134322 SBSV2 uses the wrong library when building STDCPP targets
 DPDEF132923 SBSv2 freeze don't add Vtable and RTTI information into def file for arm dll
 DPDEF133775 SBSv2: ARMFPU is not passed to compiler
 DPDEF134023 case inconsistency with libOpenVG.lib
@@ -586,7 +657,7 @@
 
 New Features:
 DS.1475 Pluggable Log Summariser
-DS.1476 Use FLMs from the source tree  
+DS.1476 Use FLMs from the source tree
 
 Defect Fixes:
 DPDEF133417 SBSv2: tmp mounting errors on startup
@@ -621,7 +692,7 @@
 version 2.3.0
 
 New Features:
-DS.1424 Support for ARMV5SMP platform  
+DS.1424 Support for ARMV5SMP platform
 
 Defect Fixes:
 DPDEF129804 SBSv2 crashes when there are double \\ in prj_mmpfiles in bld.inf
@@ -723,7 +794,7 @@
 version 2.2.0
 
 New Features:
-DS.1347 SBSv2 Compiler Selection  
+DS.1347 SBSv2 Compiler Selection
 DS.1348 SBSv2 allow mixed slashes
 
 Defect Fixes:
@@ -809,7 +880,7 @@
 CR1413 Support for different toolchains to be called by SBSv1 and SBSv2
 
 
-version 2.1.1	
+version 2.1.1
 
 Defect Fixes:
 DEF124748 GCCXML errors in Raptor related to missing arm lib files