diff --git a/ld/ChangeLog b/ld/ChangeLog index 4bf9e90a63..d7980c38b5 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2005-02-22 Daniel Jacobowitz + + * ldlang.c (section_already_linked): Don't call + bfd_section_already_linked for dynamic objects. + 2005-02-22 Alan Modra * ldexp.c: Warning fixes. diff --git a/ld/ldlang.c b/ld/ldlang.c index 878e15fab5..636dc7f5c4 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -1274,7 +1274,8 @@ section_already_linked (bfd *abfd, asection *sec, void *data) return; } - bfd_section_already_linked (abfd, sec); + if (!(abfd->flags & DYNAMIC)) + bfd_section_already_linked (abfd, sec); } /* The wild routines.