Compile results and segment sizes Nut/OS 4.1.9 ARM-gcc 4.1.0



BASEMON
EVENTS
FTPD
HTTPD
INETQ
ISP2
LOGTIME
NUTPIPER
PLAYMP3
PORTDIO
PPPC
RS232D
SIMPLE
TCPS
THREADS
TIMERS
UART




basemon



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=basemon.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  basemon.c -o basemon.o
basemon.c: In function 'TestPorts':
basemon.c:214: error: 'DDRB' undeclared (first use in this function)
basemon.c:214: error: (Each undeclared identifier is reported only once
basemon.c:214: error: for each function it appears in.)
basemon.c:215: error: 'PORTB' undeclared (first use in this function)
basemon.c:217: error: 'PINB' undeclared (first use in this function)
basemon.c:238: error: 'DDRD' undeclared (first use in this function)
basemon.c:239: error: 'PORTD' undeclared (first use in this function)
basemon.c:241: error: 'PIND' undeclared (first use in this function)
basemon.c:257: error: 'DDRE' undeclared (first use in this function)
basemon.c:258: error: 'PORTE' undeclared (first use in this function)
basemon.c:260: error: 'PINE' undeclared (first use in this function)
basemon.c: In function 'BaseMon':
basemon.c:345: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'size_t'
basemon.c:351: warning: format '%u' expects type 'unsigned int', but argument 3 has type 'size_t'
basemon.c:405: warning: implicit declaration of function 'puts_P'
basemon.c:438: warning: pointer targets in passing argument 1 of 'GetLine' differ in signedness
basemon.c:458: warning: pointer targets in passing argument 1 of 'GetLine' differ in signedness
basemon.c:463: warning: pointer targets in passing argument 1 of 'GetIP' differ in signedness
basemon.c:463: warning: pointer targets in passing argument 2 of 'GetIP' differ in signedness
basemon.c:468: warning: pointer targets in passing argument 1 of 'GetIP' differ in signedness
basemon.c:468: warning: pointer targets in passing argument 2 of 'GetIP' differ in signedness
basemon.c:469: warning: pointer targets in passing argument 1 of 'GetIP' differ in signedness
basemon.c:469: warning: pointer targets in passing argument 2 of 'GetIP' differ in signedness
basemon.c:474: warning: pointer targets in passing argument 1 of 'GetLine' differ in signedness
basemon.c: In function 'NutInit':
basemon.c:506: warning: implicit declaration of function 'sbi'
basemon.c:506: error: 'ACSR' undeclared (first use in this function)
basemon.c:506: error: 'ACD' undeclared (first use in this function)
basemon.c:512: error: 'RAMEND' undeclared (first use in this function)
make: *** [basemon.o] Error 1

ELF File Information:




events



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=events.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  events.c -o events.o
events.c: In function 'NutAppMain':
events.c:165: warning: no return statement in function returning non-void
arm-elf-gcc events.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=events.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutos -lnutarch -lnutdev -lnutarch -lnutcrt  -o events.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0xc6b8:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 003cd0 00  AX  0   0  4
  [ 2] .data             PROGBITS        00003cd0 00bcd0 0000a4 00  WA  0   0  4
  [ 3] .bss              NOBITS          00003d74 00bd74 000470 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 00bd74 0003b1 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 00c128 000078 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 00c1a0 0001ff 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 00c39f 0001cc 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 00c56b 000050 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 00c5c0 000080 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 00c640 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 00c8c0 001880 10     12 244  4
  [12] .strtab           STRTAB          00000000 00e140 000b03 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x03d74 0x041e4 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


ftpd



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=ftpserv.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  ftpserv.c -o ftpserv.o
ftpserv.c: In function 'NutAppMain':
ftpserv.c:516: warning: no return statement in function returning non-void
arm-elf-gcc ftpserv.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=ftpserv.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutpro -lnutfs -lnutarch -lnutnet -lnutos -lnutdev -lnutarch -lnutcrt  -o ftpserv.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0x1a638:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 010d28 00  AX  0   0  4
  [ 2] .data             PROGBITS        00010d28 018d28 000728 00  WA  0   0  4
  [ 3] .bss              NOBITS          00011450 019450 000524 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 019450 000b13 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 019f64 0000a0 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 01a004 000274 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 01a278 00023f 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 01a4b7 000064 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 01a520 0000a0 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 01a5c0 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 01a840 0048f0 10     12 792  4
  [12] .strtab           STRTAB          00000000 01f130 001f90 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x11450 0x11974 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


httpd



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=httpserv.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  httpserv.c -o httpserv.o
httpserv.c: In function 'NutAppMain':
httpserv.c:676: warning: no return statement in function returning non-void
crurom -r -ourom.c sample
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=urom.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  urom.c -o urom.o
arm-elf-gcc httpserv.o urom.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=httpserv.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o  -lnutpro -lnutos -lnutarch -lnutdev -lnutarch -lnutnet -lnutfs -lnutcrt  -o httpserv.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0x1f9e8:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 0161fc 00  AX  0   0  4
  [ 2] .data             PROGBITS        000161fc 01e1fc 0006a4 00  WA  0   0  4
  [ 3] .bss              NOBITS          000168a0 01e8a0 000524 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 01e8a0 000a71 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 01f314 0000a0 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 01f3b4 000274 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 01f628 00023f 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 01f867 000064 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 01f8d0 0000a0 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 01f970 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 01fbf0 004080 10     12 706  4
  [12] .strtab           STRTAB          00000000 023c70 001da3 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x168a0 0x16dc4 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


inetq



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=inetq.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  inetq.c -o inetq.o
inetq.c: In function 'NutAppMain':
inetq.c:162: warning: pointer targets in passing argument 1 of 'NutDnsGetHostByName' differ in signedness
inetq.c:196: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness
inetq.c:197: warning: pointer targets in passing argument 1 of 'puts' differ in signedness
inetq.c:198: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
inetq.c:229: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
inetq.c:230: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
inetq.c:247: warning: pointer targets in passing argument 1 of 'puts' differ in signedness
inetq.c:261: warning: no return statement in function returning non-void
arm-elf-gcc inetq.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=inetq.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutpro -lnutos -lnutarch -lnutdev -lnutarch -lnutnet -lnutfs -lnutcrt  -o inetq.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0x14dc8:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 00bdc4 00  AX  0   0  4
  [ 2] .data             PROGBITS        0000bdc4 013dc4 000144 00  WA  0   0  4
  [ 3] .bss              NOBITS          0000bf08 013f08 000914 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 013f08 0007e9 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 0146f4 0000a0 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 014794 000274 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 014a08 00023f 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 014c47 000064 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 014cb0 0000a0 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 014d50 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 014fd0 002fa0 10     12 509  4
  [12] .strtab           STRTAB          00000000 017f70 001535 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x0bf08 0x0c81c RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


isp2



makefile:52: Makedefs.isp: No such file or directory
makefile:67: Makerules.isp: No such file or directory
make: *** No rule to make target `Makerules.isp'.  Stop.

ELF File Information:




logtime



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=logtime.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  logtime.c -o logtime.o
logtime.c: In function 'NutAppMain':
logtime.c:243: warning: no return statement in function returning non-void
arm-elf-gcc logtime.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=logtime.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutpro -lnutnet -lnutcrt -lnutos -lnutdev -lnutarch -lnutos -lnutdev -lnutnet  -o logtime.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0x16dc8:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 00dc2c 00  AX  0   0  4
  [ 2] .data             PROGBITS        0000dc2c 015c2c 000274 00  WA  0   0  4
  [ 3] .bss              NOBITS          0000dea0 015ea0 000544 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 015ea0 000855 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 0166f8 0000a0 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 016798 000274 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 016a0c 00023f 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 016c4b 000064 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 016cb0 0000a0 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 016d50 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 016fd0 0037e0 10     12 614  4
  [12] .strtab           STRTAB          00000000 01a7b0 0018dc 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x0dea0 0x0e3e4 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


nutpiper



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=nutpiper.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  nutpiper.c -o nutpiper.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=config.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  config.c -o config.o
config.c: In function 'ConfigSize':
config.c:149: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
config.c: In function 'ConfigStation':
config.c:180: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
config.c:187: warning: pointer targets in passing argument 1 of 'inet_addr' differ in signedness
config.c:201: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness
config.c:207: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
config.c:208: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
config.c:208: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness
config.c: In function 'ConfigResetFactory':
config.c:255: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:257: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:259: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:261: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:263: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:265: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:267: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:269: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:271: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:273: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:275: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:277: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:279: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:281: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:283: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:285: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:287: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:289: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:291: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:293: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c:295: warning: pointer targets in passing argument 2 of 'ConfigStation' differ in signedness
config.c: In function 'ConfigLoad':
config.c:339: warning: pointer targets in passing argument 2 of 'ConfigLoadString' differ in signedness
config.c:358: warning: pointer targets in passing argument 2 of 'ConfigLoadString' differ in signedness
config.c:361: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
config.c: In function 'ConfigSave':
config.c:396: warning: pointer targets in passing argument 2 of 'ConfigSaveString' differ in signedness
config.c:410: warning: pointer targets in passing argument 2 of 'ConfigSaveString' differ in signedness
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=player.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  player.c -o player.o
player.c: In function 'ProcessMetaData':
player.c:143: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
player.c:143: warning: pointer targets in assignment differ in signedness
player.c:145: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
player.c:145: warning: pointer targets in assignment differ in signedness
player.c:149: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness
player.c:149: warning: pointer targets in assignment differ in signedness
player.c:151: warning: pointer targets in passing argument 1 of 'strcasecmp' differ in signedness
player.c:152: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
player.c:153: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
player.c:153: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness
player.c:154: warning: pointer targets in passing argument 1 of 'strcasecmp' differ in signedness
player.c:155: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
player.c:156: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
player.c:156: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness
player.c: In function 'Player':
player.c:221: warning: pointer targets in assignment differ in signedness
player.c:255: warning: pointer targets in assignment differ in signedness
player.c:291: warning: format '%u' expects type 'unsigned int', but argument 3 has type 'size_t'
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=display.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  display.c -o display.o
display.c: In function 'DisplayStation':
display.c:133: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness
display.c: In function 'DisplayStatus':
display.c:170: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness
display.c:172: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness
display.c: In function 'DisplayEntry':
display.c:218: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness
display.c:220: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=scanner.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  scanner.c -o scanner.o
scanner.c: In function 'PutString':
scanner.c:94: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
scanner.c: In function 'ScanStreamHeader':
scanner.c:117: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
scanner.c:119: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness
scanner.c:119: warning: pointer targets in passing argument 2 of 'strcat' differ in signedness
scanner.c:120: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness
scanner.c:123: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness
scanner.c:126: warning: pointer targets in passing argument 2 of 'PutString' differ in signedness
scanner.c:143: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
scanner.c:144: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness
scanner.c:149: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
scanner.c:150: warning: pointer targets in assignment differ in signedness
scanner.c:155: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
scanner.c:158: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
scanner.c:159: warning: pointer targets in assignment differ in signedness
scanner.c:164: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
scanner.c:166: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
scanner.c:167: warning: pointer targets in passing argument 1 of 'atol' differ in signedness
scanner.c:168: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
scanner.c:169: warning: pointer targets in passing argument 1 of 'atol' differ in signedness
scanner.c:172: warning: pointer targets in passing argument 1 of 'puts' differ in signedness
scanner.c: In function 'ReadMetaTitle':
scanner.c:225: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
scanner.c:225: warning: pointer targets in assignment differ in signedness
scanner.c:227: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
scanner.c:227: warning: pointer targets in assignment differ in signedness
scanner.c:231: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness
scanner.c:231: warning: pointer targets in assignment differ in signedness
scanner.c:233: warning: pointer targets in passing argument 1 of 'strcasecmp' differ in signedness
scanner.c:234: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
scanner.c:235: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness
scanner.c: In function 'Scanner':
scanner.c:277: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'size_t'
scanner.c:297: warning: pointer targets in assignment differ in signedness
arm-elf-gcc nutpiper.o config.o player.o display.o scanner.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=nutpiper.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutarch -lnutpro -lnutos -lnutdev -lnutarch -lnutnet -lnutcrt  -o nutpiper.c.elf
nutpiper.o: In function `UserInput':nutpiper.c:(.text+0x8): undefined reference to `NutIrGet'
nutpiper.o: In function `NutAppMain':nutpiper.c:(.text+0x108): undefined reference to `NutSegBufInit'
:nutpiper.c:(.text+0x150): undefined reference to `NutIrInitSony'
:nutpiper.c:(.text+0x1d4): undefined reference to `VsSetVolume'
:nutpiper.c:(.text+0x1e0): undefined reference to `VsBeep'
:nutpiper.c:(.text+0x430): undefined reference to `VsPlayerInterrupts'
:nutpiper.c:(.text+0x438): undefined reference to `NutSegBufUsed'
:nutpiper.c:(.text+0x440): undefined reference to `NutSegBufAvailable'
:nutpiper.c:(.text+0x458): undefined reference to `VsPlayerInterrupts'
:nutpiper.c:(.text+0x6bc): undefined reference to `VsSetVolume'
:nutpiper.c:(.text+0x6f8): undefined reference to `VsSetVolume'
:nutpiper.c:(.text+0x780): undefined reference to `devEth0'
config.o: In function `ConfigLoadBinary':config.c:(.text+0x18): undefined reference to `eeprom_read_byte'
config.o: In function `ConfigLoadString':config.c:(.text+0x54): undefined reference to `eeprom_read_byte'
config.o: In function `ConfigSaveString':config.c:(.text+0x94): undefined reference to `eeprom_read_byte'
:config.c:(.text+0xb0): undefined reference to `eeprom_write_byte'
config.o: In function `ConfigSaveBinary':config.c:(.text+0xe4): undefined reference to `eeprom_read_byte'
:config.c:(.text+0x100): undefined reference to `eeprom_write_byte'
player.o: In function `PlayerInit':player.c:(.text+0x11c): undefined reference to `VsPlayerInit'
:player.c:(.text+0x128): undefined reference to `VsPlayerReset'
player.o: In function `Player':player.c:(.text+0x21c): undefined reference to `VsPlayerInterrupts'
:player.c:(.text+0x224): undefined reference to `NutSegBufReset'
:player.c:(.text+0x22c): undefined reference to `VsPlayerInterrupts'
:player.c:(.text+0x238): undefined reference to `VsPlayerInterrupts'
:player.c:(.text+0x244): undefined reference to `NutSegBufWriteRequest'
:player.c:(.text+0x250): undefined reference to `VsPlayerInterrupts'
:player.c:(.text+0x260): undefined reference to `VsGetStatus'
:player.c:(.text+0x268): undefined reference to `VsPlayerKick'
:player.c:(.text+0x2fc): undefined reference to `VsPlayerInterrupts'
:player.c:(.text+0x30c): undefined reference to `NutSegBufWriteCommit'
:player.c:(.text+0x318): undefined reference to `VsPlayerInterrupts'
:player.c:(.text+0x580): undefined reference to `VsGetStatus'
:player.c:(.text+0x590): undefined reference to `VsPlayerInterrupts'
:player.c:(.text+0x598): undefined reference to `NutSegBufUsed'
:player.c:(.text+0x5b4): undefined reference to `NutSegBufUsed'
:player.c:(.text+0x5c0): undefined reference to `NutSegBufAvailable'
:player.c:(.text+0x5d0): undefined reference to `VsPlayerKick'
:player.c:(.text+0x5dc): undefined reference to `VsPlayerInterrupts'
:player.c:(.text+0x654): undefined reference to `VsPlayerFlush'
:player.c:(.text+0x660): undefined reference to `VsGetStatus'
:player.c:(.text+0x67c): undefined reference to `VsPlayerReset'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(tcpsock.o): In function `NutTcpDiscardBuffers':tcpsock.c:(.text+0x258): undefined reference to `NutNetBufFree'
:tcpsock.c:(.text+0x274): undefined reference to `NutNetBufFree'
:tcpsock.c:(.text+0x290): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(tcpsock.o): In function `NutTcpReceive':tcpsock.c:(.text+0x3bc): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(udpsock.o): In function `NutUdpDestroySocket':udpsock.c:(.text+0x110): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(udpsock.o):udpsock.c:(.text+0x204): more undefined references to `NutNetBufFree' follow
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(udpsock.o): In function `NutUdpSendTo':udpsock.c:(.text+0x23c): undefined reference to `NutNetBufAlloc'
:udpsock.c:(.text+0x278): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(tcpout.o): In function `NutTcpReject':tcpout.c:(.text+0x238): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(tcpout.o): In function `NutTcpOutput':tcpout.c:(.text+0x290): undefined reference to `NutNetBufAlloc'
:tcpout.c:(.text+0x414): undefined reference to `NutNetBufAlloc'
:tcpout.c:(.text+0x5bc): undefined reference to `NutNetBufClone'
:tcpout.c:(.text+0x5e4): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(tcpsm.o): In function `NutTcpStateMachine':tcpsm.c:(.text+0x154): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(tcpsm.o): In function `NutTcpProcessAck':tcpsm.c:(.text+0x818): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(tcpsm.o): In function `NutTcpSm':tcpsm.c:(.text+0xaa4): undefined reference to `NutNetBufFree'
:tcpsm.c:(.text+0xb1c): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(tcpsm.o):tcpsm.c:(.text+0xc18): more undefined references to `NutNetBufFree' follow
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(udpout.o): In function `NutUdpOutput':udpout.c:(.text+0x20): undefined reference to `NutNetBufAlloc'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(ipout.o): In function `NutIpOutput':ipout.c:(.text+0x20): undefined reference to `NutNetBufAlloc'
:ipout.c:(.text+0x2d0): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(arpcache.o): In function `NutArpCacheQuery':arpcache.c:(.text+0x314): undefined reference to `NutNetBufFree'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutnet.a(arpout.o): In function `NutArpAllocNetBuf':arpout.c:(.text+0x88): undefined reference to `NutNetBufAlloc'
collect2: ld returned 1 exit status
make: *** [nutpiper.c.elf] Error 1

ELF File Information:




playmp3



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=playmp3.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  playmp3.c -o playmp3.o
playmp3.c: In function 'NutAppMain':
playmp3.c:146: warning: no return statement in function returning non-void
playmp3.c: In function 'PlayMp3File':
playmp3.c:187: warning: pointer targets in assignment differ in signedness
playmp3.c:194: warning: format '%d' expects type 'int', but argument 2 has type 'size_t'
playmp3.c:198: warning: pointer targets in assignment differ in signedness
playmp3.c:237: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'size_t'
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=urom.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  urom.c -o urom.o
arm-elf-gcc playmp3.o urom.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=playmp3.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutfs -lnutos -lnutcrt -lnutdev -lnutarch  -o playmp3.c.elf
playmp3.o: In function `PlayMp3File':playmp3.c:(.text+0x5c): undefined reference to `VsPlayerInterrupts'
:playmp3.c:(.text+0x64): undefined reference to `NutSegBufReset'
:playmp3.c:(.text+0x6c): undefined reference to `VsPlayerInterrupts'
:playmp3.c:(.text+0x74): undefined reference to `VsPlayerInterrupts'
:playmp3.c:(.text+0x80): undefined reference to `NutSegBufWriteRequest'
:playmp3.c:(.text+0x8c): undefined reference to `VsPlayerInterrupts'
:playmp3.c:(.text+0xcc): undefined reference to `VsPlayerInterrupts'
:playmp3.c:(.text+0xdc): undefined reference to `NutSegBufWriteCommit'
:playmp3.c:(.text+0xe4): undefined reference to `VsPlayerInterrupts'
:playmp3.c:(.text+0x104): undefined reference to `VsPlayerFlush'
:playmp3.c:(.text+0x10c): undefined reference to `VsGetStatus'
:playmp3.c:(.text+0x120): undefined reference to `VsPlayerKick'
:playmp3.c:(.text+0x130): undefined reference to `VsGetStatus'
:playmp3.c:(.text+0x14c): undefined reference to `VsPlayerReset'
playmp3.o: In function `NutAppMain':playmp3.c:(.text+0x210): undefined reference to `NutSegBufInit'
:playmp3.c:(.text+0x220): undefined reference to `VsPlayerInit'
:playmp3.c:(.text+0x22c): undefined reference to `VsPlayerReset'
:playmp3.c:(.text+0x248): undefined reference to `VsSetVolume'
:playmp3.c:(.text+0x264): undefined reference to `VsSetVolume'
:playmp3.c:(.text+0x280): undefined reference to `VsSetVolume'
:playmp3.c:(.text+0x29c): undefined reference to `VsSetVolume'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutarch.a(ostimer_at91.o): In function `NutGetCpuClock':ostimer_at91.c:(.text+0x44): undefined reference to `Cy2239xGetFreq'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutarch.a(ostimer_at91.o): In function `NutRegisterTimer':ostimer_at91.c:(.text+0x94): undefined reference to `NutRegisterIrqHandler'
:ostimer_at91.c:(.text+0xa0): undefined reference to `NutIrqSetPriority'
:ostimer_at91.c:(.text+0xa8): undefined reference to `NutIrqEnable'
collect2: ld returned 1 exit status
make: *** [playmp3.c.elf] Error 1

ELF File Information:




portdio



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=portdio.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  portdio.c -o portdio.o
portdio.c: In function 'ProcessRequests':
portdio.c:128: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness
portdio.c:130: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
portdio.c:130: warning: pointer targets in assignment differ in signedness
portdio.c:132: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
portdio.c:132: warning: pointer targets in assignment differ in signedness
portdio.c:140: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:140: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
portdio.c:148: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:148: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
portdio.c:189: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:189: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
portdio.c:207: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:207: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
portdio.c:218: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:218: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:218: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
portdio.c:220: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:247: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:247: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:247: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
portdio.c:249: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:276: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
portdio.c:276: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness
portdio.c: In function 'NutAppMain':
portdio.c:406: warning: no return statement in function returning non-void
arm-elf-gcc portdio.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=portdio.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutpro -lnutfs -lnutnet -lnutdev -lnutarch -lnutcrt -lnutnet -lnutdev -lnutos  -o portdio.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0x14c28:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 00bcf8 00  AX  0   0  4
  [ 2] .data             PROGBITS        0000bcf8 013cf8 0000c4 00  WA  0   0  4
  [ 3] .bss              NOBITS          0000bdbc 013dbc 0004fc 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 013dbc 000798 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 014554 0000a0 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 0145f4 000274 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 014868 00023f 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 014aa7 000064 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 014b10 0000a0 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 014bb0 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 014e30 002e70 10     12 490  4
  [12] .strtab           STRTAB          00000000 017ca0 0014bd 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x0bdbc 0x0c2b8 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


pppc



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=pppc.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  pppc.c -o pppc.o
pppc.c: In function 'ProcessRequests':
pppc.c:212: warning: format '%u' expects type 'unsigned int', but argument 3 has type 'size_t'
pppc.c:240: warning: cast from pointer to integer of different size
pppc.c: In function 'NutAppMain':
pppc.c:456: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'size_t'
pppc.c:459: warning: no return statement in function returning non-void
arm-elf-gcc pppc.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=pppc.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutpro -lnutarch -lnutnet -lnutdev -lnutarch -lnutnet -lnutos -lnutcrt  -o pppc.c.elf
pppc.o: In function `NutAppMain':pppc.c:(.text+0x4fc): undefined reference to `devUart0'
:pppc.c:(.text+0x500): undefined reference to `devPpp'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutarch.a(ostimer_at91.o): In function `NutGetCpuClock':ostimer_at91.c:(.text+0x44): undefined reference to `Cy2239xGetFreq'
I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib\libnutarch.a(ostimer_at91.o): In function `NutRegisterTimer':ostimer_at91.c:(.text+0x94): undefined reference to `NutRegisterIrqHandler'
:ostimer_at91.c:(.text+0xa0): undefined reference to `NutIrqSetPriority'
:ostimer_at91.c:(.text+0xa8): undefined reference to `NutIrqEnable'
collect2: ld returned 1 exit status
make: *** [pppc.c.elf] Error 1

ELF File Information:




rs232d



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=rs232d.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  rs232d.c -o rs232d.o
rs232d.c: In function 'NutAppMain':
rs232d.c:229: warning: no return statement in function returning non-void
arm-elf-gcc rs232d.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=rs232d.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutpro -lnutos -lnutarch -lnutdev -lnutarch -lnutfs -lnutnet -lnutcrt  -o rs232d.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0x153a8:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 00c418 00  AX  0   0  4
  [ 2] .data             PROGBITS        0000c418 014418 000190 00  WA  0   0  4
  [ 3] .bss              NOBITS          0000c5a8 0145a8 000504 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 0145a8 00072c 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 014cd4 0000a0 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 014d74 000274 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 014fe8 00023f 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 015227 000064 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 015290 0000a0 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 015330 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 0155b0 003140 10     12 534  4
  [12] .strtab           STRTAB          00000000 0186f0 0016b3 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x0c5a8 0x0caac RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


simple



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=simple.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  simple.c -o simple.o
simple.c: In function 'NutAppMain':
simple.c:72: warning: no return statement in function returning non-void
arm-elf-gcc simple.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=simple.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutos -lnutarch -lnutdev -lnutarch -lnutcrt   -o simple.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0xba90:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 0032a4 00  AX  0   0  4
  [ 2] .data             PROGBITS        000032a4 00b2a4 00000c 00  WA  0   0  4
  [ 3] .bss              NOBITS          000032b0 00b2b0 000450 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 00b2b0 000252 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 00b504 000078 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 00b57c 0001ff 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 00b77b 0001cc 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 00b947 000050 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 00b998 000080 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 00ba18 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 00bc98 0013e0 10     12 189  4
  [12] .strtab           STRTAB          00000000 00d078 000988 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x032b0 0x03700 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


tcps



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=tcps.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  tcps.c -o tcps.o
tcps.c: In function 'NutAppMain':
tcps.c:345: warning: no return statement in function returning non-void
arm-elf-gcc tcps.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=tcps.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutpro -lnutos -lnutarch -lnutdev -lnutarch -lnutnet -lnutfs -lnutcrt  -o tcps.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0x150b8:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 00c06c 00  AX  0   0  4
  [ 2] .data             PROGBITS        0000c06c 01406c 00013c 00  WA  0   0  4
  [ 3] .bss              NOBITS          0000c1a8 0141a8 000594 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 0141a8 00083a 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 0149e4 0000a0 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 014a84 000274 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 014cf8 00023f 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 014f37 000064 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 014fa0 0000a0 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 015040 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 0152c0 003130 10     12 523  4
  [12] .strtab           STRTAB          00000000 0183f0 0015e1 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x0c1a8 0x0c73c RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


threads



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=threads.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  threads.c -o threads.o
threads.c: In function 'NutAppMain':
threads.c:153: warning: no return statement in function returning non-void
arm-elf-gcc threads.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=threads.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutos -lnutarch -lnutdev -lnutarch -lnutos -lnutcrt   -o threads.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0xd790:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 004ce4 00  AX  0   0  4
  [ 2] .data             PROGBITS        00004ce4 00cce4 000118 00  WA  0   0  4
  [ 3] .bss              NOBITS          00004dfc 00cdfc 00045c 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 00cdfc 000402 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 00d200 000078 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 00d278 0001ff 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 00d477 0001cc 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 00d643 000050 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 00d698 000080 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 00d718 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 00d998 001c40 10     12 295  4
  [12] .strtab           STRTAB          00000000 00f5d8 000d24 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x04dfc 0x05258 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


timers



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=timers.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  timers.c -o timers.o
timers.c: In function 'NutAppMain':
timers.c:346: warning: no return statement in function returning non-void
arm-elf-gcc timers.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=timers.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutos -lnutarch -lnutdev -lnutarch -lnutcrt  -o timers.c.elf

ELF File Information:

There are 13 section headers, starting at offset 0xd3c0:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .text             PROGBITS        00000000 008000 00480c 00  AX  0   0  4
  [ 2] .data             PROGBITS        0000480c 00c80c 0000c4 00  WA  0   0  4
  [ 3] .bss              NOBITS          000048d0 00c8d0 00046c 00  WA  0   0  4
  [ 4] .comment          PROGBITS        00000000 00c8d0 00041d 00      0   0  1
  [ 5] .debug_frame      PROGBITS        00000000 00ccf0 0000a0 00      0   0  4
  [ 6] .debug_line       PROGBITS        00000000 00cd90 000274 00      0   0  1
  [ 7] .debug_info       PROGBITS        00000000 00d004 00023f 00      0   0  1
  [ 8] .debug_abbrev     PROGBITS        00000000 00d243 000064 00      0   0  1
  [ 9] .debug_aranges    PROGBITS        00000000 00d2a8 0000a0 00      0   0  8
  [10] .shstrtab         STRTAB          00000000 00d348 000077 00      0   0  1
  [11] .symtab           SYMTAB          00000000 00d5c8 001af0 10     12 271  4
  [12] .strtab           STRTAB          00000000 00f0b8 000bb7 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x38
There are 1 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0x00000000 0x00000000 0x048d0 0x04d3c RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .bss 


uart



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=uart.lst -DETHERNUT3 -II:/ethernut-4.1.9-arm-4.1.0/nutbld/include  -II:/ethernut-4.1.9-arm-4.1.0/nut/include  uart.c -o uart.o
uart.c: In function 'NutAppMain':
uart.c:150: warning: implicit declaration of function '_write_P'
uart.c:211: warning: no return statement in function returning non-void
arm-elf-gcc uart.o -mcpu=arm7tdmi -nostartfiles -TI:/ethernut-4.1.9-arm-4.1.0/nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=uart.map,--cref,--no-warn-mismatch -LI:/ethernut-4.1.9-arm-4.1.0/nutbld/lib I:/ethernut-4.1.9-arm-4.1.0/nutbld/lib/nutinit.o -lnutcrt -lnutarch -lnutdev -lnutos -lnutdev -lnutarch   -o uart.c.elf
uart.o: In function `NutAppMain':uart.c:(.text+0x80): undefined reference to `_write_P'
collect2: ld returned 1 exit status
make: *** [uart.c.elf] Error 1

ELF File Information: