diff for duplicates of <20090820122537.29410@gmx.net> diff --git a/a/1.txt b/N1/1.txt index e7eea66..eebbcd3 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,63 +1,51 @@ > > 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 w= -ith +> > > > 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 +> > > +> > > 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= - such +> > > 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 +> > > (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-sect= -ions +> > 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 = -named -> > function text sections a duplicate name. Helge, can you post he ob= -jdump +> > +> > 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 perfectl= -y +> > +> > Even with the duplicate name, though, the module should be perfectly > > loadable. ->=20 ->=20 +> +> > 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 -That's actually a problem of all kernel modules on hppa when using a ne= -wer compiler, not only the ac97_bus module. +That's actually a problem of all kernel modules on hppa when using a newer compiler, not only the ac97_bus module. -The reason seems to be, that something in the newer gcc compilers chang= -ed to generate multiple sections all named ".text" for the PCREL17 relo= -cations. -Older compilers named those sections ".text.1", ".text.2", ".text.3" an= -d so forth. +The reason seems to be, that something in the newer gcc compilers changed to generate multiple sections all named ".text" for the PCREL17 relocations. +Older compilers named those sections ".text.1", ".text.2", ".text.3" and so forth. "objdump -x ac97_bus.ko" with current (newer) compiler gives: > 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 +> 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 >... older compiler produced: @@ -73,14 +61,9 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 4 .text.1 00000000 00000000 00000000 000000b0 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE -=2E.. +... Helge ---=20 +-- Neu: GMX Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate -f=FCr nur 19,99 Euro/mtl.!* http://portal.gmx.net/de/go/dsl01 --- -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 +für nur 19,99 Euro/mtl.!* http://portal.gmx.net/de/go/dsl01 diff --git a/a/content_digest b/N1/content_digest index 7fb1661..c346456 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -17,65 +17,53 @@ "\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 w=\n" - "ith\n" + "> > > > I'd be happy to fail to load it. There might be sysfs issues with\n" "> it\n" "> > too.\n" - "> > >=20\n" - "> > > That sounds reasonable to me. And I'd be happy to at least look =\n" - "a\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=\n" - " such\n" + "> > > and maybe give some advice to anybody who finds themself building such\n" "> a\n" - "> > > (free) module, doesn't know why or how it got that way, and wants=\n" - " to\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-sect=\n" - "ions\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 =\n" - "named\n" - "> > function text sections a duplicate name. Helge, can you post he ob=\n" - "jdump\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" - "> > Even with the duplicate name, though, the module should be perfectl=\n" - "y\n" + "> > \n" + "> > Even with the duplicate name, though, the module should be perfectly\n" "> > loadable.\n" - ">=20\n" - ">=20\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" - "That's actually a problem of all kernel modules on hppa when using a ne=\n" - "wer compiler, not only the ac97_bus module.\n" + "That's actually a problem of all kernel modules on hppa when using a newer compiler, not only the ac97_bus module.\n" "\n" - "The reason seems to be, that something in the newer gcc compilers chang=\n" - "ed to generate multiple sections all named \".text\" for the PCREL17 relo=\n" - "cations.\n" - "Older compilers named those sections \".text.1\", \".text.2\", \".text.3\" an=\n" - "d so forth.\n" + "The reason seems to be, that something in the newer gcc compilers changed to generate multiple sections all named \".text\" for the PCREL17 relocations.\n" + "Older compilers named those sections \".text.1\", \".text.2\", \".text.3\" and so forth.\n" "\n" "\"objdump -x ac97_bus.ko\" with current (newer) compiler gives:\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" + "> 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" ">...\n" "\n" "older compiler produced:\n" @@ -91,16 +79,11 @@ " CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE\n" " 4 .text.1 00000000 00000000 00000000 000000b0 2**0\n" " CONTENTS, ALLOC, LOAD, READONLY, CODE\n" - "=2E..\n" + "...\n" "\n" "Helge\n" - "--=20\n" + "-- \n" "Neu: GMX Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate\n" - "f=FCr nur 19,99 Euro/mtl.!* http://portal.gmx.net/de/go/dsl01\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 + "f\303\274r nur 19,99 Euro/mtl.!* http://portal.gmx.net/de/go/dsl01" -309e13004b9a5209fbdc7653840ca6b6ef9067c5dd22055a01acb884b6c64d07 +d18edb46af9cb620bd0680d96c0026c956bbe0f83e0336c8f52677454d48f347
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.