* bfd.c (bfd_link_just_syms): Add abfd param.
	* bfd-in2.h: Regenerate.
ld/
	* ldlang.c (section_already_linked): Adjust bfd_link_just_syms call.
	(lang_place_orphans): Don't abort on just_syms_flag, instead call
	bfd_link_just_syms.
This commit is contained in:
Alan Modra 2005-01-18 08:51:54 +00:00
parent 2738419cd2
commit 1449d79bae
5 changed files with 18 additions and 8 deletions

View file

@ -1,3 +1,8 @@
2005-01-18 Alan Modra <amodra@bigpond.net.au>
* bfd.c (bfd_link_just_syms): Add abfd param.
* bfd-in2.h: Regenerate.
2005-01-17 Richard Sandiford <rsandifo@redhat.com>
* elf-eh-frame.c (skip_cfa_op, skip_non_nops): New functions.

View file

@ -4193,7 +4193,7 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
#define bfd_link_add_symbols(abfd, info) \
BFD_SEND (abfd, _bfd_link_add_symbols, (abfd, info))
#define bfd_link_just_syms(sec, info) \
#define bfd_link_just_syms(abfd, sec, info) \
BFD_SEND (abfd, _bfd_link_just_syms, (sec, info))
#define bfd_final_link(abfd, info) \

View file

@ -1,6 +1,6 @@
/* Generic BFD library interface and support routines.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004
2000, 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
Written by Cygnus Support.
@ -1203,7 +1203,7 @@ DESCRIPTION
.#define bfd_link_add_symbols(abfd, info) \
. BFD_SEND (abfd, _bfd_link_add_symbols, (abfd, info))
.
.#define bfd_link_just_syms(sec, info) \
.#define bfd_link_just_syms(abfd, sec, info) \
. BFD_SEND (abfd, _bfd_link_just_syms, (sec, info))
.
.#define bfd_final_link(abfd, info) \

View file

@ -1,3 +1,9 @@
2005-01-18 Alan Modra <amodra@bigpond.net.au>
* ldlang.c (section_already_linked): Adjust bfd_link_just_syms call.
(lang_place_orphans): Don't abort on just_syms_flag, instead call
bfd_link_just_syms.
2005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
* defilep.y (def_name, def_library): Combine into...

View file

@ -1,6 +1,6 @@
/* Linker command language support.
Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004
2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
This file is part of GLD, the Gnu Linker.
@ -1284,7 +1284,7 @@ section_already_linked (bfd *abfd, asection *sec, void *data)
discard all sections. */
if (entry->just_syms_flag)
{
bfd_link_just_syms (sec, &link_info);
bfd_link_just_syms (abfd, sec, &link_info);
return;
}
@ -4442,9 +4442,8 @@ lang_place_orphans (void)
around for a sensible place for it to go. */
if (file->just_syms_flag)
abort ();
if ((s->flags & SEC_EXCLUDE) != 0)
bfd_link_just_syms (file->the_bfd, s, &link_info);
else if ((s->flags & SEC_EXCLUDE) != 0)
s->output_section = bfd_abs_section_ptr;
else if (strcmp (s->name, "COMMON") == 0)
{