diff for duplicates of <20090820115122.123520@gmx.net> diff --git a/a/1.txt b/N1/1.txt index d31c218..1736fd9 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,142 +1,100 @@ > On Mon, 2009-08-17 at 22:06 -0700, Roland McGrath wrote: -> > > I'd be happy to fail to load it. There might be sysfs issues wit= -h it +> > > I'd be happy to fail to load it. There might be sysfs issues with it > too. -> >=20 +> > > > That sounds reasonable to me. And I'd be happy to at least look a > little -> > and maybe give some advice to anybody who finds themself building s= -uch a -> > (free) module, doesn't know why or how it got that way, and wants t= -o +> > and maybe give some advice to anybody who finds themself building such a +> > (free) module, doesn't know why or how it got that way, and wants to > ask. ->=20 +> > Actually, for parisc, its not reasonable. It's expected that our -> modules have multiple text sections (we have to use -ffunction-sectio= -ns +> modules have multiple text sections (we have to use -ffunction-sections > to generate them in order that the PCREL17 jump stubs can be > interleaved). ->=20 -> The problem looks to be that some linker error gave the one of the na= -med -> function text sections a duplicate name. Helge, can you post he objd= -ump +> +> The problem looks to be that some linker error gave the one of the named +> function text sections a duplicate name. Helge, can you post he objdump > info that shows which section had a duplicate name? ->=20 +> > Even with the duplicate name, though, the module should be perfectly > loadable. It's the ac97_bus kernel module: --rw-r--r-- 1 root root 3.0K 2009-08-19 12:25 ac97_bus.ko=20 +-rw-r--r-- 1 root root 3.0K 2009-08-19 12:25 ac97_bus.ko "objdump -x ac97_bus.ko" shows two .text sections: ac97_bus.ko: file format elf32-hppa-linux -ac97_bus.ko =20 -architecture: hppa1.1, flags 0x00000011: =20 -HAS_RELOC, HAS_SYMS =20 -start address 0x00000000 =20 +ac97_bus.ko +architecture: hppa1.1, flags 0x00000011: +HAS_RELOC, HAS_SYMS +start address 0x00000000 Sections: Idx Name Size VMA LMA File off Algn 0 .note.gnu.build-id 00000024 00000000 00000000 00000034 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA =20 - 1 .text 00000000 00000000 00000000 00000058 2**0 =20 - CONTENTS, ALLOC, LOAD, READONLY, CODE =20 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 1 .text 00000000 00000000 00000000 00000058 2**0 + CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .text.ac97_bus_match 0000001c 00000000 00000000 00000058 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE =20 - 3 .exit.text 00000030 00000000 00000000 00000074 2**2 =20 - CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE =20 - 4 .init.text 00000030 00000000 00000000 000000a4 2**2 =20 - CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE =20 - 5 .text 00000000 00000000 00000000 000000d4 2**0 =20 - CONTENTS, ALLOC, LOAD, READONLY, CODE =20 - 6 .rodata.str1.4 00000008 00000000 00000000 000000d4 2**2 =20 - CONTENTS, ALLOC, LOAD, READONLY, DATA =20 - 7 .modinfo 00000040 00000000 00000000 000000dc 2**2 =20 - CONTENTS, ALLOC, LOAD, READONLY, DATA =20 - 8 __ksymtab 00000008 00000000 00000000 0000011c 2**2 =20 - CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA =20 - 9 __ksymtab_strings 0000000e 00000000 00000000 00000124 2**0 =20 - CONTENTS, ALLOC, LOAD, READONLY, DATA =20 - 10 .PARISC.unwind 00000030 00000000 00000000 00000134 2**2 =20 - CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA =20 - 11 .data 00000034 00000000 00000000 00000164 2**2 =20 - CONTENTS, ALLOC, LOAD, RELOC, DATA =20 - 12 .gnu.linkonce.this_module 00000160 00000000 00000000 00000198 2= -**2 - CONTENTS, ALLOC, LOAD, RELOC, DATA, LINK_ONCE_DISCARD= - =20 - 13 .bss 00000000 00000000 00000000 000002f8 2**0 = - =20 - ALLOC = - =20 - 14 .comment 0000003a 00000000 00000000 000002f8 2**0 = - =20 - CONTENTS, READONLY = - =20 -SYMBOL TABLE: = - =20 -00000000 l d .note.gnu.build-id 00000000 .note.gnu.build-id = - =20 -00000000 l d .text 00000000 .text = - =20 -00000000 l d .text.ac97_bus_match 00000000 .text.ac97_bus_match = - =20 -00000000 l d .exit.text 00000000 .exit.text = - =20 -00000000 l d .init.text 00000000 .init.text = - =20 -00000000 l d .text 00000000 .text = - =20 -00000000 l d .rodata.str1.4 00000000 .rodata.str1.4 = - =20 -00000000 l d .modinfo 00000000 .modinfo = - =20 -00000000 l d __ksymtab 00000000 __ksymtab = - =20 -00000000 l d __ksymtab_strings 00000000 __ksymtab_strings = - =20 -00000000 l d .PARISC.unwind 00000000 .PARISC.unwind = - =20 -00000000 l d .data 00000000 .data = - =20 -00000000 l d .gnu.linkonce.this_module 00000000 .gnu.linkonce.= -this_module -00000000 l d .bss 00000000 .bss = - =20 -00000000 l d .comment 00000000 .comment = - =20 -00000000 l F .text.ac97_bus_match 0000001c ac97_bus_match = - =20 -00000000 l F .exit.text 00000030 ac97_bus_exit = - =20 -00000000 l F .init.text 00000030 ac97_bus_init = - =20 -00000000 l O .modinfo 0000000c __mod_license77 = - =20 -00000000 l O __ksymtab 00000008 __ksymtab_ac97_bus_type = - =20 -00000000 l O __ksymtab_strings 0000000e __kstrtab_ac97_bus_typ= -e =20 -0000000c l O .modinfo 00000009 __module_depends = - =20 -00000018 l O .modinfo 00000026 __mod_vermagic5 = - =20 -00000000 g O .gnu.linkonce.this_module 00000160 __this_module = - =20 -00000000 g F .exit.text 00000030 cleanup_module = - =20 -00000000 g F .init.text 00000030 init_module = - =20 -00000000 *UND* 00000000 bus_unregister = - =20 -00000000 g O .data 00000034 ac97_bus_type = - =20 -00000000 *UND* 00000000 bus_register = - =20 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 3 .exit.text 00000030 00000000 00000000 00000074 2**2 + CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE + 4 .init.text 00000030 00000000 00000000 000000a4 2**2 + CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE + 5 .text 00000000 00000000 00000000 000000d4 2**0 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 6 .rodata.str1.4 00000008 00000000 00000000 000000d4 2**2 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 7 .modinfo 00000040 00000000 00000000 000000dc 2**2 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 8 __ksymtab 00000008 00000000 00000000 0000011c 2**2 + CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA + 9 __ksymtab_strings 0000000e 00000000 00000000 00000124 2**0 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 10 .PARISC.unwind 00000030 00000000 00000000 00000134 2**2 + CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA + 11 .data 00000034 00000000 00000000 00000164 2**2 + CONTENTS, ALLOC, LOAD, RELOC, DATA + 12 .gnu.linkonce.this_module 00000160 00000000 00000000 00000198 2**2 + CONTENTS, ALLOC, LOAD, RELOC, DATA, LINK_ONCE_DISCARD + 13 .bss 00000000 00000000 00000000 000002f8 2**0 + ALLOC + 14 .comment 0000003a 00000000 00000000 000002f8 2**0 + CONTENTS, READONLY +SYMBOL TABLE: +00000000 l d .note.gnu.build-id 00000000 .note.gnu.build-id +00000000 l d .text 00000000 .text +00000000 l d .text.ac97_bus_match 00000000 .text.ac97_bus_match +00000000 l d .exit.text 00000000 .exit.text +00000000 l d .init.text 00000000 .init.text +00000000 l d .text 00000000 .text +00000000 l d .rodata.str1.4 00000000 .rodata.str1.4 +00000000 l d .modinfo 00000000 .modinfo +00000000 l d __ksymtab 00000000 __ksymtab +00000000 l d __ksymtab_strings 00000000 __ksymtab_strings +00000000 l d .PARISC.unwind 00000000 .PARISC.unwind +00000000 l d .data 00000000 .data +00000000 l d .gnu.linkonce.this_module 00000000 .gnu.linkonce.this_module +00000000 l d .bss 00000000 .bss +00000000 l d .comment 00000000 .comment +00000000 l F .text.ac97_bus_match 0000001c ac97_bus_match +00000000 l F .exit.text 00000030 ac97_bus_exit +00000000 l F .init.text 00000030 ac97_bus_init +00000000 l O .modinfo 0000000c __mod_license77 +00000000 l O __ksymtab 00000008 __ksymtab_ac97_bus_type +00000000 l O __ksymtab_strings 0000000e __kstrtab_ac97_bus_type +0000000c l O .modinfo 00000009 __module_depends +00000018 l O .modinfo 00000026 __mod_vermagic5 +00000000 g O .gnu.linkonce.this_module 00000160 __this_module +00000000 g F .exit.text 00000030 cleanup_module +00000000 g F .init.text 00000030 init_module +00000000 *UND* 00000000 bus_unregister +00000000 g O .data 00000034 ac97_bus_type +00000000 *UND* 00000000 bus_register RELOCATION RECORDS FOR [.exit.text]: @@ -182,11 +140,6 @@ OFFSET TYPE VALUE Helge ---=20 -GRATIS f=FCr alle GMX-Mitglieder: Die maxdome Movie-FLAT! +-- +GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 --- -To unsubscribe from this list: send the line "unsubscribe linux-parisc"= - in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index eeeb243..a5cc495 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -14,144 +14,102 @@ "\00:1\0" "b\0" "> On Mon, 2009-08-17 at 22:06 -0700, Roland McGrath wrote:\n" - "> > > I'd be happy to fail to load it. There might be sysfs issues wit=\n" - "h it\n" + "> > > I'd be happy to fail to load it. There might be sysfs issues with it\n" "> too.\n" - "> >=20\n" + "> > \n" "> > That sounds reasonable to me. And I'd be happy to at least look a\n" "> little\n" - "> > and maybe give some advice to anybody who finds themself building s=\n" - "uch a\n" - "> > (free) module, doesn't know why or how it got that way, and wants t=\n" - "o\n" + "> > and maybe give some advice to anybody who finds themself building such a\n" + "> > (free) module, doesn't know why or how it got that way, and wants to\n" "> ask.\n" - ">=20\n" + "> \n" "> Actually, for parisc, its not reasonable. It's expected that our\n" - "> modules have multiple text sections (we have to use -ffunction-sectio=\n" - "ns\n" + "> modules have multiple text sections (we have to use -ffunction-sections\n" "> to generate them in order that the PCREL17 jump stubs can be\n" "> interleaved).\n" - ">=20\n" - "> The problem looks to be that some linker error gave the one of the na=\n" - "med\n" - "> function text sections a duplicate name. Helge, can you post he objd=\n" - "ump\n" + "> \n" + "> The problem looks to be that some linker error gave the one of the named\n" + "> function text sections a duplicate name. Helge, can you post he objdump\n" "> info that shows which section had a duplicate name?\n" - ">=20\n" + "> \n" "> Even with the duplicate name, though, the module should be perfectly\n" "> loadable.\n" "\n" "\n" "It's the ac97_bus kernel module:\n" - "-rw-r--r-- 1 root root 3.0K 2009-08-19 12:25 ac97_bus.ko=20\n" + "-rw-r--r-- 1 root root 3.0K 2009-08-19 12:25 ac97_bus.ko \n" "\n" "\n" "\"objdump -x ac97_bus.ko\" shows two .text sections:\n" "\n" "ac97_bus.ko: file format elf32-hppa-linux\n" - "ac97_bus.ko =20\n" - "architecture: hppa1.1, flags 0x00000011: =20\n" - "HAS_RELOC, HAS_SYMS =20\n" - "start address 0x00000000 =20\n" + "ac97_bus.ko \n" + "architecture: hppa1.1, flags 0x00000011: \n" + "HAS_RELOC, HAS_SYMS \n" + "start address 0x00000000 \n" "\n" "Sections:\n" "Idx Name Size VMA LMA File off Algn\n" " 0 .note.gnu.build-id 00000024 00000000 00000000 00000034 2**2\n" - " CONTENTS, ALLOC, LOAD, READONLY, DATA =20\n" - " 1 .text 00000000 00000000 00000000 00000058 2**0 =20\n" - " CONTENTS, ALLOC, LOAD, READONLY, CODE =20\n" + " CONTENTS, ALLOC, LOAD, READONLY, DATA \n" + " 1 .text 00000000 00000000 00000000 00000058 2**0 \n" + " CONTENTS, ALLOC, LOAD, READONLY, CODE \n" " 2 .text.ac97_bus_match 0000001c 00000000 00000000 00000058 2**2\n" - " CONTENTS, ALLOC, LOAD, READONLY, CODE =20\n" - " 3 .exit.text 00000030 00000000 00000000 00000074 2**2 =20\n" - " CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE =20\n" - " 4 .init.text 00000030 00000000 00000000 000000a4 2**2 =20\n" - " CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE =20\n" - " 5 .text 00000000 00000000 00000000 000000d4 2**0 =20\n" - " CONTENTS, ALLOC, LOAD, READONLY, CODE =20\n" - " 6 .rodata.str1.4 00000008 00000000 00000000 000000d4 2**2 =20\n" - " CONTENTS, ALLOC, LOAD, READONLY, DATA =20\n" - " 7 .modinfo 00000040 00000000 00000000 000000dc 2**2 =20\n" - " CONTENTS, ALLOC, LOAD, READONLY, DATA =20\n" - " 8 __ksymtab 00000008 00000000 00000000 0000011c 2**2 =20\n" - " CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA =20\n" - " 9 __ksymtab_strings 0000000e 00000000 00000000 00000124 2**0 =20\n" - " CONTENTS, ALLOC, LOAD, READONLY, DATA =20\n" - " 10 .PARISC.unwind 00000030 00000000 00000000 00000134 2**2 =20\n" - " CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA =20\n" - " 11 .data 00000034 00000000 00000000 00000164 2**2 =20\n" - " CONTENTS, ALLOC, LOAD, RELOC, DATA =20\n" - " 12 .gnu.linkonce.this_module 00000160 00000000 00000000 00000198 2=\n" - "**2\n" - " CONTENTS, ALLOC, LOAD, RELOC, DATA, LINK_ONCE_DISCARD=\n" - " =20\n" - " 13 .bss 00000000 00000000 00000000 000002f8 2**0 =\n" - " =20\n" - " ALLOC =\n" - " =20\n" - " 14 .comment 0000003a 00000000 00000000 000002f8 2**0 =\n" - " =20\n" - " CONTENTS, READONLY =\n" - " =20\n" - "SYMBOL TABLE: =\n" - " =20\n" - "00000000 l d .note.gnu.build-id 00000000 .note.gnu.build-id =\n" - " =20\n" - "00000000 l d .text 00000000 .text =\n" - " =20\n" - "00000000 l d .text.ac97_bus_match 00000000 .text.ac97_bus_match =\n" - " =20\n" - "00000000 l d .exit.text 00000000 .exit.text =\n" - " =20\n" - "00000000 l d .init.text 00000000 .init.text =\n" - " =20\n" - "00000000 l d .text 00000000 .text =\n" - " =20\n" - "00000000 l d .rodata.str1.4 00000000 .rodata.str1.4 =\n" - " =20\n" - "00000000 l d .modinfo 00000000 .modinfo =\n" - " =20\n" - "00000000 l d __ksymtab 00000000 __ksymtab =\n" - " =20\n" - "00000000 l d __ksymtab_strings 00000000 __ksymtab_strings =\n" - " =20\n" - "00000000 l d .PARISC.unwind 00000000 .PARISC.unwind =\n" - " =20\n" - "00000000 l d .data 00000000 .data =\n" - " =20\n" - "00000000 l d .gnu.linkonce.this_module 00000000 .gnu.linkonce.=\n" - "this_module\n" - "00000000 l d .bss 00000000 .bss =\n" - " =20\n" - "00000000 l d .comment 00000000 .comment =\n" - " =20\n" - "00000000 l F .text.ac97_bus_match 0000001c ac97_bus_match =\n" - " =20\n" - "00000000 l F .exit.text 00000030 ac97_bus_exit =\n" - " =20\n" - "00000000 l F .init.text 00000030 ac97_bus_init =\n" - " =20\n" - "00000000 l O .modinfo 0000000c __mod_license77 =\n" - " =20\n" - "00000000 l O __ksymtab 00000008 __ksymtab_ac97_bus_type =\n" - " =20\n" - "00000000 l O __ksymtab_strings 0000000e __kstrtab_ac97_bus_typ=\n" - "e =20\n" - "0000000c l O .modinfo 00000009 __module_depends =\n" - " =20\n" - "00000018 l O .modinfo 00000026 __mod_vermagic5 =\n" - " =20\n" - "00000000 g O .gnu.linkonce.this_module 00000160 __this_module =\n" - " =20\n" - "00000000 g F .exit.text 00000030 cleanup_module =\n" - " =20\n" - "00000000 g F .init.text 00000030 init_module =\n" - " =20\n" - "00000000 *UND* 00000000 bus_unregister =\n" - " =20\n" - "00000000 g O .data 00000034 ac97_bus_type =\n" - " =20\n" - "00000000 *UND* 00000000 bus_register =\n" - " =20\n" + " CONTENTS, ALLOC, LOAD, READONLY, CODE \n" + " 3 .exit.text 00000030 00000000 00000000 00000074 2**2 \n" + " CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE \n" + " 4 .init.text 00000030 00000000 00000000 000000a4 2**2 \n" + " CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE \n" + " 5 .text 00000000 00000000 00000000 000000d4 2**0 \n" + " CONTENTS, ALLOC, LOAD, READONLY, CODE \n" + " 6 .rodata.str1.4 00000008 00000000 00000000 000000d4 2**2 \n" + " CONTENTS, ALLOC, LOAD, READONLY, DATA \n" + " 7 .modinfo 00000040 00000000 00000000 000000dc 2**2 \n" + " CONTENTS, ALLOC, LOAD, READONLY, DATA \n" + " 8 __ksymtab 00000008 00000000 00000000 0000011c 2**2 \n" + " CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA \n" + " 9 __ksymtab_strings 0000000e 00000000 00000000 00000124 2**0 \n" + " CONTENTS, ALLOC, LOAD, READONLY, DATA \n" + " 10 .PARISC.unwind 00000030 00000000 00000000 00000134 2**2 \n" + " CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA \n" + " 11 .data 00000034 00000000 00000000 00000164 2**2 \n" + " CONTENTS, ALLOC, LOAD, RELOC, DATA \n" + " 12 .gnu.linkonce.this_module 00000160 00000000 00000000 00000198 2**2\n" + " CONTENTS, ALLOC, LOAD, RELOC, DATA, LINK_ONCE_DISCARD \n" + " 13 .bss 00000000 00000000 00000000 000002f8 2**0 \n" + " ALLOC \n" + " 14 .comment 0000003a 00000000 00000000 000002f8 2**0 \n" + " CONTENTS, READONLY \n" + "SYMBOL TABLE: \n" + "00000000 l d .note.gnu.build-id 00000000 .note.gnu.build-id \n" + "00000000 l d .text 00000000 .text \n" + "00000000 l d .text.ac97_bus_match 00000000 .text.ac97_bus_match \n" + "00000000 l d .exit.text 00000000 .exit.text \n" + "00000000 l d .init.text 00000000 .init.text \n" + "00000000 l d .text 00000000 .text \n" + "00000000 l d .rodata.str1.4 00000000 .rodata.str1.4 \n" + "00000000 l d .modinfo 00000000 .modinfo \n" + "00000000 l d __ksymtab 00000000 __ksymtab \n" + "00000000 l d __ksymtab_strings 00000000 __ksymtab_strings \n" + "00000000 l d .PARISC.unwind 00000000 .PARISC.unwind \n" + "00000000 l d .data 00000000 .data \n" + "00000000 l d .gnu.linkonce.this_module 00000000 .gnu.linkonce.this_module\n" + "00000000 l d .bss 00000000 .bss \n" + "00000000 l d .comment 00000000 .comment \n" + "00000000 l F .text.ac97_bus_match 0000001c ac97_bus_match \n" + "00000000 l F .exit.text 00000030 ac97_bus_exit \n" + "00000000 l F .init.text 00000030 ac97_bus_init \n" + "00000000 l O .modinfo 0000000c __mod_license77 \n" + "00000000 l O __ksymtab 00000008 __ksymtab_ac97_bus_type \n" + "00000000 l O __ksymtab_strings 0000000e __kstrtab_ac97_bus_type \n" + "0000000c l O .modinfo 00000009 __module_depends \n" + "00000018 l O .modinfo 00000026 __mod_vermagic5 \n" + "00000000 g O .gnu.linkonce.this_module 00000160 __this_module \n" + "00000000 g F .exit.text 00000030 cleanup_module \n" + "00000000 g F .init.text 00000030 init_module \n" + "00000000 *UND* 00000000 bus_unregister \n" + "00000000 g O .data 00000034 ac97_bus_type \n" + "00000000 *UND* 00000000 bus_register \n" "\n" "\n" "RELOCATION RECORDS FOR [.exit.text]:\n" @@ -197,13 +155,8 @@ "\n" "\n" "Helge\n" - "--=20\n" - "GRATIS f=FCr alle GMX-Mitglieder: Die maxdome Movie-FLAT!\n" - "Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-parisc\"=\n" - " in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + "-- \n" + "GRATIS f\303\274r alle GMX-Mitglieder: Die maxdome Movie-FLAT!\n" + Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 -fe7e6c96bf543b1de400421aa9ade06df06a934b7ecdfeb7dafb8ad57f64c853 +30aee78ea569f82a941c6cdd14e892d15551ad4da4feadd035032357011576c0
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.