Compile results and segment sizes Nut/OS 4.1.i ARM-gcc 3.4.3



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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  basemon.c -o basemon.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=xmemtest.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  xmemtest.c -o xmemtest.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=dataflash.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  dataflash.c -o dataflash.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=realtek.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  realtek.c -o realtek.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=smsc.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  smsc.c -o smsc.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=uart.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  uart.c -o uart.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=webdemo.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  webdemo.c -o webdemo.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=utils.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  utils.c -o utils.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=urom.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  urom.c -o urom.o
arm-elf-gcc basemon.o xmemtest.o dataflash.o realtek.o smsc.o uart.o webdemo.o utils.o urom.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=basemon.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group -lnutnet -lnutpro -lnutfs -lnutos -lnutarch -lnutdev -lnutarch -lnutnet -lnutcrt  -Wl,--end-group -o
 basemon.c.elf

ELF File Information:

There are 19 section headers, starting at offset 0x1f744:

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 00ed4c 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000ed4c 016d4c 002350 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0001109c 0195b0 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0001109c 0195b0 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0001109c 01909c 000514 00  WA  0   0  4
  [ 6] .bss              NOBITS          000115b0 0195b0 0005a8 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 0195b0 000654 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 019c08 0002a0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 019ea8 000244 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 01a0ec 002c1b 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 01cd07 000cd7 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 01d9de 000f49 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 01e928 0002ac 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 01ebd4 0009d7 01  MS  0   0  1
  [15] .debug_ranges     PROGBITS        00000000 01f5ab 0000e0 00      0   0  1
  [16] .shstrtab         STRTAB          00000000 01f68b 0000b6 00      0   0  1
  [17] .symtab           SYMTAB          00000000 01fa3c 003e90 10     18 2b3  4
  [18] .strtab           STRTAB          00000000 0238cc 001a21 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 0x115b0 0x11b58 RWE 0x8000

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


events



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=events.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  events.c -o events.o
arm-elf-gcc events.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=events.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutos -lnutarch -lnutdev -lnutarch -lnutcrt  -Wl,--end-group -o events.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0xd390:

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 003f78 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00003f78 00bf78 000150 01 AMS  0   0  4
  [ 3] .ctors            PROGBITS        000040c8 00c188 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        000040c8 00c188 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        000040c8 00c0c8 0000c0 00  WA  0   0  4
  [ 6] .bss              NOBITS          00004188 00c188 000470 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00c188 000264 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00c3f0 0000e0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00c4d0 000074 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00c544 0004e4 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00ca28 00025e 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00cc86 000400 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00d088 000088 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00d110 0001d7 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00d2e7 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00d660 0019a0 10     17 106  4
  [17] .strtab           STRTAB          00000000 00f000 000a75 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 0x04188 0x045f8 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  ftpserv.c -o ftpserv.o
arm-elf-gcc ftpserv.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=ftpserv.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutpro -lnutfs -lnutarch -lnutnet -lnutos -lnutdev -lnutarch -lnutcrt  -Wl,--end-group -o ftpserv.c.elf

ELF File Information:

There are 19 section headers, starting at offset 0x23044:

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 014100 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00014100 01c100 000600 00   A  0   0  4
  [ 3] .ctors            PROGBITS        00014700 01cdc8 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00014700 01cdc8 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00014700 01c700 0006c8 00  WA  0   0  4
  [ 6] .bss              NOBITS          00014dc8 01cdc8 000570 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 01cdc8 0007aa 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 01d578 000240 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 01d7b8 0001f0 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 01d9a8 003119 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 020ac1 000bff 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 0216c0 000d2d 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 0223f0 00022c 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 02261c 000902 01  MS  0   0  1
  [15] .debug_ranges     PROGBITS        00000000 022f1e 000070 00      0   0  1
  [16] .shstrtab         STRTAB          00000000 022f8e 0000b6 00      0   0  1
  [17] .symtab           SYMTAB          00000000 02333c 005350 10     18 3a1  4
  [18] .strtab           STRTAB          00000000 02868c 002277 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 0x14dc8 0x15338 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  httpserv.c -o httpserv.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=urom.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  urom.c -o urom.o
arm-elf-gcc httpserv.o urom.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=httpserv.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o  -lnutpro -lnutos -lnutarch -lnutdev -lnutarch -lnutnet -lnutfs -lnutcrt  -Wl,--end-group -o httpserv.c.elf

ELF File Information:

There are 19 section headers, starting at offset 0x25c40:

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 00febc 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000febc 017ebc 00753c 00   A  0   0  4
  [ 3] .ctors            PROGBITS        000173f8 01fa50 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        000173f8 01fa50 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        000173f8 01f3f8 000658 00  WA  0   0  4
  [ 6] .bss              NOBITS          00017a50 01fa50 000538 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 01fa50 000708 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 020158 0002a0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 0203f8 000243 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 02063b 002bda 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 023215 000ccf 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 023ee4 000f3b 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 024e20 0002a4 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 0250c4 0009e6 01  MS  0   0  1
  [15] .debug_ranges     PROGBITS        00000000 025aaa 0000e0 00      0   0  1
  [16] .shstrtab         STRTAB          00000000 025b8a 0000b6 00      0   0  1
  [17] .symtab           SYMTAB          00000000 025f38 004410 10     18 2f4  4
  [18] .strtab           STRTAB          00000000 02a348 001d69 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 0x17a50 0x17f88 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  inetq.c -o inetq.o
arm-elf-gcc inetq.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=inetq.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutpro -lnutos -lnutarch -lnutdev -lnutarch -lnutnet -lnutfs -lnutcrt  -Wl,--end-group -o inetq.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0x16608:

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 00c278 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000c278 014278 00023c 01 AMS  0   0  4
  [ 3] .ctors            PROGBITS        0000c4b4 014614 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000c4b4 014614 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000c4b4 0144b4 000160 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000c614 014614 000914 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 014614 000546 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 014b60 000180 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 014ce0 0000cb 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 014dab 0008de 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 015689 00042a 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 015ab3 000709 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 0161bc 0000f0 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 0162ac 0002b1 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 01655d 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 0168d8 0031c0 10     17 21d  4
  [17] .strtab           STRTAB          00000000 019a98 0014c6 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 0x0c614 0x0cf28 RWE 0x8000

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


isp2



makefile:55: Makedefs.isp: No such file or directory
makefile:70: 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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  logtime.c -o logtime.o
arm-elf-gcc logtime.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=logtime.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutpro -lnutnet -lnutcrt -lnutos -lnutdev -lnutarch -lnutos -lnutdev -lnutnet  -Wl,--end-group -o logtime.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0x18e48:

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 00e638 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000e638 016638 000288 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000e8c0 016b54 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000e8c0 016b54 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000e8c0 0168c0 000294 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000eb54 016b54 000548 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 016b54 0005b2 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 017108 0001a0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 0172a8 0000e8 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 017390 0009be 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 017d4e 0004b3 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 018201 000780 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 018984 000120 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 018aa4 0002fc 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 018da0 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 019118 003c80 10     17 2af  4
  [17] .strtab           STRTAB          00000000 01cd98 001904 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 0x0eb54 0x0f09c RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  nutpiper.c -o nutpiper.o
nutpiper.c: In function `main':
nutpiper.c:396: warning: unused variable `mac'
nutpiper.c:398: warning: unused variable `ip_addr'
nutpiper.c:400: warning: unused variable `ip_mask'
nutpiper.c:402: warning: unused variable `ip_gate'
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=config.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  config.c -o config.o
config.c: In function `ConfigSaveBinary':
config.c:79: warning: unused variable `i'
config.c:80: warning: unused variable `cp'
config.c: In function `ConfigLoadBinary':
config.c:133: warning: unused variable `i'
config.c:134: warning: unused variable `cp'
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=player.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  player.c -o player.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=display.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  display.c -o display.o
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=scanner.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  scanner.c -o scanner.o
scanner.c: In function `Scanner':
scanner.c:277: warning: unsigned int format, size_t arg (arg 2)
arm-elf-gcc nutpiper.o config.o player.o display.o scanner.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=nutpiper.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutarch -lnutpro -lnutos -lnutdev -lnutarch -lnutnet -lnutcrt  -Wl,--end-group -o nutpiper.c.elf

ELF File Information:

There are 19 section headers, starting at offset 0x18770:

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 0098cc 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        000098cc 0118cc 0004e0 00   A  0   0  4
  [ 3] .ctors            PROGBITS        00009dac 012214 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00009dac 012214 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00009dac 011dac 000468 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000a214 012214 000514 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 012214 0004da 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 0126f0 000280 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 012970 00022c 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 012b9c 0032f6 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 015e92 000d17 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 016ba9 000e82 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 017a2c 00028c 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 017cb8 000991 01  MS  0   0  1
  [15] .debug_ranges     PROGBITS        00000000 018649 000070 00      0   0  1
  [16] .shstrtab         STRTAB          00000000 0186b9 0000b6 00      0   0  1
  [17] .symtab           SYMTAB          00000000 018a68 002cf0 10     18 1d7  4
  [18] .strtab           STRTAB          00000000 01b758 001269 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 0x0a214 0x0a728 RWE 0x8000

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


playmp3



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=playmp3.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  playmp3.c -o playmp3.o
playmp3.c:71: warning: 'PlayMp3File' declared `static' but never defined
arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=urom.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  urom.c -o urom.o
arm-elf-gcc playmp3.o urom.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=playmp3.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutfs -lnutos -lnutcrt -lnutdev -lnutarch  -Wl,--end-group -o playmp3.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0x13fe8:

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 004724 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00004724 00c724 0060a4 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000a7c8 012928 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000a7c8 012928 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000a7c8 0127c8 000160 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000a928 012928 00046c 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 012928 0002ac 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 012bd8 000120 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 012cf8 000091 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 012d89 000673 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 0133fc 00031a 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 013716 000543 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 013c5c 0000b0 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 013d0c 000231 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 013f3d 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 0142b8 001c40 10     17 123  4
  [17] .strtab           STRTAB          00000000 015ef8 000bb2 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 0x0a928 0x0ad94 RWE 0x8000

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


portdio



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=portdio.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  portdio.c -o portdio.o
arm-elf-gcc portdio.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=portdio.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutpro -lnutfs -lnutnet -lnutdev -lnutarch -lnutcrt -lnutnet -lnutdev -lnutos  -Wl,--end-group -o portdio.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0x16b04:

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 00c1a0 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000c1a0 0141a0 000348 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000c4e8 0145c8 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000c4e8 0145c8 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000c4e8 0144e8 0000e0 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000c5c8 0145c8 0004fc 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 0145c8 000510 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 014ad8 0001c0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 014c98 000106 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 014d9e 000ac7 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 015865 000528 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 015d8d 00085a 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 0165e8 000140 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 016728 000333 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 016a5b 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 016dd4 003060 10     17 211  4
  [17] .strtab           STRTAB          00000000 019e34 001445 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 0x0c5c8 0x0cac4 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  pppc.c -o pppc.o
pppc.c:104:2: warning: #warning "Works on ATmega128 only."
pppc.c: In function `ProcessRequests':
pppc.c:221: warning: unsigned int format, size_t arg (arg 3)
pppc.c:249: warning: cast from pointer to integer of different size
pppc.c: In function `main':
pppc.c:302: warning: unused variable `dcb'
pppc.c:303: warning: unused variable `lctl'
pppc.c:304: warning: unused variable `rc'
pppc.c:472: warning: control reaches end of non-void function
arm-elf-gcc pppc.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=pppc.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutpro -lnutarch -lnutnet -lnutdev -lnutarch -lnutnet -lnutos -lnutcrt  -Wl,--end-group -o pppc.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0xe8e8:

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 004908 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00004908 00c908 0002dc 00   A  0   0  4
  [ 3] .ctors            PROGBITS        00004be4 00cc4c 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00004be4 00cc4c 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00004be4 00cbe4 000068 00  WA  0   0  4
  [ 6] .bss              NOBITS          00004c4c 00cc4c 000454 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00cc4c 000306 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00cf58 000160 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00d0b8 0000cc 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00d184 00085c 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00d9e0 000418 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00ddf8 000694 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00e48c 000100 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00e58c 0002b3 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00e83f 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00ebb8 001b50 10     17 11c  4
  [17] .strtab           STRTAB          00000000 010708 000b11 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 0x04c4c 0x050a0 RWE 0x8000

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


rs232d



arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=rs232d.lst -DETHERNUT3 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  rs232d.c -o rs232d.o
arm-elf-gcc rs232d.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=rs232d.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutpro -lnutos -lnutarch -lnutdev -lnutarch -lnutfs -lnutnet -lnutcrt  -Wl,--end-group -o rs232d.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0x168b8:

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 00ca88 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000ca88 014a88 000074 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000cafc 014ca8 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000cafc 014ca8 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000cafc 014afc 0001ac 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000cca8 014ca8 000504 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 014ca8 0004c8 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 015170 000160 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 0152d0 0000ae 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 01537e 0007bb 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 015b39 000382 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 015ebb 000635 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 0164f0 0000c8 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 0165b8 000257 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 01680f 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 016b88 0033e0 10     17 248  4
  [17] .strtab           STRTAB          00000000 019f68 00163b 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 0x0cca8 0x0d1ac RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  simple.c -o simple.o
arm-elf-gcc simple.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=simple.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutos -lnutarch -lnutdev -lnutarch -lnutcrt   -Wl,--end-group -o simple.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0xc3ec:

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 003530 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00003530 00b530 00001c 01 AMS  0   0  4
  [ 3] .ctors            PROGBITS        0000354c 00b574 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000354c 00b574 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000354c 00b54c 000028 00  WA  0   0  4
  [ 6] .bss              NOBITS          00003574 00b574 000450 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00b574 00017a 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00b6f0 0000c0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00b7b0 000057 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00b807 000412 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00bc19 0001e0 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00bdf9 00034e 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00c148 000068 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00c1b0 000191 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00c341 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00c6bc 0014a0 10     17  d3  4
  [17] .strtab           STRTAB          00000000 00db5c 0008fa 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 0x03574 0x039c4 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  tcps.c -o tcps.o
arm-elf-gcc tcps.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=tcps.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutpro -lnutos -lnutarch -lnutdev -lnutarch -lnutnet -lnutfs -lnutcrt  -Wl,--end-group -o tcps.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0x16fa4:

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 00c524 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000c524 014524 00037c 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000c8a0 0149f8 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000c8a0 0149f8 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000c8a0 0148a0 000158 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000c9f8 0149f8 000594 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 0149f8 00057c 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 014f78 0001c0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 015138 000106 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 01523e 000ac7 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 015d05 000528 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 01622d 00085a 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 016a88 000140 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 016bc8 000333 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 016efb 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 017274 003340 10     17 22a  4
  [17] .strtab           STRTAB          00000000 01a5b4 001569 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 0x0c9f8 0x0cf8c RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  threads.c -o threads.o
arm-elf-gcc threads.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=threads.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutos -lnutarch -lnutdev -lnutarch -lnutos -lnutcrt   -Wl,--end-group -o threads.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0xe4f0:

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 005140 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00005140 00d140 000040 01 AMS  0   0  4
  [ 3] .ctors            PROGBITS        00005180 00d2b4 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00005180 00d2b4 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00005180 00d180 000134 00  WA  0   0  4
  [ 6] .bss              NOBITS          000052b4 00d2b4 00045c 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00d2b4 00029a 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00d550 0000e0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00d630 000074 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00d6a4 0004e4 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00db88 00025e 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00dde6 000400 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00e1e8 000088 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00e270 0001d7 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00e447 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00e7c0 001de0 10     17 14b  4
  [17] .strtab           STRTAB          00000000 0105a0 000c96 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 0x052b4 0x05710 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  timers.c -o timers.o
arm-elf-gcc timers.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=timers.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutos -lnutarch -lnutdev -lnutarch -lnutcrt  -Wl,--end-group -o timers.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0xe438:

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 004aa4 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00004aa4 00caa4 0001f8 01 AMS  0   0  4
  [ 3] .ctors            PROGBITS        00004c9c 00cd7c 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00004c9c 00cd7c 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00004c9c 00cc9c 0000e0 00  WA  0   0  4
  [ 6] .bss              NOBITS          00004d7c 00cd7c 00046c 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00cd7c 0002ac 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00d028 000120 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00d148 000091 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00d1d9 000673 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00d84c 00031a 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00db66 000543 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00e0ac 0000b0 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00e15c 000231 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00e38d 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00e708 001c30 10     17 123  4
  [17] .strtab           STRTAB          00000000 010338 000b29 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 0x04d7c 0x051e8 RWE 0x8000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .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 -I../.././nutbld_arm_3.4.3/include  -I../.././nut/include  uart.c -o uart.o
arm-elf-gcc uart.o -mcpu=arm7tdmi -nostartfiles -T../.././nut/arch/arm/ldscripts/at91_ram.ld -Wl,-Map=uart.map,--cref,--no-warn-mismatch -L../.././nutbld_arm_3.4.3/lib -Wl,--start-group ../.././nutbld_arm_3.4.3/lib/nutinit.o -lnutcrt -lnutarch -lnutdev -lnutos -lnutdev -lnutarch   -Wl,--end-group -o uart.c.elf

ELF File Information:

There are 18 section headers, starting at offset 0xf5a0:

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 0059e8 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        000059e8 00d9e8 0000b8 00   A  0   0  4
  [ 3] .ctors            PROGBITS        00005aa0 00dbf8 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00005aa0 00dbf8 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00005aa0 00daa0 000158 00  WA  0   0  4
  [ 6] .bss              NOBITS          00005bf8 00dbf8 0004d8 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00dbf8 0002f4 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00def0 000140 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00e030 0000ae 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00e0de 000776 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00e854 00039a 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00ebee 0005bb 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00f1ac 0000d8 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00f284 000271 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00f4f5 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00f870 001f70 10     17 160  4
  [17] .strtab           STRTAB          00000000 0117e0 000d11 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 0x05bf8 0x060d0 RWE 0x8000

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