Release Notes for Symbian Build System v2version 2.10.0New Features:Support for GCCE compilerMore efficient Feature Variation supportversion 2.9.3Defect Fixes:DPDEF142166 Raptor sometimes invokes checklib.exe with incorrect parametersDPDEF141354 EXPORTUNFROZEN fails in target builds if .savespace is appliedDPDEF141533 Inconsistent log outputDPDEF141604 file winscw.auto.bat is released two timesDPDEF141787 Raptor treats EFREEZE info message as warningsOther Changes:talon can read commands from a temporary file as well as with -cversion 2.9.2Defect Fixes:DPDEF141531 Incorrect RVCT variables passed to TEMDPDEF141837 Some problems with dependency (.d) filesDEF140258 Aborting SBSv2 mid-build often leads to corrupt .d files which prevent rebuildsDPDEF142049 Garbage in the Raptor log fileDPDEF141954 Raptor: "tools" config static libraries can have incorrect compilation macrosDPDEF141974 Raptor: "tools" builds can fail when done in combination with "tools2" buildsOther Changes:Static libraries cannot be feature variantOption --no-depend-include for very big buildsversion 2.9.1Defect Fixes:DPDEF141503 RMTPClient::StartTransport Panic when using emulated test tranport pluginDPDEF141688 ARMV6 builds with SBSv2 have problems with missing DEF filesversion 2.9.0New Features:Talon shell to reduce memory usage and improve stability.Support for RVCT 4.0 advanced features.Optionally use SBS_CYGWIN, SBS_MINGW and SBS_PYTHON to locate tools.Makefile to build host tools on Linux.Single-file compilation for IDE integration.Splitlog and CheckSource filters.Defect Fixes:DPDEF141523 Raptor links kernel-side components to scppnwdl.dsoDPDEF141418 Raptor turns echo onDPDEF141495 Raptor doesn't deal correctly with SOURECEPATH beginning with '/'DPDEF141388 raptor inserts epoc32\include at start of systeminclude path version 2.8.6DPDEF135505 Some TEMs have race conditions for simultaneous urel and udeb. cp fails.DPDEF141498 If make crashes, Raptor exits with 0 errorsDPDEF141071 Raptor: GCCXML build does not support the VAR2 TARGETTYPEDPDEF140816 STDCPP keyword in mmp file not interpreted by gccxml tool chainDPDEF137727 [Raptor Rollout] Raptor fails to build certain .mbg and .rsg filesDPDEF137494 SBSv2: preprocessor warnings and errors might cause invalid XML in logDPDEF140731 Missing dependency files when building from cleanDPDEF140540 [System Build]: Changes of Raptor cause 94_331 build failedDPDEF141129 raptor generates unknown origin fileOther Changes:Fix to support trace compiler switchBetter message for duplicate objects, states which file overrides which.Refactor to avoid "defects" of missing OS variants.version 2.8.5Defect Fixes:DPDEF141102 SBS doesn't set the paging attribute of excutables correctlyDPDEF140731 Missing dependency files when building from cleanDPDEF135620 Workaround for broken static librariesversion 2.8.4Defect Fixes:DPDEF140839 RComp crashes if it's built with sbsDPDEF140929 OPTION GCCE in MMP files generates a build warningDPDEF135436 SBSv2 - Python traceback when illegal characters appear on command lineversion 2.8.3Defect Fixes:DPDEF139904 Raptor: .def file FREEZE attempted for ARMV5 when it shouldn't beDPDEF140589 Raptor: .def file FREEZE attempted for WINSCW when it shouldn't beDPDEF140456 Raptor build error with -c tools_relDPDEF139759 Raptor warning regarding EXPORTSUNFROZEN is ambiguousDPDEF135436 SBSv2 - Python traceback when illegal characters appear on command lineINC140156 SBSv2 crashes when build QtWebkit for ARMV5Other Changes:Add <info> to show which variant.hrh file is used.Replaced the corrupted awk.exe in cygwin distro.Fix previous trace compiler auto run mechanism.ROMFILE improvements.version 2.8.2Defect Fixes:DPDEF140540 [System Build]: Changes of Raptor cause 94_331 build failedOther Changes:Tolerate XML schema 1_0 files where possible.Treat system definition schema 1.[3-9] files the same as schema 1.4 files.Remove checksource and its python site-packages.version 2.8.1Defect Fixes:DPDEF140165 SBS error when creating info.xml on component base_omaph2DPDEF132996 Location of generated auto.bat files is inconsistentOther Changes:Feature variant "ln -f" fails intermittently in parallel builds.Traceback when "group" elements are redefined in XML.Trace compiler should run automatically if a trace path exists.Need a workaround for Carbide Missing SDK problem.version 2.8.0New Features:XML schema 2.0 with new alias and group elements.Removed:XML config element (use var instead).XML .first and .last mechanism (use alias or group instead).Defect Fixes:DPDEF140082 SBS cause env to dirty stateDPDEF138565 SBSV2 doesn't define the correct macros for ARMV6DPDEF139950 SBSv2 Filter Handling not Robust enough - bad filters stop build.DEF139686 [TCL Build] coredumpserver compile warnings in DP00458version 2.7.2Defect Fixes:DPDEF139420 Raptor config does not correctly handle mifconv causing resource build errorsDPDEF138679 Raptor does not create a DEFFILE when building for winscw_urelDPDEF139692 SBSV2: 'virtual memory exhausted' when building multiple variantsDPDEF136321 SBSv2: Zip exports not cleanedINC139622 OPTION_REPLACE does not work properly in SBSv2Other Changes:Added utility.prebuilt FLM.version 2.7.1Defect Fixes:DPDEF138366 [T15379] Raptor raise some warnings when build CoredumpserverDPDEF139405 SBSV2: Trace compilation fails with large numbers of files.DPDEF139572 SBSV2: Changes to '--cpu' option syntax breaks existing MMP files.DPDEF139456 Toolcheck file is not created if EPOCROOT is \DPDEF133766 Poor SBSv2 reallyclean performanceDPDEF135780 SBSV2: REALLYCLEAN is not cleaning all filesversion 2.7.0New Features:DS.1744 Recognize LINKEROPTION in MMP fileDS.1744 Compiled objects on local filesystem (SBS_BUILD_DIR)Partial Deliveries:DS.1744 CheckSource in RaptorDefect Fixes:DPDEF138293 Carbide: Raptor doesn't resolve variant.cfg entries starting with "\" correctlyversion 2.6.5Defect Fixes:DPDEF138930 Raptor needs to change to match new trace compiler interfaceversion 2.6.4Defect Fixes:DPDEF138527 [TCL Build] Miss tracecompiler.mk and exclude group for Raptor exportDPDEF138484 Raptor uses wrong guard causing trace compiler ignores some projects.DPDEF138720 BV product folders have missing map filesDPDEF138721 Raptor uses wrong lib when mmp keyword FIRSTLIB presents.DPDEF138053 SBSv2: tools platform: tools not installed by the time they need to be used.DPDEF138164 Carbide: Raptor crashes on unrecognised buildinfo.txt contentDPDEF138296 SBSV2 disables all TOOLS2 compiler warningsDPDEF138329 Raptor generates marker file for trace compiler when it's not doneDPDEF138352 SBSv2: rollout - unsplit EC makefiles not generating correct deps 4 missing .mbgDPDEF138480 SBSv2: rollout. Created files sometimes have insufficient permissions on WindowsDPDEF137511 SBSv2 doesn't behave correctly with the default paging policyversion 2.6.3Defect Fixes:DPDEF133508 Number of errors is counted wrongDPDEF138098 UID issue in Trace Compiler for Raptor DPDEF138296 SBSV2 disables all TOOLS2 compiler warningsversion 2.6.2Defect Fixes:DPDEF135330 Raptor Rollout: bangalore messaging winscw udeb test codeDPDEF137726 Missing mscvr_readme.txt from the SBSv2 dropDPDEF137739 SBSv2: rollout - .cia object files can conflict with .cpp object files version 2.6.1Defect Fixes:DPDEF137239 raptor does not include the msvcr71 runtime libraryDPDEF137489 BV builds try and write generated .s files in the wrong directoryversion 2.6.0New Features:DS.1542 SBSv2 generates Open System Trace dictionariesDS.1629 Resource autodependenciesversion 2.5.5Defect Fixes:DPINC137379 Emulator: Cursor is missing on emulator buttonsDPDEF133640 SBSv2 usrt3_1.lib is missing from epocroot/epoc32/release/armv5/version 2.5.4Defect Fixes:DPDEF136719 Raptor: sbsv2cache.py cache file generation fails with very large log filesDPDEF136715 On Linux the shipped python 2.5.2 is not foundDPDEF132996 SBSv2 doesn't generate AUTO.BAT fileDPDEF136382 SBSv2: explicit dll versioning not supported on arm platforms DPDEF135843 [Raptor Rollout] Raptor does not support OPTION_REPLACE ARMASM/OPTION ARMASMDPDEF136693 makesis fails when multiple instances are run concurrently with the same targetversion 2.5.3Defect Fixes:DPDEF136162 Raptor: resource dependencies require metadata workaroundsDPDEF128288 SBSv2 does not fully support build target customization.DPDEF132880 BV builds cannot find system static librariesDPDEF133835 SBSv2 cannot build for ARMV6 or ARM9Eversion 2.5.2Defect Fixes:DPDEF135983 cpp-raptor crashes if source code contains builtin macro __FILE__DPDEF133808 Raptor does not support OPTION --no_rtti with mixed assembly/C++ projectsDPDEF135577 SBSv2: rollout - TOOLS/TOOLS2 exes sometimes not executable or writable.version 2.5.1Defect Fixes:DPDEF135258 createvmap.py script can hang in BV buildsDPDEF135385 warnings in RunModeDebugger in M04816vFuture with ARMV7version 2.5.0New Features:DS.1568 User defined configuration file location(s)version 2.4.3Defect Fixes: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 dllDPDEF133775 SBSv2: ARMFPU is not passed to compilerDPDEF134023 case inconsistency with libOpenVG.libOther Changes:MINOR_CHANGE updated all copyright notices for SF deliveryMINOR_CHANGE added vtb91sf variant for SF Timebox 9:1 buildsMINOR_CHANGE added vtb92sf variant for SF Timebox 9:2 buildsversion 2.4.2Defect Fixes:DPDEF133820 Raptor Rollout: EXPORTUNFROZEN processing incorrect in ARMV5 buildsDPDEF132033 Raptor picks up the wrong bld.inf macros when building for RVCT 3.1DPDEF133772 SBSv2: console log includes some winscw warnings that should be suppressedversion 2.4.1Defect Fixes:DPDEF133639 Raptor Rollout:TEF test server doesn't start under SBSv2 - OK with abldDEF133255 [System Build]: Error in compiling NaviEngine Unistore on ARMV7 M04816 vFutureDPDEF127973 Freeze fails with SBSv2 under some environmentsversion 2.4.0New Features:DS.1475 Pluggable Log SummariserDS.1476 Use FLMs from the source tree Defect Fixes:DPDEF133417 SBSv2: tmp mounting errors on startupversion 2.3.3Defect Fixes:DPDEF130261 sbs does not support explicit option to version keywordDPDEF130598 sbs does not provide debug and nodebug variantsDPDEF131630 Raptor smoke tests break when EPOCROOT=\ on WindowsDPDEF132898 no TEM nbl2.lib dependencies for armv7DPDEF133035 SBSv2 - Tools2 build does not include -m32 option. Stlport flm also doesn't.DPDEF133176 SBSv2 ignores compillation error for "unidentified identifier" for winscw buildversion 2.3.2Other Changes:MINOR_CHANGE added vtb92 variant for Timebox 9:2 buildsversion 2.3.1Defect Fixes:DPDEF132374 SBSv2: Directory creation can fail leading to build errorsDPDEF132070 SBSv2: stlport 5.2 build fails - library generated to wrong directoryDPDEF128378 SBSv2 help for global targets only shown when a target is givenDPDEF129634 ALWAYS_BUILD_AS_ARM does not suppress __MARM_THUMB__ with SBSv2version 2.3.0New Features:DS.1424 Support for ARMV5SMP platform Defect Fixes:DPDEF129804 SBSv2 crashes when there are double \\ in prj_mmpfiles in bld.infDPDEF130892 SBSv2: Reallyclean fails on TEM filesDPDEF131619 SBSv2: ABIv1 .lib files aren't generated for -c armv5 -c armv5.smpDPDEF131637 SBSv2: stlport can fail to build under Cygwin - "/tmp no such directory"DPDEF131891 [System Build]: Errors in GT stage in Build M04774 vfutureversion 2.2.9Defect Fixes:DPDEF129804 SBSv2 crashes when there are double \\ in prj_mmpfiles in bld.infDPDEF131637 SBSv2: stlport can fail to build under Cygwin - "/tmp no such directory"DPDEF130892 SBSv2: Reallyclean fails on TEM filesversion 2.2.8Defect Fixes:DPDEF130569 .lib files for SSM targets build with different name compared to abldDPDEF130571 libxml2 component contains GCCXML build errorsDPDEF131312 SBSv2 - DEBUGGABLE_UDEBONLY not supported by SBSv2 (Raptor)version 2.2.7Defect Fixes:DPDEF130533 SBSv2 fails to run when installed from SITKDPDEF130452 Some rcomp warnings need to be disabledDPDEF130286 SBSv2: sbs freezes during CLEAN and REALLYCLEAN operations.DPDEF127973 Freeze fails with SBSv2 under some environmentsDPDEF128455 Error during freeze with SBSv2DPDEF127149 SBSv2 TEM/extension makefile build doesn't support the .savespace variantversion 2.2.6Defect Fixes:DPDEF130008 SBSv2 should recognize these new keywords: SMPSAFE, PAGEDCODE, PAGEDDATA, UN...DPDEF127887 Current directory wrong when executing extension makefiles in SBSv2DPDEF128915 CCheckEnv ERROR: CBRPatch: Absent fileDPDEF127675 Raptor does not process stringtables correctly when HEADERONLY is onDPDEF127878 give wrong mmp filename for -p option should cause error in SBSv2Other Changes:Uses cygwin instead of msys for improved stability.Includes python 2.5.2 instead of using py2exe.version 2.2.5Defect Fixes:DEF127329 OMAP H4 Unistore2 Failure in Raptor 9.5 GT buildDPDEF128632 SBSv2 : bld.inf ':zip' exports don't maintain timestamps, with an e32 impactDPDEF127399 SBSv2 -p <filename>.mmp options also builds .mk filesversion 2.2.4Defect Fixes:DPDEF129187 SBSv2: ABIv1 .lib files are required (again)version 2.2.3Defect Fixes:DPDEF128916 C Standard Library failed on cia2cpp2o armv5 with 1DPDEF128503 sbs 2.2.0 produce malformed xml log on Linux with pvmgmakeDPDEF127604 SIS registry panics at startup on emulator if SWI is built with SBSDPDEF128690 SBSv2 generates error when using emake on REALLYCLEAN targetOther Changes:MINOR_CHANGE log summariser updated to deal with errors starting "make.exe: ***"version 2.2.2Defect Fixes:DPDEF127497 SBSv2 does not clean when -k or other switch is used with abld wrapperDPDEF127829 'cannot open Meta file' warning with SBSv2DPDEF127371 abld -v not working correctly through sbsv2DPDEF127555 SBSv2 doesn't do "romfile"Other Changes:MINOR_CHANGE made the default number of jobs 4version 2.2.1Defect Fixes:DPDEF128498 SBS creates paths with extra slashes which can cause problemsOther Changes:MINOR_CHANGE Removed temporary ABIv1 .lib generationMINOR_CHANGE Added monty test data to the test folderversion 2.2.0New Features:DS.1347 SBSv2 Compiler Selection DS.1348 SBSv2 allow mixed slashesDefect Fixes:DPDEF127904 SBSv2 : recent installdefaultcommdb has broken the 9.4 buildDPDEF128022 SBSv2: Unrecognised Keyword ['romtarget <some_file>.dll'] warningsDPDEF127815 SBSv2: PAGED and EPOCCALLDLLENTRYPOINTS keywords not supportedDPDEF127890 SBSv2: TARGETPATH in mmps (also resources, bitmaps) must cope with backslashesDPDEF128229 SBSv2: some command invocations can fail, but could be "re-tried"version 2.1.10Defect Fixes:DPDEF126662 Intermittent networking_dhcp compilation failure in Raptor build GT phaseDPDEF127799 SBSv2: zip and unzip commands not found in some buildsDPDEF127665 ARMV7 libraries have wrong link order in Raptorversion 2.1.9Defect Fixes:DPDEF127498 SBSv2: importlibversioned_abiv1 intermittently fails in ARMV5 buildsDPDEF125483 CDB breaks due to Attribute values not matching expected valuesDPDEF126335 Intermittent GT errors due to "make" not being found on the PATHDPDEF127562 SBSv2 will not unzip the same file into more than one locationDPDEF127626 SBSv2: sed version on windows is out of dateversion 2.1.8Defect Fixes:DPDEF125478 CDB breaks caused by file path/name mismatchDPDEF125145 Incorrect file access permissions for sbs v2.0.14 in Linux distributionDPDEF126126 Intermittent "Segmentation fault" error in Raptor GT phaseDPDEF124836 SBSv2 cannot build just a single .mmp file from a bld.inf fileDPDEF126675 Performance regression in SBSv2 python frontend caused by regex usage,DPDEF126790 groupin10 is not used in artarget_funcDPDEF125639 TEM variables are reported incorrectly when building TEM for ARMV7DPDEF124273 abld help is ugly and hard to readDPDEF126614 "Virtual memory exhausted. Stop" error when building with SBSV2version 2.1.7Defect Fixes:DPDEF124290 SBS -e pvmgmake -j 12 on Linux produces malformed xml log filesDPDEF126241 SBSv2 : SECURE_DATA error when building uiklaf toolkit in TechViewDPDEF126328 Performance regression and related excessive memory usage in daily Raptor buildsversion 2.1.6Defect Fixes:DPDEF125740 SBSv2: Builds can hang during the GT stage in Windows builds when using "-j x"DPDEF125145 Incorrect file access permissions for sbs v2.0.14 in Linux distributionversion 2.1.5Defect Fixes:DPDEF125812 There is no user created init.xml configuration fileversion 2.1.4Defect Fixes:DPDEF124680 Raptor builds hang at "tools2" compilation phaseDPDEF125304 Raptor crashes when running abldversion 2.1.3Defect Fixes:DPDEF125394 sbs_2.1.0_(RC1) Building complete OS gives armasm errors on WindowsDPDEF122556 GT0367: CLEANEXPORT target is not cleaning files with a space in themDPDEF124691 Raptor should ignore the new SMPSAFE keywordDPDEF125031 SBSv2 Stringtable build fails when EXPORTPATH specifiedversion 2.1.2Change Requests:CR1413 Support for different toolchains to be called by SBSv1 and SBSv2version 2.1.1 Defect Fixes:DEF124748 GCCXML errors in Raptor related to missing arm lib filesDEF124756 Raptor build : Orphan files reported in CBR phaseDEF124758 Raptor build CBR errors due to missing ".a" filesDEF124573 CDB breaks in Raptor build due to missing header,dll and lib filesversion 2.1.0Change Requests:CR1479 Add Armv7 support into SBSv2Defect Fixes:DEF124543 Raptor does not handle the STDCPP keyword correctlyDEF124515 GT0367: 'bldmake plat' should now show ARMV7version 2.0.14Defect Fixes:DEF124705 CBR errors in raptor builds due to missing rpp filesDEF120328 SBS v2.0 configuration files cannot be validatedINC124096 Long list of MMP macros causes crashdump with .s filesDEF124702 GT0367: Semaphores need altering to correct possible hangs (on Linux)version 2.0.13Defect Fixes:DEF123653 SBS -j 16 on Windows produces malformed xml log filesversion 2.0.12Defect Fixes:DEF123987 Raptor does not build a lot of .lib files for ARMV5DEF123981 SBSv2 doesn't generate DSO when EXPORTUNFROZEN is specified.version 2.0.11Defect Fixes:DEF123988 SBSv2 does not produce rpp filesDEF123766 SBSv2 log output does not match the specificationDEF122781 GT0367: 'bldmake bldfiles' output not going to stdoutDEF122885 GT0367: Need to stop sbs -abld functioning on LinuxDEF123354 GT0367: Incorrect output if the number of jobs provided is invalidversion 2.0.10Defect Fixes:DEF123984 SBSv2 generates more warnings than abldDEF124139 GT0367: SBS causes a Python Traceback when a system_definition.xml error occursDEF123601 SBSv2 : Python traceback error is reported when try to build systemtest codeDEF123916 SBSv2 : "tools" build warns about overrides when "OPTION MSVC /w" in .mmp filesversion 2.0.9Defect Fixes:PDEF124028 .GXP files not getting created when built for GCCXML targetDEF123653 SBS -j 16 on Windows produces malformed xml log filesDEF123586 dso file is not remade when def file changesDEF122541 SBSv2 -what should report resource filesDEF123265 Incorrect file access permissions for sbs v2.0.7 in Linux distDEF123317 SBSv2 -what got error for whatexports if too much exportsDEF123439 SBSv2 : Exports not performed in total before .mmp processing in sysdef buildsDEF123552 STLport doesn't build with Raptor on LinuxDEF123260 GT0367: Circular references in config files not handledversion 2.0.8Defect Fixes:DEF122930 SBSv2:Target type exexp giving errors while building for winscwDEF123028 Raptor generating double slashes in command filesDEF123048 SBSv2: build with -k (keep-going) stops when export makefile has a failure.DEF123069 False 'missing mmp file' errors reported by SBSv2DEF122472 SBSv2 doesn't report content of unpacked zip filesDEF122534 SBSv2 -what should not report .sym filesDEF123181 SBSv2: Failure of one export in python aborts remaining exports for bld.infDEF123289 SBSv2 : Netcards doesn't build for "tools" in an SBSv2 buildDEF123418 SBSV2: stlport build can fail with "no rule to make target"DEF123084 SBSv2: exits with an exception if -c option specifies non-existent configurationINC122876 Electric Accelerator build fails with Raptorversion 2.0.7Defect Fixes:DEF122784 Large MMP files and GNUMAKEFILE causes shell to crashDEF122760 Problems with bmconv command files preventing bitmap generation?DEF122803 SBSv2 - Freeze doesnt work properly for OE target typesDEF122833 SBSV2 Performance is poor with -j16 using the GNU Make engineDEF122535 GT0367: Invalid system_definition.xml causes SBSv2 layering crashDEF122570 SBSv2 : certain "-m" values cause a crash at makefile generationDEF122604 Errors in GT only build using sbsv2 on WindowsDEF122796 Wrong default value for PVMGMAKE in make.xmlDEF122783 SBSv2 WINSCW builds can produce incorrectly linked executables under emakeDEF122785 log summariser crashes if errors contain % charactersDEF122870 SBSv2 assembling .s files fails.DEF120473 Enable Windows and Linux Tools to CohabitDEF121826 Pre-include HRH file directory from variant.cfg fails for template extension makDEF121907 Raptor crashes when exporting zip file that already existsDEF122523 SBSv2 Logging output affected by bash version on LinuxDEF122788 SBSv2: We don't ensure correct version of Make for TEMs and for use in FLMsversion 2.0.6The first release of SBSv2 in the SITK.