diff -r 3a31ca4b29c4 -r b8fa7dfeeaa1 sbsv2/raptor/RELEASE-NOTES.html
--- 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 @@
Release Notes for Symbian Build System v2
-version 2.14.1
-
+version 2.15.2
+
+Engineering Changes
+
+
+Defect Fixes
+
+
+version 2.15.1
+
Defect Fixes
+- SF Bug 3523 - gnumakefile.flm workaround for romstuff.mke changes uses wrong output file
+- SF Bug 3374 - Issues with Raptor support for X86 prototype (2.15)
+- Fix resource header generation - was being done for every language thus causing clashes in parallel builds
+
+
+version 2.15.0
+
+New Features
+
+
+Defect Fixes
+
+- SF Bug 2617 - SBS2 [Raptor] does not support the DOCUMENT keyword in mmp files
+- SF Bug 1405 - GCCE: Raptor passing unknown option -mapcs to the assembler
+- SF Bug 2979 - [GCCE] elf2e32 --dump generates RVCT assembly.
+- SF Bug 3221 - [Raptor] ROMFILE creation results in incorrect entries in iby file
+- SF Bug 2735 - [Raptor] Relative unit paths in pkgdefs are not handled correctly - ammendment to fix in 2.14.2
+- SF Bug 3360 - HTML filter breaks if FilterTerminal specified first
+
+
+version 2.14.2
+
+Defect Fixes
+
+- Fix: minor change: tracecompiler trace folder rename
+- SF Bug 2886 - [Raptor] STDEXE targets cannot be built with GCC-E
+- SF Bug 2713 - [Raptor] Terminal filter needs to allow more make errors through
+- Fix: smoketests fail for emake and rvct 4
+- Fix permissions for exported files with group ownership on Linux
+- SF Bug 2697 - [Raptor] Macro __SYMBIAN_STDCPP_SUPPORT__ not automatically defined for STD targets
+- SF Bug 2712 - [Raptor] STDEXE and STDDLL targets: euser.lib not automatically included for UDEB builds
+- SF Bug 2735 - [Raptor] Relative unit paths in pkgdefs are not handled correctly
+- Fix: resources with headeronly can fail because of an invalid dependency
+- Fix: ARMFPU softvfp+vfpv2 for postlinker and RVCT only
+- SF Bug 2276 - [Raptor] ZIP exports from deep directory hierarchies fail
+- Reduction of emulator stack size to 512KB ; see also the enhancement SF Bug 2606 - [Raptor] Can we use a smaller stack size for the emulator
+- SF Bug 3091 - [Raptor] When reporting missing bld.inf's from a Sys def a / can be missing
+- SF Bug 2825 - [Raptor] Meta elements should be ignored when processing a sysdef
+- Trace all source files in a component before compiling any file. Helps prevent build breaks in some situations where an asset change is really needed.
+
+
+version 2.14.1
+
+Defect Fixes
+
+
- SF Bug 2203 - [Raptor] Building extension makefile with SBS_BUILD_DIR set to another drive
- Fix : tracecompiler.mk caused poor makefile parse performance due to use of $(shell)
- SF Bug 2561 - [Raptor] creates incorrect .iby files w.r.t target file versions & ramtargets
- SF Bug 2562 - [Raptor] adds incorrect entries into .iby files w.r.t file paths
- SF Bug 2809 - [Raptor] Intermediate Resource Filenames not unique (2.14.0 only), rom fails to boot
+- SF Bug 1859 - [Raptor] Traceback when TARGET missing from MMP file
version 2.14.0
@@ -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