On Tue, Nov 25, 2008 at 02:41:48PM +0000, Eric B Munson wrote:
> When building the linker script tests on SLES 11, the resulting executable
> had an invalid size for the interp section.  This is dues to a new section
> that was not present in the old script.  This patch adds this section to
> all of the linker scripts.
> 
> Credit goes to Alan Modra for identifying what change needed to be made
> 
> Signed-off-by: Eric B Munson <[EMAIL PROTECTED]>

This appears to work as advertised.

Acked-by: Mel Gorman <[EMAIL PROTECTED]>

> ---
>  ldscripts/elf32ppclinux.xB   |    1 +
>  ldscripts/elf32ppclinux.xBDT |    1 +
>  ldscripts/elf64ppc.xB        |    1 +
>  ldscripts/elf64ppc.xBDT      |    1 +
>  ldscripts/elf_i386.xB        |    1 +
>  ldscripts/elf_i386.xBDT      |    1 +
>  ldscripts/elf_x86_64.xB      |    1 +
>  ldscripts/elf_x86_64.xBDT    |    1 +
>  8 files changed, 8 insertions(+), 0 deletions(-)
> 
> diff --git a/ldscripts/elf32ppclinux.xB b/ldscripts/elf32ppclinux.xB
> index bf96081..28ad88d 100644
> --- a/ldscripts/elf32ppclinux.xB
> +++ b/ldscripts/elf32ppclinux.xB
> @@ -27,6 +27,7 @@ SECTIONS
>    .interp         : { *(.interp) } :text :interp
>    .note.SuSE      : { *(.note.SuSE) } :text :note
>    .note.ABI-tag   : { *(.note.ABI-tag) } :text :note
> +  .note.gnu.build-id : { *(.note.gnu.build-id) } :text :note
>    .hash           : { *(.hash) } :text
>    .dynsym         : { *(.dynsym) } :text
>    .dynstr         : { *(.dynstr) } :text
> diff --git a/ldscripts/elf32ppclinux.xBDT b/ldscripts/elf32ppclinux.xBDT
> index 68ddebf..f0bf10a 100644
> --- a/ldscripts/elf32ppclinux.xBDT
> +++ b/ldscripts/elf32ppclinux.xBDT
> @@ -26,6 +26,7 @@ SECTIONS
>    .interp         : { *(.interp) } :htext :interp
>    .note.SuSE      : { *(.note.SuSE) } :htext :note
>    .note.ABI-tag   : { *(.note.ABI-tag) } :htext :note
> +  .note.gnu.build-id : { *(.note.gnu.build-id) } :text :note
>    .hash           : { *(.hash) } :htext
>    .dynsym         : { *(.dynsym) } :htext
>    .dynstr         : { *(.dynstr) } :htext
> diff --git a/ldscripts/elf64ppc.xB b/ldscripts/elf64ppc.xB
> index b05915b..1a9c1ab 100644
> --- a/ldscripts/elf64ppc.xB
> +++ b/ldscripts/elf64ppc.xB
> @@ -26,6 +26,7 @@ SECTIONS
>    .interp         : { *(.interp) } :text :interp
>    .note.SuSE      : { *(.note.SuSE) } :text :note
>    .note.ABI-tag   : { *(.note.ABI-tag) } :text :note
> +  .note.gnu.build-id : { *(.note.gnu.build-id) } :text :note
>    .hash           : { *(.hash) } :text
>    .dynsym         : { *(.dynsym) }
>    .dynstr         : { *(.dynstr) }
> diff --git a/ldscripts/elf64ppc.xBDT b/ldscripts/elf64ppc.xBDT
> index dbc4847..82844b0 100644
> --- a/ldscripts/elf64ppc.xBDT
> +++ b/ldscripts/elf64ppc.xBDT
> @@ -25,6 +25,7 @@ SECTIONS
>    .interp         : { *(.interp) } :interp :htext
>    .note.SuSE      : { *(.note.SuSE) } :htext :note
>    .note.ABI-tag   : { *(.note.ABI-tag) } :htext :note
> +  .note.gnu.build-id : { *(.note.gnu.build-id) } :text :note
>    .hash           : { *(.hash) } :htext
>    .dynsym         : { *(.dynsym) } :htext
>    .dynstr         : { *(.dynstr) } :htext
> diff --git a/ldscripts/elf_i386.xB b/ldscripts/elf_i386.xB
> index 547c956..43fe51c 100644
> --- a/ldscripts/elf_i386.xB
> +++ b/ldscripts/elf_i386.xB
> @@ -29,6 +29,7 @@ SECTIONS
>    .interp         : { *(.interp) } :text :interp
>    .note.SuSE      : { *(.note.SuSE) } :text :note
>    .note.ABI-tag        : { *(.note.ABI-tag) } :text :note
> +  .note.gnu.build-id : { *(.note.gnu.build-id) } :text :note
>    .hash           : { *(.hash) } :text
>    .dynsym         : { *(.dynsym) }
>    .dynstr         : { *(.dynstr) }
> diff --git a/ldscripts/elf_i386.xBDT b/ldscripts/elf_i386.xBDT
> index 8b438cd..6e20e7f 100644
> --- a/ldscripts/elf_i386.xBDT
> +++ b/ldscripts/elf_i386.xBDT
> @@ -30,6 +30,7 @@ SECTIONS
>    .interp         : { *(.interp) } :htext :interp
>    .note.SuSE      : { *(.note.SuSE) } :htext :note
>    .note.ABI-tag        : { *(.note.ABI-tag) } :htext :note
> +  .note.gnu.build-id : { *(.note.gnu.build-id) } :text :note
>    .hash           : { *(.hash) } :htext
>    .dynsym         : { *(.dynsym) } :htext
>    .dynstr         : { *(.dynstr) } :htext
> diff --git a/ldscripts/elf_x86_64.xB b/ldscripts/elf_x86_64.xB
> index 3310e51..ed21a2c 100644
> --- a/ldscripts/elf_x86_64.xB
> +++ b/ldscripts/elf_x86_64.xB
> @@ -29,6 +29,7 @@ SECTIONS
>    .interp         : { *(.interp) } :text :interp
>    .note.SuSE      : { *(.note.SuSE) } :text :note
>    .note.ABI-tag   : { *(.note.ABI-tag) } :text :note
> +  .note.gnu.build-id : { *(.note.gnu.build-id) } :text :note
>    .hash           : { *(.hash) } :text
>    .dynsym         : { *(.dynsym) } :text
>    .dynstr         : { *(.dynstr) } :text
> diff --git a/ldscripts/elf_x86_64.xBDT b/ldscripts/elf_x86_64.xBDT
> index 80fe1e6..d6bba06 100644
> --- a/ldscripts/elf_x86_64.xBDT
> +++ b/ldscripts/elf_x86_64.xBDT
> @@ -31,6 +31,7 @@ SECTIONS
>    .hash           : { *(.hash) } :htext
>    .note.SuSE      : { *(.note.SuSE) } :htext :note
>    .note.ABI-tag   : { *(.note.ABI-tag) } :htext :note
> +  .note.gnu.build-id : { *(.note.gnu.build-id) } :text :note
>    .dynsym         : { *(.dynsym) } :htext
>    .dynstr         : { *(.dynstr) } :htext
>    .gnu.version    : { *(.gnu.version) } :htext
> -- 
> 1.6.0.3
> 
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Libhugetlbfs-devel mailing list
> Libhugetlbfs-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel
> 

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Libhugetlbfs-devel mailing list
Libhugetlbfs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel

Reply via email to