625
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
1 |
The "nodebug" variant causes executables to be built without debug
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
2 |
information. It does not affect the macros that are passed to debug
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
3 |
executables or the optimisation flags.
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
4 |
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
5 |
The use case for nodebug is for a situation where some executables are
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
6 |
so large that they trigger a problem in RVCT2.2's linker for the "udeb"
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
7 |
version of the executable but not for the "urel" version. There is no
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
8 |
known solution for this problem without using a new compiler and since
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
9 |
it isn't currently possible to use different compilers in the same build
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
10 |
this is not an option.
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
11 |
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
12 |
This variant makes the udeb build of the executable much less useful for
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
13 |
debugging purposes so it is an undesirable workaround for a build problem but
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
14 |
there is no alternative. Newer versions of Symbian support newer compilers
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
15 |
and will not need this feature. It is also not needed when building with GCCE.
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
16 |
We strongly recommend against using this feature.
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
17 |
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
18 |
For exectuables with this problem one must use the APPLY keyword in the mmp
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
19 |
like so:
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
20 |
|
Richard Taylor <richard.i.taylor@nokia.com>
parents:
diff
changeset
|
21 |
apply nodebug
|