Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:Test
valgrind
valgrind.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File valgrind.spec of Package valgrind
# # spec file for package valgrind (Version 3.3.1) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: valgrind BuildRequires: gcc-c++ glibc-devel-32bit xorg-x11-devel %ifarch x86_64 ppc64 BuildRequires: gcc-32bit %endif Url: http://valgrind.org/ License: GPL v2 only Group: Development/Tools/Debuggers Summary: Valgrind Suite of Tools for Debugging and Profiling BuildRoot: %{_tmppath}/%{name}-%{version}-build Version: 3.3.1 Release: 33 Source0: %{name}-%{version}.tar.bz2 # svn di svn://svn.valgrind.org/valgrind/tags/VALGRIND_3_2_1 svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_2_BRANCH > 3_2_BRANCH.diff # svn di svn://svn.valgrind.org/vex/tags/VEX_3_2_1 svn://svn.valgrind.org/vex/branches/VEX_3_2_BRANCH > VEX_3_2_BRANCH.diff Patch8: jit-runtime-support.diff Patch9: deprecated.diff Patch10: update-suppressions.diff Patch12: xcb-update.diff Patch13: fadvice64.diff Patch14: r8730.diff Patch15: cve-2008-4865.diff Patch16: glibc-2.9-support.diff Provides: callgrind = %version Obsoletes: callgrind < %version ExclusiveArch: %ix86 x86_64 ppc ppc64 %description Valgrind checks all memory operations in an application, like read, write, malloc, new, free, and delete. Valgrind can find uses of uninitialized memory, access to already freed memory, overflows, illegal heap operations, memory leaks, and any illegal new/malloc/free/delete commands. Another program in the package is "cachegrind," a profiler based on the valgrind engine. It is plugin based and many different tools are available. To use valgrind you should launch the application like normal with debuginfo packages installed, for example: _memcheck --leak-check_ More valgrind options can be listed via "valgrind --help". There is also complete documentation in the /usr/share/doc/packages/valgrind/ directory. A debugged application runs slower and needs much more memory, but is usually still usable. Authors: -------- Julian Seward <jseward@acm.org> Cerion Armour-Brown Jeremy Fitzhardinge Tom Hughes Nicholas Nethercote Paul Mackerras Dirk Mueller Robert Walsh %package devel License: GPL v2 or later Summary: Valgrind Suite of Tools for Debugging and Profiling Group: Development/Tools/Debuggers Requires: %name = %version %description devel Valgrind checks all memory operations in an application, like read, write, malloc, new, free, and delete. Valgrind can find uses of uninitialized memory, access to already freed memory, overflows, illegal heap operations, memory leaks, and any illegal new/malloc/free/delete commands. Another program in the package is "cachegrind," a profiler based on the valgrind engine. It is plugin based and many different tools are available. To use valgrind you should launch the application like normal with debuginfo packages installed, for example: _memcheck --leak-check_ More valgrind options can be listed via "valgrind --help". There is also complete documentation in the /usr/share/doc/packages/valgrind/ directory. A debugged application runs slower and needs much more memory, but is usually still usable. Authors: -------- Julian Seward <jseward@acm.org> Cerion Armour-Brown Jeremy Fitzhardinge Tom Hughes Nicholas Nethercote Paul Mackerras Dirk Mueller Robert Walsh %prep %setup -q -n %{name}-%{version} cd VEX cd .. %patch8 %patch9 %patch10 %patch12 %patch13 %patch14 %patch15 %patch16 %build export CFLAGS="$RPM_OPT_FLAGS" export CXXFLAGS="$RPM_OPT_FLAGS" autoreconf -fi export GDB=/usr/bin/gdb %configure make %{?jobs:-j%jobs} %install make DESTDIR=$RPM_BUILD_ROOT install mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages mv $RPM_BUILD_ROOT/usr/share/doc/valgrind $RPM_BUILD_ROOT/usr/share/doc/packages %files %defattr(-,root,root) %exclude %_libdir/valgrind/*/*.a %doc README* NEWS ACKNOWLEDGEMENTS AUTHORS COPYING /usr/bin/* %_libdir/valgrind %doc %_mandir/*/* %files devel %defattr(-,root,root) /usr/include/valgrind /usr/%_lib/pkgconfig/valgrind.pc %_libdir/valgrind/*/*.a %changelog * Sun Nov 23 2008 dmueller@suse.de - update suppressions * Thu Nov 20 2008 dmueller@suse.de - fix .valgrindrc reading vulnerability (CVE-2008-4865, bnc#445013) - add support for glibc 2.9 * Wed Nov 05 2008 dmueller@suse.de - add syscall wrappers for pipe2 * Tue Jun 24 2008 schwab@suse.de - Add fadvice64 wrapper. * Sun Jun 22 2008 dmueller@suse.de - update to 3.3.1: n-i-bz Massif segfaults at exit n-i-bz Memcheck asserts on Altivec code n-i-bz fix sizeof bug in Helgrind n-i-bz check fd on sys_llseek n-i-bz update syscall lists to kernel 2.6.23.1 n-i-bz support sys_sync_file_range n-i-bz handle sys_sysinfo, sys_getresuid, sys_getresgid on ppc64-linux n-i-bz intercept memcpy in 64-bit ld.so's n-i-bz Fix wrappers for sys_{futimesat,utimensat} n-i-bz Minor false-error avoidance fixes for Memcheck n-i-bz libmpiwrap.c: add a wrapper for MPI_Waitany n-i-bz helgrind support for glibc-2.8 n-i-bz partial fix for mc_leakcheck.c:698 assert: 'lc_shadows[i]->data + lc_shadows[i] ... n-i-bz Massif/Cachegrind output corruption when programs fork n-i-bz register allocator fix: handle spill stores correctly n-i-bz add support for PA6T PowerPC CPUs 126389 vex x86->IR: 0xF 0xAE (FXRSTOR) 158525 ==126389 152818 vex x86->IR: 0xF3 0xAC (repz lodsb) 153196 vex x86->IR: 0xF2 0xA6 (repnz cmpsb) 155011 vex x86->IR: 0xCF (iret) 155091 Warning [...] unhandled DW_OP_ opcode 0x23 156960 ==155901 155528 support Core2/SSSE3 insns on x86/amd64 155929 ms_print fails on massif outputs containing long lines 157665 valgrind fails on shmdt(0) after shmat to 0 157748 support x86 PUSHFW/POPFW 158212 helgrind: handle pthread_rwlock_try{rd,wr}lock. 158425 sys_poll incorrectly emulated when RES==0 158744 vex amd64->IR: 0xF0 0x41 0xF 0xC0 (xaddb) 160907 Support for a couple of recent Linux syscalls 161285 Patch -- support for eventfd() syscall 161378 illegal opcode in debug libm (FUCOMPP) 160136 ==161378 161487 number of suppressions files is limited to 10 162386 ms_print typo in milliseconds time unit for massif 161036 exp-drd: client allocated memory was never freed 162663 signalfd_wrapper fails on 64bit linux * Sun Apr 27 2008 dmueller@suse.de - update glibc 2.8 support * Sun Dec 16 2007 dmueller@suse.de - readd deprecated #define's (#348337) * Wed Dec 12 2007 dmueller@suse.de - update to 3.3.0 (final): * last minute bugfixes * Thu Dec 06 2007 dmueller@suse.de - update jit-support patch * Mon Dec 03 2007 dmueller@suse.de - update to 3.3.0 RC1: - Helgrind works again - Massif has been majorly overhauled - Cachegrind now does branch-prediction profiling - New experimental tools Omega and DRD - Many small refinements to stability, scalability and performance - Somewhat restructured documentation - Many bug fixes * Mon Nov 26 2007 dmueller@suse.de - fix build against glibc 2.7 * Fri Sep 14 2007 dmueller@suse.de - fix divisions by zero in massif (#310234) * Wed Sep 12 2007 dmueller@suse.de - fix build on ppc64 again - update suppressions * Fri Aug 24 2007 dmueller@suse.de - fix valgrind on x86_64 (#296803) * Tue Aug 21 2007 dmueller@suse.de - suppression update * Tue Jul 24 2007 dmueller@suse.de - update suppression file * Mon Jul 09 2007 dmueller@suse.de - support JIT runtimes (#289490) * Tue Jul 03 2007 dmueller@suse.de - update suppression file (#287090) * Wed May 23 2007 dmueller@suse.de - build against glibc 2.6 * Thu Apr 05 2007 dmueller@suse.de - split into -devel subpackage * Fri Mar 30 2007 dmueller@suse.de - add patch to track undefinedness in environment (#249676) * Tue Jan 30 2007 dmueller@suse.de - update to 3.2.3: * fixes two serious regressions introduced in 3.2.2 * intercept stpcpy_chk (#234247) - fix openat syscall wrapper (#240225) * Thu Jan 25 2007 dmueller@suse.de - intercept stpcpy_chk and memrchr as well (#234347) * Tue Jan 23 2007 dmueller@suse.de - switch to gcc-32bit on x86_64 * Mon Jan 22 2007 dmueller@suse.de - update to 3.2.2: * many fixes for ppc 32/64 (#fate 301640) * Tue Oct 17 2006 dmueller@suse.de - disable omega plugin for ppc/ppc64 * Mon Oct 16 2006 dmueller@suse.de - update to 3.2 BRANCH: * support glibc 2.5 * update suppressions - add omega plugin * Sat Sep 16 2006 dmueller@suse.de - update to 3.2.1: * suppresion updates * Fri Sep 15 2006 dmueller@suse.de - update to 3.2.1rc1: * about 36 bugfixes * Wed Sep 13 2006 stbinner@suse.de - fix build with < Factory * Mon Aug 28 2006 dmueller@suse.de - fix suppressions - update drd plugin * Thu Aug 24 2006 dmueller@suse.de - add experimental drd plugin - fix build on x86_64 * Wed Aug 02 2006 dmueller@suse.de - also fix multibyte NOP parsing for x86_64 * Tue Aug 01 2006 dmueller@suse.de - add patch to handle multibyte NOPs as generated by recent binutils * Wed Jun 07 2006 dmueller@suse.de - update to 3.2.0 final * only marginal changes since rc1 * Tue May 30 2006 dmueller@suse.de - update to 3.2.0 rc1: * ppc64 support * callgrind now integrated part * massive performance improvements * lots of emulation fixlets * Thu Mar 16 2006 dmueller@suse.de - update to 3.1.1 (FATE #300493) * Mon Mar 06 2006 dmueller@suse.de - various updates from branch to fix PPC32 support * Mon Feb 06 2006 dmueller@suse.de - Fix GDB support * Mon Feb 06 2006 dmueller@suse.de - Reduce BuildRequires * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Wed Jan 04 2006 dmueller@suse.de - update to 3.1 branch * Fri Dec 09 2005 dmueller@suse.de - fix strict-aliasing issue * Mon Nov 28 2005 dmueller@suse.de - 3.1.0 final update * Mon Nov 21 2005 dmueller@suse.de - 3.1.0 RC1 update * Thu Nov 10 2005 dmueller@suse.de - update to 3.1 SVN * Tue Nov 08 2005 dmueller@suse.de - add hack to make valgrind work with apps that require executable stack * Thu Sep 15 2005 dmueller@suse.de - update 3.0.1 final * Thu Aug 25 2005 dmueller@suse.de - make massif work again * Sun Aug 21 2005 dmueller@suse.de - fix trace-children=yes failure - add default suppressions for SL 10 * Mon Aug 15 2005 dmueller@suse.de - regenerate VEX offset headers, otherwise it just hangs * Fri Aug 12 2005 dmueller@suse.de - update to 3.0 branch to make it work on non-SSE platforms (#104181) * Fri Aug 05 2005 dmueller@suse.de - initial package of 3.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor