valgrind-3.6.1-2

This commit is contained in:
Jakub Jelinek 2011-06-08 18:32:00 +02:00
parent 30f48606ea
commit 7c295624b1
2 changed files with 37 additions and 9 deletions

View File

@ -0,0 +1,20 @@
--- valgrind/coregrind/m_dispatch/dispatch-ppc64-linux.S (revision 11699)
+++ valgrind/coregrind/m_dispatch/dispatch-ppc64-linux.S (revision 11700)
@@ -310,7 +310,7 @@
/* start over */
b .VG_(run_innerloop__dispatch_unprofiled)
/*NOTREACHED*/
- .size VG_(run_innerloop), .-VG_(run_innerloop)
+ .size .VG_(run_innerloop), .-.VG_(run_innerloop)
/*----------------------------------------------------*/
@@ -385,7 +385,7 @@
/* start over */
b .VG_(run_innerloop__dispatch_profiled)
/*NOTREACHED*/
- .size VG_(run_a_noredir_translation), .-VG_(run_a_noredir_translation)
+ .size .VG_(run_a_noredir_translation), .-.VG_(run_a_noredir_translation)
/*----------------------------------------------------*/

View File

@ -1,7 +1,7 @@
Summary: Tool for finding memory management bugs in programs Summary: Tool for finding memory management bugs in programs
Name: valgrind Name: valgrind
Version: 3.6.1 Version: 3.6.1
Release: 1%{?dist} Release: 2%{?dist}
Epoch: 1 Epoch: 1
Source0: http://www.valgrind.org/downloads/valgrind-%{version}.tar.bz2 Source0: http://www.valgrind.org/downloads/valgrind-%{version}.tar.bz2
Patch1: valgrind-3.6.1-cachegrind-improvements.patch Patch1: valgrind-3.6.1-cachegrind-improvements.patch
@ -22,6 +22,7 @@ Patch15: valgrind-3.6.1-ppc64-pwrite64.patch
Patch16: valgrind-3.6.1-pie.patch Patch16: valgrind-3.6.1-pie.patch
Patch17: valgrind-3.6.1-gen_insn_test.patch Patch17: valgrind-3.6.1-gen_insn_test.patch
Patch18: valgrind-3.6.1-x86-ldso-strlen.patch Patch18: valgrind-3.6.1-x86-ldso-strlen.patch
Patch19: valgrind-3.6.1-ppc64-build.patch
License: GPLv2 License: GPLv2
URL: http://www.valgrind.org/ URL: http://www.valgrind.org/
Group: Development/Debuggers Group: Development/Debuggers
@ -32,7 +33,7 @@ Obsoletes: valgrind-callgrind
BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so
%endif %endif
%if 0%{?fedora} >= 15 %if 0%{?fedora} >= 15
BuildRequires: glibc-devel >= 2.13 BuildRequires: glibc-devel >= 2.14
%else %else
BuildRequires: glibc-devel >= 2.12 BuildRequires: glibc-devel >= 2.12
%endif %endif
@ -114,8 +115,9 @@ for details.
%patch16 -p1 %patch16 -p1
%patch17 -p1 %patch17 -p1
%patch18 -p1 %patch18 -p1
%patch19 -p1
chmod 755 none/tests/s390x/filter_stderr chmod 755 none/tests/s390x/filter_stderr || :
%build %build
CC=gcc CC=gcc
@ -157,12 +159,6 @@ gcc $RPM_OPT_FLAGS -o close_fds close_fds.c
# XXX pth_cancel2 hangs on x86_64 # XXX pth_cancel2 hangs on x86_64
echo 'int main (void) { return 0; }' > none/tests/pth_cancel2.c echo 'int main (void) { return 0; }' > none/tests/pth_cancel2.c
# test
make check || :
echo ===============TESTING===================
./close_fds make regtest || :
echo ===============END TESTING===============
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -187,6 +183,12 @@ popd
rm -f $RPM_BUILD_ROOT%{_libdir}/valgrind/*.supp.in rm -f $RPM_BUILD_ROOT%{_libdir}/valgrind/*.supp.in
%check
make %{?_smp_mflags} check || :
echo ===============TESTING===================
./close_fds make regtest || :
echo ===============END TESTING===============
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -215,6 +217,12 @@ rm -rf $RPM_BUILD_ROOT
%endif %endif
%changelog %changelog
* Wed Jun 8 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-2
- fix build on ppc64 (#711608)
- don't fail if s390x support patch hasn't been applied,
move testing into %%check (#708522)
- rebuilt against glibc 2.14
* Wed Feb 23 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-1 * Wed Feb 23 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-1
- update to 3.6.1 - update to 3.6.1