use system valgrind

This commit is contained in:
Tom Callaway 2014-12-02 15:53:23 -05:00
parent 224473623c
commit e8a1e0ea58
2 changed files with 46 additions and 1 deletions

36
lwp-2.6-system-valgrind.h Normal file
View File

@ -0,0 +1,36 @@
diff -up lwp-2.6/src/lwp.c.system-valgrind lwp-2.6/src/lwp.c
--- lwp-2.6/src/lwp.c.system-valgrind 2014-12-02 15:39:10.946093997 -0500
+++ lwp-2.6/src/lwp.c 2014-12-02 15:48:07.430940643 -0500
@@ -64,7 +64,7 @@ Pittsburgh, PA.
#include "lwp_ucontext.h"
#include "lwp_stacktrace.h"
-#include "valgrind.h"
+#include <valgrind/valgrind.h>
#define ON 1
#define OFF 0
diff -up lwp-2.6/src/Makefile.am.system-valgrind lwp-2.6/src/Makefile.am
--- lwp-2.6/src/Makefile.am.system-valgrind 2014-12-02 15:48:14.630898704 -0500
+++ lwp-2.6/src/Makefile.am 2014-12-02 15:48:23.934844509 -0500
@@ -8,7 +8,7 @@ LDADD = liblwp.la
liblwp_la_SOURCES = fasttime.c iomgr.c lock.c lwp.c timer.c process.S \
lwp_ucontext.c lwp_ucontext.h lwp_stacktrace.c \
- lwp_stacktrace.h lwp.private.h valgrind.h
+ lwp_stacktrace.h lwp.private.h
liblwp_la_CPPFLAGS = $(AM_CPPFLAGS) -DLWPDEBUG
liblwp_la_LDFLAGS = $(LIBTOOL_LDFLAGS)
diff -up lwp-2.6/src/Makefile.in.system-valgrind lwp-2.6/src/Makefile.in
--- lwp-2.6/src/Makefile.in.system-valgrind 2014-12-02 15:48:29.290813311 -0500
+++ lwp-2.6/src/Makefile.in 2014-12-02 15:48:38.838757695 -0500
@@ -262,7 +262,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/include
LDADD = liblwp.la
liblwp_la_SOURCES = fasttime.c iomgr.c lock.c lwp.c timer.c process.S \
lwp_ucontext.c lwp_ucontext.h lwp_stacktrace.c \
- lwp_stacktrace.h lwp.private.h valgrind.h
+ lwp_stacktrace.h lwp.private.h
liblwp_la_CPPFLAGS = $(AM_CPPFLAGS) -DLWPDEBUG
liblwp_la_LDFLAGS = $(LIBTOOL_LDFLAGS)

View File

@ -1,6 +1,6 @@
Name: lwp
Version: 2.6
Release: 10%{?dist}
Release: 11%{?dist}
Summary: C library for user-mode threading
Group: System Environment/Libraries
License: LGPLv2
@ -8,6 +8,8 @@ URL: http://www.coda.cs.cmu.edu/
Source0: ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/%{name}-%{version}.tar.gz
Source1: ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/%{name}-%{version}.tar.gz.asc
Patch0: lwp-2.6-no-longjmp_chk.patch
Patch1: lwp-2.6-system-valgrind.h
BuildRequires: valgrind-devel
%description
The LWP user-space threads library. The LWP threads library is used by the Coda
@ -26,6 +28,10 @@ developing applications that use %{name}.
%prep
%setup -q
%patch0 -p1 -b .nolongjmpchk
%patch1 -p1 -b .system-valgrind
# using system header
rm -rf src/valgrind.h
%build
%configure --disable-static
@ -51,6 +57,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
%{_libdir}/pkgconfig/%{name}.pc
%changelog
* Tue Dec 2 2014 Tom Callaway <spot@fedoraproject.org> - 2.6-11
- use system valgrind header (bz1141475)
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild