* bfd-in.h (BFD_LINKER_CREATED): Define.
* bfd-in2.h: Rebuilt. * elflink.c (bfd_elf_size_dynamic_sections): Disregard BFD_LINKER_CREATED bfds when determining input bfds without .note.GNU-stack section. * emultempl/hppaelf.em (hppaelf_create_output_section_statements): Set BFD_LINKER_CREATED on the stubs bfd. * emultempl/ppc64elf.em (ppc_create_output_section_statements): Likewise.
This commit is contained in:
parent
0dffe982d8
commit
d457dcf698
7 changed files with 28 additions and 3 deletions
|
@ -1,3 +1,11 @@
|
|||
2005-02-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* bfd-in.h (BFD_LINKER_CREATED): Define.
|
||||
* bfd-in2.h: Rebuilt.
|
||||
* elflink.c (bfd_elf_size_dynamic_sections): Disregard
|
||||
BFD_LINKER_CREATED bfds when determining input bfds without
|
||||
.note.GNU-stack section.
|
||||
|
||||
2005-02-10 Maciej W. Rozycki <macro@mips.com>
|
||||
|
||||
* elf64-mips.c (mips16_gprel_reloc): Update a comment.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* Main header file for the bfd library -- portable access to object files.
|
||||
|
||||
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
||||
1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
|
||||
1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
Contributed by Cygnus Support.
|
||||
|
||||
|
@ -230,6 +230,10 @@ bfd_format;
|
|||
|
||||
/* The sections in this BFD specify a memory page. */
|
||||
#define HAS_LOAD_PAGE 0x1000
|
||||
|
||||
/* This BFD has been created by the linker and doesn't correspond
|
||||
to any input file. */
|
||||
#define BFD_LINKER_CREATED 0x2000
|
||||
|
||||
/* Symbols and relocation. */
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
/* Main header file for the bfd library -- portable access to object files.
|
||||
|
||||
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
||||
1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
|
||||
1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
Contributed by Cygnus Support.
|
||||
|
||||
|
@ -245,6 +245,10 @@ bfd_format;
|
|||
|
||||
/* The sections in this BFD specify a memory page. */
|
||||
#define HAS_LOAD_PAGE 0x1000
|
||||
|
||||
/* This BFD has been created by the linker and doesn't correspond
|
||||
to any input file. */
|
||||
#define BFD_LINKER_CREATED 0x2000
|
||||
|
||||
/* Symbols and relocation. */
|
||||
|
||||
|
|
|
@ -4895,7 +4895,7 @@ bfd_elf_size_dynamic_sections (bfd *output_bfd,
|
|||
{
|
||||
asection *s;
|
||||
|
||||
if (inputobj->flags & DYNAMIC)
|
||||
if (inputobj->flags & (DYNAMIC | BFD_LINKER_CREATED))
|
||||
continue;
|
||||
s = bfd_get_section_by_name (inputobj, ".note.GNU-stack");
|
||||
if (s)
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2005-02-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* emultempl/hppaelf.em (hppaelf_create_output_section_statements):
|
||||
Set BFD_LINKER_CREATED on the stubs bfd.
|
||||
* emultempl/ppc64elf.em (ppc_create_output_section_statements):
|
||||
Likewise.
|
||||
|
||||
2005-02-08 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* scripttempl/armbpabi.sc (VERSION): Make special section symbols
|
||||
|
|
|
@ -88,6 +88,7 @@ hppaelf_create_output_section_statements (void)
|
|||
return;
|
||||
}
|
||||
|
||||
stub_file->the_bfd->flags |= BFD_LINKER_CREATED;
|
||||
ldlang_add_file (stub_file);
|
||||
}
|
||||
|
||||
|
|
|
@ -92,6 +92,7 @@ ppc_create_output_section_statements (void)
|
|||
return;
|
||||
}
|
||||
|
||||
stub_file->the_bfd->flags |= BFD_LINKER_CREATED;
|
||||
ldlang_add_file (stub_file);
|
||||
ppc64_elf_init_stub_bfd (stub_file->the_bfd, &link_info);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue