X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=package%2Fdevel%2Fvalgrind%2FMakefile;h=34f10c7b0c1abfdc259c3d4ec642b8077f1f975f;hb=720b99215da295a2e7b4acdef30b58bec6acedc2;hp=dfefa0925a20a7379a29b2798c506dfedb9f2acd;hpb=3df1f9aecdd5b132fb15d6fdbd99b2d86b365c7f;p=oweals%2Fopenwrt.git diff --git a/package/devel/valgrind/Makefile b/package/devel/valgrind/Makefile index dfefa0925a..34f10c7b0c 100644 --- a/package/devel/valgrind/Makefile +++ b/package/devel/valgrind/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2006-2012 OpenWrt.org +# Copyright (C) 2006-2013 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -8,17 +8,21 @@ include $(TOPDIR)/rules.mk PKG_NAME:=valgrind -PKG_VERSION:=3.8.0 +PKG_VERSION:=3.12.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=http://valgrind.org/downloads/ -PKG_MD5SUM:=ec04dfd1256307432b2a7b520398c526 +PKG_HASH:=67ca4395b2527247780f36148b084f5743a68ab0c850cb43e4a5b4b012cf76a1 -PKG_MAINTAINER:=Felix Fietkau +PKG_MAINTAINER:=Felix Fietkau +PKG_LICENSE:=GPL-2.0+ PKG_FIXUP = autoreconf PKG_INSTALL := 1 +PKG_BUILD_PARALLEL := 1 +PKG_USE_MIPS16:=0 +PKG_SSP:=0 include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/kernel.mk @@ -26,7 +30,7 @@ include $(INCLUDE_DIR)/kernel.mk define Package/valgrind SECTION:=devel CATEGORY:=Development - DEPENDS:=@mips||mipsel||i386||powerpc||TARGET_omap4 +libpthread +librt + DEPENDS:=@mips||mipsel||i386||x86_64||powerpc||arm_v7 +libpthread +librt TITLE:=debugging and profiling tools for Linux URL:=http://www.valgrind.org endef @@ -75,20 +79,31 @@ define Package/valgrind/description to speed up and reduce memory use of your programs. endef -CPU := $(patsubst x86,i386,$(LINUX_KARCH)) +CPU := $(patsubst x86_64,amd64,$(patsubst x86,i386,$(patsubst um,$(ARCH),$(LINUX_KARCH)))) CONFIGURE_VARS += \ UNAME_R=$(LINUX_VERSION) +ifeq ($(ARCH),x86_64) + CONFIGURE_ARGS += \ + --enable-only64bit + BITS := 64bit +else + CONFIGURE_ARGS += \ + --enable-only32bit + BITS := 32bit +endif + CONFIGURE_ARGS += \ - --enable-only32bit \ --enable-tls \ --without-x \ + --without-mpicc \ --without-uiout \ --disable-valgrindmi \ --disable-tui \ --disable-valgrindtk \ - --without-included-gettext + --without-included-gettext \ + --with-pagesize=4 \ define Package/valgrind/install $(INSTALL_DIR) $(1)/usr/bin @@ -99,8 +114,8 @@ define Package/valgrind/install $(PKG_INSTALL_DIR)/usr/lib/valgrind/none-* \ $(PKG_INSTALL_DIR)/usr/lib/valgrind/vgpreload_core*.so \ $(PKG_INSTALL_DIR)/usr/lib/valgrind/$(CPU)-*.xml \ - $(PKG_INSTALL_DIR)/usr/lib/valgrind/32bit-core*.xml \ - $(PKG_INSTALL_DIR)/usr/lib/valgrind/32bit-linux*.xml \ + $(PKG_INSTALL_DIR)/usr/lib/valgrind/$(BITS)-core*.xml \ + $(PKG_INSTALL_DIR)/usr/lib/valgrind/$(BITS)-linux*.xml \ $(PKG_INSTALL_DIR)/usr/lib/valgrind/memcheck-* \ $(PKG_INSTALL_DIR)/usr/lib/valgrind/vgpreload_memcheck*.so \ $(1)/usr/lib/valgrind/