--- 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 & 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