1 |
1 |
2 Release Notes for Symbian Build System v2 |
2 Release Notes for Symbian Build System v2 |
3 |
3 |
4 version 2.11.4 |
4 version 2.12.0 |
5 |
5 |
6 Defect Fixes: |
6 New Features: |
7 fix for ARM9E + ARMV5 pre-processing confusion |
7 - New 'Patchable Constants' target type: TARGETTYPE pdll |
|
8 - Combine Linking and Postlinking into a single step - performance improvement. |
|
9 - Support exit codes from next version of the trace compiler which will issue them |
|
10 - New sbs_filter script and batchfile to ease the use of sbs_filter.py. |
|
11 Allows filters to be executed over a log after a build has been done. |
|
12 e.g. |
|
13 |
|
14 sbs_filter --filters=FilterWhat < logfile.log |
|
15 |
|
16 (This runs a "--what" without regenerating any makefiles or reparsing |
|
17 the matadata.) |
|
18 - New (beta) FilterWhatComp filter. Simulates abld log output for |
|
19 use with parse_what.pl for packing up zips by component. Whatcomp output |
|
20 uses the incoming epocroot value. i.e. if epocroot is relative then so is |
|
21 the what output. e.g. if EPOCROOT=\ then the output will be of the form: |
|
22 |
|
23 "\epoc32\release\armv5\...." |
|
24 |
|
25 If it's "..\myepocroot" then the output will be: |
|
26 |
|
27 "..\myepocroot\epoc32\release\armv5". |
|
28 |
|
29 If it's absolute then the what output will also be absolute. |
|
30 - New FilterCheck filter. This can be used with sbs_filter to perform the |
|
31 equivalent of --check using the log output from a build. It is more |
|
32 efficient than --check because the metadata is not parsed and no makefiles |
|
33 are generated. e.g. |
|
34 |
|
35 sbs_filter --filters=FilterCheck < logfile.log |
|
36 |
|
37 - New (beta) graphical build visualisation tool (bin/timelines.py). |
|
38 Requires pygame and PyOpenGL. e.g. |
|
39 |
|
40 python timelines.py < filename.log |
|
41 |
|
42 - New (beta) log analyser (recipestats.py) for recording the total time spent |
|
43 in each type of recipe in the build. e.g. |
|
44 |
|
45 python recipestats.py < filename.log > stats.csv |
|
46 |
|
47 The output is in CSV format. |
|
48 |
|
49 Defect Fixes: |
|
50 - fix for ARM9E + ARMV5 pre-processing confusion |
|
51 - SF bug 1606: template_ext.flm wrongly creates dependencies to OTHER_CFG targets |
|
52 - SF bug 1570: Adding then removing a capability can produce incorrect |
|
53 result: e.g. ALL TCB -TCB becomes ALL -TCB but it should be just ALL |
|
54 |
|
55 Other Changes: |
|
56 - Default to using Python 2.6.4 on windows (no change in compatibility with |
|
57 older versions of Python). |
8 |
58 |
9 |
59 |
10 version 2.11.3 |
60 version 2.11.3 |
11 |
61 |
12 Defect Fixes: |
62 Defect Fixes: |