Problems compiling for target in OpenAT 3.10

Hi

I’ve just installed OpenAT version 3.10 on my computer. I’ve folled the documentation, and the installation seems to be fine.

Now I’ve created a test project, based on the Hello World sample, and the rte version compiles just fine, but the target version fails.

I use the GCC compiler and the version B memory (whats the difference), and the IDE is VC++ 6.0.

If I run Build->rebuild all I get 3 errors and 6 warnings, if I just choose “build Hello World” I get 1 error and 5 warnings.

It seems that the problem is somehow related to settings and / or the environment.

I’ve pastet the build output and the content of the log/err files below. Its a llot of text, but hopefully it can help.

Files included:
Build Output
gcc_Hello_World_B_fromelf.err
gcc_Hello_World_B_bin.log
gcc_Hello_World_B_status.log


Build output:

eleting intermediate files and output files for project ‘Hello_World - Win32 Wismo_Target’.
--------------------Configuration: Hello_World - Win32 Wismo_Target--------------------


Software Generation Toolkit

SGT_VER = v1.2.11
SGT_DIR = /cygdrive/C/OpenAT/Tools/SGT/v1.2.11
Scripts path for SGT :
/cygdrive/C/OpenAT/Tools/SGT/v1.2.11/script_sgt

Type help_sgt for a list of SGT commands


Check environment settings…

Launch a full library or binary process

Cleaning object files (.o)
Cleaning binary files (
.bin / .axf / .elf / .wpb / s, m)
Remove TMT resources in …/out/tmt
Cleaning status files report (
.log)
Cleaning errors files (*.lst / *.err / *.gpp)


Cleaning temporary files (*.tmp / *.trc)


Deleting local sources files (.c/.cpp)
Deleting local assembler files (.asm)
Deleting local header files (
.h*, .i)
Deleting mmi scenarii if exist (
.sce)
Deleting all csn1 description files if exist (*.csn, *.cso)


Cleaning sources list file (…/out/gcc_Hello_World_B.src)
(…/out/gcc_Hello_World_B_csn.src)
Cleaning filtering file (…/out/gcc_Hello_World_B.flt)
Cleaning dependencies file (…/out/gcc_Hello_World_B.dep)
(…/out/gcc_Hello_World_B_asm.dep
(…/out/gcc_Hello_World_B_sce.dep)
(…/out/gcc_Hello_World_B_csn.dep)

Launch a full library or binary process

… Dependency graph is being built …
…/out/gcc_Hello_World_B.dep

… Build sources filtering rules for gcc_Hello_World_B
…/out/gcc_Hello_World_B.flt



Get …/…/src/hello_world.c hello_world.c
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_global.h adl_global.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_types.h wm_types.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_stdio.h wm_stdio.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_remote.h wm_remote.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_list.h wm_list.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_snd.h wm_snd.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_str.h adl_str.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_port.h adl_port.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_at.h adl_at.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_traces.h adl_traces.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_memory.h adl_memory.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_error.h adl_error.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_flash.h adl_flash.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_gpio.h adl_gpio.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_bus.h adl_bus.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_fcm.h adl_fcm.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_AppliInit.h adl_AppliInit.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_UnSoHandler.h adl_UnSoHandler.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_RspHandler.h adl_RspHandler.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_CmdHandler.h adl_CmdHandler.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_CmdStackHandler.h adl_CmdStackHandler.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_TimerHandler.h adl_TimerHandler.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_sim.h adl_sim.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_sms.h adl_sms.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_call.h adl_call.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_gprs.h adl_gprs.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_safe.h adl_safe.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_ad.h adl_ad.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_gps.h adl_gps.h
Use YTPP
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_rtc.h adl_rtc.h
Use YTPP
… Compiling hello_world.c


Copy all needed library and object files

Make links /cygdrive/C/OpenAT/V310/TgtGen/Adl/Library/gcc_wmadl_3.3.3.1.0.lib …/out/gcc_wmadl_3.3.3.1.0.lib

… Link step in progress …

… Link gcc_Hello_World_B.bin …

Extract gcc_Hello_World_B.bin from gcc_Hello_World_B.axf (or from gcc_Hello_World_B.elf if Gcc ARM compiler is used)

Update symbol file -> ../out/s
Compress gcc_Hello_World_B.bin to gcc_Hello_World_B.wpb for DWLWIN application
Compress gcc_Hello_World_B.axf to gcc_Hello_World_B_axf.zip in ZIP format

adding: gcc_Hello_World_B.axf (176 bytes security) (deflated 74%)


… Make TMT directory …

Make links …/out/s …/out/tmt/symbolfiles/s

Create …/out/tmt/config/DiagnoseTips.ini
Create …/out/tmt/config/MokaWatches.ini
Create …/out/tmt/config/RemoteDefs.ini

Create …/out/tmt/gcc.wks

No remote trace file found

Create TMT archive file

ls: …/out/pro-lib.bin: No such file or directory
ls: …/out/pro-lib.bin: No such file or directory

Make an archive file for TMT application

zip warning: name not matched: …/out/tmt/e2p_csn.cso
zip error: Nothing to do! (…/out/tmt/zip_tmt.zip)
zip warning: name not matched: …/out/tmt/backtraces.axf
zip error: Nothing to do! (…/out/tmt/zip_tmt.zip)
zip warning: name not matched: …/out/tmt/backtraces64k.axf
zip error: Nothing to do! (…/out/tmt/zip_tmt.zip)
zip warning: name not matched: …/out/tmt/symbolfiles/s64k
zip warning: name not matched: …/out/tmt/symbolfiles/e2p.h
adding: s (176 bytes security) (deflated 68%)
enter new zip file comment (end with .):
current zip file comment is:
[Binary Information]
Stack Version = Open-AT
Customer Version = gcc
Binary Name = pro-lib.bin
Size =
Date = Wed Mar 22 2006
Time = 00:00:00
enter new zip file comment (end with .):
current zip file comment is:
[Binary Information]
Stack Version = Open-AT
Customer Version = gcc
Binary Name = pro-lib.bin
Size =
Date = Wed Mar 22 2006
Time = 00:00:00
enter new zip file comment (end with .):
adding: DiagnoseTips.ini (176 bytes security) (deflated 87%)
current zip file comment is:
[Binary Information]
Stack Version = Open-AT
Customer Version = gcc
Binary Name = pro-lib.bin
Size =
Date = Wed Mar 22 2006
Time = 00:00:00
enter new zip file comment (end with .):
adding: MokaWatches.ini (176 bytes security) (deflated 67%)
current zip file comment is:
[Binary Information]
Stack Version = Open-AT
Customer Version = gcc
Binary Name = pro-lib.bin
Size =
Date = Wed Mar 22 2006
Time = 00:00:00
enter new zip file comment (end with .):
adding: RemoteDefs.ini (176 bytes security) (deflated 74%)
current zip file comment is:
[Binary Information]
Stack Version = Open-AT
Customer Version = gcc
Binary Name = pro-lib.bin
Size =
Date = Wed Mar 22 2006
Time = 00:00:00
enter new zip file comment (end with .):
Rename …/out/tmt/zip_tmt.zip …/out/tmt/gcc.zip


Keep only the TMT archive file in …/out/tmt

Remove …/out/tmt/e2p_csn.cso
Remove …/out/tmt/sys_ftr.ho
Remove …/out/tmt/wm_ftr.ho
Remove …/out/tmt/remtrace.csv
Remove …/out/tmt/backtraces.axf
Remove …/out/tmt/backtraces64k.axf
Remove …/out/tmt/remtrace_full.csv
Remove …/out/tmt/symbolfiles directory
Remove …/out/tmt/config directory

… Create binary in X-MODEM format from gcc_Hello_World_B.bin …

Add a checksum to gcc_Hello_World_B.sgt
(AddCheck Version v2.0.4 Copyright © WAVECOM) [Feb 14 2003, 15:50:57]
Time modified : Wed Mar 22 11:39:58 2006


… Build gcc_Hello_World_B.dwl …

genBin : Version v1a06 Copyright © WAVECOM
genBin : No Error



Cleaning temporary files (*.tmp / *.trc)


Generation done with SGT v1.2.11
Binary files created :
gcc_Hello_World_B.bin
pro-dwl.bin
Binary files in Xmodem format :
gcc_Hello_World_B.dwl
Compiler keyword : gcc_arm
Compiler release : GCC ARM
C compiler path : /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/arm-elf-gcc
ASM compiler path : /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/arm-elf-gcc
customer release : gcc
Name of the current directory : gcc
Log file : …/out/gcc_Hello_World_B_status.log
Release of the environement : CYGWIN_NT-5.1 VENI 1.5.10(0.116/4/2) 2004-05-25 22:07 i686 unknown unknown Cygwin

Build an X-MODEM binary  : 'gcc_Hello_World_B.wpb.dwl'

… Convert gcc_Hello_World_B.wpb in X-MODEM format …

genBin : Version v1a06 Copyright © WAVECOM
genBin : No Error

… Build gcc_Hello_World_B.wpb.dwl …


AXFshrinker Version 1.0.0.1 ( Aug 23 2002 , 17:44:58 )


Find errors occurred when using SGT

Analyze errors in Log files

WARNING : misc_status.log is incomplete. Check manually if any errors exist

Analyze errors in tmp files if they exists.


Libraries available in out directory :
gcc_wmadl_3.3.3.1.0.lib,


End process.

adding: backtraces.axf (deflated 76%)

Hello_World - 3 error(s), 6 warning(s)


gcc_Hello_World_B_fromelf.err


18667+0 records in
18667+0 records out


gcc_Hello_World_B_bin.log


collect2 version 3.0.4 (ARM/ELF non-Linux)
/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/bin/ld -X -o gcc_Hello_World_B.elf -L/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork -L/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4 -L/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib -L/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork -L/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib -L/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/… --script /cygdrive/C/OpenAT/V310/TgtGen/WmGen/mak/openatlinkscript_B -v --print-map --nmagic --verbose --trace -Map m opec_asm.o hello_world.o -( gcc_wmadl_3.3.3.1.0.lib -) -lgcc -lg -lc -lgcc
GNU ld version 2.12
GNU ld version 2.12
Supported emulations:
armelf
using external linker script:

/* The linker command script */

/* Set the entry point */
ENTRY (TaskEntryPoint)

/* Set the memory mapping */
MEMORY
{
ROM_MAP (rx) : ORIGIN = 0x00210000, LENGTH = 1600k
RAM_MAP (!rx) : ORIGIN = 0x0105F800, LENGTH = 128k
}

SECTIONS
{
.text :
{
/* define the value of the begin of code section */
PROVIDE(Image$$RO$$Base = .);
*( .text )
( .rodata )
/
define the value of the end of code section */
PROVIDE(Image$$RO$$Limit = .);
_etext = .;
} > ROM_MAP

.data : AT (_etext)
{
/* define the value of the begin of data initialised section */
PROVIDE(Image$$RW$$Base = .);
( .data )
/
define the value of the end of data initialised section */
PROVIDE(Image$$RW$$Limit = .);
} > RAM_MAP

.bss :
{
/* define the value of the begin of data zero initialised section */
PROVIDE(Image$$ZI$$Base = .);
*( .bss )
( COMMON )
/
define the value of the end of data zero initialised section */
PROVIDE(Image$$ZI$$Limit = .);
PROVIDE(end = .);
} > RAM_MAP

. = ALIGN(4);
}

==================================================
/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/bin/ld: mode armelf
attempt to open opec_asm.o succeeded
opec_asm.o
attempt to open hello_world.o succeeded
hello_world.o
attempt to open gcc_wmadl_3.3.3.1.0.lib succeeded
(gcc_wmadl_3.3.3.1.0.lib)adl_TimerHandler.o
(gcc_wmadl_3.3.3.1.0.lib)adl_RspHandler.o
(gcc_wmadl_3.3.3.1.0.lib)adl_EventMachine.o
(gcc_wmadl_3.3.3.1.0.lib)adl_CmdStackHandler.o
(gcc_wmadl_3.3.3.1.0.lib)adl_CmdProcessor.o
(gcc_wmadl_3.3.3.1.0.lib)adl_CmdHandler.o
(gcc_wmadl_3.3.3.1.0.lib)adl_AppliInit.o
(gcc_wmadl_3.3.3.1.0.lib)opec_std.o
(gcc_wmadl_3.3.3.1.0.lib)opec_os.o
(gcc_wmadl_3.3.3.1.0.lib)opec_lst.o
(gcc_wmadl_3.3.3.1.0.lib)opec_io.o
(gcc_wmadl_3.3.3.1.0.lib)opec_dbg.o
(gcc_wmadl_3.3.3.1.0.lib)opec_cus.o
(gcc_wmadl_3.3.3.1.0.lib)opec_at.o
(gcc_wmadl_3.3.3.1.0.lib)adl_traces.o
(gcc_wmadl_3.3.3.1.0.lib)adl_str.o
(gcc_wmadl_3.3.3.1.0.lib)adl_sms.o
(gcc_wmadl_3.3.3.1.0.lib)adl_sim.o
(gcc_wmadl_3.3.3.1.0.lib)adl_port.o
(gcc_wmadl_3.3.3.1.0.lib)adl_memory.o
(gcc_wmadl_3.3.3.1.0.lib)adl_gprs.o
(gcc_wmadl_3.3.3.1.0.lib)adl_gpio.o
(gcc_wmadl_3.3.3.1.0.lib)adl_flash.o
(gcc_wmadl_3.3.3.1.0.lib)adl_fcm.o
(gcc_wmadl_3.3.3.1.0.lib)adl_error.o
(gcc_wmadl_3.3.3.1.0.lib)adl_call.o
(gcc_wmadl_3.3.3.1.0.lib)adl_bus.o
(gcc_wmadl_3.3.3.1.0.lib)adl_ad.o
(gcc_wmadl_3.3.3.1.0.lib)adl_UnSoHandler.o
(gcc_wmadl_3.3.3.1.0.lib)opec_gpr.o
(gcc_wmadl_3.3.3.1.0.lib)opec_fcmtable.o
(gcc_wmadl_3.3.3.1.0.lib)opec_fcm.o
(gcc_wmadl_3.3.3.1.0.lib)opec_bus.o
(gcc_wmadl_3.3.3.1.0.lib)opec_ad.o
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a succeeded
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)call_via_rX.o
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libg.a failed
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/libg.a failed
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/libg.a failed
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a succeeded
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)atoi.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)ctype
.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)locale.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)memcpy.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)memset.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)sprintf.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)strcat.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)strcmp.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)strcpy.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)strlen.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)strncmp.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)strncpy.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)strtol.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)vfprintf.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)wsetup.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)dtoa.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)fflush.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)findfp.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)freer.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)fvwrite.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)fwalk.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)impure.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)makebuf.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)mallocr.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)mbtowc_r.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)memchr.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)memmove.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)mlock.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)mprec.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)s_isinf.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)s_isnan.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)sbrkr.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)stdio.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)syscalls.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)writer.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)callocr.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)closer.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)errno.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)fstatr.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)libcfunc.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)lseekr.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)readr.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libg.a)reent.o
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libc.a failed
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/libc.a failed
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/libc.a failed
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/…/…/…/…/arm-elf/lib/thumb/interwork/libc.a succeeded
attempt to open /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a succeeded
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_udivsi3.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_divsi3.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_umodsi3.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_modsi3.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_dvmd_tls.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_addsub_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_mul_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_div_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_eq_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_ne_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_gt_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_lt_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_le_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_si_to_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_df_to_si.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_negate_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_thenan_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_muldi3.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_lshrdi3.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_pack_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_unpack_df.o
(/cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/…/lib/gcc-lib/arm-elf/3.0.4/thumb/interwork/libgcc.a)_fpcmp_parts_df.o


Generation done with SGT v1.2.11


gcc_Hello_World_B_status.log



… Creation of dependency graph : …/out/gcc_Hello_World_B.dep
Wed Mar 22 11:39:54 2006


… Build sources filtering rules for gcc_Hello_World_B via …/out/gcc_Hello_World_B.flt
Wed Mar 22 11:39:54 2006


Get …/…/src/hello_world.c hello_world.c
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_global.h adl_global.h
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_types.h wm_types.h
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_stdio.h wm_stdio.h
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_remote.h wm_remote.h
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_list.h wm_list.h
Get C:/OpenAT/V310/TgtGen/WmHeader/wm_snd.h wm_snd.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_str.h adl_str.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_port.h adl_port.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_at.h adl_at.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_traces.h adl_traces.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_memory.h adl_memory.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_error.h adl_error.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_flash.h adl_flash.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_gpio.h adl_gpio.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_bus.h adl_bus.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_fcm.h adl_fcm.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_AppliInit.h adl_AppliInit.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_UnSoHandler.h adl_UnSoHandler.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_RspHandler.h adl_RspHandler.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_CmdHandler.h adl_CmdHandler.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_CmdStackHandler.h adl_CmdStackHandler.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_TimerHandler.h adl_TimerHandler.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_sim.h adl_sim.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_sms.h adl_sms.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_call.h adl_call.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_gprs.h adl_gprs.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_safe.h adl_safe.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_ad.h adl_ad.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_gps.h adl_gps.h
Get C:/OpenAT/V310/TgtGen/Adl/Headers/adl_rtc.h adl_rtc.h
… Compiling hello_world.c


Copy all needed library and object files

Make links /cygdrive/C/OpenAT/V310/TgtGen/Adl/Library/gcc_wmadl_3.3.3.1.0.lib …/out/gcc_wmadl_3.3.3.1.0.lib

… Link step in progress …

Wed Mar 22 11:39:57 2006

… Link gcc_Hello_World_B.bin …

Extract gcc_Hello_World_B.bin from gcc_Hello_World_B.axf (or from gcc_Hello_World_B.elf if Gcc ARM compiler is used)

Update symbol file -> ../out/s
Compress gcc_Hello_World_B.bin to gcc_Hello_World_B.wpb for DWLWIN application
Compress gcc_Hello_World_B.axf to gcc_Hello_World_B_axf.zip in ZIP format

… Make TMT directory …
Wed Mar 22 11:39:59 2006
Make links …/out/s …/out/tmt/symbolfiles/s
Create …/out/tmt/config/DiagnoseTips.ini
Create …/out/tmt/config/MokaWatches.ini
Create …/out/tmt/config/RemoteDefs.ini
Create …/out/tmt/gcc.wks

No remote trace file found

Create TMT archive file
adding: s (176 bytes security) (deflated 68%)
enter new zip file comment (end with .):
current zip file comment is:
[Binary Information]

Stack Version = Open-AT

Customer Version = gcc

Binary Name = pro-lib.bin

Size =

Date = Wed Mar 22 2006

Time = 00:00:00
enter new zip file comment (end with .):
current zip file comment is:
[Binary Information]

Stack Version = Open-AT

Customer Version = gcc

Binary Name = pro-lib.bin

Size =

Date = Wed Mar 22 2006

Time = 00:00:00
enter new zip file comment (end with .):
adding: DiagnoseTips.ini (176 bytes security) (deflated 87%)
current zip file comment is:
[Binary Information]

Stack Version = Open-AT

Customer Version = gcc

Binary Name = pro-lib.bin

Size =

Date = Wed Mar 22 2006

Time = 00:00:00
enter new zip file comment (end with .):
adding: MokaWatches.ini (176 bytes security) (deflated 67%)
current zip file comment is:
[Binary Information]

Stack Version = Open-AT

Customer Version = gcc

Binary Name = pro-lib.bin

Size =

Date = Wed Mar 22 2006

Time = 00:00:00
enter new zip file comment (end with .):
adding: RemoteDefs.ini (176 bytes security) (deflated 74%)
current zip file comment is:
[Binary Information]

Stack Version = Open-AT

Customer Version = gcc

Binary Name = pro-lib.bin

Size =

Date = Wed Mar 22 2006

Time = 00:00:00
enter new zip file comment (end with .):
Rename …/out/tmt/zip_tmt.zip …/out/tmt/gcc.zip


Keep only the TMT archive file in …/out/tmt

Remove …/out/tmt/e2p_csn.cso
Remove …/out/tmt/sys_ftr.ho
Remove …/out/tmt/wm_ftr.ho
Remove …/out/tmt/remtrace.csv
Remove …/out/tmt/backtraces.axf
Remove …/out/tmt/backtraces64k.axf
Remove …/out/tmt/remtrace_full.csv
Remove …/out/tmt/symbolfiles directory
Remove …/out/tmt/config directory

… Create binary in X-MODEM format from gcc_Hello_World_B.bin …

Wed Mar 22 11:40:00 2006


… Build gcc_Hello_World_B.dwl …


genBin : Version v1a06 Copyright © WAVECOM
genBin : Debut 22/03/06 12:40:00

genBin : Fin 22/03/06 11:40:00

Wed Mar 22 11:40:01 2006

Generation done with SGT v1.2.11
Binary files created :
gcc_Hello_World_B.bin
pro-dwl.bin
Binary files in Xmodem format :
gcc_Hello_World_B.dwl
Compiler keyword : gcc_arm
Compiler release : GCC ARM
C compiler path : /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/arm-elf-gcc
ASM compiler path : /cygdrive/C/OpenAT/Tools/GCC/3.0.4/bin/arm-elf-gcc
customer release : gcc
Name of the current directory : gcc
Log file : …/out/gcc_Hello_World_B_status.log
Release of the environement : CYGWIN_NT-5.1 VENI 1.5.10(0.116/4/2) 2004-05-25 22:07 i686 unknown unknown Cygwin