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