On Wed, Mar 23, 2011 at 04:30:22PM +0100, Jan Kratochvil wrote:
>       * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Do not check for
>       SEC_LOAD.

Not OK.  ppc64_elf_get_synthetic_symtab just doesn't work when ABFD is
a separate debug info file.

> --- a/bfd/elf64-ppc.c
> +++ b/bfd/elf64-ppc.c
> @@ -3317,8 +3317,9 @@ ppc64_elf_get_synthetic_symtab (bfd *abfd,
>               {
>                 if (sec->vma > ent)
>                   break;
> -               if ((sec->flags & SEC_ALLOC) == 0
> -                   || (sec->flags & SEC_LOAD) == 0)
> +               /* SEC_LOAD may not be set if ABFD is a separate debug info
> +                  file.  */
> +               if ((sec->flags & SEC_ALLOC) == 0)
>                   break;
>                 if ((sec->flags & SEC_CODE) != 0)
>                   s->section = sec;

-- 
Alan Modra
Australia Development Lab, IBM
_______________________________________________
elfutils-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/elfutils-devel

Reply via email to