summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2002-03-20 21:59:13 +0000
committerobrien <obrien@FreeBSD.org>2002-03-20 21:59:13 +0000
commit96546f4f91c1dce7fee00e11a79e85c70f33ab41 (patch)
tree2d676135faf9fe9b06e395186a15c31d600bcaa1 /contrib
parent00835416b4085a7cd8557c61ffb4de2ca5f73838 (diff)
downloadFreeBSD-src-96546f4f91c1dce7fee00e11a79e85c70f33ab41.zip
FreeBSD-src-96546f4f91c1dce7fee00e11a79e85c70f33ab41.tar.gz
Commit the stock 2.12.0 release version.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/binutils/bfd/elflink.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/contrib/binutils/bfd/elflink.h b/contrib/binutils/bfd/elflink.h
index 6dc7638..eaeceff 100644
--- a/contrib/binutils/bfd/elflink.h
+++ b/contrib/binutils/bfd/elflink.h
@@ -1,5 +1,5 @@
/* ELF linker support.
- Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001
+ Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@@ -5377,8 +5377,9 @@ elf_bfd_final_link (abfd, info)
the original st_name with the dynstr_index. */
sym = e->isym;
- if (e->isym.st_shndx < SHN_LORESERVE
- || e->isym.st_shndx > SHN_HIRESERVE)
+ if (e->isym.st_shndx != SHN_UNDEF
+ && (e->isym.st_shndx < SHN_LORESERVE
+ || e->isym.st_shndx > SHN_HIRESERVE))
{
s = bfd_section_from_elf_index (e->input_bfd,
e->isym.st_shndx);
OpenPOWER on IntegriCloud