RELEASE-NOTES.html 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263
  1. <html>
  2. <head>
  3. <title>Release Notes for Symbian Build System v2</title>
  4. </head>
  5. <body>
  6. <h1>Release Notes for Symbian Build System v2</h1>
  7. <h2>version 2.17.5</h2>
  8. <h3>Engineering Changes</h3>
  9. <ul>
  10. <li><a href="notes/incremental_parsing.txt">Buildrecords contain the build start, end and run times.</a></li>
  11. </ul>
  12. <h3>Defect Fixes</h3>
  13. <ul>
  14. <li>PDNC Ticket 27 - Incremental Parsing doesn't inform user which files triggered makefile regeneration</li>
  15. <li>PDNC Ticket 23 - Raptor tests failing due to new GCC/CPP warning format</li>
  16. <li>PDNC Ticket 13 - intermediate sis file made with createsis.flm cannot be cleaned - access denied</li>
  17. <li>PDNC Ticket 24 - createsis.flm doesn't allow to specify extension as .sisx</li>
  18. <li>PDNC Ticket 26 - sbs_diff.py truncates the error list to 32000 lines</li>
  19. <li>PDNC Ticket 25 - raptor can still produce non-printable characters in XML logs</li>
  20. <li>PDNC Ticket 22 - talon build should use -Wall</li>
  21. <li>PDNC Ticket 21 - wrong array is updated in talon.c</li>
  22. </ul>
  23. <h2>version 2.17.4</h2>
  24. <h3>Defect Fixes</h3>
  25. <ul>
  26. <li>Make sbs_index.py resistant to strange PYTHONPATH settings that cause the exception "ImportError: No module named version"</li>
  27. <li>
  28. Disable "unused sections removal" temporarily for RVCT since some Symbian DLL's have reported runtime failures with the switch enabled. A remove_unused_sections variant has been introduced instead to make the feature switchable.
  29. </li>
  30. <li>
  31. Fix: remove raptor utility build dependency on projects.developer.nokia.com so that Raptor's automated tests can still work
  32. </li>
  33. <li>PDNC Ticket 19 - gethosts.sh error on upgrading to Ubuntu 11.10 64-bit </li>
  34. </ul>
  35. <h2>version 2.17.3</h2>
  36. <h3>New Features</h3>
  37. <ul>
  38. <li>Support for GCCE 4.5.1</li>
  39. </ul>
  40. <h3>Engineering Changes</h3>
  41. <ul>
  42. <li><a href="notes/remove_postlinker_supports_asmtype.txt">Remove POSTLINKER_SUPPORTS_ASMTYPE configuration variable</a></li>
  43. <li><a href="notes/linker_remove.txt">Enabled unused section elimination for the ARM RVCT linker (linker --remove)</a></li>
  44. <li><a href="notes/raptor_installers_scriptable.txt">Make the Raptor installers scriptable</a></li>
  45. </ul>
  46. <h3>Defect Fixes</h3>
  47. <ul>
  48. <li>Bug 127 - Raptor barfs if it has to write the name of a file with non-ascii characters into an FLM </li>
  49. <li>PDNC Ticket 12 - Toolcheck fails for Cygwin17 bash when running it from windows7 finnish localisation </li>
  50. <li>PDNC Ticket 16 - udeb .lib file not reported in whatlog </li>
  51. <li>PDNC Ticket 20 - Raptor does not follow the tracecompiler naming conventions leading to a mismatch</li>
  52. </ul>
  53. <h2>version 2.17.2</h2>
  54. <h3>Defect Fixes</h3>
  55. <ul>
  56. <li>PDNC Ticket 8 - Raptor does not report vmap files in the whatlog output</li>
  57. </ul>
  58. <h2>version 2.17.1</h2>
  59. <h3>Engineering Changes</h3>
  60. <ul>
  61. <li><a href="notes/query_cli.txt">Extend query-feature to list filters available to Raptor</a></li>
  62. </ul>
  63. <h3>Defect Fixes</h3>
  64. <ul>
  65. <li>PDNC Ticket 9 - Emake failures overquoting emakeroot option</li>
  66. <li>PDNC Ticket 4 - LogMessageClassifier polymorphism broken</li>
  67. <li>PDNC Ticket 6 - Raptor tests - bad unit tests not recorded as a failures</li>
  68. <li>PDNC Ticket 5 - Raptor tests not (quite) Python 3 compliant</li>
  69. <li>PDNC Ticket 1 - Raptor startup is slowed by using minidom to read XML config files</li>
  70. <li>Bug 198 - improve help message for -m option</li>
  71. <li>Bug 48 - duplicate whatlog entries</li>
  72. <li>Bug 101 - cannot set preferBuildInfoToSystemDefinition to true</li>
  73. <li>Bug 106 - should use gcc_mingw.h instead of gcc_mingw_3_4_2.h</li>
  74. <li>Bug 119 - bad error message with MACRO keyword in .mmp file</li>
  75. <li>Bug 184 - bld.inf section header validation lacking</li>
  76. <li>Bug 186 - write error to stderr</li>
  77. <li>Bug 231 - remove bash from make invocations</li>
  78. <li>Bug 241 - some emake failures are not reported clearly</li>
  79. <li>Bug 203 - sign of int bitfields</li>
  80. <li>Bug 244 - Windows installer sets SBS_HOME</li>
  81. <li>Bug 248 - Raptor should provide GNUTR and GNUUNIQ as FLM variables</li>
  82. <li>Bug 249 - Multifile compilation doesn't work when mixing C and CPP files</li>
  83. <li>Bug 222 - Ignore SBS_HOME from environment in sbs_env</li>
  84. <li>Bug 153 - Inform when a .mmp build won't generate an import library due to an absent .def file</li>
  85. </ul>
  86. <h2>version 2.17.0</h2>
  87. <h3>New Features</h3>
  88. <ul>
  89. <li>Released on <a href="http://projects.developer.nokia.com/raptor">http://projects.developer.nokia.com/raptor</a></li>
  90. </ul>
  91. <h3>Engineering Changes</h3>
  92. <ul>
  93. <li><a href="notes/python3_support.txt">Raptor may now be run with Python 3 as well as Python 2</a></li>
  94. <li><a href="notes/external_tools.txt">Allow the NSIS installer creation tool to be removed from the repository and be downloaded as needed</a></li>
  95. <li><a href="notes/analysis_tools.txt">Tool for comparing build performance in emake cluster builds</a></li>
  96. <li><a href="notes/raptor_self_version_check.html">Raptor to check its own version</a></li>
  97. <li><a href="notes/sis_create_and_sign.txt">Bug 205 - Makesis and Signsis FLMs</a></li>
  98. </ul>
  99. <h3>Defect Fixes</h3>
  100. <ul>
  101. <li>Bug 236 - sbs_index.py cannot write index file</li>
  102. <li>Bug 175 - sbs export reports missing resource errors</li>
  103. <li><a href="notes/compilation_command_files.txt">Bug 225 - Long list of command-line arguments chokes SBSv2</a></li>
  104. <li>Bug 242 - incremental parsing traceback in check_uptodate</li>
  105. <li>Bug 114 - raptor creates XML logs including non-printable characters</li>
  106. </ul>
  107. <h2>version 2.16.8</h2>
  108. <h3>Engineering Changes</h3>
  109. <ul>
  110. <li><a href="notes/mmpparser.txt">MMP Parser Reuse</a> - improves makefile generation performance</li>
  111. <li>sbs.exe first drop - faster Raptor start up.</li>
  112. <li><a href="notes/extended_export.txt">Extended export support - directory copy with filename wildcards</a></li>
  113. </ul>
  114. <h3>Defect Fixes</h3>
  115. <ul>
  116. <li>Bug 229 - "SBS" is populated with a Windows-style path breaking parallel parsing builds</li>
  117. <li>Bug 226 - gethost.sh can't find libc on Ubuntu 11.04</li>
  118. <li>Bug 212 - TEM_LIB should be robust to changes in EPOCROOT</li>
  119. <li>Bug 210 - Raptor test suite --what-failed doesn't always re-run the failed tests</li>
  120. <li>Bug 216 - What failed update</li>
  121. <li>Bug 199 - SBSv2 fails to build for LANG=de</li>
  122. <li>Bug 217 - GCC-E: Bad target architecture</li>
  123. <li>Bug 219 - Raptor tests fail when it is executed by the PyPy Just-In-Time Compilation Virtual Machine</li>
  124. <li><a href="notes/running_raptor_with_raptor.txt">Bug 194 $(SBS) -- ou1cimx1#725751: errors in kernelhwsrv in build ncp_mcl_201106_hw79u_004</a></li>
  125. <li>Bug 221 - Inconsistent shell/console output</li>
  126. <li>Bug 223 - 'LINKEROPTION CW' doesn't work with SBS</li>
  127. <li>Bug 215 - Raptor regenerates armv5.auto.bat incorrectly</li>
  128. <li>Bug 218 - Unwanted paging keywords appearing in iby files generated by sbs romfile</li>
  129. <li><a href="notes/linker_feedback.txt">Bug 155 - [Raptor] RVCT linker feedback not working</a></li>
  130. <li>Bug 201 - Add a switch that prevents full build due to .mmp change: sbs --no-metadata-depend</li>
  131. </ul>
  132. <h2>version 2.16.4</h2>
  133. <h3>Engineering Changes</h3>
  134. <ul>
  135. <li><a href="notes/shell_scripts_filter.txt">Shell scripts filter</a></li>
  136. <li>Add terminal filter output for "qmake_extra_pre_targetdep" recipes</li>
  137. <li>Enable SBS_HOME/util Makefiles to bootstrap Python 3.2 or 2.7 and to fetch the source from the internet if it's not in util/ext</li>
  138. </ul>
  139. <h3>Defect Fixes</h3>
  140. <ul>
  141. <li><a href="notes/environment_variables.txt">Bug 177 - Raptor doesn't mount always mount Cygwin's /tmp on a directory in EMAKE_ROOT</a></li>
  142. <li>Bug 188 - uname -p versus uname -m (on Ubuntu make it possible for 32-bit tools and 64-bit ones to co-exist) i.e. one Raptor can run on both architectures</li>
  143. <li>Bug 192 - Some $(shell) statement output can leak into a $(eval) in the MakeTestBatchFiles macro and in template_ext.flm</li>
  144. <li>Bug 202 - Raptor doesn't log layer names correctly with parallel parsing on</li>
  145. <li>Bug 206 - TRACES statement works only after the target and targettype statements</li>
  146. </ul>
  147. <h2>version 2.16.2</h2>
  148. <h3>Engineering Changes</h3>
  149. <ul>
  150. <li><a href="notes/romfile_nokia_iby.txt">Enhancement 166 - Can Raptor be extended to generate test .iby files in Nokia format?</a></li>
  151. <li><a href="notes/linker_inline.txt">Linker Inlining added to RVCT builds</a></li>
  152. </ul>
  153. <h3>Defect Fixes</h3>
  154. <ul>
  155. <li>Bug 190 - "target pattern contains no `%'" when generating test .bat files in shallow source trees</li>
  156. <li>Bug 173 - Less strict regex for Gnu Sed</li>
  157. <li>Bug 200 - finalcopy can happen too late for SIS packaging FLMs</li>
  158. </ul>
  159. <h2>version 2.16.1</h2>
  160. <h3>Engineering Changes</h3>
  161. <ul><li><a href="notes/incremental_parsing.txt">Incremental parsing #2 - refactoring to permit #STAGE# feature and improve performance</a></li>
  162. <li><a href="notes/naming_output_files.txt">Enable the name of the make stage to be inserted into output filenames. '#STAGE#' is replaced with the stage name - similar to '#MAKEFILE#'. One use case is to enable there to be a history file for each make stage.</a></li>
  163. </ul>
  164. <h3>Defect Fixes</h3>
  165. <ul>
  166. <li><a href="notes/read_from_annofile.txt">Fix: stop a traceback when reading certain data from .anno file</a></li>
  167. <li>Bug 178 - Default export incorrect for PLUGIN3 TARGETTYPE in WINSCW builds</li>
  168. <li><a href="notes/preprocess_target.txt">Bug 179 - PREPROCESS target support adds make warnings for shared source</a></li>
  169. <li>Bug 145 - Many calls to logging functions can cause tracebacks</li>
  170. <li>Bug 167 - Raptor does not allow building uncompressed paged binaries</li>
  171. <li>Bug 172 - COMPILER_PATH ignores SBS_MINGW</li>
  172. <li><a href="notes/emulated_drives_lower_case.txt">Fix: emulated drive exports should lower case drive letter specified in bld.inf</a></li>
  173. <li>Bug 183 - Sbs fails when PYTHONHOME is set</li>
  174. <li><a href="notes/running_sbs.txt">Fix a bug - not able to run 'sbs' without setting SBS_HOME on linux</a></li>
  175. </ul>
  176. <h2>version 2.16.0</h2>
  177. <h3>New Features</h3>
  178. <ul>
  179. <li><a href="notes/preprocess_target.txt">New PREPROCESS global target</a></li>
  180. <li><a href="notes/filter_csv.txt">Log summary in CSV format</a></li>
  181. <li><a href="notes/incremental_parsing.txt">Incremental parsing (--ip=on) speeds up raptor by not regenerating makefiles if they are uptodate</a></li>
  182. <li>Support for RVCT 4.1</li>
  183. <li>Improved support for Cygwin 1.7</li>
  184. </ul>
  185. <h3>Engineering Changes</h3>
  186. <ul>
  187. <li>Move to using Python 2.7 when defaulting to an internally shipped Python on Windows and when generating a Windows installer</li>
  188. <li>Work better with pydoc</li>
  189. </ul>
  190. <h3>Defect Fixes</h3>
  191. <ul>
  192. <li>SF Bug 3150 - SBS v2 should display errors using \ rather than /</li>
  193. <li>Talon output text can have missing lines due to write() with zero bytes</li>
  194. <li>SF Bug 2614 - OPTION GCCE does not work</li>
  195. <li>SF Bug 3884 - ARMFPU softvfp+vfpv3 not supported in Raptor</li>
  196. <li>SF Bug 2679 - raptor log hides errors in &lt;![CDATA[ sections of successful recipes </li>
  197. <li>SF Bug 3936 - sbs no longer picks up .\bld.inf by default</li>
  198. <li>SF Bug 3973 - Console output is "buffered" when it shouldn't be</li>
  199. <li>SF Bug 3774 - Move to MinGW with GCC4.4 (or higher)</li>
  200. <li>SF Bug 3729 - Make Raptor compatible with default mingw install</li>
  201. <li>SF Bug 3985 - Problems building kernel tests with 2.15.3</li>
  202. </ul>
  203. <h2>version 2.15.3</h2>
  204. <h3>Engineering Changes</h3>
  205. <ul>
  206. <li><a href="notes/filter_exes.txt">New filter_exes filter for listing generated executable files from a build</a></li>
  207. <li><a href="notes/per_component_flm.txt">Hook for including an FLM for each component</a></li>
  208. </ul>
  209. <h3>Defect Fixes</h3>
  210. <ul>
  211. <li>Fix: correct calculation of build duration and cluster availability</li>
  212. <li>Fix: correct parsing for anno file</li>
  213. <li>SF Bug 3687 make 32-bit tools2 binaries appear in 32-bit release locations even when built on a 64-bit machine e.g. release/tools2/linux-i386-libc2_5 rather than linux-x86_64-libc2_5</li>
  214. <li>Fix: in some cases, tools2 build omits STLport when linking</li>
  215. <li>SF Bug 3766 - [Raptor] Missing -c option to g++ in expgen recipes when using GCCE</li>
  216. <li>SF Bug 3778 - [GCCE] Raptor 2.15 gcce.xml config breaks gcce kernel builds.</li>
  217. <li>SF Bug 2745 - Generated .bat files are incorrect</li>
  218. <li>SF Bug 3511 - sbs shell script ignores SBS_CYGWIN17</li>
  219. <li>SF Bug 3388 - Configuration of python paths confused in sbs_filter</li>
  220. <li>SF Bug 3246 - Improve a cryptic error message</li>
  221. <li>SF Bug 3608 - Compile fails on mixed case Qt projects</li>
  222. <li>SF Bug 3848 - [Raptor] - parallel parsing in 2.15.3 - sysdef files for blocks don't have unique names</li>
  223. <li>SF Bug 3807 - [Raptor] "Child" invocations of Raptor fail with parallel parsing (--pp=on) on some linuxes - unknown hostplatform</li>
  224. </ul>
  225. <h2>version 2.15.2</h2>
  226. <h3>Engineering Changes</h3>
  227. <ul>
  228. <li><a href="notes/variant_cfg.txt">Allow .hrh files to be defined in XML instead of variant.cfg</a></li>
  229. <li><a href="notes/tools_env_vars.txt">Environment variables for tools</a></li>
  230. </ul>
  231. <h3>Defect Fixes</h3>
  232. <ul>
  233. <li><a href="notes/filter_html.txt">Report no-rule-to-make errors correctly in the HTML log filter</a></li>
  234. <li>SF Bug 2412 - createvmap fails when the list of source files becomes too long</li>
  235. <li>SF Bug 2437 - End-user installation script does not fully describe or report missing build dependencies (libbz2-dev, etc. needed)</li>
  236. <li>SF Bug 3647 - Raptor retains read-only attribute when exporting files</li>
  237. </ul>
  238. <h2>version 2.15.1</h2>
  239. <h3>Defect Fixes</h3>
  240. <ul>
  241. <li>SF Bug 3523 - gnumakefile.flm workaround for romstuff.mke changes uses wrong output file</li>
  242. <li>SF Bug 3374 - Issues with Raptor support for X86 prototype (2.15)</li>
  243. <li>Fix resource header generation - was being done for every language thus causing clashes in parallel builds</li>
  244. </ul>
  245. <h2>version 2.15.0</h2>
  246. <h3>New Features</h3>
  247. <ul>
  248. <li><a href="notes/slimdebug.txt">.slimdebug variant to optionally reduce debug binary sizes in RVCT builds</a></li>
  249. <li><a href="notes/x86_initial.txt">Initial support for a MinGW GCC-based x86 build</a></li>
  250. <li><a href="notes/filter_html.txt">Log summary in HTML format</a></li>
  251. <li><a href="notes/query_cli_extended_details.txt">Extended details for --query option</a></li>
  252. <li><a href="notes/traces_mmpkeyword.txt">New mmp keyword: traces</a></li>
  253. <li>Uprated internally-supplied Python to version 2.7 on linux</li>
  254. <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>
  255. </ul>
  256. <h3>Defect Fixes</h3>
  257. <ul>
  258. <li>SF Bug 2617 - SBS2 [Raptor] does not support the DOCUMENT keyword in mmp files</li>
  259. <li>SF Bug 1405 - GCCE: Raptor passing unknown option -mapcs to the assembler</li>
  260. <li>SF Bug 2979 - [GCCE] elf2e32 --dump generates RVCT assembly.</li>
  261. <li>SF Bug 3221 - [Raptor] ROMFILE creation results in incorrect entries in iby file</li>
  262. <li>SF Bug 2735 - [Raptor] Relative unit paths in pkgdefs are not handled correctly - ammendment to fix in 2.14.2</li>
  263. <li>SF Bug 3360 - HTML filter breaks if FilterTerminal specified first</li>
  264. </ul>
  265. <h2>version 2.14.2</h2>
  266. <h3>Defect Fixes</h3>
  267. <ul>
  268. <li>Fix: minor change: tracecompiler trace folder rename</li>
  269. <li>SF Bug 2886 - [Raptor] STDEXE targets cannot be built with GCC-E</li>
  270. <li>SF Bug 2713 - [Raptor] Terminal filter needs to allow more make errors through</li>
  271. <li>Fix: smoketests fail for emake and rvct 4</li>
  272. <li>Fix permissions for exported files with group ownership on Linux</li>
  273. <li>SF Bug 2697 - [Raptor] Macro __SYMBIAN_STDCPP_SUPPORT__ not automatically defined for STD targets</li>
  274. <li>SF Bug 2712 - [Raptor] STDEXE and STDDLL targets: euser.lib not automatically included for UDEB builds</li>
  275. <li>SF Bug 2735 - [Raptor] Relative unit paths in pkgdefs are not handled correctly</li>
  276. <li>Fix: resources with headeronly can fail because of an invalid dependency</li>
  277. <li>Fix: ARMFPU softvfp+vfpv2 for postlinker and RVCT only</li>
  278. <li>SF Bug 2276 - [Raptor] ZIP exports from deep directory hierarchies fail</li>
  279. <li><a href="notes/emulatorstacksize.txt"> Reduction of emulator stack size to 512KB </a>; see also the enhancement SF Bug 2606 - [Raptor] Can we use a smaller stack size for the emulator </li>
  280. <li>SF Bug 3091 - [Raptor] When reporting missing bld.inf's from a Sys def a / can be missing</li>
  281. <li>SF Bug 2825 - [Raptor] Meta elements should be ignored when processing a sysdef</li>
  282. <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>
  283. </ul>
  284. <h2>version 2.14.1</h2>
  285. <h3>Defect Fixes</h3>
  286. <ul>
  287. <li>SF Bug 2203 - [Raptor] Building extension makefile with SBS_BUILD_DIR set to another drive</li>
  288. <li>Fix : tracecompiler.mk caused poor makefile parse performance due to use of $(shell)</li>
  289. <li>SF Bug 2561 - [Raptor] creates incorrect .iby files w.r.t target file versions &amp; ramtargets</li>
  290. <li>SF Bug 2562 - [Raptor] adds incorrect entries into .iby files w.r.t file paths</li>
  291. <li>SF Bug 2809 - [Raptor] Intermediate Resource Filenames not unique (2.14.0 only), rom fails to boot</li>
  292. <li>SF Bug 1859 - [Raptor] Traceback when TARGET missing from MMP file</li>
  293. </ul>
  294. <h2>version 2.14.0</h2>
  295. <h3>New Features</h3>
  296. <ul>
  297. <li><a href="notes/tcomsupport.txt"> Support new Trace Compiler commandline interface, autogen header location </a></li>
  298. <li><a href="notes/parametric_log_filters.txt"> Pass parameters to log filters from the command line </a></li>
  299. <li><a href="notes/delete_on_failed_compile.txt"> Work-around for failed RVCT 2.2 compiles </a></li>
  300. <li><a href="notes/query_cli.txt"> Obtain configuration data using --query option </a></li>
  301. <li> Carbide.xml now contains *_gcce aliases </li>
  302. <li><a href="notes/abiv1_implibs.txt"> ABIv1 import libraries not generated by default </a></li>
  303. </ul>
  304. <h3>Defect Fixes</h3>
  305. <ul>
  306. <li>SF Bug 2605 - [Raptor] ROMFILE creation using Raptor is not clean </li>
  307. <li>SF Bug 2495 - [Raptor] KDLL TARGETTYPEs do not support .def file freezing </li>
  308. <li>SF Bug 2420 - [Raptor] Output from recipes is mis-recognised as "what" output </li>
  309. <li>SF Bug 2297 Python exception in raptor_meta.py when processing bld.inf file </li>
  310. <li>SF Bug 2174 - [Raptor] -- layer option shows errors when bld.inf missing in another layer </li>
  311. <li><a href="notes/tcomsupport.txt">Fix: ensure trace paths exist before build starts to avoid clashes during the build with some make engines </a></li>
  312. <li><a href="notes/tcomsupport.txt">Fix: permit traces header directory to be specified in systemincludes - helps Qt </a></li>
  313. <li><a href="notes/localresourcecopying.txt">Fix: (performance in cluster builds) do resource copying on local host.</a></li>
  314. <li>Fix: don't generate multiple copies of the same resource just because there are several target paths. Generate it once and copy that to the different target paths. Helps when winscw is built after an arm build.</li>
  315. <li>Fix: (performance) remove unnecessary copying of rpp files into epoc32\localisation as they are not used.</li>
  316. </ul>
  317. <h2>version 2.13.0</h2>
  318. <h3>New Features</h3>
  319. <ul>
  320. <li><a href="notes/featurevariantsafe.txt"> Support for FEATUREVARIANTSAFE in BV builds </a></li>
  321. <li><a href="notes/cygwin_1_7.txt"> Support for Cygwin 1.7 </a></li>
  322. <li><a href="notes/cross_compiling_tools.txt"> Support for cross-compiling win32 tools on Linux </a></li>
  323. <li><a href="notes/system_definition_v3.txt"> Prototype support for reading System Definition v3 files </a></li>
  324. <li><a href="notes/epocnestedexceptions.txt"> New MMP keyword EPOCNESTEDEXCEPTIONS </a></li>
  325. </ul>
  326. <h3>Defect Fixes</h3>
  327. <ul>
  328. <li>DPDEF143018 - Raptor doesn't handle spaces in GCCE installation directory correctly </li>
  329. <li>DPDEF143101 - GCC-E isn't tested as part of the tool checking mechanism </li>
  330. <li>DPDEF141195 - Raptor doesn't handle spaces in tool paths </li>
  331. <li>SF Bug 2172 - [Raptor] Resource builds warn on encountering trigraph-like strings </li>
  332. <li>SF Bug 2308 - [Raptor] PLUGIN3 TARGETTYPEs don't set resource output offsets correctly </li>
  333. <li>Fix: in copylogfromannofile mode, ensure that the build id and duration are included in the log. These are not critical but are useful </li>
  334. <li>Fix: remove unnecessary empty lines in log output in copylogfromannofile mode </li>
  335. <li>SF Bug 1939 - [Raptor] PAGED keyword in MMP files should imply byte pair compressed </li>
  336. <li>DPDEF144648 - Raptor failed to build tools_deb objects under Windows XP </li>
  337. <li>SF Bug 2134 - [Raptor] Raptor does not pass overridden make variables into its makefiles </li>
  338. <li>Fix : do not allow data to be paged implicitly</li>
  339. <li>SF Bug 2302 - sbs_filter refers to python.exe in win32/python264/ </li>
  340. <li>Fix : Makefile Parse Performance in Resource stage is poor. Large size of included dependency files is a factor. In --no-depend-generate mode, create dependency files which only refer to other rsg/mbg files that are yet to be built - store no other dependencies.</li>
  341. <li>Fix : ensure that FLMDEBUG is empty by default</li>
  342. </ul>
  343. <!-- older notes are plain text -->
  344. <pre>
  345. version 2.12.5
  346. Defect Fixes:
  347. - Fix: Workaround for emake engine log corruption when clockskew errors occur (annofile2log).
  348. Allow Raptor to obtain log from emake annotation file where it is uncorrupted. A new
  349. Make engine option "copylogfromannofile" enables/disables this mode for emake. If this option is disabled
  350. or if no annotation file is specified for the build then Raptor reads logs directly as normal.
  351. - SF Bug 2125 - [Raptor] - tracecompiler what output incorrect if mmp basename contains '.' e.g. fred.prd.mmp
  352. - SF Bug 2191 - [Raptor] - When forcesuccess is enabled, exit status for a failed recipe is "retry" but should be "failed"
  353. - Fix: extend tracecompiler tests to Linux
  354. - Fix: Amendment to SF Bug 1511 fix - removal of blanked DEFFILE keyword from e32abiv2ani.flm
  355. - Fix: improve robustness to bad -c options
  356. version 2.12.4
  357. Defect Fixes:
  358. - SF Bug 2113 - [Raptor] what/check filters can assign files to the wrong components
  359. - SF Bug 2081 - [Raptor] - Exported file executable permissions not maintained (linux)
  360. - Fix: host attribute in recipes was blank in windows, windows cluster builds.
  361. - SF Bug 1912 - Raptor should take python from the path [if not set with SBS_PYTHON or bundled with Raptor]
  362. - SF Bug 2042 - [Raptor] component field empty in recipe
  363. - SF Bug 2007 - [Raptor] GCCE 4.4.1 builds require 4.3.1 and 4.3.2 SBS_GCCE???BIN env vars etc.
  364. - SF Bug 2000 - [Raptor] Talon fails when installed in a path containing the string '-c' (windows only)
  365. - SF Bug 1861 - [Raptor] More helpful console message in case of timeouts
  366. - SF Bug 1571 - Raptor cannot report error or warning message in wrong implib project
  367. - DPDEF142718 Incremental rebuild fails if dependent files deleted
  368. --no-depend-generate added to suppress the generation and processing of dependency files
  369. .DEFAULT target introduced for all non --no-depend-generate and/or --no-depend-include builds
  370. - Add support for PLUGIN3 TARGETTYPEs
  371. - Fixing logfile corruption for large GCCXML builds by suppressing zip output
  372. - Stop copying .bmp files to epoc32/localisation and fix the "what" reporting
  373. version 2.12.3
  374. Defect Fixes:
  375. - Don't print trace "what" information if we do not run the trace compiler.
  376. version 2.12.2
  377. Defect Fixes:
  378. - SF Bug 1569 - excessive recompilation in incremental tracecompiler builds
  379. - Better error messages for make-engine selection.
  380. e.g. "sbs -e arm" will now produce a useful error message rather than
  381. a traceback. "arm" is a real variant but it's not a make engine. In
  382. the past sbs would have tried to use it and would have failed with a
  383. complicated traceback. Also doesn't traceback for non-existent make engines.
  384. - sbs_filter chose wrong embedded default python version. Set to 2.6.4 now.
  385. - FilterCheck did not check files when run from sbs_filter
  386. - Remove old references to python 2.5.2
  387. - Escape filenames with special XML characters inside &lt;member&gt; tags
  388. version 2.12.1
  389. Defect Fixes:
  390. - SF Bug 1494 - sbs --what does not report Trace Compiler output
  391. - sbs -c winscw.tracecompiler uses wrong UID and doesn't generate traces
  392. - SF Bug 1519 - Raptor output files may contain unescaped left angle brackets as XML character data
  393. version 2.12.0
  394. New Features:
  395. - New 'Patchable Constants' target type: TARGETTYPE pdll
  396. - Combine Linking and Postlinking into a single step - performance improvement.
  397. - Support exit codes from next version of the trace compiler which will issue them
  398. - New sbs_filter script and batchfile to ease the use of sbs_filter.py.
  399. Allows filters to be executed over a log after a build has been done.
  400. e.g.
  401. sbs_filter --filters=FilterWhat < logfile.log
  402. (This runs a "--what" without regenerating any makefiles or reparsing
  403. the matadata.)
  404. - New (beta) FilterWhatComp filter. Simulates abld log output for
  405. use with parse_what.pl for packing up zips by component. Whatcomp output
  406. uses the incoming epocroot value. i.e. if epocroot is relative then so is
  407. the what output. e.g. if EPOCROOT=\ then the output will be of the form:
  408. "\epoc32\release\armv5\...."
  409. If it's "..\myepocroot" then the output will be:
  410. "..\myepocroot\epoc32\release\armv5".
  411. If it's absolute then the what output will also be absolute.
  412. - New FilterCheck filter. This can be used with sbs_filter to perform the
  413. equivalent of --check using the log output from a build. It is more
  414. efficient than --check because the metadata is not parsed and no makefiles
  415. are generated. e.g.
  416. sbs_filter --filters=FilterCheck < logfile.log
  417. - New (beta) graphical build visualisation tool (bin/timelines.py).
  418. Requires pygame and PyOpenGL. e.g.
  419. python timelines.py < filename.log
  420. - New (beta) log analyser (recipestats.py) for recording the total time spent
  421. in each type of recipe in the build. e.g.
  422. python recipestats.py < filename.log > stats.csv
  423. The output is in CSV format.
  424. Defect Fixes:
  425. - fix for ARM9E + ARMV5 pre-processing confusion
  426. - SF bug 1606: template_ext.flm wrongly creates dependencies to OTHER_CFG targets
  427. - SF bug 1570: Adding then removing a capability can produce incorrect
  428. result: e.g. ALL TCB -TCB becomes ALL -TCB but it should be just ALL
  429. Other Changes:
  430. - Default to using Python 2.6.4 on windows (no change in compatibility with
  431. older versions of Python).
  432. version 2.11.3
  433. Defect Fixes:
  434. DPDEF142616 Raptor: Variables can be set unnecessarily prior to TEM execution
  435. Fix for: filter terminal flags up when recipe truncated
  436. SF bug 170: invalid XML output when a zip file is missing
  437. SF bug 518: unpaged keyword in mmp files is not parsed properly
  438. version 2.11.2
  439. Defect Fixes:
  440. DPDEF143176 raptor does not respect STDCPP mmp file keyword
  441. version 2.11.1
  442. Other Changes:
  443. GCCE 4.4.1 variant added
  444. Restored python 2.4 compatibility
  445. Minor TOOLS2 --what corrections
  446. Retain Linux execute permissions on unpacked :zip archives
  447. Prototype of extended timing API added
  448. Option --noexport added for parallel parsing
  449. Made --noexport and --export-only mutually exclusive
  450. SBS_PYTHONPATH insulates sbs from the global PYTHONPATH
  451. Removed spurious bracket in e32abiv2textnotifier2
  452. More robust to multiple import library definitions
  453. version 2.11.0
  454. New Features:
  455. Parallel parsing of meta-data
  456. New keyword APPLY for MMP files
  457. SAX filter plugin base-class
  458. Defect Fixes:
  459. DPDEF142895 Raptor does the wrong thing with the ARMFPU keyword
  460. DPDEF143020 The savespace variant overrides elf2e32's return code
  461. DPDEF143046 BYTEPAIRCOMPRESSTARGET and INFLATECOMPRESSTARGET not in FLM interface
  462. Improved error reporting for --check and --what
  463. version 2.10.2
  464. Defect Fixes:
  465. DPDEF142958 regression - ARMV6 and __ARMV6__ are not defined for armv6_urel builds
  466. DPDEF142730 Raptor crashes with improper VERSION syntax
  467. DPDEF142928 RVCT 4.0: Linker error when the MMP files modifies the --cpu option
  468. version 2.10.1
  469. Defect Fixes:
  470. DPDEF142666 Cannot remove frozen exports from EABI DEF file in SBSv2
  471. DPDEF142745 OPTION_REPLACE problems with RVCT 4.0
  472. DPDEF140622 feature variant configuration file with non exist file set to 'FEATURELISTFILES'
  473. DPDEF141195 Raptor doesn't handle spaces in tool paths
  474. DPDEF142616 Raptor: Variables can be set unnecessarily prior to TEM execution
  475. DPDEF142455 Disable warning L6780W for certain components
  476. DPDEF142447 GCC-E: Raptor compiles CIA files as Thumb
  477. DPDEF142448 GCC-E: Raptor tries to build ABIV1 import libraries
  478. DPDEF142451 GCC-E: Raptor treats C files as C++ files.
  479. version 2.10.0
  480. New Features:
  481. Support for GCCE compiler
  482. More efficient Feature Variation support
  483. version 2.9.3
  484. Defect Fixes:
  485. DPDEF142166 Raptor sometimes invokes checklib.exe with incorrect parameters
  486. DPDEF141354 EXPORTUNFROZEN fails in target builds if .savespace is applied
  487. DPDEF141533 Inconsistent log output
  488. DPDEF141604 file winscw.auto.bat is released two times
  489. DPDEF141787 Raptor treats EFREEZE info message as warnings
  490. Other Changes:
  491. talon can read commands from a temporary file as well as with -c
  492. version 2.9.2
  493. Defect Fixes:
  494. DPDEF141531 Incorrect RVCT variables passed to TEM
  495. DPDEF141837 Some problems with dependency (.d) files
  496. DEF140258 Aborting SBSv2 mid-build often leads to corrupt .d files which prevent rebuilds
  497. DPDEF142049 Garbage in the Raptor log file
  498. DPDEF141954 Raptor: "tools" config static libraries can have incorrect compilation macros
  499. DPDEF141974 Raptor: "tools" builds can fail when done in combination with "tools2" builds
  500. Other Changes:
  501. Static libraries cannot be feature variant
  502. Option --no-depend-include for very big builds
  503. version 2.9.1
  504. Defect Fixes:
  505. DPDEF141503 RMTPClient::StartTransport Panic when using emulated test tranport plugin
  506. DPDEF141688 ARMV6 builds with SBSv2 have problems with missing DEF files
  507. version 2.9.0
  508. New Features:
  509. Talon shell to reduce memory usage and improve stability.
  510. Support for RVCT 4.0 advanced features.
  511. Optionally use SBS_CYGWIN, SBS_MINGW and SBS_PYTHON to locate tools.
  512. Makefile to build host tools on Linux.
  513. Single-file compilation for IDE integration.
  514. Splitlog and CheckSource filters.
  515. Defect Fixes:
  516. DPDEF141523 Raptor links kernel-side components to scppnwdl.dso
  517. DPDEF141418 Raptor turns echo on
  518. DPDEF141495 Raptor doesn't deal correctly with SOURECEPATH beginning with '/'
  519. DPDEF141388 raptor inserts epoc32\include at start of systeminclude path
  520. version 2.8.6
  521. DPDEF135505 Some TEMs have race conditions for simultaneous urel and udeb. cp fails.
  522. DPDEF141498 If make crashes, Raptor exits with 0 errors
  523. DPDEF141071 Raptor: GCCXML build does not support the VAR2 TARGETTYPE
  524. DPDEF140816 STDCPP keyword in mmp file not interpreted by gccxml tool chain
  525. DPDEF137727 [Raptor Rollout] Raptor fails to build certain .mbg and .rsg files
  526. DPDEF137494 SBSv2: preprocessor warnings and errors might cause invalid XML in log
  527. DPDEF140731 Missing dependency files when building from clean
  528. DPDEF140540 [System Build]: Changes of Raptor cause 94_331 build failed
  529. DPDEF141129 raptor generates unknown origin file
  530. Other Changes:
  531. Fix to support trace compiler switch
  532. Better message for duplicate objects, states which file overrides which.
  533. Refactor to avoid "defects" of missing OS variants.
  534. version 2.8.5
  535. Defect Fixes:
  536. DPDEF141102 SBS doesn't set the paging attribute of excutables correctly
  537. DPDEF140731 Missing dependency files when building from clean
  538. DPDEF135620 Workaround for broken static libraries
  539. version 2.8.4
  540. Defect Fixes:
  541. DPDEF140839 RComp crashes if it's built with sbs
  542. DPDEF140929 OPTION GCCE in MMP files generates a build warning
  543. DPDEF135436 SBSv2 - Python traceback when illegal characters appear on command line
  544. version 2.8.3
  545. Defect Fixes:
  546. DPDEF139904 Raptor: .def file FREEZE attempted for ARMV5 when it shouldn't be
  547. DPDEF140589 Raptor: .def file FREEZE attempted for WINSCW when it shouldn't be
  548. DPDEF140456 Raptor build error with -c tools_rel
  549. DPDEF139759 Raptor warning regarding EXPORTSUNFROZEN is ambiguous
  550. DPDEF135436 SBSv2 - Python traceback when illegal characters appear on command line
  551. INC140156 SBSv2 crashes when build QtWebkit for ARMV5
  552. Other Changes:
  553. Add &lt;info&gt; to show which variant.hrh file is used.
  554. Replaced the corrupted awk.exe in cygwin distro.
  555. Fix previous trace compiler auto run mechanism.
  556. ROMFILE improvements.
  557. version 2.8.2
  558. Defect Fixes:
  559. DPDEF140540 [System Build]: Changes of Raptor cause 94_331 build failed
  560. Other Changes:
  561. Tolerate XML schema 1_0 files where possible.
  562. Treat system definition schema 1.[3-9] files the same as schema 1.4 files.
  563. Remove checksource and its python site-packages.
  564. version 2.8.1
  565. Defect Fixes:
  566. DPDEF140165 SBS error when creating info.xml on component base_omaph2
  567. DPDEF132996 Location of generated auto.bat files is inconsistent
  568. Other Changes:
  569. Feature variant "ln -f" fails intermittently in parallel builds.
  570. Traceback when "group" elements are redefined in XML.
  571. Trace compiler should run automatically if a trace path exists.
  572. Need a workaround for Carbide Missing SDK problem.
  573. version 2.8.0
  574. New Features:
  575. XML schema 2.0 with new alias and group elements.
  576. Removed:
  577. XML config element (use var instead).
  578. XML .first and .last mechanism (use alias or group instead).
  579. Defect Fixes:
  580. DPDEF140082 SBS cause env to dirty state
  581. DPDEF138565 SBSV2 doesn't define the correct macros for ARMV6
  582. DPDEF139950 SBSv2 Filter Handling not Robust enough - bad filters stop build.
  583. DEF139686 [TCL Build] coredumpserver compile warnings in DP00458
  584. version 2.7.2
  585. Defect Fixes:
  586. DPDEF139420 Raptor config does not correctly handle mifconv causing resource build errors
  587. DPDEF138679 Raptor does not create a DEFFILE when building for winscw_urel
  588. DPDEF139692 SBSV2: 'virtual memory exhausted' when building multiple variants
  589. DPDEF136321 SBSv2: Zip exports not cleaned
  590. INC139622 OPTION_REPLACE does not work properly in SBSv2
  591. Other Changes:
  592. Added utility.prebuilt FLM.
  593. version 2.7.1
  594. Defect Fixes:
  595. DPDEF138366 [T15379] Raptor raise some warnings when build Coredumpserver
  596. DPDEF139405 SBSV2: Trace compilation fails with large numbers of files.
  597. DPDEF139572 SBSV2: Changes to '--cpu' option syntax breaks existing MMP files.
  598. DPDEF139456 Toolcheck file is not created if EPOCROOT is \
  599. DPDEF133766 Poor SBSv2 reallyclean performance
  600. DPDEF135780 SBSV2: REALLYCLEAN is not cleaning all files
  601. version 2.7.0
  602. New Features:
  603. DS.1744 Recognize LINKEROPTION in MMP file
  604. DS.1744 Compiled objects on local filesystem (SBS_BUILD_DIR)
  605. Partial Deliveries:
  606. DS.1744 CheckSource in Raptor
  607. Defect Fixes:
  608. DPDEF138293 Carbide: Raptor doesn't resolve variant.cfg entries starting with "\" correctly
  609. version 2.6.5
  610. Defect Fixes:
  611. DPDEF138930 Raptor needs to change to match new trace compiler interface
  612. version 2.6.4
  613. Defect Fixes:
  614. DPDEF138527 [TCL Build] Miss tracecompiler.mk and exclude group for Raptor export
  615. DPDEF138484 Raptor uses wrong guard causing trace compiler ignores some projects.
  616. DPDEF138720 BV product folders have missing map files
  617. DPDEF138721 Raptor uses wrong lib when mmp keyword FIRSTLIB presents.
  618. DPDEF138053 SBSv2: tools platform: tools not installed by the time they need to be used.
  619. DPDEF138164 Carbide: Raptor crashes on unrecognised buildinfo.txt content
  620. DPDEF138296 SBSV2 disables all TOOLS2 compiler warnings
  621. DPDEF138329 Raptor generates marker file for trace compiler when it's not done
  622. DPDEF138352 SBSv2: rollout - unsplit EC makefiles not generating correct deps 4 missing .mbg
  623. DPDEF138480 SBSv2: rollout. Created files sometimes have insufficient permissions on Windows
  624. DPDEF137511 SBSv2 doesn't behave correctly with the default paging policy
  625. version 2.6.3
  626. Defect Fixes:
  627. DPDEF133508 Number of errors is counted wrong
  628. DPDEF138098 UID issue in Trace Compiler for Raptor
  629. DPDEF138296 SBSV2 disables all TOOLS2 compiler warnings
  630. version 2.6.2
  631. Defect Fixes:
  632. DPDEF135330 Raptor Rollout: bangalore messaging winscw udeb test code
  633. DPDEF137726 Missing mscvr_readme.txt from the SBSv2 drop
  634. DPDEF137739 SBSv2: rollout - .cia object files can conflict with .cpp object files
  635. version 2.6.1
  636. Defect Fixes:
  637. DPDEF137239 raptor does not include the msvcr71 runtime library
  638. DPDEF137489 BV builds try and write generated .s files in the wrong directory
  639. version 2.6.0
  640. New Features:
  641. DS.1542 SBSv2 generates Open System Trace dictionaries
  642. DS.1629 Resource autodependencies
  643. version 2.5.5
  644. Defect Fixes:
  645. DPINC137379 Emulator: Cursor is missing on emulator buttons
  646. DPDEF133640 SBSv2 usrt3_1.lib is missing from epocroot/epoc32/release/armv5/
  647. version 2.5.4
  648. Defect Fixes:
  649. DPDEF136719 Raptor: sbsv2cache.py cache file generation fails with very large log files
  650. DPDEF136715 On Linux the shipped python 2.5.2 is not found
  651. DPDEF132996 SBSv2 doesn't generate AUTO.BAT file
  652. DPDEF136382 SBSv2: explicit dll versioning not supported on arm platforms
  653. DPDEF135843 [Raptor Rollout] Raptor does not support OPTION_REPLACE ARMASM/OPTION ARMASM
  654. DPDEF136693 makesis fails when multiple instances are run concurrently with the same target
  655. version 2.5.3
  656. Defect Fixes:
  657. DPDEF136162 Raptor: resource dependencies require metadata workarounds
  658. DPDEF128288 SBSv2 does not fully support build target customization.
  659. DPDEF132880 BV builds cannot find system static libraries
  660. DPDEF133835 SBSv2 cannot build for ARMV6 or ARM9E
  661. version 2.5.2
  662. Defect Fixes:
  663. DPDEF135983 cpp-raptor crashes if source code contains builtin macro __FILE__
  664. DPDEF133808 Raptor does not support OPTION --no_rtti with mixed assembly/C++ projects
  665. DPDEF135577 SBSv2: rollout - TOOLS/TOOLS2 exes sometimes not executable or writable.
  666. version 2.5.1
  667. Defect Fixes:
  668. DPDEF135258 createvmap.py script can hang in BV builds
  669. DPDEF135385 warnings in RunModeDebugger in M04816vFuture with ARMV7
  670. version 2.5.0
  671. New Features:
  672. DS.1568 User defined configuration file location(s)
  673. version 2.4.3
  674. Defect Fixes:
  675. DPDEF134322 SBSV2 uses the wrong library when building STDCPP targets
  676. DPDEF132923 SBSv2 freeze don't add Vtable and RTTI information into def file for arm dll
  677. DPDEF133775 SBSv2: ARMFPU is not passed to compiler
  678. DPDEF134023 case inconsistency with libOpenVG.lib
  679. Other Changes:
  680. MINOR_CHANGE updated all copyright notices for SF delivery
  681. MINOR_CHANGE added vtb91sf variant for SF Timebox 9:1 builds
  682. MINOR_CHANGE added vtb92sf variant for SF Timebox 9:2 builds
  683. version 2.4.2
  684. Defect Fixes:
  685. DPDEF133820 Raptor Rollout: EXPORTUNFROZEN processing incorrect in ARMV5 builds
  686. DPDEF132033 Raptor picks up the wrong bld.inf macros when building for RVCT 3.1
  687. DPDEF133772 SBSv2: console log includes some winscw warnings that should be suppressed
  688. version 2.4.1
  689. Defect Fixes:
  690. DPDEF133639 Raptor Rollout:TEF test server doesn't start under SBSv2 - OK with abld
  691. DEF133255 [System Build]: Error in compiling NaviEngine Unistore on ARMV7 M04816 vFuture
  692. DPDEF127973 Freeze fails with SBSv2 under some environments
  693. version 2.4.0
  694. New Features:
  695. DS.1475 Pluggable Log Summariser
  696. DS.1476 Use FLMs from the source tree
  697. Defect Fixes:
  698. DPDEF133417 SBSv2: tmp mounting errors on startup
  699. version 2.3.3
  700. Defect Fixes:
  701. DPDEF130261 sbs does not support explicit option to version keyword
  702. DPDEF130598 sbs does not provide debug and nodebug variants
  703. DPDEF131630 Raptor smoke tests break when EPOCROOT=\ on Windows
  704. DPDEF132898 no TEM nbl2.lib dependencies for armv7
  705. DPDEF133035 SBSv2 - Tools2 build does not include -m32 option. Stlport flm also doesn't.
  706. DPDEF133176 SBSv2 ignores compillation error for "unidentified identifier" for winscw build
  707. version 2.3.2
  708. Other Changes:
  709. MINOR_CHANGE added vtb92 variant for Timebox 9:2 builds
  710. version 2.3.1
  711. Defect Fixes:
  712. DPDEF132374 SBSv2: Directory creation can fail leading to build errors
  713. DPDEF132070 SBSv2: stlport 5.2 build fails - library generated to wrong directory
  714. DPDEF128378 SBSv2 help for global targets only shown when a target is given
  715. DPDEF129634 ALWAYS_BUILD_AS_ARM does not suppress __MARM_THUMB__ with SBSv2
  716. version 2.3.0
  717. New Features:
  718. DS.1424 Support for ARMV5SMP platform
  719. Defect Fixes:
  720. DPDEF129804 SBSv2 crashes when there are double \\ in prj_mmpfiles in bld.inf
  721. DPDEF130892 SBSv2: Reallyclean fails on TEM files
  722. DPDEF131619 SBSv2: ABIv1 .lib files aren't generated for -c armv5 -c armv5.smp
  723. DPDEF131637 SBSv2: stlport can fail to build under Cygwin - "/tmp no such directory"
  724. DPDEF131891 [System Build]: Errors in GT stage in Build M04774 vfuture
  725. version 2.2.9
  726. Defect Fixes:
  727. DPDEF129804 SBSv2 crashes when there are double \\ in prj_mmpfiles in bld.inf
  728. DPDEF131637 SBSv2: stlport can fail to build under Cygwin - "/tmp no such directory"
  729. DPDEF130892 SBSv2: Reallyclean fails on TEM files
  730. version 2.2.8
  731. Defect Fixes:
  732. DPDEF130569 .lib files for SSM targets build with different name compared to abld
  733. DPDEF130571 libxml2 component contains GCCXML build errors
  734. DPDEF131312 SBSv2 - DEBUGGABLE_UDEBONLY not supported by SBSv2 (Raptor)
  735. version 2.2.7
  736. Defect Fixes:
  737. DPDEF130533 SBSv2 fails to run when installed from SITK
  738. DPDEF130452 Some rcomp warnings need to be disabled
  739. DPDEF130286 SBSv2: sbs freezes during CLEAN and REALLYCLEAN operations.
  740. DPDEF127973 Freeze fails with SBSv2 under some environments
  741. DPDEF128455 Error during freeze with SBSv2
  742. DPDEF127149 SBSv2 TEM/extension makefile build doesn't support the .savespace variant
  743. version 2.2.6
  744. Defect Fixes:
  745. DPDEF130008 SBSv2 should recognize these new keywords: SMPSAFE, PAGEDCODE, PAGEDDATA, UN...
  746. DPDEF127887 Current directory wrong when executing extension makefiles in SBSv2
  747. DPDEF128915 CCheckEnv ERROR: CBRPatch: Absent file
  748. DPDEF127675 Raptor does not process stringtables correctly when HEADERONLY is on
  749. DPDEF127878 give wrong mmp filename for -p option should cause error in SBSv2
  750. Other Changes:
  751. Uses cygwin instead of msys for improved stability.
  752. Includes python 2.5.2 instead of using py2exe.
  753. version 2.2.5
  754. Defect Fixes:
  755. DEF127329 OMAP H4 Unistore2 Failure in Raptor 9.5 GT build
  756. DPDEF128632 SBSv2 : bld.inf ':zip' exports don't maintain timestamps, with an e32 impact
  757. DPDEF127399 SBSv2 -p [filename].mmp options also builds .mk files
  758. version 2.2.4
  759. Defect Fixes:
  760. DPDEF129187 SBSv2: ABIv1 .lib files are required (again)
  761. version 2.2.3
  762. Defect Fixes:
  763. DPDEF128916 C Standard Library failed on cia2cpp2o armv5 with 1
  764. DPDEF128503 sbs 2.2.0 produce malformed xml log on Linux with pvmgmake
  765. DPDEF127604 SIS registry panics at startup on emulator if SWI is built with SBS
  766. DPDEF128690 SBSv2 generates error when using emake on REALLYCLEAN target
  767. Other Changes:
  768. MINOR_CHANGE log summariser updated to deal with errors starting "make.exe: ***"
  769. version 2.2.2
  770. Defect Fixes:
  771. DPDEF127497 SBSv2 does not clean when -k or other switch is used with abld wrapper
  772. DPDEF127829 'cannot open Meta file' warning with SBSv2
  773. DPDEF127371 abld -v not working correctly through sbsv2
  774. DPDEF127555 SBSv2 doesn't do "romfile"
  775. Other Changes:
  776. MINOR_CHANGE made the default number of jobs 4
  777. version 2.2.1
  778. Defect Fixes:
  779. DPDEF128498 SBS creates paths with extra slashes which can cause problems
  780. Other Changes:
  781. MINOR_CHANGE Removed temporary ABIv1 .lib generation
  782. MINOR_CHANGE Added monty test data to the test folder
  783. version 2.2.0
  784. New Features:
  785. DS.1347 SBSv2 Compiler Selection
  786. DS.1348 SBSv2 allow mixed slashes
  787. Defect Fixes:
  788. DPDEF127904 SBSv2 : recent installdefaultcommdb has broken the 9.4 build
  789. DPDEF128022 SBSv2: Unrecognised Keyword ['romtarget some_file.dll'] warnings
  790. DPDEF127815 SBSv2: PAGED and EPOCCALLDLLENTRYPOINTS keywords not supported
  791. DPDEF127890 SBSv2: TARGETPATH in mmps (also resources, bitmaps) must cope with backslashes
  792. DPDEF128229 SBSv2: some command invocations can fail, but could be "re-tried"
  793. version 2.1.10
  794. Defect Fixes:
  795. DPDEF126662 Intermittent networking_dhcp compilation failure in Raptor build GT phase
  796. DPDEF127799 SBSv2: zip and unzip commands not found in some builds
  797. DPDEF127665 ARMV7 libraries have wrong link order in Raptor
  798. version 2.1.9
  799. Defect Fixes:
  800. DPDEF127498 SBSv2: importlibversioned_abiv1 intermittently fails in ARMV5 builds
  801. DPDEF125483 CDB breaks due to Attribute values not matching expected values
  802. DPDEF126335 Intermittent GT errors due to "make" not being found on the PATH
  803. DPDEF127562 SBSv2 will not unzip the same file into more than one location
  804. DPDEF127626 SBSv2: sed version on windows is out of date
  805. version 2.1.8
  806. Defect Fixes:
  807. DPDEF125478 CDB breaks caused by file path/name mismatch
  808. DPDEF125145 Incorrect file access permissions for sbs v2.0.14 in Linux distribution
  809. DPDEF126126 Intermittent "Segmentation fault" error in Raptor GT phase
  810. DPDEF124836 SBSv2 cannot build just a single .mmp file from a bld.inf file
  811. DPDEF126675 Performance regression in SBSv2 python frontend caused by regex usage,
  812. DPDEF126790 groupin10 is not used in artarget_func
  813. DPDEF125639 TEM variables are reported incorrectly when building TEM for ARMV7
  814. DPDEF124273 abld help is ugly and hard to read
  815. DPDEF126614 "Virtual memory exhausted. Stop" error when building with SBSV2
  816. version 2.1.7
  817. Defect Fixes:
  818. DPDEF124290 SBS -e pvmgmake -j 12 on Linux produces malformed xml log files
  819. DPDEF126241 SBSv2 : SECURE_DATA error when building uiklaf toolkit in TechView
  820. DPDEF126328 Performance regression and related excessive memory usage in daily Raptor builds
  821. version 2.1.6
  822. Defect Fixes:
  823. DPDEF125740 SBSv2: Builds can hang during the GT stage in Windows builds when using "-j x"
  824. DPDEF125145 Incorrect file access permissions for sbs v2.0.14 in Linux distribution
  825. version 2.1.5
  826. Defect Fixes:
  827. DPDEF125812 There is no user created init.xml configuration file
  828. version 2.1.4
  829. Defect Fixes:
  830. DPDEF124680 Raptor builds hang at "tools2" compilation phase
  831. DPDEF125304 Raptor crashes when running abld
  832. version 2.1.3
  833. Defect Fixes:
  834. DPDEF125394 sbs_2.1.0_(RC1) Building complete OS gives armasm errors on Windows
  835. DPDEF122556 GT0367: CLEANEXPORT target is not cleaning files with a space in them
  836. DPDEF124691 Raptor should ignore the new SMPSAFE keyword
  837. DPDEF125031 SBSv2 Stringtable build fails when EXPORTPATH specified
  838. version 2.1.2
  839. Change Requests:
  840. CR1413 Support for different toolchains to be called by SBSv1 and SBSv2
  841. version 2.1.1
  842. Defect Fixes:
  843. DEF124748 GCCXML errors in Raptor related to missing arm lib files
  844. DEF124756 Raptor build : Orphan files reported in CBR phase
  845. DEF124758 Raptor build CBR errors due to missing ".a" files
  846. DEF124573 CDB breaks in Raptor build due to missing header,dll and lib files
  847. version 2.1.0
  848. Change Requests:
  849. CR1479 Add Armv7 support into SBSv2
  850. Defect Fixes:
  851. DEF124543 Raptor does not handle the STDCPP keyword correctly
  852. DEF124515 GT0367: 'bldmake plat' should now show ARMV7
  853. version 2.0.14
  854. Defect Fixes:
  855. DEF124705 CBR errors in raptor builds due to missing rpp files
  856. DEF120328 SBS v2.0 configuration files cannot be validated
  857. INC124096 Long list of MMP macros causes crashdump with .s files
  858. DEF124702 GT0367: Semaphores need altering to correct possible hangs (on Linux)
  859. version 2.0.13
  860. Defect Fixes:
  861. DEF123653 SBS -j 16 on Windows produces malformed xml log files
  862. version 2.0.12
  863. Defect Fixes:
  864. DEF123987 Raptor does not build a lot of .lib files for ARMV5
  865. DEF123981 SBSv2 doesn't generate DSO when EXPORTUNFROZEN is specified.
  866. version 2.0.11
  867. Defect Fixes:
  868. DEF123988 SBSv2 does not produce rpp files
  869. DEF123766 SBSv2 log output does not match the specification
  870. DEF122781 GT0367: 'bldmake bldfiles' output not going to stdout
  871. DEF122885 GT0367: Need to stop sbs -abld functioning on Linux
  872. DEF123354 GT0367: Incorrect output if the number of jobs provided is invalid
  873. version 2.0.10
  874. Defect Fixes:
  875. DEF123984 SBSv2 generates more warnings than abld
  876. DEF124139 GT0367: SBS causes a Python Traceback when a system_definition.xml error occurs
  877. DEF123601 SBSv2 : Python traceback error is reported when try to build systemtest code
  878. DEF123916 SBSv2 : "tools" build warns about overrides when "OPTION MSVC /w" in .mmp files
  879. version 2.0.9
  880. Defect Fixes:
  881. PDEF124028 .GXP files not getting created when built for GCCXML target
  882. DEF123653 SBS -j 16 on Windows produces malformed xml log files
  883. DEF123586 dso file is not remade when def file changes
  884. DEF122541 SBSv2 -what should report resource files
  885. DEF123265 Incorrect file access permissions for sbs v2.0.7 in Linux dist
  886. DEF123317 SBSv2 -what got error for whatexports if too much exports
  887. DEF123439 SBSv2 : Exports not performed in total before .mmp processing in sysdef builds
  888. DEF123552 STLport doesn't build with Raptor on Linux
  889. DEF123260 GT0367: Circular references in config files not handled
  890. version 2.0.8
  891. Defect Fixes:
  892. DEF122930 SBSv2:Target type exexp giving errors while building for winscw
  893. DEF123028 Raptor generating double slashes in command files
  894. DEF123048 SBSv2: build with -k (keep-going) stops when export makefile has a failure.
  895. DEF123069 False 'missing mmp file' errors reported by SBSv2
  896. DEF122472 SBSv2 doesn't report content of unpacked zip files
  897. DEF122534 SBSv2 -what should not report .sym files
  898. DEF123181 SBSv2: Failure of one export in python aborts remaining exports for bld.inf
  899. DEF123289 SBSv2 : Netcards doesn't build for "tools" in an SBSv2 build
  900. DEF123418 SBSV2: stlport build can fail with "no rule to make target"
  901. DEF123084 SBSv2: exits with an exception if -c option specifies non-existent configuration
  902. INC122876 Electric Accelerator build fails with Raptor
  903. version 2.0.7
  904. Defect Fixes:
  905. DEF122784 Large MMP files and GNUMAKEFILE causes shell to crash
  906. DEF122760 Problems with bmconv command files preventing bitmap generation?
  907. DEF122803 SBSv2 - Freeze doesnt work properly for OE target types
  908. DEF122833 SBSV2 Performance is poor with -j16 using the GNU Make engine
  909. DEF122535 GT0367: Invalid system_definition.xml causes SBSv2 layering crash
  910. DEF122570 SBSv2 : certain "-m" values cause a crash at makefile generation
  911. DEF122604 Errors in GT only build using sbsv2 on Windows
  912. DEF122796 Wrong default value for PVMGMAKE in make.xml
  913. DEF122783 SBSv2 WINSCW builds can produce incorrectly linked executables under emake
  914. DEF122785 log summariser crashes if errors contain % characters
  915. DEF122870 SBSv2 assembling .s files fails.
  916. DEF120473 Enable Windows and Linux Tools to Cohabit
  917. DEF121826 Pre-include HRH file directory from variant.cfg fails for template extension mak
  918. DEF121907 Raptor crashes when exporting zip file that already exists
  919. DEF122523 SBSv2 Logging output affected by bash version on Linux
  920. DEF122788 SBSv2: We don't ensure correct version of Make for TEMs and for use in FLMs
  921. version 2.0.6
  922. The first release of SBSv2 in the SITK.
  923. </pre>
  924. </body>
  925. </html>