svn commit: r214170 - projects/binutils-2.17/gnu/usr.bin/binutils/libbfd

Dimitry Andric dim at FreeBSD.org
Thu Oct 21 20:17:14 UTC 2010


Author: dim
Date: Thu Oct 21 20:17:13 2010
New Revision: 214170
URL: http://svn.freebsd.org/changeset/base/214170

Log:
  Update BFD version and date, and add new upstream files.  Also remove
  the elf32-arm-fbsd.c kludge; it is now integrated cleanly into
  contrib/binutils/bfd/elf32-arm.c.

Modified:
  projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile
  projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.arm
  projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.sparc64

Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile
==============================================================================
--- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile	Thu Oct 21 20:08:16 2010	(r214169)
+++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile	Thu Oct 21 20:17:13 2010	(r214170)
@@ -21,6 +21,7 @@ SRCS+=	archive.c \
 	dwarf2.c \
 	elf-eh-frame.c \
 	elf-strtab.c \
+	elf-vxworks.c \
 	elf.c \
 	format.c \
 	hash.c \
@@ -81,8 +82,8 @@ CFLAGS+= -DDEFAULT_VECTOR=${DEFAULT_VECT
 
 # XXX:DEO should grab BFD_VERSION_DATE from ${VERSION}...
 bfdver.h: Makefile
-	echo '#define BFD_VERSION	215000000'	> ${.TARGET}
-	echo '#define BFD_VERSION_DATE	20050317'	>> ${.TARGET}
+	echo '#define BFD_VERSION	217000000'	> ${.TARGET}
+	echo '#define BFD_VERSION_DATE	20070807'	>> ${.TARGET}
 	echo '#define BFD_VERSION_STRING ${VERSION}'	>> ${.TARGET}
 
 targmatch.h: targmatch.sed config.bfd

Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.arm
==============================================================================
--- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.arm	Thu Oct 21 20:08:16 2010	(r214169)
+++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.arm	Thu Oct 21 20:17:13 2010	(r214170)
@@ -8,7 +8,7 @@ DEFAULT_VECTOR=	bfd_elf32_littlearm_vec
 
 SRCS+=	cpu-arm.c \
 	elf32.c \
-	elf32-arm-fbsd.c \
+	elf32-arm.c \
 	elf32-gen.c \
 	elf32-target.h \
 	elflink.c
@@ -19,27 +19,3 @@ VECS+=	bfd_elf32_littlearm_vec
 .else
 VECS+=	bfd_elf32_bigarm_vec
 .endif
-
-CLEANFILES+=	elf32-arm-fbsd.c
-
-# XXX: We should really add the FreeBSD case in elf32_arm_nabi_grok_prstatus
-# instead of defining our own elf32_fbsd_arm_grok_prstatus.
-#
-elf32-arm-fbsd.c: elfarm-nabi.c
-	cat ${.ALLSRC} | sed \
-	    -e s/ELFOSABI_ARM/ELFOSABI_FREEBSD/g \
-	    -e "s/\(.*#define.*\)elf32_arm_nabi_grok_prstatus/\1elf32_fbsd_arm_grok_prstatus/" \
-	    -e s/"#include.*elf32-arm.h.*//" >${.TARGET}
-	echo ' \
-	    static bfd_boolean \
-	    elf32_fbsd_arm_grok_prstatus(bfd *abfd, Elf_Internal_Note *note) \
-	    { size_t raw_size =68 ; int offset = 28; \
-	    if (note->descsz != 96) return (FALSE); \
-	    if (elf_tdata(abfd)->core_signal == 0) \
-		elf_tdata (abfd)->core_signal = ((int *)(note->descdata))[5]; \
-	    elf_tdata (abfd)->core_pid = ((int *)(note->descdata))[6]; \
-	    /* Make a ".reg/999" section.  */ \
-	    return _bfd_elfcore_make_pseudosection (abfd, ".reg",raw_size, \
-		note->descpos + offset); \
-	    }' >> ${.TARGET}
-	echo '#include "elf32-arm.h"' >> ${.TARGET}

Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.sparc64
==============================================================================
--- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.sparc64	Thu Oct 21 20:08:16 2010	(r214169)
+++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.sparc64	Thu Oct 21 20:17:13 2010	(r214170)
@@ -11,6 +11,8 @@ SRCS+=	aout32.c	\
 	elf64-sparc.c	\
 	elf64-target.h	\
 	elflink.c	\
+	elfxx-sparc.c	\
+	elfxx-sparc.h	\
 	sparcnetbsd.c	\
 	sunos.c
 


More information about the svn-src-projects mailing list