This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Sun, Feb 17, 2002 at 12:35:10PM +0100, Jakub Jelinek wrote: > On Sat, Feb 16, 2002 at 10:56:20PM -0500, Daniel Jacobowitz wrote: > > Is that really working around what the test is supposed to be testing, > > or is my interpretation correct? Jakub? > > Richard already answered this. > > > (Interestingly, the S-records failure Christian and Jakub were > > discussing does not show up on my Sparc at all. Did someone > > stealth-fix this while I wasn't looking?) > > I'd guess this is because of different compilers used, the sections have > different sizes depending on compiler and some sizes trigger it while others > don't. > Could you perhaps post for the S-records with constructors test: > a) objdump -x sr{1,2}.sr > b) readelf -a sr1 > or even better just sr3.o so that I can compare? > Thanks. Included and attached. dan@auric:~/binutils/obj-sparc/ld/tmpdir% ../../binutils/objdump -x sr1.sr sr2.sr sr1.sr: file format srec sr1.sr architecture: UNKNOWN!, flags 0x00000000: start address 0x0000000000001000 Sections: Idx Name Size VMA LMA File off Algn 0 .sec1 000001f8 0000000000001000 0000000000001000 00000026 2**0 CONTENTS, ALLOC, LOAD 1 .sec2 0000000c 00000000000111f8 00000000000111f8 000005d6 2**0 CONTENTS, ALLOC, LOAD ../../binutils/objdump: sr1.sr: no symbols sr2.sr: file format srec sr2.sr architecture: UNKNOWN!, flags 0x00000000: start address 0x0000000000001000 Sections: Idx Name Size VMA LMA File off Algn 0 .sec1 000001f8 0000000000001000 0000000000001000 00000026 2**0 CONTENTS, ALLOC, LOAD 1 .sec2 0000000c 00000000000111f8 00000000000111f8 000005d6 2**0 CONTENTS, ALLOC, LOAD ../../binutils/objdump: sr2.sr: no symbols dan@auric:~/binutils/obj-sparc/ld/tmpdir% ../../binutils/readelf -a sr1 ELF Header: Magic: 7f 45 4c 46 01 02 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, big endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: Sparc Version: 0x1 Entry point address: 0x1000 Start of program headers: 52 (bytes into file) Start of section headers: 8884 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 2 Size of section headers: 40 (bytes) Number of section headers: 14 Section header string table index: 11 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 00001000 001000 0001d8 00 AX 0 0 4 [ 2] .rodata PROGBITS 000011d8 0011d8 000020 00 A 0 0 8 [ 3] .data PROGBITS 000111f8 0011f8 000004 00 WA 0 0 4 [ 4] .ctors PROGBITS 000111fc 0011fc 000004 00 WA 0 0 1 [ 5] .dtors PROGBITS 00011200 001200 000004 00 WA 0 0 1 [ 6] .bss NOBITS 00011204 001204 00005c 00 WA 0 0 4 [ 7] .stab PROGBITS 00000000 001204 0007f8 0c 8 0 4 [ 8] .stabstr STRTAB 00000000 0019fc 000813 00 0 0 1 [ 9] .comment PROGBITS 00000000 00220f 00002f 00 0 0 1 [10] .note NOTE 00000000 00223e 000014 00 0 0 1 [11] .shstrtab STRTAB 00000000 002252 000060 00 0 0 1 [12] .symtab SYMTAB 00000000 0024e4 0002a0 10 13 15 4 [13] .strtab STRTAB 00000000 002784 00015e 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) Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x000000 0x00000000 0x00000000 0x011f8 0x011f8 R E 0x10000 LOAD 0x0011f8 0x000111f8 0x000111f8 0x0000c 0x00068 RW 0x10000 Section to Segment mapping: Segment Sections... 00 .text .rodata 01 .data .ctors .dtors .bss Symbol table '.symtab' contains 42 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00001000 0 SECTION LOCAL DEFAULT 1 2: 000011d8 0 SECTION LOCAL DEFAULT 2 3: 000111f8 0 SECTION LOCAL DEFAULT 3 4: 000111fc 0 SECTION LOCAL DEFAULT 4 5: 00011200 0 SECTION LOCAL DEFAULT 5 6: 00011204 0 SECTION LOCAL DEFAULT 6 7: 00000000 0 SECTION LOCAL DEFAULT 7 8: 00000000 0 SECTION LOCAL DEFAULT 8 9: 00000000 0 SECTION LOCAL DEFAULT 9 10: 00000000 0 SECTION LOCAL DEFAULT 10 11: 00000000 0 SECTION LOCAL DEFAULT 11 12: 00000000 0 SECTION LOCAL DEFAULT 12 13: 00000000 0 SECTION LOCAL DEFAULT 13 14: 00000000 0 FILE LOCAL DEFAULT ABS sr3.cc 15: 00011204 84 OBJECT LOCAL DEFAULT 6 static_foo 16: 00001158 72 FUNC LOCAL DEFAULT 1 __static_initialization_a 17: 000011a0 28 FUNC LOCAL DEFAULT 1 _GLOBAL_.I.main 18: 000011bc 28 FUNC LOCAL DEFAULT 1 _GLOBAL_.D.main 19: 000011d8 0 NOTYPE LOCAL DEFAULT 1 Letext 20: 00000000 0 NOTYPE LOCAL DEFAULT ABS *ABS* 21: 00001040 8 FUNC GLOBAL DEFAULT 1 __main 22: 00001090 24 FUNC GLOBAL DEFAULT 1 __3Foo 23: 0000112c 44 FUNC GLOBAL DEFAULT 1 _._3Foo 24: 00001060 8 FUNC GLOBAL DEFAULT 1 __rethrow 25: 00001078 8 FUNC GLOBAL DEFAULT 1 __get_eh_context 26: 00001058 8 FUNC GLOBAL DEFAULT 1 __throw 27: 000010a8 24 FUNC GLOBAL DEFAULT 1 __3FooPc 28: 0000102c 20 FUNC GLOBAL DEFAULT 1 terminate__Fv 29: 000010c0 64 FUNC GLOBAL DEFAULT 1 __3FooRC3Foo 30: 00001080 16 FUNC GLOBAL DEFAULT 1 init_foo__3Foo 31: 000111f8 4 OBJECT GLOBAL DEFAULT 3 _3Foo.foos 32: 00011204 0 OBJECT GLOBAL DEFAULT ABS __bss_start 33: 00001000 44 FUNC GLOBAL DEFAULT 1 main 34: 00011258 4 OBJECT GLOBAL DEFAULT 6 __eh_pc 35: 00011204 0 OBJECT GLOBAL DEFAULT ABS _edata 36: 00011260 0 OBJECT GLOBAL DEFAULT ABS _end 37: 00001070 8 FUNC GLOBAL DEFAULT 1 __get_dynamic_handler_cha 38: 00001100 44 FUNC GLOBAL DEFAULT 1 __as__3FooRC3Foo 39: 00001048 8 FUNC GLOBAL DEFAULT 1 __builtin_delete 40: 00001068 8 FUNC GLOBAL DEFAULT 1 __terminate 41: 00001050 8 FUNC GLOBAL DEFAULT 1 __builtin_new No version information found in this file. -- Daniel Jacobowitz Carnegie Mellon University MontaVista Software Debian GNU/Linux Developer
Attachment:
sr3.o
Description: application/object
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |