Compile results and segment sizes Nut/OS 4.2.1 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 00ed50 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000ed50 016d50 00234c 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 014104 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00014104 01c104 0005fc 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 00fec0 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000fec0 017ec0 007538 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 00c27c 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000c27c 01427c 00023c 01 AMS  0   0  4
  [ 3] .ctors            PROGBITS        0000c4b8 014618 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000c4b8 014618 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000c4b8 0144b8 000160 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000c618 014618 000914 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 014618 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 0x0c618 0x0cf2c 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 0x18e70:

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 00e660 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000e660 016660 000284 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000e8e4 016b78 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000e8e4 016b78 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000e8e4 0168e4 000294 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000eb78 016b78 000548 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 016b78 0005b2 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 017130 0001a0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 0172d0 0000e8 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 0173b8 0009be 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 017d76 0004b3 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 018229 000780 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 0189ac 000120 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 018acc 0002fc 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 018dc8 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 019140 003ca0 10     17 2b1  4
  [17] .strtab           STRTAB          00000000 01cde0 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 0x0eb78 0x0f0c0 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 0x18778:

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 0098d0 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        000098d0 0118d0 0004e0 00   A  0   0  4
  [ 3] .ctors            PROGBITS        00009db0 012218 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00009db0 012218 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00009db0 011db0 000468 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000a218 012218 000514 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 012218 0004da 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 0126f8 000280 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 012978 00022c 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 012ba4 0032f6 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 015e9a 000d17 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 016bb1 000e82 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 017a34 00028c 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 017cc0 000991 01  MS  0   0  1
  [15] .debug_ranges     PROGBITS        00000000 018651 000070 00      0   0  1
  [16] .shstrtab         STRTAB          00000000 0186c1 0000b6 00      0   0  1
  [17] .symtab           SYMTAB          00000000 018a70 002cf0 10     18 1d7  4
  [18] .strtab           STRTAB          00000000 01b760 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 0x0a218 0x0a72c 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 0x13fe0:

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 0060a0 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000a7c4 012924 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000a7c4 012924 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000a7c4 0127c4 000160 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000a924 012924 00046c 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 012924 0002ac 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 012bd0 000120 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 012cf0 000091 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 012d81 000673 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 0133f4 00031a 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 01370e 000543 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 013c54 0000b0 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 013d04 000231 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 013f35 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 0142b0 001c40 10     17 123  4
  [17] .strtab           STRTAB          00000000 015ef0 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 0x0a924 0x0ad90 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 0x16b0c:

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 00c1a4 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000c1a4 0141a4 000348 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000c4ec 0145cc 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000c4ec 0145cc 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000c4ec 0144ec 0000e0 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000c5cc 0145cc 0004fc 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 0145cc 000510 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 014ae0 0001c0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 014ca0 000106 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 014da6 000ac7 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 01586d 000528 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 015d95 00085a 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 0165f0 000140 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 016730 000333 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 016a63 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 016ddc 003060 10     17 211  4
  [17] .strtab           STRTAB          00000000 019e3c 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 0x0c5cc 0x0cac8 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 0xe8e0:

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 0002d8 00   A  0   0  4
  [ 3] .ctors            PROGBITS        00004be0 00cc48 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00004be0 00cc48 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00004be0 00cbe0 000068 00  WA  0   0  4
  [ 6] .bss              NOBITS          00004c48 00cc48 000454 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00cc48 000306 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00cf50 000160 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00d0b0 0000cc 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00d17c 00085c 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00d9d8 000418 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00ddf0 000694 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00e484 000100 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00e584 0002b3 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00e837 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00ebb0 001b50 10     17 11c  4
  [17] .strtab           STRTAB          00000000 010700 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 0x04c48 0x0509c 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 0x168e0:

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 00cab0 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000cab0 014ab0 000074 00   A  0   0  4
  [ 3] .ctors            PROGBITS        0000cb24 014cd0 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        0000cb24 014cd0 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        0000cb24 014b24 0001ac 00  WA  0   0  4
  [ 6] .bss              NOBITS          0000ccd0 014cd0 000504 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 014cd0 0004c8 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 015198 000160 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 0152f8 0000ae 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 0153a6 0007bb 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 015b61 000382 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 015ee3 000635 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 016518 0000c8 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 0165e0 000257 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 016837 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 016bb0 003400 10     17 24a  4
  [17] .strtab           STRTAB          00000000 019fb0 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 0x0ccd0 0x0d1d4 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 00c528 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        0000c528 014528 000378 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 0xe518:

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 005164 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00005164 00d164 000040 01 AMS  0   0  4
  [ 3] .ctors            PROGBITS        000051a4 00d2d8 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        000051a4 00d2d8 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        000051a4 00d1a4 000134 00  WA  0   0  4
  [ 6] .bss              NOBITS          000052d8 00d2d8 00045c 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00d2d8 00029a 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00d578 0000e0 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00d658 000074 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00d6cc 0004e4 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00dbb0 00025e 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00de0e 000400 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00e210 000088 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00e298 0001d7 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00e46f 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00e7e8 001e00 10     17 14d  4
  [17] .strtab           STRTAB          00000000 0105e8 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 0x052d8 0x05734 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 0xf5c0:

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 005a0c 00  AX  0   0  4
  [ 2] .rodata           PROGBITS        00005a0c 00da0c 0000b8 00   A  0   0  4
  [ 3] .ctors            PROGBITS        00005ac4 00dc1c 000000 00   W  0   0  1
  [ 4] .dtors            PROGBITS        00005ac4 00dc1c 000000 00   W  0   0  1
  [ 5] .data             PROGBITS        00005ac4 00dac4 000158 00  WA  0   0  4
  [ 6] .bss              NOBITS          00005c1c 00dc1c 0004d8 00  WA  0   0  4
  [ 7] .comment          PROGBITS        00000000 00dc1c 0002f4 00      0   0  1
  [ 8] .debug_aranges    PROGBITS        00000000 00df10 000140 00      0   0  8
  [ 9] .debug_pubnames   PROGBITS        00000000 00e050 0000ae 00      0   0  1
  [10] .debug_info       PROGBITS        00000000 00e0fe 000776 00      0   0  1
  [11] .debug_abbrev     PROGBITS        00000000 00e874 00039a 00      0   0  1
  [12] .debug_line       PROGBITS        00000000 00ec0e 0005bb 00      0   0  1
  [13] .debug_frame      PROGBITS        00000000 00f1cc 0000d8 00      0   0  4
  [14] .debug_str        PROGBITS        00000000 00f2a4 000271 01  MS  0   0  1
  [15] .shstrtab         STRTAB          00000000 00f515 0000a8 00      0   0  1
  [16] .symtab           SYMTAB          00000000 00f890 001f90 10     17 162  4
  [17] .strtab           STRTAB          00000000 011820 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 0x05c1c 0x060f4 RWE 0x8000

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