mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-29 16:38:05 +08:00
* 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:
@ -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>
|
2005-02-10 Maciej W. Rozycki <macro@mips.com>
|
||||||
|
|
||||||
* elf64-mips.c (mips16_gprel_reloc): Update a comment.
|
* 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.
|
/* Main header file for the bfd library -- portable access to object files.
|
||||||
|
|
||||||
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
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.
|
Contributed by Cygnus Support.
|
||||||
|
|
||||||
@ -230,6 +230,10 @@ bfd_format;
|
|||||||
|
|
||||||
/* The sections in this BFD specify a memory page. */
|
/* The sections in this BFD specify a memory page. */
|
||||||
#define HAS_LOAD_PAGE 0x1000
|
#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. */
|
/* Symbols and relocation. */
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
/* Main header file for the bfd library -- portable access to object files.
|
/* Main header file for the bfd library -- portable access to object files.
|
||||||
|
|
||||||
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
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.
|
Contributed by Cygnus Support.
|
||||||
|
|
||||||
@ -245,6 +245,10 @@ bfd_format;
|
|||||||
|
|
||||||
/* The sections in this BFD specify a memory page. */
|
/* The sections in this BFD specify a memory page. */
|
||||||
#define HAS_LOAD_PAGE 0x1000
|
#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. */
|
/* Symbols and relocation. */
|
||||||
|
|
||||||
|
@ -4895,7 +4895,7 @@ bfd_elf_size_dynamic_sections (bfd *output_bfd,
|
|||||||
{
|
{
|
||||||
asection *s;
|
asection *s;
|
||||||
|
|
||||||
if (inputobj->flags & DYNAMIC)
|
if (inputobj->flags & (DYNAMIC | BFD_LINKER_CREATED))
|
||||||
continue;
|
continue;
|
||||||
s = bfd_get_section_by_name (inputobj, ".note.GNU-stack");
|
s = bfd_get_section_by_name (inputobj, ".note.GNU-stack");
|
||||||
if (s)
|
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>
|
2005-02-08 Mark Mitchell <mark@codesourcery.com>
|
||||||
|
|
||||||
* scripttempl/armbpabi.sc (VERSION): Make special section symbols
|
* scripttempl/armbpabi.sc (VERSION): Make special section symbols
|
||||||
|
@ -88,6 +88,7 @@ hppaelf_create_output_section_statements (void)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stub_file->the_bfd->flags |= BFD_LINKER_CREATED;
|
||||||
ldlang_add_file (stub_file);
|
ldlang_add_file (stub_file);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,6 +92,7 @@ ppc_create_output_section_statements (void)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stub_file->the_bfd->flags |= BFD_LINKER_CREATED;
|
||||||
ldlang_add_file (stub_file);
|
ldlang_add_file (stub_file);
|
||||||
ppc64_elf_init_stub_bfd (stub_file->the_bfd, &link_info);
|
ppc64_elf_init_stub_bfd (stub_file->the_bfd, &link_info);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user