I. Critical problem

Problems with using old .cdtbuild from public Carbide 1.0 release.
In old XML there is such thing:
<option
id="com.symbian.cdt.build.91.buildDefinitions.winscw.linker.libraries.
libraries.udebDll.662375985"
superClass="com.symbian.cdt.build.91.buildDefinitions.winscw.linker.li
braries.libraries.udebDll"
valueType="libs"
...
</option

Problem is that new Carbide 1.1 expects
valueType="stringList" not valueType="libs".

This can be fixed easy by replasing "libs" with "stringList".

II. Blocker problem

This is in constructing parameter for arm-none-symbianelf-ld.exe:

'Invoking: GCCE Linker'
arm-none-symbianelf-ld.exe --check-sections --no-undefined
--no-allow-shlib-undefined -nostdlib -shared --entry _E32Dll -Tdata
0x400000 -Ttext 0x8000 --target1-abs --discard-locals
--default-symver -u_E32Dll -L"C:\Program Files\CSL Arm
Toolchain\arm-none-symbianelf\lib"
-L"C:\Program Files\CSL Arm
Toolchain\lib\gcc\arm-none-symbianelf\3.4.3"
-soname "Test{000a0000}.dll"
"\EPOC32\RELEASE\ARMV5\UREL\edll.lib"
"\EPOC32\RELEASE\ARMV5\UREL\edllstub.lib"
\EPOC32\RELEASE\ARMV5\LIB\dfpaeabi.dso
\EPOC32\RELEASE\ARMV5\LIB\drtaeabi.dso
\EPOC32\RELEASE\ARMV5\LIB\dfprvct2_2.dso
\EPOC32\RELEASE\ARMV5\LIB\scppnwdl.dso
\EPOC32\RELEASE\ARMV5\LIB\drtrvct2_2.dso
\EPOC32\RELEASE\ARMV5\UREL\usrt2_2.lib -o
"\epoc32\release\GCCE\UREL\Test.sym"
-Map
\epoc32\release\GCCE\UREL\\Test.dll.
map
./src/Test.o ./src/TestDllMain.o
./src/TestPlugin.o
"\epoc32\release\ARMV5\UREL\common.lib
\epoc32\release\ARMV5\UREL\edllstub.lib"
\epoc32\release\ARMV5\LIB\euser.dso
-lsupc++ -lgcc
arm-none-symbianelf-ld.exe:
\epoc32\release\ARMV5\UREL\common.lib
\epoc32\release\ARMV5\UREL\edllstub.lib: No
such file: Invalid argument

Problem is in puting more then two parameters in one "...":
"\epoc32\release\ARMV5\UREL\common.lib
\epoc32\release\ARMV5\UREL\edllstub.lib"

must be:
"\epoc32\release\ARMV5\UREL\common.lib"
"\epoc32\release\ARMV5\UREL\edllstub.lib"