Mark Wielaard 8d4aea
%{?scl:%scl_package valgrind}
Mark Wielaard 8d4aea
cvsdist ec1e75
Summary: Tool for finding memory management bugs in programs
Mark Wielaard 8d4aea
Name: %{?scl_prefix}valgrind
Mark Wielaard c728a3
Version: 3.8.1
Mark Wielaard 59e54b
Release: 28%{?dist}
cvsdist ec1e75
Epoch: 1
Peter Robinson ee0ad3
License: GPLv2
Peter Robinson ee0ad3
URL: http://www.valgrind.org/
Peter Robinson ee0ad3
Group: Development/Debuggers
Peter Robinson ee0ad3
Mark Wielaard 8d4aea
# Only necessary for RHEL, will be ignored on Fedora
Mark Wielaard 8d4aea
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Mark Wielaard 8d4aea
Jakub Jelinek b9e26d
Source0: http://www.valgrind.org/downloads/valgrind-%{version}.tar.bz2
Mark Wielaard c728a3
Mark Wielaard c728a3
Patch1: valgrind-3.8.1-cachegrind-improvements.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# KDE#307103 - sys_openat If pathname is absolute, then dirfd is ignored.
Mark Wielaard c728a3
Patch2: valgrind-3.8.1-openat.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# KDE#211352 - helgrind races in helgrind's own mythread_wrapper
Mark Wielaard c728a3
Patch3: valgrind-3.8.1-helgrind-race-supp.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
Patch4: valgrind-3.8.1-stat_h.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# Support really ancient gcc. Check __GNUC__ >= 3 for __builtin_expect.
Mark Wielaard c728a3
Patch5: valgrind-3.8.1-config_h.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# KDE#307101 - sys_capget second argument can be NULL 
Mark Wielaard c728a3
Patch6: valgrind-3.8.1-capget.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# KDE#263034 - Crash when loading some PPC64 binaries 
Mark Wielaard c728a3
Patch7: valgrind-3.8.1-pie.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# configure detection change from armv7* to armv[57]*.
Mark Wielaard c728a3
Patch8: valgrind-3.8.1-enable-armv5.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
Patch9: valgrind-3.8.1-ldso-supp.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# On x86 GCC 4.6 and later now defaults to -fomit-frame-pointer
Mark Wielaard c728a3
# together with emitting unwind info (-fasynchronous-unwind-tables).
Mark Wielaard c728a3
# So, try CF info first.
Mark Wielaard c728a3
Patch10: valgrind-3.8.1-x86-backtrace.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# KDE#305431 - Use find_buildid shdr fallback for separate .debug files
Mark Wielaard c728a3
Patch11: valgrind-3.8.1-find-buildid.patch
Mark Wielaard c728a3
Mark Wielaard ca683f
# KDE#305513 - Fix readdwarf.c read_unitinfo_dwarf2 abbrev reading
Mark Wielaard c728a3
Patch12: valgrind-3.8.1-abbrev-parsing.patch
Mark Wielaard c728a3
Mark Wielaard c728a3
# KDE#307038 - DWARF2 CFI reader: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u) 
Mark Wielaard c728a3
Patch13: valgrind-3.8.1-cfi_dw_ops.patch
Mark Wielaard c728a3
Mark Wielaard d24bc6
# On some ppc64 installs these test just hangs
Mark Wielaard d24bc6
Patch14: valgrind-3.8.1-gdbserver_tests-mcinvoke-ppc64.patch
Mark Wielaard d24bc6
Mark Wielaard 53369d
# KDE#307285 - x86_amd64 feature test for avx in test suite is wrong
Mark Wielaard 53369d
# Should test OSXSAVE first before executing XGETBV.
Mark Wielaard 53369d
Patch15: valgrind-3.8.1-x86_amd64_features-avx.patch
Mark Wielaard 53369d
Mark Wielaard 50c757
# KDE#307155 - gdbserver_tests/filter_gdb should filter out syscall-template.S
Mark Wielaard 50c757
# This is only a real issue when glibc-debuginfo is installed.
Mark Wielaard 50c757
Patch16: valgrind-3.8.1-gdbserver_tests-syscall-template-source.patch
Mark Wielaard 50c757
Mark Wielaard 423b91
# KDE#307290 - memcheck overlap testcase needs memcpy version filter
Mark Wielaard 423b91
Patch17: valgrind-3.8.1-overlap_memcpy_filter.patch
Mark Wielaard 423b91
# Note: Need to make memcheck/tests/filter_memcpy executable
Mark Wielaard 423b91
Mark Wielaard 4da4e4
# KDE#307729 - pkgconfig support broken valgrind.pc
Mark Wielaard 4da4e4
# valt_load_address=@VALT_LOAD_ADDRESS@
Mark Wielaard 4da4e4
Patch18: valgrind-3.8.1-pkg-config.patch
Peter Robinson ee0ad3
Mark Wielaard 3eb96a
# KDE#253519 - Memcheck reports auxv pointer accesses as invalid reads. 
Mark Wielaard 3eb96a
Patch19: valgrind-3.8.1-proc-auxv.patch
Mark Wielaard 3eb96a
Mark Wielaard 3a21fd
# KDE#307828 - SSE optimized wcscpy, wcscmp, wcsrchr and wcschr trigger
Mark Wielaard 3a21fd
# uninitialised value and/or invalid read warnings
Mark Wielaard 3a21fd
Patch20: valgrind-3.8.1-wcs.patch
Mark Wielaard 3a21fd
Mark Wielaard a9c614
# KDE#305728 - Add support for AVX2, BMI1, BMI2 and FMA instructions 
Mark Wielaard a9c614
# Combined patch for:
Mark Wielaard a9c614
# - valgrind-avx2-1.patch
Mark Wielaard a9c614
# - valgrind-avx2-2.patch
Mark Wielaard a9c614
# - valgrind-avx2-3.patch
Mark Wielaard a9c614
# - valgrind-avx2-4.patch
Mark Wielaard a9c614
# - valgrind-bmi-1.patch
Mark Wielaard a9c614
# - valgrind-bmi-2.patch
Mark Wielaard a9c614
# - valgrind-bmi-3.patch
Mark Wielaard a9c614
# - valgrind-fma-1.patch
Mark Wielaard a9c614
# - valgrind-memcheck-avx2-bmi-fma.patch
Mark Wielaard a9c614
# - valgrind-vmaskmov-load.patch
Mark Wielaard a9c614
# - valgrind-avx2-5.patch
Mark Wielaard a9c614
# - valgrind-bmi-4.patch
Mark Wielaard a9c614
# - valgrind-avx2-bmi-fma-tests.tar.bz2
Mark Wielaard a9c614
#
Mark Wielaard a9c614
# NOTE: Need to touch empty files from tar file:
Mark Wielaard a9c614
# ./none/tests/amd64/avx2-1.stderr.exp
Mark Wielaard a9c614
# ./none/tests/amd64/fma.stderr.exp
Mark Wielaard a9c614
# ./none/tests/amd64/bmi.stderr.exp
Mark Wielaard c728a3
Patch21: valgrind-3.8.1-avx2-bmi-fma.patch.gz
Mark Wielaard 9bef86
# Small fixup for above patch, just a configure check.
Mark Wielaard 9bef86
# This is equivalent to valgrind-bmi-5.patch from KDE#305728
Mark Wielaard c728a3
Patch22: valgrind-3.8.1-bmi-conf-check.patch
Mark Wielaard fb1be1
# Partial backport of upstream revision 12884 without it AVX2 VPBROADCASTB
Mark Wielaard fb1be1
# insn is broken under memcheck.
Mark Wielaard c728a3
Patch23: valgrind-3.8.1-memcheck-mc_translate-Iop_8HLto16.patch
Mark Wielaard c728a3
# vgtest files should prereq that the binary is there (for old binutils).
Mark Wielaard c728a3
Patch24: valgrind-3.8.1-avx2-prereq.patch
Mark Wielaard a9c614
Mark Wielaard d64aea
# KDE#308321 - testsuite memcheck filter interferes with gdb_filter
Mark Wielaard d64aea
Patch25: valgrind-3.8.1-filter_gdb.patch
Mark Wielaard d64aea
Mark Wielaard efb9f6
# KDE#308341 - vgdb should report process exit (or fatal signal) 
Mark Wielaard efb9f6
Patch26: valgrind-3.8.1-gdbserver_exit.patch
Mark Wielaard efb9f6
Mark Wielaard 780eea
# KDE#164485 - VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small
Mark Wielaard 780eea
Patch27: valgrind-3.8.1-aspacemgr_VG_N_SEGs.patch
Mark Wielaard a928b7
Mark Wielaard 33c059
# KDE#308427 - s390 memcheck reports tsearch conditional jump or move
Mark Wielaard 33c059
#              depends on uninitialized value [workaround, suppression]
Mark Wielaard 33c059
Patch28: valgrind-3.8.1-s390_tsearch_supp.patch
Mark Wielaard 33c059
Mark Wielaard d398a8
# KDE#307106 - unhandled instruction bytes: f0 0f c0 02 (lock xadd)
Mark Wielaard d398a8
Patch29: valgrind-3.8.1-xaddb.patch
Mark Wielaard d398a8
Mark Wielaard 68a09e
# KDE#309427 - SSE optimized stpncpy trigger uninitialised value
Mark Wielaard 68a09e
Patch30: valgrind-3.8.1-stpncpy.patch
Mark Wielaard 68a09e
Mark Wielaard e0d33c
# KDE#308573 - Internal Valgrind error on 64-bit instruction executed
Mark Wielaard e0d33c
#              in 32-bit mode
Mark Wielaard e0d33c
Patch31: valgrind-3.8.1-ppc-32-mode-64-bit-instr.patch
Mark Wielaard e0d33c
Mark Wielaard ada208
# KDE#309425 - Provide a --sigill-diagnostics flag to suppress
Mark Wielaard ada208
#              illegal instruction reporting
Mark Wielaard ada208
Patch32: valgrind-3.8.1-sigill_diag.patch
Mark Wielaard ada208
Mark Wielaard 46403f
# Allow building against glibc-2.17. Upstream commit svn 13228.
Mark Wielaard e9da74
# Allow building against glibc-2.18. Upstream commit svn 13504.
Mark Wielaard e9da74
Patch33: valgrind-3.8.1-glibc-2.17-18.patch
Mark Wielaard 46403f
Mark Wielaard 447d28
# KDE#315441 - sendmsg syscall should ignore unset msghdr msg_flags
Mark Wielaard 447d28
Patch34: valgrind-3.8.1-sendmsg-flags.patch
Mark Wielaard 447d28
Mark Wielaard 1f3b65
# KDE#308886 - Missing support for PTRACE_SET/GETREGSET
Mark Wielaard 1f3b65
Patch35: valgrind-3.8.1-ptrace-setgetregset.patch
Mark Wielaard 1f3b65
Mark Wielaard 1f3b65
# KDE#310424 - --read-var-info does not properly describe static variables
Mark Wielaard 1f3b65
Patch36: valgrind-3.8.1-static-variables.patch
Mark Wielaard 1f3b65
Mark Wielaard 58b00c
# KDE#316144, KDE#315959, KDE#316145 - various manpage fixes
Mark Wielaard 58b00c
Patch37: valgrind-3.8.1-manpages.patch
Mark Wielaard 58b00c
Mark Wielaard 72ae2f
# KDE#317091 Use -Wl,-Ttext-segment when static linking to keep build-ids
Mark Wielaard 72ae2f
Patch38: valgrind-3.8.1-text-segment.patch
Mark Wielaard 72ae2f
Mark Wielaard a31be8
# svn revisions 13348 and 13349
Mark Wielaard a31be8
Patch39: valgrind-3.8.1-regtest-fixlets.patch
Mark Wielaard a31be8
Mark Wielaard b211c0
# KDE#309600 - valgrind is a bit confused about 0-sized sections
Mark Wielaard b211c0
Patch40: valgrind-3.8.1-zero-size-sections.patch
Mark Wielaard b211c0
Mark Wielaard 088e48
# KDE#289360 - parse_type_DIE confused by DW_TAG_enumeration_type
Mark Wielaard 088e48
Patch41: valgrind-3.8.1-dwarf-anon-enum.patch
Mark Wielaard 088e48
Mark Wielaard e43f73
# KDE#321969 - Support [lf]setxattr on ppc32 and ppc64 linux kernel
Mark Wielaard e43f73
Patch42: valgrind-3.8.1-ppc-setxattr.patch
Mark Wielaard e43f73
Mark Wielaard 1e328c
# KDE#321730 Add cg_merge and cg_diff man pages
Mark Wielaard 1e328c
# KDE#321738 Add manpages for vgdb and valgrind-listener
Mark Wielaard 1e328c
Patch43: valgrind-3.8.1-new-manpages.patch
Mark Wielaard 1e328c
Mark Wielaard 05491c
# KDE#320063 Support PTRACE_GET/SET_THREAD_AREA on x86.
Mark Wielaard 05491c
Patch44: valgrind-3.8.1-ptrace-thread-area.patch
Mark Wielaard 05491c
Mark Wielaard 9baecd
# KDE#320116 Support Linux kernel AF_BLUETOOTH for bind()
Mark Wielaard 9baecd
Patch45: valgrind-3.8.1-af-bluetooth.patch
Mark Wielaard 9baecd
Mark Wielaard c4cbc6
# Don't include linux/ptrace.h. Upstream commits r13471 and r13482.
Mark Wielaard c4cbc6
Patch46: valgrind-3.8.1-ptrace-include-configure.patch
Mark Wielaard c4cbc6
Mark Wielaard 302637
# KDE#322294 Initial ISA 2.07 support for POWER8-tuned libc.
Mark Wielaard 302637
Patch47: valgrind-3.8.1-initial-power-isa-207.patch
Mark Wielaard 302637
Mark Wielaard 5fa4cb
# KDE#323116 Deprecation of some ISA 2.05 POWER6 instructions.
Mark Wielaard 5fa4cb
Patch48: valgrind-3.8.1-power-isa-205-deprecation.patch
Mark Wielaard 5fa4cb
Mark Wielaard c0730c
# KDE#310931 message-security assist instruction extension not implemented 
Mark Wielaard c0730c
Patch49: valgrind-3.8.1-s390-STFLE.patch
Mark Wielaard c0730c
Mark Wielaard d3173f
# KDE#323713 Support mmxext (integer sse) subset on i386 (athlon)
Mark Wielaard d3173f
Patch50: valgrind-3.8.1-mmxext.patch
Mark Wielaard d3173f
Mark Wielaard 59e54b
# KDE#316503 Implement SSE4 MOVNTDQA insn.
Mark Wielaard 59e54b
Patch51: valgrind-3.8.1-movntdqa.patch
Mark Wielaard 59e54b
Jakub Jelinek 3e8ef0
%ifarch x86_64 ppc64
Jakub Jelinek f12b19
# Ensure glibc{,-devel} is installed for both multilib arches
Jakub Jelinek f12b19
BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so
Jakub Jelinek f12b19
%endif
Jakub Jelinek 4b7bde
%if 0%{?fedora} >= 15
Jakub Jelinek 7c2956
BuildRequires: glibc-devel >= 2.14
Jakub Jelinek 9938e9
%else
Mark Wielaard 8d4aea
%if 0%{?rhel} >= 6
Jakub Jelinek 4b7bde
BuildRequires: glibc-devel >= 2.12
Mark Wielaard 8d4aea
%else
Mark Wielaard 8d4aea
BuildRequires: glibc-devel >= 2.5
Mark Wielaard 8d4aea
%endif
Jakub Jelinek 9938e9
%endif
Mark Wielaard cf5d3d
%ifarch %{ix86} x86_64 ppc ppc64 %{arm}
Jakub Jelinek 7d17c1
BuildRequires: openmpi-devel >= 1.3.3
Jakub Jelinek 79c245
%endif
Mark Wielaard 8d4aea
Mark Wielaard 8d4aea
# For %%build and %%check.
Mark Wielaard 8d4aea
# In case of a software collection, pick the matching gdb and binutils.
Mark Wielaard 8d4aea
BuildRequires: %{?scl_prefix}gdb
Mark Wielaard 8d4aea
BuildRequires: %{?scl_prefix}binutils
Mark Wielaard 8d4aea
Mark Wielaard 1a7a99
# gdbserver_tests/filter_make_empty uses ps in test
Mark Wielaard 59e54b
BuildRequires: procps
Mark Wielaard 1a7a99
Mark Wielaard 8d4aea
%{?scl:Requires:%scl_runtime}
Mark Wielaard 8d4aea
Peter Robinson ee0ad3
ExclusiveArch: %{ix86} x86_64 ppc ppc64 s390x %{arm}
Jakub Jelinek 888c61
%ifarch %{ix86}
Jakub Jelinek 888c61
%define valarch x86
Jakub Jelinek 888c61
%define valsecarch %{nil}
Jakub Jelinek 888c61
%endif
Jakub Jelinek 888c61
%ifarch x86_64
Jakub Jelinek 888c61
%define valarch amd64
Jakub Jelinek 888c61
%define valsecarch x86
Jakub Jelinek 888c61
%endif
Jakub Jelinek 888c61
%ifarch ppc
Jakub Jelinek 888c61
%define valarch ppc32
Jakub Jelinek 888c61
%define valsecarch ppc64
Jakub Jelinek 888c61
%endif
Jakub Jelinek 888c61
%ifarch ppc64
Jakub Jelinek 888c61
%define valarch ppc64
Jakub Jelinek 888c61
%define valsecarch ppc32
Jakub Jelinek 888c61
%endif
Jakub Jelinek 79c245
%ifarch s390x
Jakub Jelinek 79c245
%define valarch s390x
Jakub Jelinek 79c245
%define valsecarch %{nil}
Jakub Jelinek 79c245
%endif
Peter Robinson ee0ad3
%ifarch armv7hl
Peter Robinson ee0ad3
%define valarch armv7hl
Peter Robinson ee0ad3
%define valsecarch %{nil}
Peter Robinson ee0ad3
%endif
Peter Robinson ee0ad3
%ifarch armv5tel
Peter Robinson ee0ad3
%define valarch armv5tel
Peter Robinson ee0ad3
%define valsecarch %{nil}
Peter Robinson ee0ad3
%endif
cvsdist ec1e75
cvsdist ec1e75
%description
cvsdist ec1e75
Valgrind is a tool to help you find memory-management problems in your
cvsdist ec1e75
programs. When a program is run under Valgrind's supervision, all
cvsdist ec1e75
reads and writes of memory are checked, and calls to
cvsdist ec1e75
malloc/new/free/delete are intercepted. As a result, Valgrind can
cvsdist ec1e75
detect a lot of problems that are otherwise very hard to
cvsdist ec1e75
find/diagnose.
cvsdist ec1e75
Jakub Jelinek 888c61
%package devel
Jakub Jelinek 888c61
Summary: Development files for valgrind
Jakub Jelinek 888c61
Group: Development/Debuggers
Mark Wielaard 8d4aea
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
Michael Schwendt c50e6b
Provides: %{name}-static = %{epoch}:%{version}-%{release}
Jakub Jelinek 888c61
Jakub Jelinek 888c61
%description devel
Jakub Jelinek 888c61
Header files and libraries for development of valgrind aware programs
Jakub Jelinek 888c61
or valgrind plugins.
Jakub Jelinek 888c61
Jakub Jelinek 7d17c1
%package openmpi
Jakub Jelinek 7d17c1
Summary: OpenMPI support for valgrind
Jakub Jelinek 7d17c1
Group: Development/Debuggers
Mark Wielaard 8d4aea
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
Jakub Jelinek 7d17c1
Jakub Jelinek 7d17c1
%description openmpi
Jakub Jelinek 7d17c1
A wrapper library for debugging OpenMPI parallel programs with valgrind.
Mark Wielaard 90be74
See the section on Debugging MPI Parallel Programs with Valgrind in the
Mark Wielaard 90be74
Valgrind User Manual for details.
Jakub Jelinek 7d17c1
cvsdist ec1e75
%prep
Mark Wielaard 8d4aea
%setup -q %{?scl:-n %{pkg_name}-%{version}}
Mark Wielaard c728a3
cvsdist e38ded
%patch1 -p1
Jakub Jelinek 1a3136
%patch2 -p1
Jakub Jelinek a11e79
%patch3 -p1
Jakub Jelinek 0332e1
%patch4 -p1
Jakub Jelinek 0332e1
%patch5 -p1
Jakub Jelinek 0332e1
%patch6 -p1
Jakub Jelinek 0332e1
%patch7 -p1
Mark Wielaard c728a3
%patch8 -p1
Jakub Jelinek 0332e1
%patch9 -p1
Jakub Jelinek 0332e1
%patch10 -p1
Jakub Jelinek 707b2a
%patch11 -p1
Mark Wielaard 56078f
%patch12 -p1
Mark Wielaard ee9108
%patch13 -p1
Mark Wielaard d24bc6
%patch14 -p1
Mark Wielaard 53369d
%patch15 -p1
Mark Wielaard 50c757
%patch16 -p1
Mark Wielaard 423b91
%patch17 -p1
Mark Wielaard 423b91
chmod 755 memcheck/tests/filter_memcpy
Mark Wielaard 4da4e4
%patch18 -p1
Mark Wielaard 3eb96a
%patch19 -p1
Mark Wielaard 3a21fd
%patch20 -p1
cvsdist ec1e75
Mark Wielaard c728a3
# Add support for AVX2, BMI1, BMI2 and FMA instructions
Mark Wielaard c728a3
%patch21 -p1
Mark Wielaard a9c614
touch ./none/tests/amd64/avx2-1.stderr.exp
Mark Wielaard a9c614
touch ./none/tests/amd64/fma.stderr.exp
Mark Wielaard a9c614
touch ./none/tests/amd64/bmi.stderr.exp
Mark Wielaard c728a3
%patch22 -p1
Mark Wielaard c728a3
%patch23 -p1
Mark Wielaard c728a3
%patch24 -p1
Mark Wielaard 8c7e31
Mark Wielaard d64aea
%patch25 -p1
Mark Wielaard efb9f6
%patch26 -p1
Mark Wielaard 780eea
%patch27 -p1
Mark Wielaard 33c059
%ifarch s390x
Mark Wielaard 33c059
%patch28 -p1
Mark Wielaard 33c059
%endif
Mark Wielaard d64aea
Mark Wielaard d398a8
%patch29 -p1
Mark Wielaard 68a09e
%patch30 -p1
Mark Wielaard e0d33c
%patch31 -p1
Mark Wielaard ada208
%patch32 -p1
Mark Wielaard 46403f
%patch33 -p1
Mark Wielaard 447d28
%patch34 -p1
Mark Wielaard 1f3b65
%patch35 -p1
Mark Wielaard 1f3b65
touch ./memcheck/tests/linux/getregset.stderr.exp
Mark Wielaard 1f3b65
%patch36 -p1
Mark Wielaard 58b00c
%patch37 -p1
Mark Wielaard 72ae2f
%patch38 -p1
Mark Wielaard a31be8
%patch39 -p1
Mark Wielaard b211c0
%patch40 -p1
Mark Wielaard 088e48
%patch41 -p1
Mark Wielaard e43f73
%patch42 -p1
Mark Wielaard 1e328c
%patch43 -p1
Mark Wielaard 05491c
%patch44 -p1
Mark Wielaard 9baecd
%patch45 -p1
Mark Wielaard c4cbc6
%patch46 -p1
Mark Wielaard 302637
%patch47 -p1
Mark Wielaard befc2c
chmod 755 tests/check_isa-2_07_cap
Mark Wielaard 5fa4cb
%patch48 -p1
Mark Wielaard c0730c
%patch49 -p1
Mark Wielaard d3173f
%patch50 -p1
Mark Wielaard 59e54b
%patch51 -p1
Mark Wielaard d398a8
Mark Wielaard 275cdc
# These tests go into an endless loop on ARM
Mark Wielaard 275cdc
# There is a __sync_add_and_fetch in the testcase.
Mark Wielaard 275cdc
# DRD is doing this trace printing inside the loop
Mark Wielaard 275cdc
# which causes the reservation (LDREX) to fail so
Mark Wielaard 275cdc
# it can never make progress.
Mark Wielaard 275cdc
%ifarch %{arm}
Mark Wielaard 275cdc
rm -f drd/tests/annotate_trace_memory_xml.vgtest
Mark Wielaard 275cdc
rm -f drd/tests/annotate_trace_memory.vgtest
Mark Wielaard 275cdc
%endif
Mark Wielaard 275cdc
Mark Wielaard 334435
# To suppress eventual automake warnings/errors
Mark Wielaard 334435
rm -f gdbserver_tests/filter_gdb.orig
Mark Wielaard 334435
cvsdist ec1e75
%build
Mark Wielaard 8d4aea
# We need to use the software collection compiler and binutils if available.
Mark Wielaard 8d4aea
# The configure checks might otherwise miss support for various newer
Mark Wielaard 8d4aea
# assembler instructions.
Mark Wielaard 8d4aea
%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}}
Mark Wielaard 8d4aea
Jakub Jelinek 79c245
CC=gcc
Jakub Jelinek 3e8ef0
%ifarch x86_64 ppc64
Jakub Jelinek 6ff20c
# Ugly hack - libgcc 32-bit package might not be installed
Jakub Jelinek 6ff20c
mkdir -p libgcc/32
Jakub Jelinek 0332e1
ar r libgcc/32/libgcc_s.a
Jakub Jelinek 0332e1
ar r libgcc/libgcc_s_32.a
Jakub Jelinek 79c245
CC="gcc -B `pwd`/libgcc/"
Jakub Jelinek 6ff20c
%endif
Mark Wielaard 8d4aea
Mark Wielaard 8d4aea
# Old openmpi-devel has version depended paths for mpicc.
Mark Wielaard 8d4aea
%if 0%{?fedora} >= 13 || 0%{?rhel} >= 6
Mark Wielaard 8d4aea
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/bin/mpicc
Mark Wielaard 8d4aea
%else
Mark Wielaard 8d4aea
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/*/bin/mpicc
Mark Wielaard 8d4aea
%endif
Mark Wielaard 8d4aea
Jakub Jelinek 1e00bc
# Filter out some flags that cause lots of valgrind test failures.
Jakub Jelinek 1e00bc
# Also filter away -O2, valgrind adds it wherever suitable, but
Jakub Jelinek 1e00bc
# not for tests which should be -O0, as they aren't meant to be
Jakub Jelinek 1e00bc
# compiled with -O2 unless explicitely requested.
Jakub Jelinek 1e00bc
OPTFLAGS="`echo " %{optflags} " | sed 's/ -m\(64\|3[21]\) / /g;s/ -fexceptions / /g;s/ -fstack-protector / / g;s/ -Wp,-D_FORTIFY_SOURCE=2 / /g;s/ -O2 / /g;s/^ //;s/ $//'`"
Jakub Jelinek 1a2316
%configure CC="$CC" CFLAGS="$OPTFLAGS" CXXFLAGS="$OPTFLAGS" \
Mark Wielaard cf5d3d
%ifarch %{ix86} x86_64 ppc ppc64 %{arm}
Mark Wielaard 8d4aea
  --with-mpicc=%{mpiccpath} \
Jakub Jelinek 79c245
%endif
Mark Wielaard a1defe
  GDB=%{_bindir}/gdb
Jakub Jelinek 125e32
Jakub Jelinek a54332
make %{?_smp_mflags}
cvsdist e38ded
cvsdist 95dc4e
# Ensure there are no unexpected file descriptors open,
cvsdist 95dc4e
# the testsuite otherwise fails.
cvsdist 95dc4e
cat > close_fds.c <
cvsdist 95dc4e
#include <stdlib.h>
cvsdist 95dc4e
#include <unistd.h>
cvsdist 95dc4e
int main (int argc, char *const argv[])
cvsdist 95dc4e
{
cvsdist 95dc4e
  int i, j = sysconf (_SC_OPEN_MAX);
cvsdist 95dc4e
  if (j < 0)
cvsdist 95dc4e
    exit (1);
cvsdist 95dc4e
  for (i = 3; i < j; ++i)
cvsdist 95dc4e
    close (i);
cvsdist 95dc4e
  execvp (argv[1], argv + 1);
cvsdist 95dc4e
  exit (1);
cvsdist 95dc4e
}
cvsdist 95dc4e
EOF
cvsdist 95dc4e
gcc $RPM_OPT_FLAGS -o close_fds close_fds.c
cvsdist 95dc4e
Jakub Jelinek 8a7162
# XXX pth_cancel2 hangs on x86_64
Jakub Jelinek 8a7162
echo 'int main (void) { return 0; }' > none/tests/pth_cancel2.c
Jakub Jelinek 8a7162
cvsdist ec1e75
%install
Mark Wielaard 8d4aea
rm -rf $RPM_BUILD_ROOT
Mark Wielaard 8d4aea
make DESTDIR=$RPM_BUILD_ROOT install
cvsdist ec0703
mkdir docs.installed
cvsdist ec0703
mv $RPM_BUILD_ROOT%{_datadir}/doc/valgrind/* docs.installed/
Jakub Jelinek 125e32
rm -f docs.installed/*.ps
cvsdist ec1e75
Jakub Jelinek 888c61
%if "%{valsecarch}" != ""
Jakub Jelinek 8a7162
pushd $RPM_BUILD_ROOT%{_libdir}/valgrind/
Jakub Jelinek 8a7162
rm -f *-%{valsecarch}-* || :
Jakub Jelinek 8a7162
for i in *-%{valarch}-*; do
Jakub Jelinek 8a7162
  j=`echo $i | sed 's/-%{valarch}-/-%{valsecarch}-/'`
Jakub Jelinek 4963ef
%ifarch ppc
Jakub Jelinek 8a7162
  ln -sf ../../lib64/valgrind/$j $j
Jakub Jelinek 888c61
%else
Jakub Jelinek 8a7162
  ln -sf ../../lib/valgrind/$j $j
Jakub Jelinek 888c61
%endif
Jakub Jelinek 8a7162
done
Jakub Jelinek 8a7162
popd
Jakub Jelinek 4963ef
%endif
Jakub Jelinek 4963ef
Jakub Jelinek 0a98d2
rm -f $RPM_BUILD_ROOT%{_libdir}/valgrind/*.supp.in
Jakub Jelinek 0a98d2
Jakub Jelinek 98a186
%ifarch %{ix86} x86_64
Jakub Jelinek 98a186
# To avoid multilib clashes in between i?86 and x86_64,
Jakub Jelinek 98a186
# tweak installed <valgrind/config.h> a little bit.
Jakub Jelinek 98a186
for i in HAVE_PTHREAD_CREATE_GLIBC_2_0 \
Jakub Jelinek 70985a
%if 0%{?rhel} == 5
Jakub Jelinek 98a186
         HAVE_BUILTIN_ATOMIC HAVE_BUILTIN_ATOMIC_CXX \
Jakub Jelinek 98a186
%endif
Jakub Jelinek 98a186
         ; do
Jakub Jelinek 98a186
  sed -i -e 's,^\(#define '$i' 1\|/\* #undef '$i' \*/\)$,#ifdef __x86_64__\n# define '$i' 1\n#endif,' \
Jakub Jelinek 98a186
    $RPM_BUILD_ROOT%{_includedir}/valgrind/config.h
Jakub Jelinek 98a186
done
Jakub Jelinek 98a186
%endif
Jakub Jelinek 98a186
Jakub Jelinek 7c2956
%check
Mark Wielaard 8d4aea
# Build the test files with the software collection compiler if available.
Mark Wielaard 8d4aea
%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}}
Mark Wielaard 275cdc
# Make sure no extra CFLAGS leak through, the testsuite sets all flags
Mark Wielaard 275cdc
# necessary. See also configure above.
Mark Wielaard 275cdc
make %{?_smp_mflags} CFLAGS="" check || :
Jakub Jelinek 7c2956
echo ===============TESTING===================
Jakub Jelinek 7c2956
./close_fds make regtest || :
Mark Wielaard 334435
# Make sure test failures show up in build.log
Mark Wielaard 334435
# Gather up the diffs (at most the first 20 lines for each one)
Mark Wielaard 334435
MAX_LINES=20
Mark Wielaard 334435
diff_files=`find . -name '*.diff' | sort`
Mark Wielaard 334435
if [ z"$diff_files" = z ] ; then
Mark Wielaard 334435
   echo "Congratulations, all tests passed!" >> diffs
Mark Wielaard 334435
else
Mark Wielaard 334435
   for i in $diff_files ; do
Mark Wielaard 334435
      echo "=================================================" >> diffs
Mark Wielaard 334435
      echo $i                                                  >> diffs
Mark Wielaard 334435
      echo "=================================================" >> diffs
Mark Wielaard 334435
      if [ `wc -l < $i` -le $MAX_LINES ] ; then
Mark Wielaard 334435
         cat $i                                                >> diffs
Mark Wielaard 334435
      else
Mark Wielaard 334435
         head -n $MAX_LINES $i                                 >> diffs
Mark Wielaard 334435
         echo "<truncated beyond $MAX_LINES lines>"            >> diffs
Mark Wielaard 334435
      fi
Mark Wielaard 334435
   done
Mark Wielaard 334435
fi
Mark Wielaard 334435
cat diffs
Jakub Jelinek 7c2956
echo ===============END TESTING===============
Jakub Jelinek 7c2956
cvsdist ec1e75
%files
cvsdist ec1e75
%defattr(-,root,root)
Jakub Jelinek 8a7162
%doc COPYING NEWS README_*
Jakub Jelinek 125e32
%doc docs.installed/html docs.installed/*.pdf
cvsdist ec1e75
%{_bindir}/*
Jakub Jelinek 888c61
%dir %{_libdir}/valgrind
Jakub Jelinek 7d17c1
%{_libdir}/valgrind/*[^ao]
Jakub Jelinek 7d17c1
%{_libdir}/valgrind/[^l]*o
Jakub Jelinek 8a7162
%{_mandir}/man1/*
Jakub Jelinek 888c61
Jakub Jelinek 888c61
%files devel
Jakub Jelinek 888c61
%defattr(-,root,root)
cvsdist e38ded
%{_includedir}/valgrind
Jakub Jelinek 888c61
%dir %{_libdir}/valgrind
Jakub Jelinek 8a7162
%{_libdir}/valgrind/*.a
cvsdist e38ded
%{_libdir}/pkgconfig/*
cvsdist ec1e75
Mark Wielaard cf5d3d
%ifarch %{ix86} x86_64 ppc ppc64 %{arm}
Jakub Jelinek 7d17c1
%files openmpi
Jakub Jelinek 7d17c1
%defattr(-,root,root)
Jakub Jelinek 7d17c1
%dir %{_libdir}/valgrind
Jakub Jelinek 7d17c1
%{_libdir}/valgrind/libmpiwrap*.so
Jakub Jelinek 79c245
%endif
Jakub Jelinek 7d17c1
cvsdist ec1e75
%changelog
Mark Wielaard 59e54b
* Mon Sep 23 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-28
Mark Wielaard 59e54b
- Implement SSE4 MOVNTDQA insn (valgrind-3.8.1-movntdqa.patch)
Mark Wielaard 59e54b
- Don't BuildRequire /bin/ps, just BuildRequire procps
Mark Wielaard 59e54b
  (procps-ng provides procps).
Mark Wielaard 59e54b
Mark Wielaard e7fbf7
* Thu Sep 05 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-27
Mark Wielaard ff35c1
- Fix power_ISA2_05 testcase (valgrind-3.8.1-power-isa-205-deprecation.patch)
Mark Wielaard 764c7c
- Fix ppc32 make check build (valgrind-3.8.1-initial-power-isa-207.patch)
Mark Wielaard d3173f
- Add valgrind-3.8.1-mmxext.patch
Mark Wielaard ff35c1
Mark Wielaard 764c7c
* Wed Aug 21 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-26
Mark Wielaard 886dc2
- Allow building against glibc 2.18. (#999169)
Mark Wielaard e9da74
Mark Wielaard c0730c
* Thu Aug 15 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-25
Mark Wielaard c0730c
- Add valgrind-3.8.1-s390-STFLE.patch
Mark Wielaard c0730c
  s390 message-security assist (MSA) instruction extension not implemented.
Mark Wielaard c0730c
Mark Wielaard a53def
* Wed Aug 14 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-24
Mark Wielaard 5fa4cb
- Add valgrind-3.8.1-power-isa-205-deprecation.patch
Mark Wielaard 5fa4cb
  Deprecation of some ISA 2.05 POWER6 instructions.
Mark Wielaard a53def
- Fixup auto-foo generation of new manpage doc patch.
Mark Wielaard 5fa4cb
Mark Wielaard efd826
* Wed Aug 14 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-23
Mark Wielaard befc2c
- tests/check_isa-2_07_cap should be executable.
Mark Wielaard befc2c
Mark Wielaard 302637
* Tue Aug 13 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-22
Mark Wielaard 302637
- Add valgrind-3.8.1-initial-power-isa-207.patch
Mark Wielaard 302637
  Initial ISA 2.07 support for POWER8-tuned libc.
Mark Wielaard 302637
Mark Wielaard cf5d3d
* Thu Aug 08 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-21
Mark Wielaard 90be74
- Don't depend on docdir location and version in openmpi subpackage
Mark Wielaard 90be74
  description (#993938).
Mark Wielaard cf5d3d
- Enable openmpi subpackage also on arm.
Mark Wielaard 90be74
Mark Wielaard c4cbc6
* Thu Aug 08 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-20
Mark Wielaard c4cbc6
- Add valgrind-3.8.1-ptrace-include-configure.patch (#992847)
Mark Wielaard c4cbc6
eec2f9
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.8.1-19
eec2f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
eec2f9
Petr Písař 5c919e
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1:3.8.1-18
Petr Písař 5c919e
- Perl 5.18 rebuild
Petr Písař 5c919e
Mark Wielaard 408521
* Mon Jul 08 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-17
Mark Wielaard 088e48
- Add valgrind-3.8.1-dwarf-anon-enum.patch
Mark Wielaard 559e67
- Cleanup valgrind-3.8.1-sigill_diag.patch .orig file changes (#949687).
Mark Wielaard e43f73
- Add valgrind-3.8.1-ppc-setxattr.patch
Mark Wielaard 1e328c
- Add valgrind-3.8.1-new-manpages.patch
Mark Wielaard 05491c
- Add valgrind-3.8.1-ptrace-thread-area.patch
Mark Wielaard 9baecd
- Add valgrind-3.8.1-af-bluetooth.patch
Mark Wielaard 088e48
Michael Schwendt c50e6b
* Tue May 28 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 1:3.8.1-16
Michael Schwendt c50e6b
- Provide virtual -static package in -devel subpackage (#609624).
Michael Schwendt c50e6b
Mark Wielaard b211c0
* Thu Apr 25 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-15
Mark Wielaard b211c0
- Add valgrind-3.8.1-zero-size-sections.patch. Resolves issues with zero
Mark Wielaard b211c0
  sized .eh_frame sections on ppc64.
Mark Wielaard b211c0
Mark Wielaard f47455
* Thu Apr 18 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-14
Mark Wielaard f47455
- fixup selinux file context when doing a scl build.
Mark Wielaard f47455
- Enable regtest suite on ARM.
Mark Wielaard f47455
- valgrind-3.8.1-abbrev-parsing.patch, drop workaround, enable real fix.
Mark Wielaard f47455
- Fix -Ttext-segment configure check. Enables s390x again.
Mark Wielaard f47455
- BuildRequire ps for testsuite.
Mark Wielaard f47455
Mark Wielaard 2c0438
* Tue Apr 02 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-13
Mark Wielaard 2c0438
- Fix quoting in valgrind valgrind-3.8.1-enable-armv5.patch and
Mark Wielaard 2c0438
  remove arm configure hunk from valgrind-3.8.1-text-segment.patch #947440
Mark Wielaard 257198
- Replace valgrind-3.8.1-text-segment.patch with upstream variant.
Mark Wielaard a31be8
- Add valgrind-3.8.1-regtest-fixlets.patch.
Mark Wielaard 2c0438
Mark Wielaard 72ae2f
* Wed Mar 20 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-12
Mark Wielaard 72ae2f
- Add valgrind-3.8.1-text-segment.patch
Mark Wielaard 72ae2f
- Don't undefine _missing_build_ids_terminate_build.
Mark Wielaard 72ae2f
Mark Wielaard 58b00c
* Tue Mar 12 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-11
Mark Wielaard 58b00c
- Add valgrind-3.8.1-manpages.patch
Mark Wielaard 58b00c
Mark Wielaard 12d5b7
* Fri Mar 01 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-10
Mark Wielaard 12d5b7
- Don't disable -debuginfo package generation, but do undefine
Mark Wielaard 12d5b7
  _missing_build_ids_terminate_build.
Mark Wielaard 12d5b7
Mark Wielaard cb8636
* Thu Feb 28 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-9
Mark Wielaard cb8636
- Replace valgrind-3.8.1-sendmsg-flags.patch with upstream version.
Mark Wielaard cb8636
Mark Wielaard 447d28
* Tue Feb 19 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-8
Mark Wielaard 447d28
- Add valgrind-3.8.1-sendmsg-flags.patch
Mark Wielaard 1f3b65
- Add valgrind-3.8.1-ptrace-setgetregset.patch
Mark Wielaard 1f3b65
- Add valgrind-3.8.1-static-variables.patch
Mark Wielaard 447d28
Jon Ciesla af8728
* Thu Feb 07 2013 Jon Ciesla <limburgher@gmail.com> 1:3.8.1-7
Jon Ciesla af8728
- Merge review fixes, BZ 226522.
Jon Ciesla af8728
Mark Wielaard 46403f
* Wed Jan 16 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-6
Mark Wielaard 46403f
- Allow building against glibc-2.17.
Mark Wielaard 46403f
Mark Wielaard 464c3f
* Sun Nov  4 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-5
Mark Wielaard 68a09e
- Add valgrind-3.8.1-stpncpy.patch (KDE#309427)
Mark Wielaard e0d33c
- Add valgrind-3.8.1-ppc-32-mode-64-bit-instr.patch (#810992, KDE#308573)
Mark Wielaard ada208
- Add valgrind-3.8.1-sigill_diag.patch (#810992, KDE#309425)
Mark Wielaard 68a09e
Mark Wielaard d398a8
* Tue Oct 16 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-4
Mark Wielaard d398a8
- Add valgrind-3.8.1-xaddb.patch (#866793, KDE#307106)
Mark Wielaard d398a8
Mark Wielaard 296dbb
* Mon Oct 15 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-3
Mark Wielaard 53369d
- Add valgrind-3.8.1-x86_amd64_features-avx.patch (KDE#307285)
Mark Wielaard 50c757
- Add valgrind-3.8.1-gdbserver_tests-syscall-template-source.patch (KDE#307155)
Mark Wielaard 423b91
- Add valgrind-3.8.1-overlap_memcpy_filter.patch (KDE#307290)
Mark Wielaard 4da4e4
- Add valgrind-3.8.1-pkg-config.patch (#827219, KDE#307729)
Mark Wielaard 3eb96a
- Add valgrind-3.8.1-proc-auxv.patch (KDE#253519)
Mark Wielaard 3a21fd
- Add valgrind-3.8.1-wcs.patch (#755242, KDE#307828)
Mark Wielaard d64aea
- Add valgrind-3.8.1-filter_gdb.patch (KDE#308321)
Mark Wielaard efb9f6
- Add valgrind-3.8.1-gdbserver_exit.patch (#862795, KDE#308341)
Mark Wielaard 780eea
- Add valgrind-3.8.1-aspacemgr_VG_N_SEGs.patch (#730303, KDE#164485)
Mark Wielaard 33c059
- Add valgrind-3.8.1-s390_tsearch_supp.patch (#816244, KDE#308427)
Mark Wielaard 53369d
Mark Wielaard f47455
* Fri Sep 21 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-2
Mark Wielaard d24bc6
- Add valgrind-3.8.1-gdbserver_tests-mcinvoke-ppc64.patch
Mark Wielaard b8b0f5
- Replace valgrind-3.8.1-cfi_dw_ops.patch with version as committed upstream.
Mark Wielaard 3bd489
- Remove erroneous printf change from valgrind-3.8.1-abbrev-parsing.patch.
Mark Wielaard a84d91
- Add scalar testcase change to valgrind-3.8.1-capget.patch.
Mark Wielaard d24bc6
Mark Wielaard c728a3
* Thu Sep 20 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-1
Mark Wielaard fb1be1
- Add partial backport of upstream revision 12884
Mark Wielaard fb1be1
  valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch
Mark Wielaard fb1be1
  without it AVX2 VPBROADCASTB insn is broken under memcheck.
Mark Wielaard a928b7
- Add valgrind-3.8.0-cfi_dw_ops.patch (KDE#307038)
Mark Wielaard a928b7
  DWARF2 CFI reader: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u and friends)
Mark Wielaard 8c7e31
- Add valgrind-3.8.0-avx2-prereq.patch.
Mark Wielaard b11792
- Remove accidentially included diffs for gdbserver_tests and helgrind/tests
Mark Wielaard b11792
  Makefile.in from valgrind-3.8.0-avx2-bmi-fma.patch.gz
Mark Wielaard cf4ae1
- Remove valgrind-3.8.0-tests.patch tests no longer hang.
Mark Wielaard 8d4aea
- Added SCL macros to support building as part of a Software Collection.
Mark Wielaard c728a3
- Upgrade to valgrind 3.8.1.
Mark Wielaard fb1be1
Mark Wielaard 9bef86
* Wed Sep 12 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-8
Mark Wielaard 9bef86
- Add configure fixup valgrind-3.8.0-bmi-conf-check.patch
Mark Wielaard 9bef86
Mark Wielaard a9c614
* Wed Sep 12 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-7
Mark Wielaard a9c614
- Add valgrind-3.8.0-avx2-bmi-fma.patch (KDE#305728)
Mark Wielaard a9c614
Mark Wielaard 7e96c0
* Tue Sep 11 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-6
Mark Wielaard c06a5e
- Add valgrind-3.8.0-lzcnt-tzcnt-bugfix.patch (KDE#295808)
Mark Wielaard 62fc9a
- Add valgrind-3.8.0-avx-alignment-check.patch (KDE#305926)
Mark Wielaard c06a5e
Mark Wielaard ee9108
* Mon Aug 27 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-5
Mark Wielaard ee9108
- Add valgrind-3.8.0-abbrev-parsing.patch for #849783 (KDE#305513).
Mark Wielaard ee9108
Mark Wielaard 56078f
* Sun Aug 19 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-4
Mark Wielaard 56078f
- Add valgrind-3.8.0-find-buildid.patch workaround bug #849435 (KDE#305431).
Mark Wielaard 56078f
Jakub Jelinek 70985a
* Wed Aug 15 2012 Jakub Jelinek <jakub@redhat.com> 3.8.0-3
Jakub Jelinek 70985a
- fix up last change
Jakub Jelinek 70985a
Jakub Jelinek 98a186
* Wed Aug 15 2012 Jakub Jelinek <jakub@redhat.com> 3.8.0-2
Jakub Jelinek 98a186
- tweak up <valgrind/config.h> to allow simultaneous installation
Jakub Jelinek 98a186
  of valgrind-devel.{i686,x86_64} (#848146)
Jakub Jelinek 98a186
Jakub Jelinek b9e26d
* Fri Aug 10 2012 Jakub Jelinek <jakub@redhat.com> 3.8.0-1
Jakub Jelinek b9e26d
- update to 3.8.0 release
Jakub Jelinek b9e26d
- from CFLAGS/CXXFLAGS filter just fortification flags, not arch
Jakub Jelinek b9e26d
  specific flags
Jon Ciesla af8728
- on i?86 prefer to use CFI over %%ebp unwinding, as GCC 4.6+
Jakub Jelinek 707b2a
  defaults to -fomit-frame-pointer
Jakub Jelinek b9e26d
Mark Wielaard f4ddfb
* Tue Aug 07 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-0.1.TEST1.svn12858
Mark Wielaard f4ddfb
- Update to 3.8.0-TEST1
Mark Wielaard f4ddfb
- Clear CFLAGS CXXFLAGS LDFLAGS.
Mark Wielaard f4ddfb
- Fix \ line continuation in configure line.
Mark Wielaard f4ddfb
Mark Wielaard 3f5742
* Fri Aug 03 2012 Mark Wielaard <mjw@redhat.com> 3.7.0-7
Mark Wielaard 3f5742
- Fixup shadowing warnings valgrind-3.7.0-dwz.patch
Mark Wielaard 3f5742
- Add valgrind-3.7.0-ref_addr.patch (#842659, KDE#298864)
Mark Wielaard 3f5742
Mark Wielaard f47455
* Wed Jul 25 2012 Mark Wielaard <mjw@redhat.com> 3.7.0-6
Mark Wielaard 4fd4a7
- handle dwz DWARF compressor output (#842659, KDE#302901)
Mark Wielaard b525fd
- allow glibc 2.16.
Mark Wielaard 4fd4a7
a5d204
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.7.0-5
a5d204
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a5d204
Jakub Jelinek 9643d7
* Mon May  7 2012 Jakub Jelinek <jakub@redhat.com> 3.7.0-4
Jakub Jelinek 21fc84
- adjust suppressions so that it works even with ld-2.15.so (#806854)
Jakub Jelinek b750ff
- handle DW_TAG_unspecified_type and DW_TAG_rvalue_reference_type
Jakub Jelinek b750ff
  (#810284, KDE#278313)
Jakub Jelinek 21fc84
- handle .debug_types sections (#810286, KDE#284124)
Jakub Jelinek 21fc84
Jakub Jelinek 21fc84
* Sun Mar  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> 3.7.0-2
Peter Robinson ee0ad3
- Fix building on ARM platform
Peter Robinson ee0ad3
Jakub Jelinek 81c97a
* Fri Jan 27 2012 Jakub Jelinek <jakub@redhat.com> 3.7.0-1
Jakub Jelinek 81c97a
- update to 3.7.0 (#769213, #782910, #772343)
Jakub Jelinek 81c97a
- handle some further SCSI ioctls (#783936)
Jakub Jelinek 81c97a
- handle fcntl F_SETOWN_EX and F_GETOWN_EX (#770746)
032a38
Adam Jackson f7b2c4
* Wed Aug 17 2011 Adam Jackson <ajax@redhat.com> 3.6.1-6
Adam Jackson f7b2c4
- rebuild for rpm 4.9.1 trailing / bug
Adam Jackson f7b2c4
Jakub Jelinek 810f02
* Thu Jul 21 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-5
Jakub Jelinek 810f02
- handle PLT unwind info (#723790, KDE#277045)
Jakub Jelinek 810f02
Jakub Jelinek 6e9276
* Mon Jun 13 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-4
Jakub Jelinek 6e9276
- fix memcpy/memmove redirection on x86_64 (#705790)
Jakub Jelinek 6e9276
Jakub Jelinek 3e42d1
* Wed Jun  8 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-3
Jakub Jelinek 3e42d1
- fix testing against glibc 2.14
Jakub Jelinek 3e42d1
Jakub Jelinek 7c2956
* Wed Jun  8 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-2
Jakub Jelinek 7c2956
- fix build on ppc64 (#711608)
Jakub Jelinek 7c2956
- don't fail if s390x support patch hasn't been applied,
Jakub Jelinek 7c2956
  move testing into %%check (#708522)
Jakub Jelinek 7c2956
- rebuilt against glibc 2.14
Jakub Jelinek 7c2956
Jakub Jelinek 30f486
* Wed Feb 23 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-1
Jakub Jelinek 30f486
- update to 3.6.1
Jakub Jelinek 30f486
68d687
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.6.0-3
68d687
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
68d687
Jakub Jelinek 4b7bde
* Fri Jan 28 2011 Jakub Jelinek <jakub@redhat.com> 3.6.0-2
Jakub Jelinek 4b7bde
- rebuilt against glibc 2.13 (#673046)
Jakub Jelinek 4b7bde
- hook in pwrite64 syscall on ppc64 (#672858)
Jakub Jelinek 4b7bde
- fix PIE handling on ppc/ppc64 (#665289)
Jakub Jelinek 4b7bde
Jakub Jelinek 79c245
* Fri Nov 12 2010 Jakub Jelinek <jakub@redhat.com> 3.6.0-1
Jakub Jelinek 79c245
- update to 3.6.0
Jakub Jelinek 79c245
- add s390x support (#632354)
Jakub Jelinek 79c245
- provide a replacement for str{,n}casecmp{,_l} (#626470)
Jakub Jelinek 79c245
Jakub Jelinek 9938e9
* Tue May 18 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-18
Jakub Jelinek 9938e9
- rebuilt against glibc 2.12
Jakub Jelinek 9938e9
Jakub Jelinek 7d17c1
* Mon Apr 12 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-16
Jakub Jelinek 7d17c1
- change pub_tool_basics.h not to include config.h (#579283)
Jakub Jelinek 7d17c1
- add valgrind-openmpi package for OpenMPI support (#565541)
Jakub Jelinek 7d17c1
- allow NULL second argument to capget (#450976)
Jakub Jelinek 7d17c1
Jakub Jelinek 0332e1
* Wed Apr  7 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-15
Jakub Jelinek 0332e1
- handle i686 nopw insns with more than one data16 prefix (#574889)
Jakub Jelinek 0332e1
- DWARF4 support
Jakub Jelinek 0332e1
- handle getcpu and splice syscalls
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Wed Jan 20 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-14
Jakub Jelinek 0332e1
- fix build against latest glibc headers
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Wed Jan 20 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-13
Jakub Jelinek 0332e1
- DW_OP_mod is unsigned modulus instead of signed
Jakub Jelinek 0332e1
- fix up valgrind.pc (#551277)
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Mon Dec 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-12
Jakub Jelinek 0332e1
- don't require offset field to be set in adjtimex's
Jakub Jelinek 0332e1
  ADJ_OFFSET_SS_READ mode (#545866)
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Wed Dec  2 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-10
Jakub Jelinek 0332e1
- add handling of a bunch of recent syscalls and fix some
Jakub Jelinek 0332e1
  other syscall wrappers (Dodji Seketeli)
Jakub Jelinek 0332e1
- handle prelink created split of .bss into .dynbss and .bss
Jakub Jelinek 0332e1
  and similarly for .sbss and .sdynbss (#539874)
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Wed Nov  4 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-9
Jakub Jelinek 0332e1
- rebuilt against glibc 2.11
Jakub Jelinek 0332e1
- use upstream version of the ifunc support
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Wed Oct 28 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-8
Jakub Jelinek 0332e1
- add preadv/pwritev syscall support
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Tue Oct 27 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-7
Jakub Jelinek 0332e1
- add perf_counter_open syscall support (#531271)
Jakub Jelinek 0332e1
- add handling of some sbb/adc insn forms on x86_64 (KDE#211410)
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Fri Oct 23 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-6
Jakub Jelinek 0332e1
- ppc and ppc64 fixes
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Thu Oct 22 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-5
Jakub Jelinek 0332e1
- add emulation of 0x67 prefixed loop* insns on x86_64 (#530165)
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Wed Oct 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-4
Jakub Jelinek 0332e1
- handle reading of .debug_frame in addition to .eh_frame
Jakub Jelinek 0332e1
- ignore unknown DWARF3 expressions in evaluate_trivial_GX
Jakub Jelinek 0332e1
- suppress helgrind race errors in helgrind's own mythread_wrapper
Jakub Jelinek 0332e1
- fix compilation of x86 tests on x86_64 and ppc tests
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Wed Oct 14 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-3
Jakub Jelinek 0332e1
- handle many more DW_OP_* ops that GCC now uses
Jakub Jelinek 0332e1
- handle the more compact form of DW_AT_data_member_location
Jakub Jelinek 0332e1
- don't strip .debug_loc etc. from valgrind binaries
Jakub Jelinek 0332e1
Jakub Jelinek 0332e1
* Mon Oct 12 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-2
Jakub Jelinek 0332e1
- add STT_GNU_IFUNC support (Dodji Seketeli, #518247)
Jakub Jelinek 0332e1
- wrap inotify_init1 syscall (Dodji Seketeli, #527198)
Jakub Jelinek 0332e1
- fix mmap/mprotect handling in memcheck (KDE#210268)
Jakub Jelinek 0332e1
Jakub Jelinek 8a7162
* Fri Aug 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-1
Jakub Jelinek 8a7162
- update to 3.5.0
Jakub Jelinek 8a7162
Jakub Jelinek da701c
* Tue Jul 28 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-7
Jakub Jelinek da701c
- handle futex ops newly added during last 4 years (#512121)
Jakub Jelinek da701c
Jakub Jelinek da701c
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 3.4.1-6
Jesse Keating 8f71f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 8f71f2
Jakub Jelinek fcbcff
* Mon Jul 13 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-5
Jakub Jelinek fcbcff
- add support for DW_CFA_{remember,restore}_state
Jakub Jelinek fcbcff
Jakub Jelinek a11e79
* Mon Jul 13 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-4
Jakub Jelinek a11e79
- handle version 3 .debug_frame, .eh_frame, .debug_info and
Jakub Jelinek a11e79
  .debug_line (#509197)
Jakub Jelinek a11e79
Jakub Jelinek a11e79
* Mon May 11 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-3
Jakub Jelinek a11e79
- rebuilt against glibc 2.10.1
Jakub Jelinek a11e79
Jakub Jelinek a11e79
* Wed Apr 22 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-2
Jakub Jelinek a11e79
- redirect x86_64 ld.so strlen early (#495645)
Jakub Jelinek a11e79
Jakub Jelinek 7657d9
* Mon Mar  9 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-1
Jakub Jelinek 7657d9
- update to 3.4.1
Jesse Keating f47d25
Mark Wielaard f47455
* Mon Feb  9 2009 Jakub Jelinek <jakub@redhat.com> 3.4.0-3
Jakub Jelinek 76c2ba
- update to 3.4.0
Jakub Jelinek 76c2ba
Jakub Jelinek 836340
* Wed Apr 16 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-3
Jakub Jelinek 836340
- add suppressions for glibc 2.8
Jakub Jelinek 836340
- add a bunch of syscall wrappers (#441709)
Jakub Jelinek 836340
Jakub Jelinek 0c685f
* Mon Mar  3 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-2
Jakub Jelinek 0c685f
- add _dl_start suppression for ppc/ppc64
Jakub Jelinek 0c685f
Jakub Jelinek 888c61
* Mon Mar  3 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-1
Jakub Jelinek 888c61
- update to 3.3.0
Jakub Jelinek 888c61
- split off devel bits into valgrind-devel subpackage
Jesse Keating bd9e4b
Jakub Jelinek bebef2
* Thu Oct 18 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-7
Jakub Jelinek bebef2
- add suppressions for glibc >= 2.7
Jakub Jelinek bebef2
Jakub Jelinek 7c8238
* Fri Aug 31 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-6
Jakub Jelinek 7c8238
- handle new x86_64 nops (#256801, KDE#148447)
Jakub Jelinek 7c8238
- add support for private futexes (KDE#146781)
Jakub Jelinek 7c8238
- update License tag
Jakub Jelinek 7c8238
Jakub Jelinek 4963ef
* Fri Aug  3 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-5
Jakub Jelinek 4963ef
- add ppc64-linux symlink in valgrind ppc.rpm, so that when
Jakub Jelinek 4963ef
  rpm prefers 32-bit binaries over 64-bit ones 32-bit
Jakub Jelinek 4963ef
  /usr/bin/valgrind can find 64-bit valgrind helper binaries
Jakub Jelinek 4963ef
  (#249773)
Jakub Jelinek 4963ef
- power5+ and power6 support (#240762)
Jakub Jelinek 4963ef
Jakub Jelinek b2a63e
* Thu Jun 28 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-4
Jon Ciesla af8728
- pass GDB=%%{_prefix}/gdb to configure to fix default
Jakub Jelinek b2a63e
  --db-command (#220840)
Jakub Jelinek b2a63e
Jakub Jelinek 6e8885
* Wed Jun 27 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-3
Jakub Jelinek 6e8885
- add suppressions for glibc >= 2.6
Jakub Jelinek 6e8885
- avoid valgrind internal error if io_destroy syscall is
Jakub Jelinek 6e8885
  passed a bogus argument
Jakub Jelinek 6e8885
Jakub Jelinek d0c7c9
* Tue Feb 13 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-2
Jakub Jelinek d0c7c9
- fix valgrind.pc again
Jakub Jelinek d0c7c9
Jakub Jelinek e6fdd7
* Tue Feb 13 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-1
Jakub Jelinek e6fdd7
- update to 3.2.3
Jakub Jelinek e6fdd7
Jakub Jelinek 72f43e
* Wed Nov  8 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-7
Jakub Jelinek 72f43e
- some cachegrind improvements (Ulrich Drepper)
Jakub Jelinek 72f43e
Jakub Jelinek 482703
* Mon Nov  6 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-6
Jakub Jelinek 482703
- fix valgrind.pc (#213149)
Jakub Jelinek 482703
- handle Intel Core2 cache sizes in cachegrind (Ulrich Drepper)
Jakub Jelinek 482703
Jakub Jelinek bc87bf
* Wed Oct 25 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-5
Jakub Jelinek bc87bf
- fix valgrind on ppc/ppc64 where PAGESIZE is 64K (#211598)
Jakub Jelinek bc87bf
Jakub Jelinek 24cefa
* Sun Oct  1 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-4
Jakub Jelinek 24cefa
- adjust for glibc-2.5
Jakub Jelinek 24cefa
Jakub Jelinek 50b5b3
* Wed Sep 27 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-3
Jakub Jelinek 50b5b3
- another DW_CFA_set_loc handling fix
Jakub Jelinek 50b5b3
Jakub Jelinek 1a3136
* Tue Sep 26 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-2
Jakub Jelinek 1a3136
- fix openat handling (#208097)
Jakub Jelinek 1a3136
- fix DW_CFA_set_loc handling
Jakub Jelinek 1a3136
Jakub Jelinek 4168f9
* Tue Sep 19 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-1
Jakub Jelinek 4168f9
- update to 3.2.1 bugfix release
Jakub Jelinek 4168f9
  - SSE3 emulation fixes, reduce memcheck false positive rate,
Jakub Jelinek 4168f9
    4 dozens of bugfixes
Jakub Jelinek 4168f9
Jakub Jelinek 0167f1
* Mon Aug 21 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-5
Jakub Jelinek 0167f1
- handle the new i686/x86_64 nops (#203273)
Jakub Jelinek 0167f1
Jeremy Katz 0b9be7
* Fri Jul 28 2006 Jeremy Katz <katzj@redhat.com> - 1:3.2.0-4
Jeremy Katz 0b9be7
- rebuild to bring ppc back
Jeremy Katz 0b9be7
Jesse Keating b4c28e
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1:3.2.0-3.1
Jesse Keating b4c28e
- rebuild
Jesse Keating b4c28e
Jakub Jelinek 99b6a2
* Fri Jun 16 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-3
Jakub Jelinek 99b6a2
- handle [sg]et_robust_list syscall on ppc{32,64}
Jakub Jelinek 99b6a2
Jakub Jelinek 9da238
* Fri Jun 16 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-2
Jakub Jelinek 9da238
- fix ppc64 symlink to 32-bit valgrind libdir
Jakub Jelinek 9da238
- handle a few extra ppc64 syscalls
Jakub Jelinek 9da238
Jakub Jelinek 3e8ef0
* Thu Jun 15 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-1
Jakub Jelinek 3e8ef0
- update to 3.2.0
Jakub Jelinek 3e8ef0
  - ppc64 support
Jakub Jelinek 3e8ef0
Jakub Jelinek f12b19
* Fri May 26 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-3
Jakub Jelinek f12b19
- handle [sg]et_robust_list syscalls on i?86/x86_64
Jakub Jelinek f12b19
- handle *at syscalls on ppc
Jakub Jelinek f12b19
- ensure on x86_64 both 32-bit and 64-bit glibc{,-devel} are
Jakub Jelinek f12b19
  installed in the buildroot (#191820)
Jakub Jelinek f12b19
Jakub Jelinek aaff8f
* Wed Apr 12 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-2
Jakub Jelinek aaff8f
- handle many syscalls that were unhandled before, especially on ppc
Jakub Jelinek aaff8f
Jakub Jelinek 59bbce
* Mon Apr  3 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-1
Jakub Jelinek 59bbce
- upgrade to 3.1.1
Jakub Jelinek 59bbce
  - many bugfixes
Jakub Jelinek 59bbce
Jakub Jelinek 91bd09
* Mon Mar 13 2006 Jakub Jelinek <jakub@redhat.com> 3.1.0-2
Jakub Jelinek 91bd09
- add support for DW_CFA_val_offset{,_sf}, DW_CFA_def_cfa_sf
Jakub Jelinek 91bd09
  and skip over DW_CFA_val_expression quietly
Jakub Jelinek 91bd09
- adjust libc/ld.so filenames in glibc-2.4.supp for glibc 2.4
Jakub Jelinek 91bd09
  release
Jesse Keating 608b05
Jakub Jelinek 6ff20c
* Mon Jan  9 2006 Jakub Jelinek <jakub@redhat.com> 3.1.0-1
Jakub Jelinek 6ff20c
- upgrade to 3.1.0 (#174582)
Jakub Jelinek 6ff20c
  - many bugfixes, ppc32 support
Jesse Keating b26cb3
Jakub Jelinek 085b5a
* Thu Oct 13 2005 Jakub Jelinek <jakub@redhat.com> 3.0.1-2
Jakub Jelinek 085b5a
- remove Obsoletes for valgrind-callgrind, as it has been
Jakub Jelinek 085b5a
  ported to valgrind 3.0.x already
Jakub Jelinek 085b5a
Jakub Jelinek 640933
* Sun Sep 11 2005 Jakub Jelinek <jakub@redhat.com> 3.0.1-1
Jakub Jelinek 640933
- upgrade to 3.0.1
Jakub Jelinek 640933
  - many bugfixes
Jakub Jelinek 640933
- handle xattr syscalls on x86-64 (Ulrich Drepper)
Jakub Jelinek 640933
Jakub Jelinek 6fcc70
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-3
Jakub Jelinek 6fcc70
- fix amd64 handling of cwtd instruction
Jon Ciesla af8728
- fix amd64 handling of e.g. sarb $0x4,val(%%rip)
Jakub Jelinek 6fcc70
- speedup amd64 insn decoding
Jakub Jelinek 6fcc70
Jakub Jelinek a62632
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-2
Jakub Jelinek a62632
- lower x86_64 stage2 base from 112TB down to 450GB, so that
Jakub Jelinek a62632
  valgrind works even on 2.4.x kernels.  Still way better than
Jakub Jelinek a62632
  1.75GB that stock valgrind allows
Jakub Jelinek a62632
Jakub Jelinek 125e32
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-1
Jakub Jelinek 125e32
- upgrade to 3.0.0
Jakub Jelinek 125e32
  - x86_64 support
Jakub Jelinek 125e32
- temporarily obsolete valgrind-callgrind, as it has not been
Jakub Jelinek 125e32
  ported yet
Jakub Jelinek 125e32
Jakub Jelinek 58daf1
* Tue Jul 12 2005 Jakub Jelinek <jakub@redhat.com> 2.4.0-3
Jakub Jelinek 58daf1
- build some insn tests with -mmmx, -msse or -msse2 (#161572)
Jakub Jelinek 58daf1
- handle glibc-2.3.90 the same way as 2.3.[0-5]
Jakub Jelinek 58daf1
Jakub Jelinek 58daf1
* Wed Mar 30 2005 Jakub Jelinek <jakub@redhat.com> 2.4.0-2
Jakub Jelinek 5cad6a
- resurrect the non-upstreamed part of valgrind_h patch
Jakub Jelinek 5cad6a
- remove 2.1.2-4G patch, seems to be upstreamed
Jakub Jelinek 5cad6a
- resurrect passing -fno-builtin in memcheck tests
Jakub Jelinek 5cad6a
Colin Walters d0959a
* Sun Mar 27 2005 Colin Walters <walters@redhat.com> 2.4.0-1
Colin Walters d0959a
- New upstream version 
Colin Walters d0959a
- Update valgrind-2.2.0-regtest.patch to 2.4.0; required minor
Colin Walters d0959a
  massaging
Colin Walters d0959a
- Disable valgrind-2.1.2-4G.patch for now; Not going to touch this,
Colin Walters d0959a
  and Fedora does not ship 4G kernel by default anymore
Colin Walters d0959a
- Remove upstreamed valgrind-2.2.0.ioctls.patch
Colin Walters d0959a
- Remove obsolete valgrind-2.2.0-warnings.patch; Code is no longer
Colin Walters d0959a
  present
Colin Walters d0959a
- Remove upstreamed valgrind-2.2.0-valgrind_h.patch
Colin Walters d0959a
- Remove obsolete valgrind-2.2.0-unnest.patch and
Colin Walters d0959a
  valgrind-2.0.0-pthread-stacksize.patch; valgrind no longer
Colin Walters d0959a
  includes its own pthread library
Colin Walters d0959a
Jakub Jelinek b15e40
* Thu Mar 17 2005 Jakub Jelinek <jakub@redhat.com> 2.2.0-10
Jakub Jelinek 96554c
- rebuilt with GCC 4
Jakub Jelinek 96554c
Jakub Jelinek 4a34af
* Tue Feb  8 2005 Jakub Jelinek <jakub@redhat.com> 2.2.0-8
Jakub Jelinek 4a34af
- avoid unnecessary use of nested functions for pthread_once
Jakub Jelinek 4a34af
  cleanup
Jakub Jelinek 4a34af
Jakub Jelinek 7c2b25
* Mon Dec  6 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-7
Jakub Jelinek 7c2b25
- update URL (#141873)
Jakub Jelinek 7c2b25
Jakub Jelinek b1f5ac
* Tue Nov 16 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-6
Jakub Jelinek 7ce47b
- act as if NVALGRIND is defined when using <valgrind.h>
Jakub Jelinek 7ce47b
  in non-m32/i386 programs (#138923)
Jakub Jelinek 7ce47b
- remove weak from VALGRIND_PRINTF*, make it static and
Jakub Jelinek 7ce47b
  add unused attribute
Jakub Jelinek 7ce47b
Jakub Jelinek 2a77be
* Mon Nov  8 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-4
Jakub Jelinek 2a77be
- fix a printout and possible problem with local variable
Jakub Jelinek 2a77be
  usage around setjmp (#138254)
Jakub Jelinek 2a77be
Jakub Jelinek a54332
* Tue Oct  5 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-3
Jakub Jelinek a54332
- remove workaround for buggy old makes (#134563)
Jakub Jelinek a54332
Jakub Jelinek cb6ff7
* Fri Oct  1 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-2
Jakub Jelinek cb6ff7
- handle some more ioctls (Peter Jones, #131967)
Jakub Jelinek cb6ff7
Jakub Jelinek cb6ff7
* Thu Sep  2 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-1
cvsdist 887e87
- update to 2.2.0
cvsdist 887e87
Jakub Jelinek cb6ff7
* Thu Jul 22 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-3
cvsdist ec0703
- fix packaging of documentation
cvsdist ec0703
Jakub Jelinek cb6ff7
* Tue Jul 20 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-2
cvsdist 95dc4e
- allow tracing of 32-bit binaries on x86-64
cvsdist 95dc4e
Jakub Jelinek cb6ff7
* Tue Jul 20 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-1
cvsdist e38ded
- update to 2.1.2
cvsdist e38ded
- run make regtest as part of package build
cvsdist e38ded
- use glibc-2.3 suppressions instead of glibc-2.2 suppressions
cvsdist e38ded
cvsdist e38ded
* Thu Apr 29 2004 Colin Walters <walters@redhat.com> 2.0.0-1
cvsdist e38ded
- update to 2.0.0
cvsdist e38ded
cvsdist e38ded
* Tue Feb 25 2003 Jeff Johnson <jbj@redhat.com> 1.9.4-0.20030228
cvsdist e38ded
- update to 1.9.4 from CVS.
cvsdist e38ded
- dwarf patch from Graydon Hoare.
cvsdist e38ded
- sysinfo patch from Graydon Hoare, take 1.
cvsdist e38ded
cvsdist e38ded
* Fri Feb 14 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-6.20030207
cvsdist e38ded
- add return codes to syscalls.
cvsdist e38ded
- fix: set errno after syscalls.
cvsdist e38ded
cvsdist e38ded
* Tue Feb 11 2003 Graydon Hoare <graydon@redhat.com> 1.9.3-5.20030207
cvsdist e38ded
- add handling for separate debug info (+fix).
cvsdist e38ded
- handle blocking readv/writev correctly.
cvsdist e38ded
- comment out 4 overly zealous pthread checks.
cvsdist e38ded
cvsdist e38ded
* Tue Feb 11 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-4.20030207
cvsdist e38ded
- move _pthread_desc to vg_include.h.
cvsdist e38ded
- implement pthread_mutex_timedlock().
cvsdist e38ded
- implement pthread_barrier_wait().
cvsdist e38ded
cvsdist e38ded
* Mon Feb 10 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-3.20030207
cvsdist e38ded
- import all(afaik) missing functionality from linuxthreads.
cvsdist e38ded
cvsdist e38ded
* Sun Feb  9 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-2.20030207
cvsdist e38ded
- import more missing functionality from linuxthreads in glibc-2.3.1.
cvsdist e38ded
cvsdist e38ded
* Sat Feb  8 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-1.20030207
cvsdist e38ded
- start fixing nptl test cases.
cvsdist e38ded
cvsdist e38ded
* Fri Feb  7 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-0.20030207
cvsdist e38ded
- build against current 1.9.3 with nptl hacks.
cvsdist e38ded
cvsdist e38ded
* Tue Oct 15 2002 Alexander Larsson <alexl@redhat.com>
cvsdist e38ded
- Update to 1.0.4
cvsdist e38ded
cvsdist ec1e75
* Fri Aug  9 2002 Alexander Larsson <alexl@redhat.com>
cvsdist ec1e75
- Update to 1.0.0
cvsdist ec1e75
cvsdist ec1e75
* Wed Jul  3 2002 Alexander Larsson <alexl@redhat.com>
cvsdist ec1e75
- Update to pre4.
cvsdist ec1e75
cvsdist ec1e75
* Tue Jun 18 2002 Alexander Larsson <alla@lysator.liu.se>
cvsdist ec1e75
- Add threadkeys and extra suppressions patches. Bump epoch.
cvsdist ec1e75
cvsdist ec1e75
* Mon Jun 17 2002 Alexander Larsson <alla@lysator.liu.se>
cvsdist ec1e75
- Updated to 1.0pre1
cvsdist ec1e75
cvsdist ec1e75
* Tue May 28 2002 Alex Larsson <alexl@redhat.com>
cvsdist ec1e75
- Updated to 20020524. Added GLIBC_PRIVATE patch
cvsdist ec1e75
cvsdist ec1e75
* Thu May  9 2002 Jonathan Blandford <jrb@redhat.com>
cvsdist ec1e75
- add missing symbol __pthread_clock_settime
cvsdist ec1e75
cvsdist ec1e75
* Wed May  8 2002 Alex Larsson <alexl@redhat.com>
cvsdist ec1e75
- Update to 20020508
cvsdist ec1e75
cvsdist ec1e75
* Mon May  6 2002 Alex Larsson <alexl@redhat.com>
cvsdist ec1e75
- Update to 20020503b
cvsdist ec1e75
cvsdist ec1e75
* Thu May  2 2002 Alex Larsson <alexl@redhat.com>
cvsdist ec1e75
- update to new snapshot
cvsdist ec1e75
cvsdist ec1e75
* Mon Apr 29 2002 Alex Larsson <alexl@redhat.com> 20020428-1
cvsdist ec1e75
- update to new snapshot
cvsdist ec1e75
cvsdist ec1e75
* Fri Apr 26 2002 Jeremy Katz <katzj@redhat.com> 20020426-1
cvsdist ec1e75
- update to new snapshot
cvsdist ec1e75
cvsdist ec1e75
* Thu Apr 25 2002 Alex Larsson <alexl@redhat.com> 20020424-5
cvsdist ec1e75
- Added stack patch. Commented out other patches.
cvsdist ec1e75
cvsdist ec1e75
* Wed Apr 24 2002 Nalin Dahyabhai <nalin@redhat.com> 20020424-4
cvsdist ec1e75
- filter out GLIBC_PRIVATE requires, add preload patch
cvsdist ec1e75
cvsdist ec1e75
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-3
cvsdist ec1e75
- Make glibc 2.2 and XFree86 4 the default supressions
cvsdist ec1e75
cvsdist ec1e75
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-2
cvsdist ec1e75
- Added patch that includes atomic.h
cvsdist ec1e75
cvsdist ec1e75
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-1
cvsdist ec1e75
- Initial build