Date: Friday, September 20, 2013 @ 10:52:34 Author: lcarlier Revision: 97444
archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-elfutils/repos/multilib-testing-x86_64/ lib32-elfutils/repos/multilib-testing-x86_64/PKGBUILD (from rev 97443, lib32-elfutils/trunk/PKGBUILD) lib32-elfutils/repos/multilib-testing-x86_64/git-fixes.patch (from rev 97443, lib32-elfutils/trunk/git-fixes.patch) -----------------+ PKGBUILD | 41 +++++++++++++++++++++++++++++ git-fixes.patch | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 116 insertions(+) Copied: lib32-elfutils/repos/multilib-testing-x86_64/PKGBUILD (from rev 97443, lib32-elfutils/trunk/PKGBUILD) =================================================================== --- multilib-testing-x86_64/PKGBUILD (rev 0) +++ multilib-testing-x86_64/PKGBUILD 2013-09-20 08:52:34 UTC (rev 97444) @@ -0,0 +1,41 @@ +# $Id$ +# Maintainer: Stéphane Gaudreault <steph...@archlinux.org> +# Contributor: Andrej Gelenberg <andrej.gelenb...@udo.edu> + +_pkgbasename=elfutils +pkgname=lib32-elfutils +pkgver=0.156 +pkgrel=1 +pkgdesc="Collection of libraries for working with ELF object files and DWARF debugging information (32-bit)" +arch=('x86_64') +url="https://fedorahosted.org/elfutils/" +license=('LGPL3' 'GPL' 'GPL3') +depends=('lib32-bzip2' 'lib32-zlib' 'elfutils') +makedepends=('gcc-multilib') +source=(https://fedorahosted.org/releases/e/l/elfutils/${pkgver}/elfutils-${pkgver}.tar.bz2) +sha1sums=('48b30828eb0fb47787e45d80db05c05bbe0eaa76') + +build() { + cd ${srcdir}/${_pkgbasename}-${pkgver} + + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + CFLAGS+=" -g" # required for test-suite success + + ./configure --prefix=/usr --libdir=/usr/lib32 + make +} + +check() { + cd ${srcdir}/${_pkgbasename}-${pkgver} + + make check +} + +package() { + cd ${srcdir}/${_pkgbasename}-${pkgver} + + make DESTDIR=${pkgdir} install + rm -rf ${pkgdir}/usr/{bin,include,share} +} Copied: lib32-elfutils/repos/multilib-testing-x86_64/git-fixes.patch (from rev 97443, lib32-elfutils/trunk/git-fixes.patch) =================================================================== --- multilib-testing-x86_64/git-fixes.patch (rev 0) +++ multilib-testing-x86_64/git-fixes.patch 2013-09-20 08:52:34 UTC (rev 97444) @@ -0,0 +1,75 @@ +From 57bd66cabf6e6b9ecf622cdbf350804897a8df58 Mon Sep 17 00:00:00 2001 +From: Roland McGrath <rol...@hack.frob.com> +Date: Tue, 11 Dec 2012 17:42:07 +0000 +Subject: nm: Fix size passed to snprintf for invalid sh_name case. + +Signed-off-by: Roland McGrath <rol...@hack.frob.com> +--- +(limited to 'src/nm.c') + +diff --git a/src/nm.c b/src/nm.c +index f50da0b..8a1c57a 100644 +--- a/src/nm.c ++++ b/src/nm.c +@@ -769,8 +769,9 @@ show_symbols_sysv (Ebl *ebl, GElf_Word strndx, const char *fullname, + gelf_getshdr (scn, &shdr_mem)->sh_name); + if (unlikely (name == NULL)) + { +- name = alloca (sizeof "[invalid sh_name 0x12345678]"); +- snprintf (name, sizeof name, "[invalid sh_name %#" PRIx32 "]", ++ const size_t bufsz = sizeof "[invalid sh_name 0x12345678]" ++ name = alloca (bufsz); ++ snprintf (name, bufsz, "[invalid sh_name %#" PRIx32 "]", + gelf_getshdr (scn, &shdr_mem)->sh_name); + } + scnnames[elf_ndxscn (scn)] = name; +-- +cgit v0.9.1 +From 7df3d2cd70932cd70515dbeb75e4db66fd27f192 Mon Sep 17 00:00:00 2001 +From: Mark Wielaard <m...@redhat.com> +Date: Tue, 11 Dec 2012 21:27:05 +0000 +Subject: Add missing semicolon in show_symbols_sysv + +Signed-off-by: Mark Wielaard <m...@redhat.com> +--- +(limited to 'src/nm.c') + +diff --git a/src/nm.c b/src/nm.c +index 8a1c57a..7aae84b 100644 +--- a/src/nm.c ++++ b/src/nm.c +@@ -769,7 +769,7 @@ show_symbols_sysv (Ebl *ebl, GElf_Word strndx, const char *fullname, + gelf_getshdr (scn, &shdr_mem)->sh_name); + if (unlikely (name == NULL)) + { +- const size_t bufsz = sizeof "[invalid sh_name 0x12345678]" ++ const size_t bufsz = sizeof "[invalid sh_name 0x12345678]"; + name = alloca (bufsz); + snprintf (name, bufsz, "[invalid sh_name %#" PRIx32 "]", + gelf_getshdr (scn, &shdr_mem)->sh_name); +-- +cgit v0.9.1 +From 1a4d0668d18bf1090c5c08cdb5cb3ba2b8eb5410 Mon Sep 17 00:00:00 2001 +From: David Abdurachmanov <david.abdurachma...@cern.ch> +Date: Sun, 13 Jan 2013 15:44:21 +0000 +Subject: ar.c (do_oper_delete): Fix num passed to memset. + +Signed-off-by: David Abdurachmanov <david.abdurachma...@cern.ch> +--- +(limited to 'src/ar.c') + +diff --git a/src/ar.c b/src/ar.c +index 03da1b7..2d6ad60 100644 +--- a/src/ar.c ++++ b/src/ar.c +@@ -919,7 +919,7 @@ do_oper_delete (const char *arfname, char **argv, int argc, + long int instance) + { + bool *found = alloca (sizeof (bool) * argc); +- memset (found, '\0', sizeof (found)); ++ memset (found, '\0', sizeof (bool) * argc); + + /* List of the files we keep. */ + struct armem *to_copy = NULL; +-- +cgit v0.9.1