f6cbdf
%{?scl:%scl_package valgrind}
f6cbdf
f6cbdf
Summary: Tool for finding memory management bugs in programs
f6cbdf
Name: %{?scl_prefix}valgrind
b1cb33
Version: 3.17.0
e183aa
Release: 4%{?dist}
f6cbdf
Epoch: 1
f6cbdf
License: GPLv2+
f6cbdf
URL: http://www.valgrind.org/
f6cbdf
Group: Development/Debuggers
f6cbdf
f6cbdf
# Only necessary for RHEL, will be ignored on Fedora
f6cbdf
f6cbdf
# Are we building for a Software Collection?
f6cbdf
%{?scl:%global is_scl 1}
f6cbdf
%{!?scl:%global is_scl 0}
f6cbdf
f6cbdf
# We never want the openmpi subpackage when building a software collecton.
f6cbdf
# We always want it for fedora.
f6cbdf
# We only want it for older rhel. But not s390x for too old rhel.
f6cbdf
%if %{is_scl}
f6cbdf
  %global build_openmpi 0
f6cbdf
%else
f6cbdf
  %if 0%{?fedora}
f6cbdf
    %global build_openmpi 1
f6cbdf
  %endif
f6cbdf
  %if 0%{?rhel}
f6cbdf
    %if 0%{?rhel} > 7
f6cbdf
      %global build_openmpi 0
f6cbdf
    %else
f6cbdf
      %ifarch s390x
f6cbdf
	%global build_openmpi (%{?rhel} > 6)
f6cbdf
      %else
f6cbdf
	%global build_openmpi 1
f6cbdf
      %endif
f6cbdf
    %endif
f6cbdf
  %endif
f6cbdf
%endif
f6cbdf
f6cbdf
# We only want to build the valgrind-tools-devel package for Fedora proper
f6cbdf
# as convenience. But not for DTS or RHEL.
f6cbdf
%if %{is_scl}
f6cbdf
  %global build_tools_devel 0
f6cbdf
%else
f6cbdf
  %if 0%{?rhel}
f6cbdf
    %global build_tools_devel 0
f6cbdf
  %else
f6cbdf
    %global build_tools_devel 1
f6cbdf
  %endif
f6cbdf
%endif
f6cbdf
f6cbdf
# Whether to run the full regtest or only a limited set
f6cbdf
# The full regtest includes gdb_server integration tests
f6cbdf
# and experimental tools.
f6cbdf
# Only run full regtests on fedora, but not on older rhel
f6cbdf
# or when creating scl, the gdb_server tests might hang.
f6cbdf
%if %{is_scl}
f6cbdf
  %global run_full_regtest 0
f6cbdf
%else
f6cbdf
  %if 0%{?fedora}
f6cbdf
    %global run_full_regtest 1
f6cbdf
  %endif
f6cbdf
  %if 0%{?rhel}
f6cbdf
    %global run_full_regtest (%rhel >= 7)
f6cbdf
  %endif
f6cbdf
%endif
f6cbdf
f6cbdf
# Generating minisymtabs doesn't really work for the staticly linked
f6cbdf
# tools. Note (below) that we don't strip the vgpreload libraries at all
f6cbdf
# because valgrind might read and need the debuginfo in those (client)
f6cbdf
# libraries for better error reporting and sometimes correctly unwinding.
f6cbdf
# So those will already have their full symbol table.
f6cbdf
%undefine _include_minidebuginfo
f6cbdf
f6cbdf
Source0: ftp://sourceware.org/pub/valgrind/valgrind-%{version}.tar.bz2
f6cbdf
f6cbdf
# Needs investigation and pushing upstream
f6cbdf
Patch1: valgrind-3.9.0-cachegrind-improvements.patch
f6cbdf
f6cbdf
# KDE#211352 - helgrind races in helgrind's own mythread_wrapper
f6cbdf
Patch2: valgrind-3.9.0-helgrind-race-supp.patch
f6cbdf
f6cbdf
# Make ld.so supressions slightly less specific.
f6cbdf
Patch3: valgrind-3.9.0-ldso-supp.patch
f6cbdf
f6cbdf
# Add some stack-protector
b1cb33
Patch4: valgrind-3.16.0-some-stack-protector.patch
f6cbdf
f6cbdf
# Add some -Wl,z,now.
b1cb33
Patch5: valgrind-3.16.0-some-Wl-z-now.patch
b1cb33
b1cb33
# Upstream commits that provide additional ppc64le ISA 3.1 support
b1cb33
# commit 3cc0232c46a5905b4a6c2fbd302b58bf5f90b3d5
b1cb33
# PPC64: ISA 3.1 VSX PCV Generate Operations
b1cb33
# commit 078f89e99b6f62e043f6138c6a7ae238befc1f2a
b1cb33
# PPC64: Reduced-Precision bfloat16 Outer Product & Format Conversion Operations
b1cb33
# commit e09fdaf569b975717465ed8043820d0198d4d47d
b1cb33
# PPC64: Reduced-Precision: Missing Integer-based Outer Product Operations
b1cb33
Patch6: valgrind-3.17.0-ppc64-isa-3.1.patch
b1cb33
b1cb33
# Upstream commits that provide extra tests for ppc64le ISA 3.1 support
b1cb33
# commit c8fa838be405d7ac43035dcf675bf490800c26ec
b1cb33
# Reduced Precision bfloat16 outer product tests
b1cb33
# commit 4bcc6c8a97c10c4dd41b35bd3b3035ec4037d524
b1cb33
# VSX Permute Control Vector Generate Operation tests.
b1cb33
# commit c589b652939655090c005a982a71f50c489fb5ce
b1cb33
# Reduced precision Missing Integer based outer tests
b1cb33
Patch7: valgrind-3.17.0-ppc64-isa-3.1-tests.patch
b1cb33
b1cb33
# commit 45873298ff2d17accc65654d64758360616aade5
b1cb33
# s390x: Add missing UNOP insns to s390_insn_as_string
b1cb33
Patch8: valgrind-3.17.0-s390_insn_as_string.patch
b1cb33
b1cb33
# KDE#435908 Don't look for separate debuginfo if image already has .debug_info
b1cb33
Patch9: valgrind-3.17.0-debuginfod.patch
b1cb33
b1cb33
# KDE#423963 Only process clone results in the parent thread
b1cb33
Patch10: valgrind-3.17.0-clone-parent-res.patch
b1cb33
b1cb33
BuildRequires: make
f6cbdf
BuildRequires: glibc-devel
f6cbdf
f6cbdf
%if %{build_openmpi}
f6cbdf
BuildRequires: openmpi-devel
f6cbdf
%endif
f6cbdf
f6cbdf
%if %{run_full_regtest}
f6cbdf
BuildRequires: gdb
f6cbdf
%endif
f6cbdf
f6cbdf
# gdbserver_tests/filter_make_empty uses ps in test
f6cbdf
BuildRequires: procps
f6cbdf
f6cbdf
# Some testcases require g++ to build
f6cbdf
BuildRequires: gcc-c++
f6cbdf
f6cbdf
# check_headers_and_includes uses Getopt::Long
f6cbdf
%if 0%{?fedora}
f6cbdf
BuildRequires: perl-generators
f6cbdf
%endif
f6cbdf
BuildRequires: perl(Getopt::Long)
f6cbdf
f6cbdf
# We always autoreconf
f6cbdf
BuildRequires: automake
f6cbdf
BuildRequires: autoconf
f6cbdf
5b1c65
# For make check validating the documentation
5b1c65
BuildRequires: docbook-dtds
5b1c65
b1cb33
# configure might use which
b1cb33
BuildRequires: which
b1cb33
b1cb33
# For testing debuginfod-find
b1cb33
%if 0%{?fedora} > 29 || 0%{?rhel} > 7
b1cb33
BuildRequires: elfutils-debuginfod-client
b1cb33
# For using debuginfod at runtime
b1cb33
Recommends: elfutils-debuginfod-client
b1cb33
%endif
b1cb33
f6cbdf
%{?scl:Requires:%scl_runtime}
f6cbdf
f6cbdf
# We need to fixup selinux file context when doing a scl build.
f6cbdf
# In RHEL6 we might need to fix up the labels even though the
f6cbdf
# meta package sets up a fs equivalence. See post.
f6cbdf
%if 0%{?rhel} == 6
f6cbdf
%{?scl:Requires(post): /sbin/restorecon}
f6cbdf
%endif
f6cbdf
f6cbdf
# We could use %%valgrind_arches as defined in redhat-rpm-config
f6cbdf
# But that is really for programs using valgrind, it defines the
f6cbdf
# set of architectures that valgrind works correctly on.
f6cbdf
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
f6cbdf
f6cbdf
# Define valarch, the architecture name that valgrind uses
f6cbdf
# And only_arch, the configure option to only build for that arch.
f6cbdf
%ifarch %{ix86}
f6cbdf
%define valarch x86
f6cbdf
%define only_arch --enable-only32bit
f6cbdf
%endif
f6cbdf
%ifarch x86_64
f6cbdf
%define valarch amd64
f6cbdf
%define only_arch --enable-only64bit
f6cbdf
%endif
f6cbdf
%ifarch ppc
f6cbdf
%define valarch ppc32
f6cbdf
%define only_arch --enable-only32bit
f6cbdf
%endif
f6cbdf
%ifarch ppc64
f6cbdf
%define valarch ppc64be
f6cbdf
%define only_arch --enable-only64bit
f6cbdf
%endif
f6cbdf
%ifarch ppc64le
f6cbdf
%define valarch ppc64le
f6cbdf
%define only_arch --enable-only64bit
f6cbdf
%endif
f6cbdf
%ifarch s390x
f6cbdf
%define valarch s390x
f6cbdf
%define only_arch --enable-only64bit
f6cbdf
%endif
f6cbdf
%ifarch armv7hl
f6cbdf
%define valarch arm
f6cbdf
%define only_arch --enable-only32bit
f6cbdf
%endif
f6cbdf
%ifarch aarch64
f6cbdf
%define valarch arm64
f6cbdf
%define only_arch --enable-only64bit
f6cbdf
%endif
f6cbdf
f6cbdf
%description
f6cbdf
Valgrind is an instrumentation framework for building dynamic analysis
f6cbdf
tools. There are Valgrind tools that can automatically detect many
f6cbdf
memory management and threading bugs, and profile your programs in
f6cbdf
detail. You can also use Valgrind to build new tools. The Valgrind
f6cbdf
distribution currently includes six production-quality tools: a memory
f6cbdf
error detector (memcheck, the default tool), two thread error
f6cbdf
detectors (helgrind and drd), a cache and branch-prediction profiler
f6cbdf
(cachegrind), a call-graph generating cache and branch-prediction
f6cbdf
profiler (callgrind), and a heap profiler (massif).
f6cbdf
f6cbdf
%package devel
f6cbdf
Summary: Development files for valgrind aware programs
f6cbdf
Group: Development/Debuggers
f6cbdf
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
f6cbdf
f6cbdf
%description devel
f6cbdf
Header files and libraries for development of valgrind aware programs.
f6cbdf
f6cbdf
%if %{build_tools_devel}
f6cbdf
%package tools-devel
f6cbdf
Summary: Development files for building valgrind tools.
f6cbdf
Group: Development/Debuggers
f6cbdf
Requires: %{?scl_prefix}valgrind-devel = %{epoch}:%{version}-%{release}
f6cbdf
Provides: %{name}-static = %{epoch}:%{version}-%{release}
f6cbdf
f6cbdf
%description tools-devel
f6cbdf
Header files and libraries for development of valgrind tools.
f6cbdf
%endif
f6cbdf
f6cbdf
%if %{build_openmpi}
f6cbdf
%package openmpi
f6cbdf
Summary: OpenMPI support for valgrind
f6cbdf
Group: Development/Debuggers
f6cbdf
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
f6cbdf
f6cbdf
%description openmpi
f6cbdf
A wrapper library for debugging OpenMPI parallel programs with valgrind.
f6cbdf
See the section on Debugging MPI Parallel Programs with Valgrind in the
f6cbdf
Valgrind User Manual for details.
f6cbdf
%endif
f6cbdf
f6cbdf
%prep
f6cbdf
%setup -q -n %{?scl:%{pkg_name}}%{!?scl:%{name}}-%{version}
f6cbdf
f6cbdf
%patch1 -p1
f6cbdf
%patch2 -p1
f6cbdf
%patch3 -p1
f6cbdf
f6cbdf
# Old rhel gcc doesn't have -fstack-protector-strong.
f6cbdf
%if 0%{?fedora} || 0%{?rhel} >= 7
b1cb33
%patch4 -p1
5b1c65
%patch5 -p1
f6cbdf
%endif
f6cbdf
b1cb33
%patch6 -p1
e9c5e8
%patch7 -p1
b1cb33
e9c5e8
%patch8 -p1
242f5d
%patch9 -p1
242f5d
%patch10 -p1
e183aa
f6cbdf
%build
f6cbdf
f6cbdf
# Some patches (might) touch Makefile.am or configure.ac files.
f6cbdf
# Just always autoreconf so we don't need patches to prebuild files.
f6cbdf
./autogen.sh
f6cbdf
f6cbdf
# Old openmpi-devel has version depended paths for mpicc.
f6cbdf
%if %{build_openmpi}
f6cbdf
%if 0%{?fedora} >= 13 || 0%{?rhel} >= 6
f6cbdf
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/bin/mpicc
f6cbdf
%else
f6cbdf
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/*/bin/mpicc
f6cbdf
%endif
f6cbdf
%else
f6cbdf
# We explicitly don't want the libmpi wrapper. So make sure that configure
f6cbdf
# doesn't pick some random mpi compiler that happens to be installed.
f6cbdf
%define mpiccpath /bin/false
f6cbdf
%endif
f6cbdf
f6cbdf
# Filter out "hardening" flags that don't make sense for valgrind.
f6cbdf
# -fstack-protector just cannot work (valgrind would have to implement
f6cbdf
# its own version since it doesn't link with glibc and handles stack
f6cbdf
# setup itself). We patch some flags back in just for those helper
f6cbdf
# programs where it does make sense.
f6cbdf
#
f6cbdf
# -Wl,-z,now doesn't make sense for static linked tools
f6cbdf
# and would prevent using the vgpreload libraries on binaries that
f6cbdf
# don't link themselves against libraries (like pthread) which symbols
f6cbdf
# are needed (but only if the inferior itself would use them).
f6cbdf
#
f6cbdf
# -O2 doesn't work for the vgpreload libraries either. They are meant
f6cbdf
# to not be optimized to show precisely what happened. valgrind adds
f6cbdf
# -O2 itself wherever suitable.
f6cbdf
#
f6cbdf
# On ppc64[be] -fexceptions is troublesome.
f6cbdf
# It might cause an undefined reference to `_Unwind_Resume'
f6cbdf
# in libcoregrind-ppc64be-linux.a(libcoregrind_ppc64be_linux_a-readelf.o):
f6cbdf
# In function `read_elf_symtab__ppc64be_linux.
f6cbdf
#
f6cbdf
# Also disable strict symbol checks because the vg_preload library
f6cbdf
# will use hidden/undefined symbols from glibc like __libc_freeres.
f6cbdf
%undefine _strict_symbol_defs_build
f6cbdf
f6cbdf
%ifarch ppc64
f6cbdf
CFLAGS="`echo " %{optflags} " | sed 's/ -fstack-protector\([-a-z]*\) / / g;s/ -O2 / /g;s/ -fexceptions / /g;'`"
f6cbdf
%else
f6cbdf
CFLAGS="`echo " %{optflags} " | sed 's/ -fstack-protector\([-a-z]*\) / / g;s/ -O2 / /g;'`"
f6cbdf
%endif
f6cbdf
export CFLAGS
f6cbdf
f6cbdf
# Older Fedora/RHEL only had __global_ldflags.
f6cbdf
# Even older didn't even have that (so we don't need to scrub them).
f6cbdf
%if 0%{?build_ldflags:1}
f6cbdf
LDFLAGS="`echo " %{build_ldflags} "    | sed 's/ -Wl,-z,now / / g;'`"
f6cbdf
%else
f6cbdf
%if 0%{?__global_ldflags:1}
f6cbdf
LDFLAGS="`echo " %{__global_ldflags} " | sed 's/ -Wl,-z,now / / g;'`"
f6cbdf
%endif
f6cbdf
%endif
f6cbdf
export LDFLAGS
f6cbdf
f6cbdf
%configure \
f6cbdf
  --with-mpicc=%{mpiccpath} \
f6cbdf
  %{only_arch} \
f6cbdf
  GDB=%{_bindir}/gdb
f6cbdf
f6cbdf
make %{?_smp_mflags}
f6cbdf
f6cbdf
%install
f6cbdf
rm -rf $RPM_BUILD_ROOT
f6cbdf
make DESTDIR=$RPM_BUILD_ROOT install
f6cbdf
mkdir docs/installed
f6cbdf
mv $RPM_BUILD_ROOT%{_datadir}/doc/valgrind/* docs/installed/
f6cbdf
rm -f docs/installed/*.ps
f6cbdf
f6cbdf
# We want the MPI wrapper installed under the openmpi libdir so the script
f6cbdf
# generating the MPI library requires picks them up and sets up the right
f6cbdf
# openmpi libmpi.so requires. Install symlinks in the original/upstream
f6cbdf
# location for backwards compatibility.
f6cbdf
%if %{build_openmpi}
f6cbdf
pushd $RPM_BUILD_ROOT%{_libdir}
f6cbdf
mkdir -p openmpi/valgrind
f6cbdf
cd valgrind
f6cbdf
mv libmpiwrap-%{valarch}-linux.so ../openmpi/valgrind/
f6cbdf
ln -s ../openmpi/valgrind/libmpiwrap-%{valarch}-linux.so
f6cbdf
popd
f6cbdf
%endif
f6cbdf
f6cbdf
%if %{build_tools_devel}
f6cbdf
%ifarch %{ix86} x86_64
f6cbdf
# To avoid multilib clashes in between i?86 and x86_64,
f6cbdf
# tweak installed <valgrind/config.h> a little bit.
f6cbdf
for i in HAVE_PTHREAD_CREATE_GLIBC_2_0 HAVE_PTRACE_GETREGS HAVE_AS_AMD64_FXSAVE64; do
f6cbdf
  sed -i -e 's,^\(#define '$i' 1\|/\* #undef '$i' \*/\)$,#ifdef __x86_64__\n# define '$i' 1\n#endif,' \
f6cbdf
    $RPM_BUILD_ROOT%{_includedir}/valgrind/config.h
f6cbdf
done
f6cbdf
%endif
f6cbdf
%else
f6cbdf
# Remove files we aren't going to package.
f6cbdf
# See tools-devel files.
f6cbdf
rm $RPM_BUILD_ROOT%{_includedir}/valgrind/config.h
f6cbdf
rm $RPM_BUILD_ROOT%{_includedir}/valgrind/libvex*h
f6cbdf
rm $RPM_BUILD_ROOT%{_includedir}/valgrind/pub_tool_*h
f6cbdf
rm -rf $RPM_BUILD_ROOT%{_includedir}/valgrind/vki
f6cbdf
rm $RPM_BUILD_ROOT%{_libdir}/valgrind/*.a
f6cbdf
%endif
f6cbdf
f6cbdf
# We don't want debuginfo generated for the vgpreload libraries.
f6cbdf
# Turn off execute bit so they aren't included in the debuginfo.list.
f6cbdf
# We'll turn the execute bit on again in %%files.
f6cbdf
chmod 644 $RPM_BUILD_ROOT%{_libexecdir}/valgrind/vgpreload*-%{valarch}-*so
f6cbdf
f6cbdf
%check
f6cbdf
# Make sure some info about the system is in the build.log
f6cbdf
# Add || true because rpm on copr EPEL6 acts weirdly and we don't want
f6cbdf
# to break the build.
f6cbdf
uname -a
f6cbdf
rpm -q glibc gcc binutils || true
f6cbdf
%if %{run_full_regtest}
f6cbdf
rpm -q gdb || true
f6cbdf
%endif
f6cbdf
f6cbdf
LD_SHOW_AUXV=1 /bin/true
f6cbdf
cat /proc/cpuinfo
f6cbdf
f6cbdf
# Make sure a basic binary runs. There should be no errors.
f6cbdf
./vg-in-place --error-exitcode=1 /bin/true --help
f6cbdf
f6cbdf
# Build the test files with the software collection compiler if available.
f6cbdf
%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}}
f6cbdf
# Make sure no extra CFLAGS, CXXFLAGS or LDFLAGS leak through,
f6cbdf
# the testsuite sets all flags necessary. See also configure above.
f6cbdf
make %{?_smp_mflags} CFLAGS="" CXXFLAGS="" LDFLAGS="" check
f6cbdf
f6cbdf
# Workaround https://bugzilla.redhat.com/show_bug.cgi?id=1434601
f6cbdf
# for gdbserver tests.
f6cbdf
export PYTHONCOERCECLOCALE=0
f6cbdf
f6cbdf
echo ===============TESTING===================
f6cbdf
%if %{run_full_regtest}
f6cbdf
  make regtest || :
f6cbdf
%else
f6cbdf
  make nonexp-regtest || :
f6cbdf
%endif
f6cbdf
f6cbdf
# Make sure test failures show up in build.log
f6cbdf
# Gather up the diffs (at most the first 20 lines for each one)
f6cbdf
MAX_LINES=20
f6cbdf
diff_files=`find gdbserver_tests */tests -name '*.diff*' | sort`
f6cbdf
if [ z"$diff_files" = z ] ; then
f6cbdf
   echo "Congratulations, all tests passed!" >> diffs
f6cbdf
else
f6cbdf
   for i in $diff_files ; do
f6cbdf
      echo "=================================================" >> diffs
f6cbdf
      echo $i                                                  >> diffs
f6cbdf
      echo "=================================================" >> diffs
f6cbdf
      if [ `wc -l < $i` -le $MAX_LINES ] ; then
f6cbdf
         cat $i                                                >> diffs
f6cbdf
      else
f6cbdf
         head -n $MAX_LINES $i                                 >> diffs
f6cbdf
         echo "<truncated beyond $MAX_LINES lines>"            >> diffs
f6cbdf
      fi
f6cbdf
   done
f6cbdf
fi
f6cbdf
cat diffs
f6cbdf
echo ===============END TESTING===============
f6cbdf
f6cbdf
%files
f6cbdf
%doc COPYING NEWS README_*
f6cbdf
%doc docs/installed/html docs/installed/*.pdf
f6cbdf
%{_bindir}/*
f6cbdf
%dir %{_libexecdir}/valgrind
f6cbdf
# Install everything in the libdir except the .so.
f6cbdf
# The vgpreload so files might need file mode adjustment.
f6cbdf
%{_libexecdir}/valgrind/*[^o]
f6cbdf
# Turn on executable bit again for vgpreload libraries.
f6cbdf
# Was disabled in %%install to prevent debuginfo stripping.
f6cbdf
%attr(0755,root,root) %{_libexecdir}/valgrind/vgpreload*-%{valarch}-*so
f6cbdf
%{_mandir}/man1/*
f6cbdf
f6cbdf
%files devel
f6cbdf
%dir %{_includedir}/valgrind
f6cbdf
%{_includedir}/valgrind/valgrind.h
f6cbdf
%{_includedir}/valgrind/callgrind.h
f6cbdf
%{_includedir}/valgrind/drd.h
f6cbdf
%{_includedir}/valgrind/helgrind.h
f6cbdf
%{_includedir}/valgrind/memcheck.h
b1cb33
%{_includedir}/valgrind/dhat.h
f6cbdf
%{_libdir}/pkgconfig/valgrind.pc
f6cbdf
f6cbdf
%if %{build_tools_devel}
f6cbdf
%files tools-devel
f6cbdf
%{_includedir}/valgrind/config.h
f6cbdf
%{_includedir}/valgrind/libvex*h
f6cbdf
%{_includedir}/valgrind/pub_tool_*h
f6cbdf
%{_includedir}/valgrind/vki
f6cbdf
%dir %{_libdir}/valgrind
f6cbdf
%{_libdir}/valgrind/*.a
f6cbdf
%endif
f6cbdf
f6cbdf
%if %{build_openmpi}
f6cbdf
%files openmpi
f6cbdf
%dir %{_libdir}/valgrind
f6cbdf
%{_libdir}/openmpi/valgrind/libmpiwrap*.so
f6cbdf
%{_libdir}/valgrind/libmpiwrap*.so
f6cbdf
%endif
f6cbdf
f6cbdf
%if 0%{?rhel} == 6
f6cbdf
%post
f6cbdf
# There is a bug in rpm (rhbz#214737) that might cause post to be run
f6cbdf
# even thought the binary isn't installed when installing two multilib
f6cbdf
# versions at the same time.
f6cbdf
if [ -x %{_bindir}/valgrind ]; then
f6cbdf
# On RHEL6 the fs equivalency should be setup by the devtoolset meta
f6cbdf
# package, but because of a rpm bug (rhbz#924044) it might not work.
f6cbdf
%{?scl:/sbin/restorecon %{_bindir}/valgrind}%{!?scl:true}
f6cbdf
fi
f6cbdf
%endif
f6cbdf
f6cbdf
%changelog
b1cb33
* Thu Jun  3 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-4
b1cb33
- Update to upstream 3.17.0 final.
b1cb33
- Add valgrind-3.17.0-ppc64-isa-3.1{,tests}.patch
b1cb33
- Add valgrind-3.17.0-s390_insn_as_string.patch
b1cb33
- Add valgrind-3.17.0-debuginfod.patch
b1cb33
- Add valgrind-3.17.0-clone-parent-res.patch
b1cb33
e183aa
* Fri Dec  4 2020 Mark Wielaard <mjw@redhat.com> - 3.16.0-4
e183aa
- Add valgrind-3.16.1-s390_emit_load_mem.patch
e183aa
- Add valgrind-3.16.1-s390x-z14-vector.patch
e183aa
242f5d
* Tue Oct 20 2020 Mark Wielaard <mjw@redhat.com> - 3.16.0-3
242f5d
- Add valgrind-3.16.1-REX-prefix-JMP.patch
242f5d
- Add valgrind-3.16.1-epoll.patch
242f5d
- Add valgrind-3.16.1-sched_getsetattr.patch
242f5d
- Add valgrind-3.16.1-dl_runtime_resolve.patch
242f5d
e9c5e8
* Wed Jun 24 2020 Mark Wielaard <mjw@redhat.com> - 3.16.0-2
e9c5e8
- Add valgrind-3.16.0-ppc-L-field.patch
e9c5e8
- Add valgrind-3.16.0-387-float.patch
e9c5e8
5b1c65
* Thu May 28 2020 Mark Wielaard <mjw@redhat.com> - 3.16.0-1
5b1c65
- Update to upstream valgrind 3.16.0 final.
5b1c65
f6cbdf
* Fri Feb 14 2020 Mark Wielaard <mjw@redhat.com> - 3.15.0-11
f6cbdf
- Add valgrind-3.15.0-s390x-HRcVec128.patch
f6cbdf
f6cbdf
* Mon Aug  5 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-10
f6cbdf
- Add valgrind-3.15.0-preadv2-pwritev2.patch
f6cbdf
f6cbdf
* Wed May 29 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-9
f6cbdf
- Add valgrind-3.15.0-pkey.patch
f6cbdf
- Add valgrind-3.15.0-avx-rdrand-f16c.patch.
f6cbdf
f6cbdf
* Fri May 24 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-6
f6cbdf
- Update valgrind-3.15.0-copy_file_range.patch.
f6cbdf
- Update valgrind-3.15.0-some-stack-protector.patch to include getoff.
f6cbdf
- Add valgrind-3.15.0-some-Wl-z-now.patch
f6cbdf
- Add valgrind-3.15.0-s390x-wrap-drd.patch
f6cbdf
f6cbdf
* Mon May 20 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-5
f6cbdf
- Add valgrind-3.15.0-exp-sgcheck-no-aarch64.patch
f6cbdf
- Add valgrind-3.15.0-scalar-arm64.patch
f6cbdf
- Add valgrind-3.15.0-scalar-x86.patch
f6cbdf
f6cbdf
* Wed May  8 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-4
f6cbdf
- Add valgrind-3.15.0-copy_file_range.patch
f6cbdf
- Add valgrind-3.15.0-arm64-ld-stpcpy.patch
f6cbdf
f6cbdf
* Tue May  7 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-2
f6cbdf
- valgrind-3.15.0 final
f6cbdf
- clean up build flags
f6cbdf
f6cbdf
* Wed Apr 17 2019 Mark Wielaard <mjw@redhat.com> - 3.14.0-11
f6cbdf
- Rebuilt with s390x-vec-facility-bit for 8.1.0 (#1669234)
f6cbdf
f6cbdf
* Thu Jan 24 2019 Mark Wielaard <mjw@redhat.com> - 3.14.0-10
f6cbdf
- Add valgrind-3.14.0-s390x-vec-facility-bit.patch.
f6cbdf
f6cbdf
* Mon Jan  7 2019 Mark Wielaard <mjw@redhat.com> - 3.14.0-9
f6cbdf
- Add valgrind-3.14.0-power9-addex.patch
f6cbdf
f6cbdf
* Thu Dec 20 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-8
f6cbdf
- Update valgrind-3.14.0-jm-vmx-constraints.patch for ppc64. (#1658680)
f6cbdf
- Show all diff files in check, not just the main/default one.
f6cbdf
f6cbdf
* Mon Dec 17 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-7
f6cbdf
- Add valgrind-3.14.0-arm64-ptrace-traceme.patch
f6cbdf
- Add valgrind-3.14.0-mc_translate-vecret.patch
f6cbdf
f6cbdf
* Wed Dec 12 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-6
f6cbdf
- Add valgrind-3.14.0-final_tidyup.patch
f6cbdf
- Add valgrind-3.14.0-ppc64-ldbrx.patch
f6cbdf
- Add valgrind-3.14.0-ppc64-unaligned-words.patch
f6cbdf
- Add valgrind-3.14.0-ppc64-lxvd2x.patch
f6cbdf
- Add valgrind-3.14.0-ppc64-unaligned-vecs.patch
f6cbdf
- Add valgrind-3.14.0-ppc64-lxvb16x.patch
f6cbdf
- Add valgrind-3.14.0-set_AV_CR6.patch
f6cbdf
- Add valgrind-3.14.0-undef_malloc_args.patch
f6cbdf
- Add valgrind-3.14.0-jm-vmx-constraints.patch
f6cbdf
- Add valgrind-3.14.0-sigkill.patch
f6cbdf
- Add valgrind-3.14.0-ppc64-ptrace.patch
f6cbdf
f6cbdf
* Tue Dec  4 2018 Mark Wielaard <mjw@redhat.com>
f6cbdf
- Add valgrind-3.14.0-wcsncmp.patch (#1655642)
f6cbdf
f6cbdf
- Replace valgrind-3.14.0-s390x-vec-float-point-{code,test}.patch
f6cbdf
  with upstream versions. (#1525405)
f6cbdf
f6cbdf
* Fri Nov 23 2018 Mark Wielaard  <mjw@redhat.com> - 3.14.0-4
f6cbdf
- Add valgrind-3.14.0-get_otrack_shadow_offset_wrk-ppc.patch,
f6cbdf
  valgrind-3.14.0-new-strlen-IROps.patch,
f6cbdf
  valgrind-3.14.0-ppc-instr-new-IROps.patch,
f6cbdf
  valgrind-3.14.0-memcheck-new-IROps.patch,
f6cbdf
  valgrind-3.14.0-ppc-frontend-new-IROps.patch,
f6cbdf
  valgrind-3.14.0-transform-popcount64-ctznat64.patch and
f6cbdf
  valgrind-3.14.0-enable-ppc-Iop_Sar_Shr8.patch (#1532205)
f6cbdf
f6cbdf
* Wed Nov 21 2018 Mark Wielaard  <mjw@redhat.com> - 3.14.0-3
f6cbdf
- Add valgrind-3.14.0-s390z-more-z13-fixes.patch.
f6cbdf
f6cbdf
* Tue Nov 20 2018 Mark Wielaard  <mjw@redhat.com> - 3.14.0-2
f6cbdf
- Add valgrind-3.14.0-s390x-fix-reg-alloc-vr-vs-fpr.patch.
f6cbdf
- Add valgrind-3.14.0-s390x-sign-extend-lochi.patch.
f6cbdf
- Add valgrind-3.14.0-s390x-vec-reg-vgdb.patch.
f6cbdf
- Add valgrind-3.14.0-s390x-vec-float-point-code.patch
f6cbdf
  and valgrind-3.14.0-s390x-vec-float-point-tests.patch
f6cbdf
- Only run full regtests on x86_64 on fedora or latest rhel.
f6cbdf
f6cbdf
* Tue Oct  9 2018 Mark Wielaard  <mjw@redhat.com> - 3.14.0-1
f6cbdf
- valgrind 3.14.0 (#1569600).
f6cbdf
- Enable s390x again.
f6cbdf
f6cbdf
* Fri Aug 10 2018 Mark Wielaard  <mjw@fedoraproject.org> - 3.13.0-29
f6cbdf
- Add valgrind-3.13.0-utime.patch
f6cbdf
f6cbdf
* Thu Aug  9 2018 Florian Weimer <fweimer@redhat.com> - 1:3.13.0-28
f6cbdf
- Rebuild to remove s390x packages due to lack of z13 support (#1525405)
f6cbdf
f6cbdf
* Fri Aug  3 2018 Mark Wielaard  <mjw@fedoraproject.org> - 3.13.0-27
f6cbdf
- Add valgrind-3.13.0-ppc64-xsmaxcdp.patch
f6cbdf
f6cbdf
* Fri Aug  3 2018 Mark Wielaard  <mjw@fedoraproject.org> - 3.13.0-26
f6cbdf
- Use valgrind_arches for ExclusiveArch when defined.
f6cbdf
- Use restorecon for scl on rhel6 to work around rpm bug (#1610676).
f6cbdf
f6cbdf
* Tue Jul 31 2018 Mark Wielaard  <mjw@fedoraproject.org> - 3.13.0-25
f6cbdf
- Add valgrind-3.13.0-x86-arch_prctl.patch (#1610304)
f6cbdf
f6cbdf
* Mon Jul 30 2018 Florian Weimer <fweimer@redhat.com> - 3.13.0-24
f6cbdf
- Rebuild with fixed binutils
f6cbdf
f6cbdf
* Fri Jul 27 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-23
f6cbdf
- Remove valgrind-3.13.0-arm-disable-vfp-test.patch
f6cbdf
f6cbdf
* Thu Jul 26 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-22
f6cbdf
- Add valgrind-3.13.0-arch_prctl.patch (#1608824)
f6cbdf
f6cbdf
* Thu Jul 12 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-21
f6cbdf
- Add valgrind-3.13.0-separate-code.patch (#1600034)
f6cbdf
- Add valgrind-3.13.0-arm-disable-vfp-test.patch
f6cbdf
f6cbdf
* Thu Jul  5 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-20
f6cbdf
- Don't try a full_regtest under scl, also don't adjust PATH.
f6cbdf
f6cbdf
* Thu Apr 12 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-19
f6cbdf
- Improved valgrind-3.13.0-arm64-hwcap.patch
f6cbdf
- Add valgrind-3.13.0-arm64-ptrace.patch
f6cbdf
f6cbdf
* Thu Apr 12 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-18
f6cbdf
- Add valgrind-3.13.0-build-id-phdrs.patch (#1566639)
f6cbdf
f6cbdf
* Tue Feb 27 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-17
f6cbdf
- Add valgrind-3.13.0-ppc64-mtfprwa-constraint.patch.
f6cbdf
f6cbdf
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.13.0-16
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f6cbdf
f6cbdf
* Tue Jan 23 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-15
f6cbdf
- Split valgrind-tools-devel from valgrind-devel.
f6cbdf
- Make building of libmpi wrapper explicit.
f6cbdf
f6cbdf
* Mon Jan 22 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-14
f6cbdf
- undefine _strict_symbol_defs_build.
f6cbdf
f6cbdf
* Tue Jan  2 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-13
f6cbdf
- Add additional fix to valgrind-3.13.0-debug-alt-file.patch.
f6cbdf
f6cbdf
* Tue Dec 12 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-12
f6cbdf
- Add valgrind-3.13.0-s390-cgijnl.patch.
f6cbdf
- Use upstream version of valgrind-3.13.0-debug-alt-file.patch.
f6cbdf
f6cbdf
* Sun Dec 10 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-11
f6cbdf
- Add valgrind-3.13.0-debug-alt-file.patch.
f6cbdf
f6cbdf
* Thu Nov  2 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-10
f6cbdf
- Add valgrind-3.13.0-ppc64-timebase.patch.
f6cbdf
f6cbdf
* Tue Oct 17 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-9
f6cbdf
- Add valgrind-3.13.0-amd64-eflags-tests.patch
f6cbdf
- Add valgrind-3.13.0-suppress-dl-trampoline-sse-avx.patch
f6cbdf
- Add valgrind-3.13.0-static-tls.patch
f6cbdf
f6cbdf
* Mon Oct 16 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-8
f6cbdf
- Add valgrind-3.13.0-ppc64-vex-fixes.patch
f6cbdf
f6cbdf
* Thu Aug 17 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-7
f6cbdf
- Add valgrind-3.13.0-xml-socket.patch
f6cbdf
f6cbdf
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.13.0-6
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f6cbdf
f6cbdf
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.13.0-5
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f6cbdf
f6cbdf
* Fri Jul  7 2017 Mark Wielaard <mjw@fedoraproject.org>
f6cbdf
- Add --error-exitcode=1 to /bin/true check.
f6cbdf
f6cbdf
* Thu Jun 29 2017 Mark Wielaard <mjw@fedoraproject.org> 3.13.0-4
f6cbdf
- Add valgrind-3.13.0-arm-index-hardwire.patch (#1466017)
f6cbdf
- Add valgrind-3.13.0-ucontext_t.patch
f6cbdf
- Add valgrind-3.13.0-gdb-8-testfix.patch
f6cbdf
- Add valgrind-3.13.0-disable-vgdb-child.patch
f6cbdf
f6cbdf
* Fri Jun 23 2017 Mark Wielaard <mjw@fedoraproject.org> 3.13.0-3
f6cbdf
- Add valgrind-3.13.0-arm64-hwcap.patch (#1464211)
f6cbdf
f6cbdf
* Sat Jun 17 2017 Mark Wielaard <mjw@fedoraproject.org> 3.13.0-2
f6cbdf
- Add valgrind-3.13.0-ppc64-check-no-vsx.patch
f6cbdf
- Add valgrind-3.13.0-epoll_pwait.patch (#1462258)
f6cbdf
- Add valgrind-3.13.0-ppc64-diag.patch
f6cbdf
f6cbdf
* Thu Jun 15 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-1
f6cbdf
- valgrind 3.13.0 final.
f6cbdf
- Drop all upstreamed patches.
f6cbdf
f6cbdf
* Tue Jun  6 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-0.2.RC1
f6cbdf
- Add valgrind-3.13.0-arm-dcache.patch
f6cbdf
- Add valgrind-3.13.0-g++-4.4.patch
f6cbdf
- Add valgrind-3.13.0-s390x-GI-strcspn.patch
f6cbdf
- Add valgrind-3.13.0-xtree-callgrind.patch
f6cbdf
f6cbdf
* Fri Jun  2 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-0.1.RC1
f6cbdf
- Update description as suggested by Ivo Raisr.
f6cbdf
- Workaround gdb/python bug in testsuite (#1434601)
f6cbdf
- Update to upstream 3.13.0-RC1.
f6cbdf
- Drop all upstreamed patches.
f6cbdf
f6cbdf
* Tue Mar 28 2017 Mark Wielaard <mjw@redhat.com> - 3.12.0-8
f6cbdf
- Add valgrind-3.12.0-powerpc-register-pair.patch
f6cbdf
- Add valgrind-3.12.0-ppc64-isa-3_00.patch
f6cbdf
f6cbdf
* Sat Feb 18 2017 Mark Wielaard <mjw@redhat.com> - 3.12.0-7
f6cbdf
- Add valgrind-3.12.0-aarch64-syscalls.patch
f6cbdf
f6cbdf
* Sat Feb 18 2017 Mark Wielaard <mjw@redhat.com> - 3.12.0-6
f6cbdf
- Add valgrind-3.12.0-arm64-ppc64-prlimit64.patch
f6cbdf
- Add valgrind-3.12.0-arm64-hint.patch
f6cbdf
- Add valgrind-3.12.0-clone-spawn.patch
f6cbdf
- Add valgrind-3.12.0-quick-fatal-sigs.patch
f6cbdf
- Add valgrind-3.12.0-exit_group.patch
f6cbdf
- Add valgrind-3.12.0-deregister-stack.patch
f6cbdf
- Add valgrind-3.12.0-x86-gdt-and-ss.patch
f6cbdf
- Add valgrind-3.12.0-cd-dvd-ioctl.patch
f6cbdf
- Add valgrind-3.12.0-tests-cxx11_abi_0.patch
f6cbdf
- Add valgrind-3.12.0-helgrind-dl_allocate_tls-supp.patch
f6cbdf
- Add valgrind-3.12.0-ppc-xxsel.patch
f6cbdf
f6cbdf
* Fri Feb 17 2017 Mark Wielaard <mjw@redhat.com> - 3.12.0-5
f6cbdf
- Add valgrind-3.12.0-ppc64-r2.patch (#1424367)
f6cbdf
f6cbdf
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.12.0-4
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f6cbdf
f6cbdf
* Sat Nov 12 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-3
f6cbdf
- Add valgrind-3.12.0-nocwd-cleanup.patch (#1390282)
f6cbdf
f6cbdf
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 1:3.12.0-2
f6cbdf
- Rebuild for openmpi 2.0
f6cbdf
f6cbdf
* Fri Oct 21 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-1
f6cbdf
- Update to valgrind 3.12.0 release.
f6cbdf
f6cbdf
* Thu Oct 20 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-0.4-RC2
f6cbdf
- Update to 3.12.0-RC1. Drop integrated patches.
f6cbdf
- Add valgrind-3.12.0-skip-cond-var.patch
f6cbdf
f6cbdf
* Fri Sep 30 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-0.3-BETA1
f6cbdf
- Clear CFLAGS, CXXFLAGS and LDFLAGS during make check.
f6cbdf
f6cbdf
* Thu Sep 29 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-0.2-BETA1
f6cbdf
- Add valgrind-3.12-beta1-ppc64be.patch.
f6cbdf
- Enable gdb_server tests again.
f6cbdf
f6cbdf
* Tue Sep 20 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-0.1-BETA1
f6cbdf
- Update to valgrind 3.12.0 pre-release.
f6cbdf
  - Drop upstreamed patches.
f6cbdf
  - Disable exp-tests in %%check. GDB crashes on gdb_server tests.
f6cbdf
f6cbdf
* Fri Jul 22 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-26
f6cbdf
- Only build valgrind-openmpi when not creating a software collection.
f6cbdf
- No support for multilib on secondary arches when creating scl.
f6cbdf
- Touch up empty .exp files.
f6cbdf
f6cbdf
* Thu Jul 21 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-24
f6cbdf
- Mandatory Perl build-requires added
f6cbdf
- Add valgrind-3.11.0-shr.patch
f6cbdf
- Add valgrind-3.11.0-pcmpxstrx-0x70-0x19.patch
f6cbdf
- Update valgrind-3.11.0-wrapmalloc.patch
f6cbdf
- Add valgrind-3.11.0-sighandler-stack.patch
f6cbdf
f6cbdf
* Tue Jun 21 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-23
f6cbdf
- Update valgrind-3.11.0-ppoll-mask.patch (#1344082)
f6cbdf
f6cbdf
* Mon May 30 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-22
f6cbdf
- Add valgrind-3.11.0-arm64-handle_at.patch
f6cbdf
- Add valgrind-3.11.0-ppc64-syscalls.patch
f6cbdf
f6cbdf
* Fri Apr 29 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-21
f6cbdf
- Add valgrind-3.11.0-deduppoolalloc.patch
f6cbdf
- Add valgrind-3.11.0-ppc-bcd-addsub.patch
f6cbdf
- Add valgrind-3.11.0-ppc64-vgdb-vr-regs.patch
f6cbdf
f6cbdf
* Fri Apr 15 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-20
f6cbdf
- Update valgrind-3.11.0-cxx-freeres.patch (x86 final_tidyup fix)
f6cbdf
- Add valgrind-3.11.0-s390x-risbgn.patch
f6cbdf
f6cbdf
* Sun Apr 03 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-19
f6cbdf
- Add valgrind-3.11.0-cxx-freeres.patch (#1312647)
f6cbdf
- Add valgrind-3.11.0-ppc64-separate-socketcalls.patch
f6cbdf
- Add valgrind-3.11.0-isZeroU.patch
f6cbdf
- Replace valgrind-3.11.0-arm64-ldpsw.patch with upstream version
f6cbdf
- Add valgrind-3.11.0-ppc64-128bit-mod-carry.patch
f6cbdf
- Add valgrind-3.11.0-amd64-fcom.patch
f6cbdf
- Add valgrind-3.11.0-z13s.patch
f6cbdf
- Add valgrind-3.11.0-gdb-test-filters.patch
f6cbdf
f6cbdf
* Mon Mar 14 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-18
f6cbdf
- Update valgrind-3.11.0-libstdc++-supp.patch.
f6cbdf
- Add valgrind-3.11.0-arm64-ldr-literal-test.patch.
f6cbdf
- Add valgrind-3.11.0-arm64-ldpsw.patch
f6cbdf
f6cbdf
* Thu Mar 10 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-17
f6cbdf
- Update valgrind-3.11.0-arm64-more-syscalls.patch
f6cbdf
- Add valgrind-3.11.0-libstdc++-supp.patch (#1312647)
f6cbdf
f6cbdf
* Wed Mar 09 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-16
f6cbdf
- Add valgrind-3.11.0-ppoll-mask.patch
f6cbdf
- Add valgrind-3.11.0-arm64-more-syscalls.patch
f6cbdf
f6cbdf
* Wed Feb 24 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-15
f6cbdf
- Add valgrind-3.11.0-s390-separate-socketcalls.patch
f6cbdf
- Add valgrind-3.11.0-amd64-ld-index.patch
f6cbdf
f6cbdf
* Thu Feb 18 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-14
f6cbdf
- Update valgrind-3.11.0-futex.patch (fix helgrind/drd regression).
f6cbdf
- Update valgrind-3.11.0-x86_unwind.patch (include amd64 fix).
f6cbdf
f6cbdf
* Wed Feb 17 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-13
f6cbdf
- Remove valgrind-3.11.0-no-stv.patch (gcc6 has been fixed).
f6cbdf
- Add valgrind-3.11.0-futex.patch
f6cbdf
- Add valgrind-3.11.0-s390x-popcnt.patch
f6cbdf
f6cbdf
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.11.0-12
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f6cbdf
f6cbdf
* Sat Jan 30 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-11
f6cbdf
- Add valgrind-3.11.0-no-stv.patch (GCC6 workaround).
f6cbdf
f6cbdf
* Mon Jan 25 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-10
f6cbdf
- Add valgrind-3.11.0-drd_std_thread.patch GCC6 build fix.
f6cbdf
f6cbdf
* Fri Jan 22 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-9
f6cbdf
- Fix valgrind-3.11.0-pthread_barrier.patch to apply with older patch.
f6cbdf
- Fix multilib issue in config.h with HAVE_AS_AMD64_FXSAVE64.
f6cbdf
f6cbdf
* Thu Jan 21 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-8
f6cbdf
- Add valgrind-3.11.0-rlimit_data.patch
f6cbdf
- Add valgrind-3.11.0-fclose.patch
f6cbdf
- Add valgrind-3.11.0-pthread_spin_destroy.patch
f6cbdf
- Add valgrind-3.11.0-socketcall-x86-linux.patch
f6cbdf
- Don't strip debuginfo from vgpreload libaries.
f6cbdf
  Enable dwz for everything else again.
f6cbdf
- Add valgrind-3.11.0-is_stmt.patch
f6cbdf
- Add valgrind-3.11.0-x86_unwind.patch
f6cbdf
f6cbdf
* Tue Jan 19 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-7
f6cbdf
- Add valgrind-3.11.0-pthread_barrier.patch
f6cbdf
f6cbdf
* Sat Jan 16 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-6
f6cbdf
- Add valgrind-3.11.0-aspacemgr.patch (#1283774)
f6cbdf
f6cbdf
* Sun Nov 15 2015 Mark Wielaard <mjw@redhat.com> - 3.11.0-5
f6cbdf
- Add valgrind-3.11.0-wrapmalloc.patch
f6cbdf
f6cbdf
* Mon Oct 12 2015 Mark Wielaard <mjw@redhat.com> - 3.11.0-4
f6cbdf
- Fix parenthesis in valgrind-3.11.0-rexw-cvtps2pd.patch.
f6cbdf
- Add valgrind-3.11.0-s390-hwcap.patch
f6cbdf
f6cbdf
* Mon Oct 12 2015 Mark Wielaard <mjw@redhat.com> - 3.11.0-3
f6cbdf
- Add valgrind-3.11.0-rexw-cvtps2pd.patch.
f6cbdf
f6cbdf
* Thu Oct 01 2015 Mark Wielaard <mjw@redhat.com> - 3.11.0-2
f6cbdf
- Add valgrind-3.11.0-no-rdrand.patch
f6cbdf
f6cbdf
* Wed Sep 23 2015 Mark Wielaard <mjw@redhat.com> - 3.11.0-1
f6cbdf
- Upgrade to valgrind 3.11.0 final
f6cbdf
- Drop patches included upstream
f6cbdf
  - valgrind-3.11.0-ppc-dfp-guard.patch
f6cbdf
  - valgrind-3.11.0-ppc-ppr.patch
f6cbdf
  - valgrind-3.11.0-ppc-mbar.patch
f6cbdf
  - valgrind-3.11.0-glibc-futex-message.patch
f6cbdf
  - valgrind-3.11.0-arm64-libvex_test.patch
f6cbdf
  - valgrind-3.11.0-arm-warnings.patch
f6cbdf
  - valgrind-3.11.0-arm-no-cast-align.patch
f6cbdf
  - valgrind-3.11.0-ppc-vbit-test.patch
f6cbdf
- Add arm64 syscall patches
f6cbdf
  - valgrind-3.11.0-arm64-xattr.patch
f6cbdf
  - valgrind-3.11.0-arm64-sigpending.patch
f6cbdf
f6cbdf
* Sat Sep 19 2015 Mark Wielaard <mjw@redhat.com> - 3.11.0-0.4.TEST1
f6cbdf
- Add valgrind-3.11.0-ppc-dfp-guard.patch
f6cbdf
- Add valgrind-3.11.0-ppc-ppr.patch
f6cbdf
- Add valgrind-3.11.0-ppc-mbar.patch
f6cbdf
f6cbdf
* Fri Sep 18 2015 Mark Wielaard <mjw@redhat.com> - 3.11.0-0.3.TEST1
f6cbdf
- Make sure some info about the system is in the build.log before check.
f6cbdf
- Add valgrind-3.11.0-glibc-futex-message.patch
f6cbdf
- Add valgrind-3.11.0-arm64-libvex_test.patch
f6cbdf
- Add valgrind-3.11.0-arm-warnings.patch
f6cbdf
- Add valgrind-3.11.0-arm-no-cast-align.patch
f6cbdf
- Add valgrind-3.11.0-ppc-vbit-test.patch
f6cbdf
f6cbdf
* Tue Sep 15 2015 Orion Poplawski <orion@cora.nwra.com> - 1:3.11.0-0.2.TEST1
f6cbdf
- Rebuild for openmpi 1.10.0
f6cbdf
f6cbdf
* Thu Sep 10 2015 Mark Wielaard <mjw@redhat.com> - 3.11.0-0.1.TEST1
f6cbdf
- Add BuildRequires perl(Getopt::Long)
f6cbdf
- Upgrade to valgrind 3.11.0.TEST1
f6cbdf
- Remove upstreamed valgrind-3.10.1-gdb-file-warning.patch
f6cbdf
f6cbdf
* Tue Aug 25 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-22.svn20150825r15589
f6cbdf
- Drop valgrind-3.9.0-stat_h.patch.
f6cbdf
- Add BuildRequires gcc-c++.
f6cbdf
- Update to current valgrind svn (svn20150825r15589)
f6cbdf
- Add valgrind-3.10.1-gdb-file-warning.patch
f6cbdf
f6cbdf
* Mon Aug 17 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-21.svn20150817r15561
f6cbdf
- Update to current valgrind svn. Drop patches now upstream.
f6cbdf
f6cbdf
* Mon Aug 17 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-20
f6cbdf
- Don't try to move around libmpiwrap when not building for openmpi (s390x)
f6cbdf
f6cbdf
* Fri Aug 14 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-19
f6cbdf
- Install libmpiwrap library under {_libdir}/openmpi/valgrind (#1238428)
f6cbdf
f6cbdf
* Mon Aug 10 2015 Sandro Mani <manisandro@gmail.com> - 1:3.10.1-18
f6cbdf
- Rebuild for RPM MPI Requires Provides Change
f6cbdf
f6cbdf
* Mon Aug 10 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-17
f6cbdf
- Add setuid and setresgid to valgrind-3.10.1-aarch64-syscalls.patch.
f6cbdf
f6cbdf
* Mon Aug 03 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-16
f6cbdf
- Add valgrind-3.10.1-ppc64-hwcap2.patch
f6cbdf
f6cbdf
* Wed Jul 08 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-15
f6cbdf
- Update valgrind-3.10.1-s390x-fiebra.patch
f6cbdf
f6cbdf
* Wed Jul 08 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-14
f6cbdf
- Add valgrind-3.10.1-s390x-fiebra.patch
f6cbdf
f6cbdf
* Tue Jul 07 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-13
f6cbdf
- Add valgrind-3.10.1-di_notify_mmap.patch
f6cbdf
- Add valgrind-3.10.1-memmove-ld_so-ppc64.patch
f6cbdf
f6cbdf
* Fri Jun 19 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-12
f6cbdf
- Add valgrind-3.10.1-kernel-4.0.patch.
f6cbdf
f6cbdf
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.10.1-11
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f6cbdf
f6cbdf
* Sun Jun 07 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-10
f6cbdf
- Add valgrind-3.10.1-cfi-redzone.patch.
f6cbdf
f6cbdf
* Wed Jun 03 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-9
f6cbdf
- Add valgrind-3.10.1-memfd_create.patch.
f6cbdf
- Add valgrind-3.10.1-syncfs.patch.
f6cbdf
- Add valgrind-3.10.1-arm-process_vm_readv_writev.patch.
f6cbdf
- Add valgrind-3.10.1-fno-ipa-icf.patch.
f6cbdf
- Add valgrind-3.10.1-demangle-q.patch
f6cbdf
f6cbdf
* Fri May 22 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-8
f6cbdf
- Disable extended regtest on arm. The gdb tests hang for unknown reasons.
f6cbdf
  The reason is a glibc bug #1196181 which causes:
f6cbdf
  "GDB fails with Cannot parse expression `.L1055 4@r4'."
f6cbdf
f6cbdf
* Wed Apr 22 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-7
f6cbdf
- Add valgrind-3.10-1-ppc64-sigpending.patch
f6cbdf
- Filter out -fstack-protector-strong and disable _hardened_build.
f6cbdf
f6cbdf
* Wed Feb 18 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-6
f6cbdf
- Add valgrind-3.10.1-send-recv-mmsg.patch
f6cbdf
- Add mount and umount2 to valgrind-3.10.1-aarch64-syscalls.patch.
f6cbdf
- Add valgrind-3.10.1-glibc-version-check.patch
f6cbdf
f6cbdf
* Tue Feb 10 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-5
f6cbdf
- Add accept4 to valgrind-3.10.1-aarch64-syscalls.patch.
f6cbdf
- Add valgrind-3.10.1-ppc64-accept4.patch.
f6cbdf
f6cbdf
* Sun Feb 08 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-4
f6cbdf
- Add valgrind-3.10.1-aarch64-syscalls.patch.
f6cbdf
f6cbdf
* Thu Feb 05 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-3
f6cbdf
- Add valgrind-3.10-s390-spechelper.patch.
f6cbdf
f6cbdf
* Tue Jan 13 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-2
f6cbdf
- Add valgrind-3.10.1-mempcpy.patch.
f6cbdf
f6cbdf
* Wed Nov 26 2014 Mark Wielaard <mjw@redhat.com> - 3.10.1-1
f6cbdf
- Upgrade to 3.10.1 final.
f6cbdf
f6cbdf
* Mon Nov 24 2014 Mark Wielaard <mjw@redhat.com> - 3.10.1-0.1.TEST1
f6cbdf
- Upgrade to valgrind 3.10.1.TEST1
f6cbdf
- Remove patches that are now upstream:
f6cbdf
  - valgrind-3.10.0-old-ppc32-instr-magic.patch
f6cbdf
  - valgrind-3.10.0-aarch64-syscalls.patch
f6cbdf
  - valgrind-3.10.0-aarch64-dmb-sy.patch
f6cbdf
  - valgrind-3.10.0-aarch64-frint.patch
f6cbdf
  - valgrind-3.10.0-fcvtmu.patch
f6cbdf
  - valgrind-3.10.0-aarch64-fcvta.patch
f6cbdf
f6cbdf
* Wed Nov 19 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-6
f6cbdf
- Add getgroups/setgroups to valgrind-3.10.0-aarch64-syscalls.patch
f6cbdf
f6cbdf
* Tue Nov  4 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-5
f6cbdf
- Merge valgrind-3.10.0-aarch64-times.patch
f6cbdf
  and valgrind-3.10.0-aarch64-getsetsid.patch
f6cbdf
  into valgrind-3.10.0-aarch64-syscalls.patch
f6cbdf
  add fdatasync, msync, pread64, setreuid, setregid,
f6cbdf
  mknodat, fchdir, chroot, fchownat, fchmod and fchown.
f6cbdf
- Add valgrind-3.10.0-aarch64-frint.patch
f6cbdf
- Add valgrind-3.10.0-fcvtmu.patch
f6cbdf
- Add valgrind-3.10.0-aarch64-fcvta.patch
f6cbdf
f6cbdf
* Sat Oct 11 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-4
f6cbdf
- Add valgrind-3.10.0-aarch64-times.patch
f6cbdf
- Add valgrind-3.10.0-aarch64-getsetsid.patch
f6cbdf
- Add valgrind-3.10.0-aarch64-dmb-sy.patch
f6cbdf
f6cbdf
* Mon Sep 15 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-3
f6cbdf
- Add valgrind-3.10.0-old-ppc32-instr-magic.patch.
f6cbdf
f6cbdf
* Fri Sep 12 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-2
f6cbdf
- Fix ppc32 multilib handling on ppc64[be].
f6cbdf
- Drop ppc64 secondary for ppc32 primary support.
f6cbdf
- Except for armv7hl we don't support any other arm[32] arch.
f6cbdf
f6cbdf
* Thu Sep 11 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-1
f6cbdf
- Update to 3.10.0 final.
f6cbdf
- Remove valgrind-3.10-configure-glibc-2.20.patch fixed upstream.
f6cbdf
f6cbdf
* Mon Sep  8 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-0.2.BETA2
f6cbdf
- Update to 3.10.0.BETA2.
f6cbdf
- Don't run dwz or generate minisymtab.
f6cbdf
- Remove valgrind-3.9.0-s390x-ld-supp.patch fixed upstream.
f6cbdf
- Add valgrind-3.10-configure-glibc-2.20.patch.
f6cbdf
f6cbdf
* Tue Sep  2 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-0.1.BETA1
f6cbdf
- Update to official upstream 3.10.0 BETA1.
f6cbdf
  - Enables inlined frames in stacktraces.
f6cbdf
f6cbdf
* Fri Aug 29 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-26.svn20140829r14384
f6cbdf
- Update to upstream svn r14384
f6cbdf
- Enable gdb_server tests again for arm and aarch64
f6cbdf
f6cbdf
* Wed Aug 27 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-25.svn20140827r14370
f6cbdf
- Update to upstream svn r14370
f6cbdf
- Remove ppc testfile copying (no longer patched in)
f6cbdf
f6cbdf
* Mon Aug 18 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-24.svn20140818r14303
f6cbdf
- Update to upstream svn r14303
f6cbdf
- Move fake libgcc into shared to not break post-regtest-checks.
f6cbdf
- autogen.sh execution no longer needed in %%build.
f6cbdf
f6cbdf
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.9.0-23.svn20140809r14250
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f6cbdf
f6cbdf
* Sat Aug  9 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-22.svn20140809r14250
f6cbdf
- Update to upstream svn r14250
f6cbdf
  - ppc64le support got integrated upstream. Remove patches:
f6cbdf
    valgrind-3.9.0-ppc64le-initial.patch
f6cbdf
    valgrind-3.9.0-ppc64le-functional.patch
f6cbdf
    valgrind-3.9.0-ppc64le-test.patch
f6cbdf
    valgrind-3.9.0-ppc64le-extra.patch
f6cbdf
f6cbdf
* Sat Jul 19 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-21.svn20140718r14176
f6cbdf
- Disable full regtest on arm (gdb integration tests sometimes hang).
f6cbdf
f6cbdf
* Fri Jul 18 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-20.svn20140718r14176
f6cbdf
- Update to upstream svn r14176
f6cbdf
  Remove valgrind-3.9.0-arm64-user_regs.patch
f6cbdf
- Add ppc64le support
f6cbdf
  valgrind-3.9.0-ppc64le-initial.patch
f6cbdf
  valgrind-3.9.0-ppc64le-functional.patch
f6cbdf
  valgrind-3.9.0-ppc64le-test.patch
f6cbdf
  valgrind-3.9.0-ppc64le-extra.patch
f6cbdf
f6cbdf
* Tue Jul 15 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-19.svn20140715r14165
f6cbdf
- Add valgrind-3.9.0-arm64-user_regs.patch
f6cbdf
- Disable full regtest on aarch64 (gdb integration tests sometimes hang).
f6cbdf
- Enable openmpi support on aarch64.
f6cbdf
f6cbdf
* Tue Jul 15 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-18.svn20140715r14165
f6cbdf
- Update to upstream svn r14165.
f6cbdf
- Remove valgrind-3.9.0-ppc64-ifunc.patch.
f6cbdf
- Remove valgrind-3.9.0-aarch64-glibc-2.19.90-gcc-4.9.patch
f6cbdf
- Remove valgrind-3.9.0-format-security.patch
f6cbdf
- Remove valgrind-3.9.0-msghdr.patch
f6cbdf
f6cbdf
* Fri Jul  4 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-17.svn20140513r13961
f6cbdf
- Remove ppc multilib support (#1116110)
f6cbdf
- Add valgrind-3.9.0-ppc64-ifunc.patch
f6cbdf
f6cbdf
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.9.0-16.svn20140513r13961
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f6cbdf
f6cbdf
* Mon May 19 2014 Mark Wielaard <mjw@redhat.com>
f6cbdf
- Don't cleanup fake 32-bit libgcc created in %%build.
f6cbdf
  make regtest might depend on it to build -m32 binaries.
f6cbdf
f6cbdf
* Fri May 16 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-15.svn20140513r13961
f6cbdf
- Add SHL_d_d_#imm to valgrind-3.9.0-aarch64-glibc-2.19.90-gcc-4.9.patch
f6cbdf
f6cbdf
* Thu May 15 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-14.svn20140513r13961
f6cbdf
- Add valgrind-3.9.0-aarch64-glibc-2.19.90-gcc-4.9.patch
f6cbdf
f6cbdf
* Tue May 13 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-13.svn20140513r13961
f6cbdf
- Update to upstream svn r13961.
f6cbdf
- Remove valgrind-3.9.0-mpx.patch integrated upstream now.
f6cbdf
- Add valgrind-3.9.0-msghdr.patch
f6cbdf
- Add valgrind-3.9.0-format-security.patch
f6cbdf
f6cbdf
* Thu May 8 2014 Mark Wielaard <mjw@redhat.com> 3.9.0-12.svn20140319r13879
f6cbdf
- Add valgrind-3.9.0-mpx.patch (#1087933)
f6cbdf
f6cbdf
* Wed Mar 19 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-11.svn20140319r13879
f6cbdf
- Update to upstream svn r13879. arm64 make check now builds.
f6cbdf
f6cbdf
* Tue Mar 18 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-10.svn20140318r13876
f6cbdf
- Make sure basic binary (/bin/true) runs under valgrind.
f6cbdf
  And fail the whole build if not. The regtests are not zero-fail.
f6cbdf
- Update to upstream svn r13876.
f6cbdf
- Introduce build_openmpi and build_multilib in spec file.
f6cbdf
f6cbdf
* Tue Mar 11 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-9.svn20140311r13869
f6cbdf
- Enable aarch64 based on current upstream svn. Removed upstreamed patches.
f6cbdf
  Thanks to Marcin Juszkiewicz <mjuszkiewicz@redhat.com>
f6cbdf
f6cbdf
* Mon Mar 10 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-8
f6cbdf
- Add valgrind-3.9.0-ppc64-priority.patch
f6cbdf
f6cbdf
* Mon Feb 24 2014 Mark Wielaard <mjw@redhat.com>
f6cbdf
- Add upstream fixes to valgrind-3.9.0-timer_create.patch
f6cbdf
f6cbdf
* Fri Feb 21 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-7
f6cbdf
- Add valgrind-3.9.0-glibc-2.19.patch
f6cbdf
f6cbdf
* Fri Feb 21 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-6
f6cbdf
- Add valgrind-3.9.0-s390-dup3.patch
f6cbdf
- Add valgrind-3.9.0-timer_create.patch
f6cbdf
f6cbdf
* Thu Dec 12 2013 Mark Wielaard <mjw@redhat.com> - 3.9.0-5
f6cbdf
- Add valgrind-3.9.0-manpage-memcheck-options.patch.
f6cbdf
- Add valgrind-3.9.0-s390-fpr-pair.patch.
f6cbdf
f6cbdf
* Thu Nov 28 2013 Mark Wielaard <mjw@redhat.com> - 3.9.0-4
f6cbdf
- Add valgrind-3.9.0-xabort.patch.
f6cbdf
f6cbdf
* Fri Nov 22 2013 Mark Wielaard <mjw@redhat.com> - 3.9.0-3
f6cbdf
- Add valgrind-3.9.0-anon-typedef.patch.
f6cbdf
- Add valgrind-3.9.0-s390x-ld-supp.patch
f6cbdf
f6cbdf
* Wed Nov 20 2013 Mark Wielaard <mjw@redhat.com> - 3.9.0-2
f6cbdf
- Add valgrind-3.9.0-dwz-alt-buildid.patch.
f6cbdf
- Add valgrind-3.9.0-s390-risbg.patch.
f6cbdf
f6cbdf
* Fri Nov  1 2013 Mark Wielaard <mjw@redhat.com> - 3.9.0-1
f6cbdf
- Upgrade to valgrind 3.9.0 final.
f6cbdf
- Remove support for really ancient GCCs (valgrind-3.9.0-config_h.patch).
f6cbdf
- Add valgrind-3.9.0-amd64_gen_insn_test.patch.
f6cbdf
- Remove and cleanup fake 32-bit libgcc package.
f6cbdf
f6cbdf
* Mon Oct 28 2013 Mark Wielaard <mjw@redhat.com> - 3.9.0-0.1.TEST1
f6cbdf
- Upgrade to valgrind 3.9.0.TEST1
f6cbdf
- Remove patches that are now upstream:
f6cbdf
  - valgrind-3.8.1-abbrev-parsing.patch
f6cbdf
  - valgrind-3.8.1-af-bluetooth.patch
f6cbdf
  - valgrind-3.8.1-aspacemgr_VG_N_SEGs.patch
f6cbdf
  - valgrind-3.8.1-avx2-bmi-fma.patch.gz
f6cbdf
  - valgrind-3.8.1-avx2-prereq.patch
f6cbdf
  - valgrind-3.8.1-bmi-conf-check.patch
f6cbdf
  - valgrind-3.8.1-capget.patch
f6cbdf
  - valgrind-3.8.1-cfi_dw_ops.patch
f6cbdf
  - valgrind-3.8.1-dwarf-anon-enum.patch
f6cbdf
  - valgrind-3.8.1-filter_gdb.patch
f6cbdf
  - valgrind-3.8.1-find-buildid.patch
f6cbdf
  - valgrind-3.8.1-gdbserver_exit.patch
f6cbdf
  - valgrind-3.8.1-gdbserver_tests-syscall-template-source.patch
f6cbdf
  - valgrind-3.8.1-glibc-2.17-18.patch
f6cbdf
  - valgrind-3.8.1-index-supp.patch
f6cbdf
  - valgrind-3.8.1-initial-power-isa-207.patch
f6cbdf
  - valgrind-3.8.1-manpages.patch
f6cbdf
  - valgrind-3.8.1-memcheck-mc_translate-Iop_8HLto16.patch
f6cbdf
  - valgrind-3.8.1-mmxext.patch
f6cbdf
  - valgrind-3.8.1-movntdqa.patch
f6cbdf
  - valgrind-3.8.1-new-manpages.patch
f6cbdf
  - valgrind-3.8.1-openat.patch
f6cbdf
  - valgrind-3.8.1-overlap_memcpy_filter.patch
f6cbdf
  - valgrind-3.8.1-pie.patch
f6cbdf
  - valgrind-3.8.1-pkg-config.patch
f6cbdf
  - valgrind-3.8.1-power-isa-205-deprecation.patch
f6cbdf
  - valgrind-3.8.1-ppc-32-mode-64-bit-instr.patch
f6cbdf
  - valgrind-3.8.1-ppc-setxattr.patch
f6cbdf
  - valgrind-3.8.1-proc-auxv.patch
f6cbdf
  - valgrind-3.8.1-ptrace-include-configure.patch
f6cbdf
  - valgrind-3.8.1-ptrace-setgetregset.patch
f6cbdf
  - valgrind-3.8.1-ptrace-thread-area.patch
f6cbdf
  - valgrind-3.8.1-regtest-fixlets.patch
f6cbdf
  - valgrind-3.8.1-s390-STFLE.patch
f6cbdf
  - valgrind-3.8.1-s390_tsearch_supp.patch
f6cbdf
  - valgrind-3.8.1-sendmsg-flags.patch
f6cbdf
  - valgrind-3.8.1-sigill_diag.patch
f6cbdf
  - valgrind-3.8.1-static-variables.patch
f6cbdf
  - valgrind-3.8.1-stpncpy.patch
f6cbdf
  - valgrind-3.8.1-text-segment.patch
f6cbdf
  - valgrind-3.8.1-wcs.patch
f6cbdf
  - valgrind-3.8.1-x86_amd64_features-avx.patch
f6cbdf
  - valgrind-3.8.1-xaddb.patch
f6cbdf
  - valgrind-3.8.1-zero-size-sections.patch
f6cbdf
- Remove special case valgrind-3.8.1-enable-armv5.patch.
f6cbdf
- Remove valgrind-3.8.1-x86-backtrace.patch, rely on new upstream fp/cfi
f6cbdf
  try-cache mechanism.
f6cbdf
f6cbdf
* Mon Oct 14 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-31
f6cbdf
- Fix multilib issue with HAVE_PTRACE_GETREGS in config.h.
f6cbdf
f6cbdf
* Thu Sep 26 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30
f6cbdf
- Add valgrind-3.8.1-index-supp.patch (#1011713)
f6cbdf
f6cbdf
* Wed Sep 25 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-29
f6cbdf
- Filter out -mcpu= so tests are compiled with the right flags. (#996927).
f6cbdf
f6cbdf
* Mon Sep 23 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-28
f6cbdf
- Implement SSE4 MOVNTDQA insn (valgrind-3.8.1-movntdqa.patch)
f6cbdf
- Don't BuildRequire /bin/ps, just BuildRequire procps
f6cbdf
  (procps-ng provides procps).
f6cbdf
f6cbdf
* Thu Sep 05 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-27
f6cbdf
- Fix power_ISA2_05 testcase (valgrind-3.8.1-power-isa-205-deprecation.patch)
f6cbdf
- Fix ppc32 make check build (valgrind-3.8.1-initial-power-isa-207.patch)
f6cbdf
- Add valgrind-3.8.1-mmxext.patch
f6cbdf
f6cbdf
* Wed Aug 21 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-26
f6cbdf
- Allow building against glibc 2.18. (#999169)
f6cbdf
f6cbdf
* Thu Aug 15 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-25
f6cbdf
- Add valgrind-3.8.1-s390-STFLE.patch
f6cbdf
  s390 message-security assist (MSA) instruction extension not implemented.
f6cbdf
f6cbdf
* Wed Aug 14 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-24
f6cbdf
- Add valgrind-3.8.1-power-isa-205-deprecation.patch
f6cbdf
  Deprecation of some ISA 2.05 POWER6 instructions.
f6cbdf
- Fixup auto-foo generation of new manpage doc patch.
f6cbdf
f6cbdf
* Wed Aug 14 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-23
f6cbdf
- tests/check_isa-2_07_cap should be executable.
f6cbdf
f6cbdf
* Tue Aug 13 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-22
f6cbdf
- Add valgrind-3.8.1-initial-power-isa-207.patch
f6cbdf
  Initial ISA 2.07 support for POWER8-tuned libc.
f6cbdf
f6cbdf
* Thu Aug 08 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-21
f6cbdf
- Don't depend on docdir location and version in openmpi subpackage
f6cbdf
  description (#993938).
f6cbdf
- Enable openmpi subpackage also on arm.
f6cbdf
f6cbdf
* Thu Aug 08 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-20
f6cbdf
- Add valgrind-3.8.1-ptrace-include-configure.patch (#992847)
f6cbdf
f6cbdf
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.8.1-19
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f6cbdf
f6cbdf
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1:3.8.1-18
f6cbdf
- Perl 5.18 rebuild
f6cbdf
f6cbdf
* Mon Jul 08 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-17
f6cbdf
- Add valgrind-3.8.1-dwarf-anon-enum.patch
f6cbdf
- Cleanup valgrind-3.8.1-sigill_diag.patch .orig file changes (#949687).
f6cbdf
- Add valgrind-3.8.1-ppc-setxattr.patch
f6cbdf
- Add valgrind-3.8.1-new-manpages.patch
f6cbdf
- Add valgrind-3.8.1-ptrace-thread-area.patch
f6cbdf
- Add valgrind-3.8.1-af-bluetooth.patch
f6cbdf
f6cbdf
* Tue May 28 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 1:3.8.1-16
f6cbdf
- Provide virtual -static package in -devel subpackage (#609624).
f6cbdf
f6cbdf
* Thu Apr 25 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-15
f6cbdf
- Add valgrind-3.8.1-zero-size-sections.patch. Resolves issues with zero
f6cbdf
  sized .eh_frame sections on ppc64.
f6cbdf
f6cbdf
* Thu Apr 18 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-14
f6cbdf
- fixup selinux file context when doing a scl build.
f6cbdf
- Enable regtest suite on ARM.
f6cbdf
- valgrind-3.8.1-abbrev-parsing.patch, drop workaround, enable real fix.
f6cbdf
- Fix -Ttext-segment configure check. Enables s390x again.
f6cbdf
- BuildRequire ps for testsuite.
f6cbdf
f6cbdf
* Tue Apr 02 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-13
f6cbdf
- Fix quoting in valgrind valgrind-3.8.1-enable-armv5.patch and
f6cbdf
  remove arm configure hunk from valgrind-3.8.1-text-segment.patch #947440
f6cbdf
- Replace valgrind-3.8.1-text-segment.patch with upstream variant.
f6cbdf
- Add valgrind-3.8.1-regtest-fixlets.patch.
f6cbdf
f6cbdf
* Wed Mar 20 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-12
f6cbdf
- Add valgrind-3.8.1-text-segment.patch
f6cbdf
- Don't undefine _missing_build_ids_terminate_build.
f6cbdf
f6cbdf
* Tue Mar 12 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-11
f6cbdf
- Add valgrind-3.8.1-manpages.patch
f6cbdf
f6cbdf
* Fri Mar 01 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-10
f6cbdf
- Don't disable -debuginfo package generation, but do undefine
f6cbdf
  _missing_build_ids_terminate_build.
f6cbdf
f6cbdf
* Thu Feb 28 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-9
f6cbdf
- Replace valgrind-3.8.1-sendmsg-flags.patch with upstream version.
f6cbdf
f6cbdf
* Tue Feb 19 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-8
f6cbdf
- Add valgrind-3.8.1-sendmsg-flags.patch
f6cbdf
- Add valgrind-3.8.1-ptrace-setgetregset.patch
f6cbdf
- Add valgrind-3.8.1-static-variables.patch
f6cbdf
f6cbdf
* Thu Feb 07 2013 Jon Ciesla <limburgher@gmail.com> 1:3.8.1-7
f6cbdf
- Merge review fixes, BZ 226522.
f6cbdf
f6cbdf
* Wed Jan 16 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-6
f6cbdf
- Allow building against glibc-2.17.
f6cbdf
f6cbdf
* Sun Nov  4 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-5
f6cbdf
- Add valgrind-3.8.1-stpncpy.patch (KDE#309427)
f6cbdf
- Add valgrind-3.8.1-ppc-32-mode-64-bit-instr.patch (#810992, KDE#308573)
f6cbdf
- Add valgrind-3.8.1-sigill_diag.patch (#810992, KDE#309425)
f6cbdf
f6cbdf
* Tue Oct 16 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-4
f6cbdf
- Add valgrind-3.8.1-xaddb.patch (#866793, KDE#307106)
f6cbdf
f6cbdf
* Mon Oct 15 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-3
f6cbdf
- Add valgrind-3.8.1-x86_amd64_features-avx.patch (KDE#307285)
f6cbdf
- Add valgrind-3.8.1-gdbserver_tests-syscall-template-source.patch (KDE#307155)
f6cbdf
- Add valgrind-3.8.1-overlap_memcpy_filter.patch (KDE#307290)
f6cbdf
- Add valgrind-3.8.1-pkg-config.patch (#827219, KDE#307729)
f6cbdf
- Add valgrind-3.8.1-proc-auxv.patch (KDE#253519)
f6cbdf
- Add valgrind-3.8.1-wcs.patch (#755242, KDE#307828)
f6cbdf
- Add valgrind-3.8.1-filter_gdb.patch (KDE#308321)
f6cbdf
- Add valgrind-3.8.1-gdbserver_exit.patch (#862795, KDE#308341)
f6cbdf
- Add valgrind-3.8.1-aspacemgr_VG_N_SEGs.patch (#730303, KDE#164485)
f6cbdf
- Add valgrind-3.8.1-s390_tsearch_supp.patch (#816244, KDE#308427)
f6cbdf
f6cbdf
* Fri Sep 21 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-2
f6cbdf
- Add valgrind-3.8.1-gdbserver_tests-mcinvoke-ppc64.patch
f6cbdf
- Replace valgrind-3.8.1-cfi_dw_ops.patch with version as committed upstream.
f6cbdf
- Remove erroneous printf change from valgrind-3.8.1-abbrev-parsing.patch.
f6cbdf
- Add scalar testcase change to valgrind-3.8.1-capget.patch.
f6cbdf
f6cbdf
* Thu Sep 20 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-1
f6cbdf
- Add partial backport of upstream revision 12884
f6cbdf
  valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch
f6cbdf
  without it AVX2 VPBROADCASTB insn is broken under memcheck.
f6cbdf
- Add valgrind-3.8.0-cfi_dw_ops.patch (KDE#307038)
f6cbdf
  DWARF2 CFI reader: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u and friends)
f6cbdf
- Add valgrind-3.8.0-avx2-prereq.patch.
f6cbdf
- Remove accidentially included diffs for gdbserver_tests and helgrind/tests
f6cbdf
  Makefile.in from valgrind-3.8.0-avx2-bmi-fma.patch.gz
f6cbdf
- Remove valgrind-3.8.0-tests.patch tests no longer hang.
f6cbdf
- Added SCL macros to support building as part of a Software Collection.
f6cbdf
- Upgrade to valgrind 3.8.1.
f6cbdf
f6cbdf
* Wed Sep 12 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-8
f6cbdf
- Add configure fixup valgrind-3.8.0-bmi-conf-check.patch
f6cbdf
f6cbdf
* Wed Sep 12 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-7
f6cbdf
- Add valgrind-3.8.0-avx2-bmi-fma.patch (KDE#305728)
f6cbdf
f6cbdf
* Tue Sep 11 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-6
f6cbdf
- Add valgrind-3.8.0-lzcnt-tzcnt-bugfix.patch (KDE#295808)
f6cbdf
- Add valgrind-3.8.0-avx-alignment-check.patch (KDE#305926)
f6cbdf
f6cbdf
* Mon Aug 27 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-5
f6cbdf
- Add valgrind-3.8.0-abbrev-parsing.patch for #849783 (KDE#305513).
f6cbdf
f6cbdf
* Sun Aug 19 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-4
f6cbdf
- Add valgrind-3.8.0-find-buildid.patch workaround bug #849435 (KDE#305431).
f6cbdf
f6cbdf
* Wed Aug 15 2012 Jakub Jelinek <jakub@redhat.com> 3.8.0-3
f6cbdf
- fix up last change
f6cbdf
f6cbdf
* Wed Aug 15 2012 Jakub Jelinek <jakub@redhat.com> 3.8.0-2
f6cbdf
- tweak up <valgrind/config.h> to allow simultaneous installation
f6cbdf
  of valgrind-devel.{i686,x86_64} (#848146)
f6cbdf
f6cbdf
* Fri Aug 10 2012 Jakub Jelinek <jakub@redhat.com> 3.8.0-1
f6cbdf
- update to 3.8.0 release
f6cbdf
- from CFLAGS/CXXFLAGS filter just fortification flags, not arch
f6cbdf
  specific flags
f6cbdf
- on i?86 prefer to use CFI over %%ebp unwinding, as GCC 4.6+
f6cbdf
  defaults to -fomit-frame-pointer
f6cbdf
f6cbdf
* Tue Aug 07 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-0.1.TEST1.svn12858
f6cbdf
- Update to 3.8.0-TEST1
f6cbdf
- Clear CFLAGS CXXFLAGS LDFLAGS.
f6cbdf
- Fix \ line continuation in configure line.
f6cbdf
f6cbdf
* Fri Aug 03 2012 Mark Wielaard <mjw@redhat.com> 3.7.0-7
f6cbdf
- Fixup shadowing warnings valgrind-3.7.0-dwz.patch
f6cbdf
- Add valgrind-3.7.0-ref_addr.patch (#842659, KDE#298864)
f6cbdf
f6cbdf
* Wed Jul 25 2012 Mark Wielaard <mjw@redhat.com> 3.7.0-6
f6cbdf
- handle dwz DWARF compressor output (#842659, KDE#302901)
f6cbdf
- allow glibc 2.16.
f6cbdf
f6cbdf
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.7.0-5
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f6cbdf
f6cbdf
* Mon May  7 2012 Jakub Jelinek <jakub@redhat.com> 3.7.0-4
f6cbdf
- adjust suppressions so that it works even with ld-2.15.so (#806854)
f6cbdf
- handle DW_TAG_unspecified_type and DW_TAG_rvalue_reference_type
f6cbdf
  (#810284, KDE#278313)
f6cbdf
- handle .debug_types sections (#810286, KDE#284124)
f6cbdf
f6cbdf
* Sun Mar  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> 3.7.0-2
f6cbdf
- Fix building on ARM platform
f6cbdf
f6cbdf
* Fri Jan 27 2012 Jakub Jelinek <jakub@redhat.com> 3.7.0-1
f6cbdf
- update to 3.7.0 (#769213, #782910, #772343)
f6cbdf
- handle some further SCSI ioctls (#783936)
f6cbdf
- handle fcntl F_SETOWN_EX and F_GETOWN_EX (#770746)
f6cbdf
f6cbdf
* Wed Aug 17 2011 Adam Jackson <ajax@redhat.com> 3.6.1-6
f6cbdf
- rebuild for rpm 4.9.1 trailing / bug
f6cbdf
f6cbdf
* Thu Jul 21 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-5
f6cbdf
- handle PLT unwind info (#723790, KDE#277045)
f6cbdf
f6cbdf
* Mon Jun 13 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-4
f6cbdf
- fix memcpy/memmove redirection on x86_64 (#705790)
f6cbdf
f6cbdf
* Wed Jun  8 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-3
f6cbdf
- fix testing against glibc 2.14
f6cbdf
f6cbdf
* Wed Jun  8 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-2
f6cbdf
- fix build on ppc64 (#711608)
f6cbdf
- don't fail if s390x support patch hasn't been applied,
f6cbdf
  move testing into %%check (#708522)
f6cbdf
- rebuilt against glibc 2.14
f6cbdf
f6cbdf
* Wed Feb 23 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-1
f6cbdf
- update to 3.6.1
f6cbdf
f6cbdf
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.6.0-3
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f6cbdf
f6cbdf
* Fri Jan 28 2011 Jakub Jelinek <jakub@redhat.com> 3.6.0-2
f6cbdf
- rebuilt against glibc 2.13 (#673046)
f6cbdf
- hook in pwrite64 syscall on ppc64 (#672858)
f6cbdf
- fix PIE handling on ppc/ppc64 (#665289)
f6cbdf
f6cbdf
* Fri Nov 12 2010 Jakub Jelinek <jakub@redhat.com> 3.6.0-1
f6cbdf
- update to 3.6.0
f6cbdf
- add s390x support (#632354)
f6cbdf
- provide a replacement for str{,n}casecmp{,_l} (#626470)
f6cbdf
f6cbdf
* Tue May 18 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-18
f6cbdf
- rebuilt against glibc 2.12
f6cbdf
f6cbdf
* Mon Apr 12 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-16
f6cbdf
- change pub_tool_basics.h not to include config.h (#579283)
f6cbdf
- add valgrind-openmpi package for OpenMPI support (#565541)
f6cbdf
- allow NULL second argument to capget (#450976)
f6cbdf
f6cbdf
* Wed Apr  7 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-15
f6cbdf
- handle i686 nopw insns with more than one data16 prefix (#574889)
f6cbdf
- DWARF4 support
f6cbdf
- handle getcpu and splice syscalls
f6cbdf
f6cbdf
* Wed Jan 20 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-14
f6cbdf
- fix build against latest glibc headers
f6cbdf
f6cbdf
* Wed Jan 20 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-13
f6cbdf
- DW_OP_mod is unsigned modulus instead of signed
f6cbdf
- fix up valgrind.pc (#551277)
f6cbdf
f6cbdf
* Mon Dec 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-12
f6cbdf
- don't require offset field to be set in adjtimex's
f6cbdf
  ADJ_OFFSET_SS_READ mode (#545866)
f6cbdf
f6cbdf
* Wed Dec  2 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-10
f6cbdf
- add handling of a bunch of recent syscalls and fix some
f6cbdf
  other syscall wrappers (Dodji Seketeli)
f6cbdf
- handle prelink created split of .bss into .dynbss and .bss
f6cbdf
  and similarly for .sbss and .sdynbss (#539874)
f6cbdf
f6cbdf
* Wed Nov  4 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-9
f6cbdf
- rebuilt against glibc 2.11
f6cbdf
- use upstream version of the ifunc support
f6cbdf
f6cbdf
* Wed Oct 28 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-8
f6cbdf
- add preadv/pwritev syscall support
f6cbdf
f6cbdf
* Tue Oct 27 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-7
f6cbdf
- add perf_counter_open syscall support (#531271)
f6cbdf
- add handling of some sbb/adc insn forms on x86_64 (KDE#211410)
f6cbdf
f6cbdf
* Fri Oct 23 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-6
f6cbdf
- ppc and ppc64 fixes
f6cbdf
f6cbdf
* Thu Oct 22 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-5
f6cbdf
- add emulation of 0x67 prefixed loop* insns on x86_64 (#530165)
f6cbdf
f6cbdf
* Wed Oct 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-4
f6cbdf
- handle reading of .debug_frame in addition to .eh_frame
f6cbdf
- ignore unknown DWARF3 expressions in evaluate_trivial_GX
f6cbdf
- suppress helgrind race errors in helgrind's own mythread_wrapper
f6cbdf
- fix compilation of x86 tests on x86_64 and ppc tests
f6cbdf
f6cbdf
* Wed Oct 14 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-3
f6cbdf
- handle many more DW_OP_* ops that GCC now uses
f6cbdf
- handle the more compact form of DW_AT_data_member_location
f6cbdf
- don't strip .debug_loc etc. from valgrind binaries
f6cbdf
f6cbdf
* Mon Oct 12 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-2
f6cbdf
- add STT_GNU_IFUNC support (Dodji Seketeli, #518247)
f6cbdf
- wrap inotify_init1 syscall (Dodji Seketeli, #527198)
f6cbdf
- fix mmap/mprotect handling in memcheck (KDE#210268)
f6cbdf
f6cbdf
* Fri Aug 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-1
f6cbdf
- update to 3.5.0
f6cbdf
f6cbdf
* Tue Jul 28 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-7
f6cbdf
- handle futex ops newly added during last 4 years (#512121)
f6cbdf
f6cbdf
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 3.4.1-6
f6cbdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
f6cbdf
f6cbdf
* Mon Jul 13 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-5
f6cbdf
- add support for DW_CFA_{remember,restore}_state
f6cbdf
f6cbdf
* Mon Jul 13 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-4
f6cbdf
- handle version 3 .debug_frame, .eh_frame, .debug_info and
f6cbdf
  .debug_line (#509197)
f6cbdf
f6cbdf
* Mon May 11 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-3
f6cbdf
- rebuilt against glibc 2.10.1
f6cbdf
f6cbdf
* Wed Apr 22 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-2
f6cbdf
- redirect x86_64 ld.so strlen early (#495645)
f6cbdf
f6cbdf
* Mon Mar  9 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-1
f6cbdf
- update to 3.4.1
f6cbdf
f6cbdf
* Mon Feb  9 2009 Jakub Jelinek <jakub@redhat.com> 3.4.0-3
f6cbdf
- update to 3.4.0
f6cbdf
f6cbdf
* Wed Apr 16 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-3
f6cbdf
- add suppressions for glibc 2.8
f6cbdf
- add a bunch of syscall wrappers (#441709)
f6cbdf
f6cbdf
* Mon Mar  3 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-2
f6cbdf
- add _dl_start suppression for ppc/ppc64
f6cbdf
f6cbdf
* Mon Mar  3 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-1
f6cbdf
- update to 3.3.0
f6cbdf
- split off devel bits into valgrind-devel subpackage
f6cbdf
f6cbdf
* Thu Oct 18 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-7
f6cbdf
- add suppressions for glibc >= 2.7
f6cbdf
f6cbdf
* Fri Aug 31 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-6
f6cbdf
- handle new x86_64 nops (#256801, KDE#148447)
f6cbdf
- add support for private futexes (KDE#146781)
f6cbdf
- update License tag
f6cbdf
f6cbdf
* Fri Aug  3 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-5
f6cbdf
- add ppc64-linux symlink in valgrind ppc.rpm, so that when
f6cbdf
  rpm prefers 32-bit binaries over 64-bit ones 32-bit
f6cbdf
  /usr/bin/valgrind can find 64-bit valgrind helper binaries
f6cbdf
  (#249773)
f6cbdf
- power5+ and power6 support (#240762)
f6cbdf
f6cbdf
* Thu Jun 28 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-4
f6cbdf
- pass GDB=%%{_prefix}/gdb to configure to fix default
f6cbdf
  --db-command (#220840)
f6cbdf
f6cbdf
* Wed Jun 27 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-3
f6cbdf
- add suppressions for glibc >= 2.6
f6cbdf
- avoid valgrind internal error if io_destroy syscall is
f6cbdf
  passed a bogus argument
f6cbdf
f6cbdf
* Tue Feb 13 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-2
f6cbdf
- fix valgrind.pc again
f6cbdf
f6cbdf
* Tue Feb 13 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-1
f6cbdf
- update to 3.2.3
f6cbdf
f6cbdf
* Wed Nov  8 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-7
f6cbdf
- some cachegrind improvements (Ulrich Drepper)
f6cbdf
f6cbdf
* Mon Nov  6 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-6
f6cbdf
- fix valgrind.pc (#213149)
f6cbdf
- handle Intel Core2 cache sizes in cachegrind (Ulrich Drepper)
f6cbdf
f6cbdf
* Wed Oct 25 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-5
f6cbdf
- fix valgrind on ppc/ppc64 where PAGESIZE is 64K (#211598)
f6cbdf
f6cbdf
* Sun Oct  1 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-4
f6cbdf
- adjust for glibc-2.5
f6cbdf
f6cbdf
* Wed Sep 27 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-3
f6cbdf
- another DW_CFA_set_loc handling fix
f6cbdf
f6cbdf
* Tue Sep 26 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-2
f6cbdf
- fix openat handling (#208097)
f6cbdf
- fix DW_CFA_set_loc handling
f6cbdf
f6cbdf
* Tue Sep 19 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-1
f6cbdf
- update to 3.2.1 bugfix release
f6cbdf
  - SSE3 emulation fixes, reduce memcheck false positive rate,
f6cbdf
    4 dozens of bugfixes
f6cbdf
f6cbdf
* Mon Aug 21 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-5
f6cbdf
- handle the new i686/x86_64 nops (#203273)
f6cbdf
f6cbdf
* Fri Jul 28 2006 Jeremy Katz <katzj@redhat.com> - 1:3.2.0-4
f6cbdf
- rebuild to bring ppc back
f6cbdf
f6cbdf
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1:3.2.0-3.1
f6cbdf
- rebuild
f6cbdf
f6cbdf
* Fri Jun 16 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-3
f6cbdf
- handle [sg]et_robust_list syscall on ppc{32,64}
f6cbdf
f6cbdf
* Fri Jun 16 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-2
f6cbdf
- fix ppc64 symlink to 32-bit valgrind libdir
f6cbdf
- handle a few extra ppc64 syscalls
f6cbdf
f6cbdf
* Thu Jun 15 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-1
f6cbdf
- update to 3.2.0
f6cbdf
  - ppc64 support
f6cbdf
f6cbdf
* Fri May 26 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-3
f6cbdf
- handle [sg]et_robust_list syscalls on i?86/x86_64
f6cbdf
- handle *at syscalls on ppc
f6cbdf
- ensure on x86_64 both 32-bit and 64-bit glibc{,-devel} are
f6cbdf
  installed in the buildroot (#191820)
f6cbdf
f6cbdf
* Wed Apr 12 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-2
f6cbdf
- handle many syscalls that were unhandled before, especially on ppc
f6cbdf
f6cbdf
* Mon Apr  3 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-1
f6cbdf
- upgrade to 3.1.1
f6cbdf
  - many bugfixes
f6cbdf
f6cbdf
* Mon Mar 13 2006 Jakub Jelinek <jakub@redhat.com> 3.1.0-2
f6cbdf
- add support for DW_CFA_val_offset{,_sf}, DW_CFA_def_cfa_sf
f6cbdf
  and skip over DW_CFA_val_expression quietly
f6cbdf
- adjust libc/ld.so filenames in glibc-2.4.supp for glibc 2.4
f6cbdf
  release
f6cbdf
f6cbdf
* Mon Jan  9 2006 Jakub Jelinek <jakub@redhat.com> 3.1.0-1
f6cbdf
- upgrade to 3.1.0 (#174582)
f6cbdf
  - many bugfixes, ppc32 support
f6cbdf
f6cbdf
* Thu Oct 13 2005 Jakub Jelinek <jakub@redhat.com> 3.0.1-2
f6cbdf
- remove Obsoletes for valgrind-callgrind, as it has been
f6cbdf
  ported to valgrind 3.0.x already
f6cbdf
f6cbdf
* Sun Sep 11 2005 Jakub Jelinek <jakub@redhat.com> 3.0.1-1
f6cbdf
- upgrade to 3.0.1
f6cbdf
  - many bugfixes
f6cbdf
- handle xattr syscalls on x86-64 (Ulrich Drepper)
f6cbdf
f6cbdf
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-3
f6cbdf
- fix amd64 handling of cwtd instruction
f6cbdf
- fix amd64 handling of e.g. sarb $0x4,val(%%rip)
f6cbdf
- speedup amd64 insn decoding
f6cbdf
f6cbdf
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-2
f6cbdf
- lower x86_64 stage2 base from 112TB down to 450GB, so that
f6cbdf
  valgrind works even on 2.4.x kernels.  Still way better than
f6cbdf
  1.75GB that stock valgrind allows
f6cbdf
f6cbdf
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-1
f6cbdf
- upgrade to 3.0.0
f6cbdf
  - x86_64 support
f6cbdf
- temporarily obsolete valgrind-callgrind, as it has not been
f6cbdf
  ported yet
f6cbdf
f6cbdf
* Tue Jul 12 2005 Jakub Jelinek <jakub@redhat.com> 2.4.0-3
f6cbdf
- build some insn tests with -mmmx, -msse or -msse2 (#161572)
f6cbdf
- handle glibc-2.3.90 the same way as 2.3.[0-5]
f6cbdf
f6cbdf
* Wed Mar 30 2005 Jakub Jelinek <jakub@redhat.com> 2.4.0-2
f6cbdf
- resurrect the non-upstreamed part of valgrind_h patch
f6cbdf
- remove 2.1.2-4G patch, seems to be upstreamed
f6cbdf
- resurrect passing -fno-builtin in memcheck tests
f6cbdf
f6cbdf
* Sun Mar 27 2005 Colin Walters <walters@redhat.com> 2.4.0-1
f6cbdf
- New upstream version 
f6cbdf
- Update valgrind-2.2.0-regtest.patch to 2.4.0; required minor
f6cbdf
  massaging
f6cbdf
- Disable valgrind-2.1.2-4G.patch for now; Not going to touch this,
f6cbdf
  and Fedora does not ship 4G kernel by default anymore
f6cbdf
- Remove upstreamed valgrind-2.2.0.ioctls.patch
f6cbdf
- Remove obsolete valgrind-2.2.0-warnings.patch; Code is no longer
f6cbdf
  present
f6cbdf
- Remove upstreamed valgrind-2.2.0-valgrind_h.patch
f6cbdf
- Remove obsolete valgrind-2.2.0-unnest.patch and
f6cbdf
  valgrind-2.0.0-pthread-stacksize.patch; valgrind no longer
f6cbdf
  includes its own pthread library
f6cbdf
f6cbdf
* Thu Mar 17 2005 Jakub Jelinek <jakub@redhat.com> 2.2.0-10
f6cbdf
- rebuilt with GCC 4
f6cbdf
f6cbdf
* Tue Feb  8 2005 Jakub Jelinek <jakub@redhat.com> 2.2.0-8
f6cbdf
- avoid unnecessary use of nested functions for pthread_once
f6cbdf
  cleanup
f6cbdf
f6cbdf
* Mon Dec  6 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-7
f6cbdf
- update URL (#141873)
f6cbdf
f6cbdf
* Tue Nov 16 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-6
f6cbdf
- act as if NVALGRIND is defined when using <valgrind.h>
f6cbdf
  in non-m32/i386 programs (#138923)
f6cbdf
- remove weak from VALGRIND_PRINTF*, make it static and
f6cbdf
  add unused attribute
f6cbdf
f6cbdf
* Mon Nov  8 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-4
f6cbdf
- fix a printout and possible problem with local variable
f6cbdf
  usage around setjmp (#138254)
f6cbdf
f6cbdf
* Tue Oct  5 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-3
f6cbdf
- remove workaround for buggy old makes (#134563)
f6cbdf
f6cbdf
* Fri Oct  1 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-2
f6cbdf
- handle some more ioctls (Peter Jones, #131967)
f6cbdf
f6cbdf
* Thu Sep  2 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-1
f6cbdf
- update to 2.2.0
f6cbdf
f6cbdf
* Thu Jul 22 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-3
f6cbdf
- fix packaging of documentation
f6cbdf
f6cbdf
* Tue Jul 20 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-2
f6cbdf
- allow tracing of 32-bit binaries on x86-64
f6cbdf
f6cbdf
* Tue Jul 20 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-1
f6cbdf
- update to 2.1.2
f6cbdf
- run make regtest as part of package build
f6cbdf
- use glibc-2.3 suppressions instead of glibc-2.2 suppressions
f6cbdf
f6cbdf
* Thu Apr 29 2004 Colin Walters <walters@redhat.com> 2.0.0-1
f6cbdf
- update to 2.0.0
f6cbdf
f6cbdf
* Tue Feb 25 2003 Jeff Johnson <jbj@redhat.com> 1.9.4-0.20030228
f6cbdf
- update to 1.9.4 from CVS.
f6cbdf
- dwarf patch from Graydon Hoare.
f6cbdf
- sysinfo patch from Graydon Hoare, take 1.
f6cbdf
f6cbdf
* Fri Feb 14 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-6.20030207
f6cbdf
- add return codes to syscalls.
f6cbdf
- fix: set errno after syscalls.
f6cbdf
f6cbdf
* Tue Feb 11 2003 Graydon Hoare <graydon@redhat.com> 1.9.3-5.20030207
f6cbdf
- add handling for separate debug info (+fix).
f6cbdf
- handle blocking readv/writev correctly.
f6cbdf
- comment out 4 overly zealous pthread checks.
f6cbdf
f6cbdf
* Tue Feb 11 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-4.20030207
f6cbdf
- move _pthread_desc to vg_include.h.
f6cbdf
- implement pthread_mutex_timedlock().
f6cbdf
- implement pthread_barrier_wait().
f6cbdf
f6cbdf
* Mon Feb 10 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-3.20030207
f6cbdf
- import all(afaik) missing functionality from linuxthreads.
f6cbdf
f6cbdf
* Sun Feb  9 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-2.20030207
f6cbdf
- import more missing functionality from linuxthreads in glibc-2.3.1.
f6cbdf
f6cbdf
* Sat Feb  8 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-1.20030207
f6cbdf
- start fixing nptl test cases.
f6cbdf
f6cbdf
* Fri Feb  7 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-0.20030207
f6cbdf
- build against current 1.9.3 with nptl hacks.
f6cbdf
f6cbdf
* Tue Oct 15 2002 Alexander Larsson <alexl@redhat.com>
f6cbdf
- Update to 1.0.4
f6cbdf
f6cbdf
* Fri Aug  9 2002 Alexander Larsson <alexl@redhat.com>
f6cbdf
- Update to 1.0.0
f6cbdf
f6cbdf
* Wed Jul  3 2002 Alexander Larsson <alexl@redhat.com>
f6cbdf
- Update to pre4.
f6cbdf
f6cbdf
* Tue Jun 18 2002 Alexander Larsson <alla@lysator.liu.se>
f6cbdf
- Add threadkeys and extra suppressions patches. Bump epoch.
f6cbdf
f6cbdf
* Mon Jun 17 2002 Alexander Larsson <alla@lysator.liu.se>
f6cbdf
- Updated to 1.0pre1
f6cbdf
f6cbdf
* Tue May 28 2002 Alex Larsson <alexl@redhat.com>
f6cbdf
- Updated to 20020524. Added GLIBC_PRIVATE patch
f6cbdf
f6cbdf
* Thu May  9 2002 Jonathan Blandford <jrb@redhat.com>
f6cbdf
- add missing symbol __pthread_clock_settime
f6cbdf
f6cbdf
* Wed May  8 2002 Alex Larsson <alexl@redhat.com>
f6cbdf
- Update to 20020508
f6cbdf
f6cbdf
* Mon May  6 2002 Alex Larsson <alexl@redhat.com>
f6cbdf
- Update to 20020503b
f6cbdf
f6cbdf
* Thu May  2 2002 Alex Larsson <alexl@redhat.com>
f6cbdf
- update to new snapshot
f6cbdf
f6cbdf
* Mon Apr 29 2002 Alex Larsson <alexl@redhat.com> 20020428-1
f6cbdf
- update to new snapshot
f6cbdf
f6cbdf
* Fri Apr 26 2002 Jeremy Katz <katzj@redhat.com> 20020426-1
f6cbdf
- update to new snapshot
f6cbdf
f6cbdf
* Thu Apr 25 2002 Alex Larsson <alexl@redhat.com> 20020424-5
f6cbdf
- Added stack patch. Commented out other patches.
f6cbdf
f6cbdf
* Wed Apr 24 2002 Nalin Dahyabhai <nalin@redhat.com> 20020424-4
f6cbdf
- filter out GLIBC_PRIVATE requires, add preload patch
f6cbdf
f6cbdf
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-3
f6cbdf
- Make glibc 2.2 and XFree86 4 the default supressions
f6cbdf
f6cbdf
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-2
f6cbdf
- Added patch that includes atomic.h
f6cbdf
f6cbdf
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-1
f6cbdf
- Initial build