Date: Fri, 10 Oct 2014 14:38:39 +0000 (UTC) From: Baptiste Daroussin <bapt@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r370589 - in head/devel: binutils/files sparc64-binutils Message-ID: <201410101438.s9AEcdau009577@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bapt Date: Fri Oct 10 14:38:39 2014 New Revision: 370589 URL: https://svnweb.freebsd.org/changeset/ports/370589 QAT: https://qat.redports.org/buildarchive/r370589/ Log: Integrate a sparc64 patch from base version of binutils Submitted by: marius Added: head/devel/binutils/files/patch-bfd_elfxx-sparc.c (contents, props changed) Modified: head/devel/sparc64-binutils/Makefile Added: head/devel/binutils/files/patch-bfd_elfxx-sparc.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/binutils/files/patch-bfd_elfxx-sparc.c Fri Oct 10 14:38:39 2014 (r370589) @@ -0,0 +1,26 @@ +--- bfd/elfxx-sparc.c.orig 2013-11-08 11:13:48.000000000 +0100 ++++ bfd/elfxx-sparc.c 2014-10-10 16:30:23.316125000 +0200 +@@ -2942,12 +2942,14 @@ + Elf_Internal_Rela *relend; + int num_relocs; + bfd_boolean is_vxworks_tls; ++ const struct elf_backend_data *bed; + + htab = _bfd_sparc_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + symtab_hdr = &elf_symtab_hdr (input_bfd); + sym_hashes = elf_sym_hashes (input_bfd); + local_got_offsets = elf_local_got_offsets (input_bfd); ++ bed = get_elf_backend_data (output_bfd); + + if (elf_hash_table (info)->hgot == NULL) + got_base = 0; +@@ -3528,6 +3530,8 @@ + bfd_set_error (bfd_error_bad_value); + return FALSE; + } ++ if (bed->elf_osabi == ELFOSABI_FREEBSD) ++ outrel.r_addend -= osec->vma; + } + + outrel.r_info = SPARC_ELF_R_INFO (htab, rel, indx, Modified: head/devel/sparc64-binutils/Makefile ============================================================================== --- head/devel/sparc64-binutils/Makefile Fri Oct 10 14:18:34 2014 (r370588) +++ head/devel/sparc64-binutils/Makefile Fri Oct 10 14:38:39 2014 (r370589) @@ -1,6 +1,6 @@ # $FreeBSD$ -PORTREVISION= 2 +PORTREVISION= 3 COMMENT= GNU binutils for sparc64 cross-development PKGNAMEPREFIX= sparc64- PLIST= ${.CURDIR}/pkg-plist
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201410101438.s9AEcdau009577>