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