This is the mail archive of the elfutils-devel@sourceware.org mailing list for the elfutils 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]

Re: [3/3, ppc64, bfd patch] eu-strip vs. func addresses for GDB inferior calls


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]