Blame SPECS/valgrind.spec

84e434
%{?scl:%scl_package valgrind}
84e434
84e434
Summary: Tool for finding memory management bugs in programs
84e434
Name: %{?scl_prefix}valgrind
84e434
Version: 3.13.0
ba4a9b
Release: 11%{?dist}
84e434
Epoch: 1
84e434
License: GPLv2+
84e434
URL: http://www.valgrind.org/
84e434
Group: Development/Debuggers
84e434
84e434
# Only necessary for RHEL, will be ignored on Fedora
84e434
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
84e434
84e434
# Are we building for a Software Collection?
84e434
%{?scl:%global is_scl 1}
84e434
%{!?scl:%global is_scl 0}
84e434
84e434
# Only arches that are supported upstream as multilib and that the distro
84e434
# has multilib builds for should set build_multilib 1. In practice that
84e434
# is only x86_64 and ppc64 (but not in fedora 21 and later, and never
84e434
# for ppc64le or when building for scl).
84e434
%global build_multilib 0
84e434
84e434
%ifarch x86_64
84e434
 %global build_multilib 1
84e434
%endif
84e434
84e434
%ifarch ppc64
84e434
  %if %{is_scl}
84e434
    %global build_multilib 0
84e434
  %else
84e434
    %if 0%{?rhel}
84e434
      %global build_multilib 1
84e434
    %endif
84e434
    %if 0%{?fedora}
84e434
      %global build_multilib (%fedora < 21)
84e434
    %endif
84e434
  %endif
84e434
%endif
84e434
84e434
# Note s390x doesn't have an openmpi port available.
84e434
# We never want the openmpi subpackage when building a software collecton
84e434
%if %{is_scl}
84e434
  %global build_openmpi 0
84e434
%else
84e434
  %ifarch %{ix86} x86_64 ppc ppc64 ppc64le %{arm} aarch64
84e434
    %global build_openmpi 1
84e434
  %else
84e434
    %global build_openmpi 0
84e434
  %endif
84e434
%endif
84e434
84e434
# Whether to run the full regtest or only a limited set
84e434
# The full regtest includes gdb_server integration tests.
84e434
# On arm the gdb integration tests hang for unknown reasons.
84e434
# On rhel6 the gdb_server tests hang.
84e434
# On rhel7 they hang on ppc64 and ppc64le.
84e434
%ifarch %{arm}
84e434
  %global run_full_regtest 0
84e434
%else
84e434
  %if 0%{?rhel} == 6
84e434
    %global run_full_regtest 0
84e434
  %else
84e434
    %if 0%{?rhel} == 7
84e434
      %ifarch ppc64 ppc64le
84e434
        %global run_full_regtest 0
84e434
      %else
84e434
        %global run_full_regtest 1
84e434
      %endif
84e434
    %else
84e434
      %global run_full_regtest 1
84e434
    %endif
84e434
  %endif
84e434
%endif
84e434
84e434
# Generating minisymtabs doesn't really work for the staticly linked
84e434
# tools. Note (below) that we don't strip the vgpreload libraries at all
84e434
# because valgrind might read and need the debuginfo in those (client)
84e434
# libraries for better error reporting and sometimes correctly unwinding.
84e434
# So those will already have their full symbol table.
84e434
%undefine _include_minidebuginfo
84e434
84e434
Source0: ftp://sourceware.org/pub/valgrind/valgrind-%{version}.tar.bz2
84e434
84e434
# Needs investigation and pushing upstream
84e434
Patch1: valgrind-3.9.0-cachegrind-improvements.patch
84e434
84e434
# KDE#211352 - helgrind races in helgrind's own mythread_wrapper
84e434
Patch2: valgrind-3.9.0-helgrind-race-supp.patch
84e434
84e434
# Make ld.so supressions slightly less specific.
84e434
Patch3: valgrind-3.9.0-ldso-supp.patch
84e434
84e434
# KDE#381272  ppc64 doesn't compile test_isa_2_06_partx.c without VSX support
84e434
Patch4: valgrind-3.13.0-ppc64-check-no-vsx.patch
84e434
84e434
# KDE#381289 epoll_pwait can have a NULL sigmask.
84e434
Patch5: valgrind-3.13.0-epoll_pwait.patch
84e434
84e434
# KDE#381274 powerpc too chatty even with --sigill-diagnostics=no
84e434
Patch6: valgrind-3.13.0-ppc64-diag.patch
84e434
84e434
# KDE#381556 arm64: Handle feature registers access on 4.11 Linux kernel
84e434
# Workaround that masks CPUID support in HWCAP on aarch64 (#1464211)
84e434
Patch7: valgrind-3.13.0-arm64-hwcap.patch
84e434
84e434
# RHBZ#1466017 ARM ld.so index warnings.
84e434
# KDE#381805 arm32 needs ld.so index hardwire for new glibc security fixes
84e434
Patch8: valgrind-3.13.0-arm-index-hardwire.patch
84e434
84e434
# KDE#381769 Use ucontext_t instead of struct ucontext
84e434
Patch9: valgrind-3.13.0-ucontext_t.patch
84e434
84e434
# valgrind svn r16453 Fix some tests failure with GDB 8.0
84e434
Patch10: valgrind-3.13.0-gdb-8-testfix.patch
84e434
84e434
# valgrind svn r16454. disable vgdb poll in the child after fork
84e434
Patch11: valgrind-3.13.0-disable-vgdb-child.patch
84e434
ba4a9b
# KDE#382998 xml-socket doesn't work
ba4a9b
Patch12: valgrind-3.13.0-xml-socket.patch
ba4a9b
ba4a9b
# KDE#385334
ba4a9b
# PPC64, vpermr, xxperm, xxpermr fix Iop_Perm8x16 selector field
ba4a9b
# PPC64, revert the change to vperm instruction.
ba4a9b
# KDE#385183
ba4a9b
# PPC64, Add support for xscmpeqdp, xscmpgtdp, xscmpgedp, xsmincdp instructions
ba4a9b
# PPC64, Fix bug in vperm instruction.
ba4a9b
# KDE#385210
ba4a9b
# PPC64, Re-implement the vpermr instruction using the Iop_Perm8x16.
ba4a9b
# KDE#385208
ba4a9b
# PPC64, Use the vperm code to implement the xxperm inst.
ba4a9b
# PPC64, Replace body of generate_store_FPRF with C helper function.
ba4a9b
# PPC64, Add support for the Data Stream Control Register (DSCR)
ba4a9b
Patch13: valgrind-3.13.0-ppc64-vex-fixes.patch
ba4a9b
ba4a9b
# Fix eflags handling in amd64 instruction tests
ba4a9b
Patch14: valgrind-3.13.0-amd64-eflags-tests.patch
ba4a9b
ba4a9b
# KDE#385868 ld.so _dl_runtime_resolve_avx_slow conditional jump warning
ba4a9b
Patch15: valgrind-3.13.0-suppress-dl-trampoline-sse-avx.patch
ba4a9b
ba4a9b
# Implement static TLS code for more platforms
ba4a9b
Patch16: valgrind-3.13.0-static-tls.patch
ba4a9b
ba4a9b
# KDE#386397 PPC64 valgrind truncates powerpc timebase to 32-bits.
ba4a9b
Patch17: valgrind-3.13.0-ppc64-timebase.patch
ba4a9b
84e434
%if %{build_multilib}
ba4a9b
84e434
# Ensure glibc{,-devel} is installed for both multilib arches
84e434
BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so
84e434
%endif
84e434
84e434
%if 0%{?fedora} >= 15
84e434
BuildRequires: glibc-devel >= 2.14
84e434
%else
84e434
%if 0%{?rhel} >= 6
84e434
BuildRequires: glibc-devel >= 2.12
84e434
%else
84e434
BuildRequires: glibc-devel >= 2.5
84e434
%endif
84e434
%endif
84e434
84e434
%if %{build_openmpi}
84e434
BuildRequires: openmpi-devel >= 1.3.3
84e434
%endif
84e434
84e434
# For %%build and %%check.
84e434
# In case of a software collection, pick the matching gdb and binutils.
84e434
%if %{run_full_regtest}
84e434
BuildRequires: %{?scl_prefix}gdb
84e434
%endif
84e434
BuildRequires: %{?scl_prefix}binutils
84e434
84e434
# gdbserver_tests/filter_make_empty uses ps in test
84e434
BuildRequires: procps
84e434
84e434
# Some testcases require g++ to build
84e434
BuildRequires: gcc-c++
84e434
84e434
# check_headers_and_includes uses Getopt::Long
84e434
%if 0%{?fedora}
84e434
BuildRequires: perl-generators
84e434
%endif
84e434
BuildRequires: perl(Getopt::Long)
84e434
84e434
%{?scl:Requires:%scl_runtime}
84e434
84e434
# We need to fixup selinux file context when doing a scl build.
84e434
# In RHEL6 we might need to fix up the labels even though the
84e434
# meta package sets up a fs equivalence. See post.
84e434
%if 0%{?rhel} == 6
84e434
%{?scl:Requires(post): /sbin/restorecon}
84e434
%endif
84e434
84e434
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
84e434
%ifarch %{ix86}
84e434
%define valarch x86
84e434
%define valsecarch %{nil}
84e434
%endif
84e434
%ifarch x86_64
84e434
%define valarch amd64
84e434
%define valsecarch x86
84e434
%endif
84e434
%ifarch ppc
84e434
%define valarch ppc32
84e434
%define valsecarch %{nil}
84e434
%endif
84e434
%ifarch ppc64
84e434
  %define valarch ppc64be
84e434
  %if %{build_multilib}
84e434
    %define valsecarch ppc32
84e434
  %else
84e434
    %define valsecarch %{nil}
84e434
  %endif
84e434
%endif
84e434
%ifarch ppc64le
84e434
%define valarch ppc64le
84e434
%define valsecarch %{nil}
84e434
%endif
84e434
%ifarch s390x
84e434
%define valarch s390x
84e434
%define valsecarch %{nil}
84e434
%endif
84e434
%ifarch armv7hl
84e434
%define valarch arm
84e434
%define valsecarch %{nil}
84e434
%endif
84e434
%ifarch aarch64
84e434
%define valarch arm64
84e434
%define valsecarch %{nil}
84e434
%endif
84e434
84e434
%description
84e434
Valgrind is an instrumentation framework for building dynamic analysis
84e434
tools. There are Valgrind tools that can automatically detect many
84e434
memory management and threading bugs, and profile your programs in
84e434
detail. You can also use Valgrind to build new tools. The Valgrind
84e434
distribution currently includes six production-quality tools: a memory
84e434
error detector (memcheck, the default tool), two thread error
84e434
detectors (helgrind and drd), a cache and branch-prediction profiler
84e434
(cachegrind), a call-graph generating cache and branch-prediction
84e434
profiler (callgrind), and a heap profiler (massif).
84e434
84e434
%package devel
84e434
Summary: Development files for valgrind
84e434
Group: Development/Debuggers
84e434
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
84e434
84e434
%description devel
84e434
Header files and libraries for development of valgrind aware programs
84e434
or valgrind plugins.
84e434
84e434
%if %{build_openmpi}
84e434
%package openmpi
84e434
Summary: OpenMPI support for valgrind
84e434
Group: Development/Debuggers
84e434
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
84e434
84e434
%description openmpi
84e434
A wrapper library for debugging OpenMPI parallel programs with valgrind.
84e434
See the section on Debugging MPI Parallel Programs with Valgrind in the
84e434
Valgrind User Manual for details.
84e434
%endif
84e434
84e434
%prep
84e434
%setup -q -n %{?scl:%{pkg_name}}%{!?scl:%{name}}-%{version}
84e434
84e434
%patch1 -p1
84e434
%patch2 -p1
84e434
%patch3 -p1
84e434
%patch4 -p1
84e434
%patch5 -p1
84e434
%patch6 -p1
84e434
%patch7 -p1
84e434
%patch8 -p1
84e434
%patch9 -p1
84e434
%patch10 -p1
84e434
%patch11 -p1
ba4a9b
%patch12 -p1
ba4a9b
%patch13 -p1
ba4a9b
%patch14 -p1
ba4a9b
%patch15 -p1
ba4a9b
%patch16 -p1
ba4a9b
%patch17 -p1
84e434
84e434
%build
84e434
# We need to use the software collection compiler and binutils if available.
84e434
# The configure checks might otherwise miss support for various newer
84e434
# assembler instructions.
84e434
%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}}
84e434
84e434
CC=gcc
84e434
%if %{build_multilib}
84e434
# Ugly hack - libgcc 32-bit package might not be installed
84e434
mkdir -p shared/libgcc/32
84e434
ar r shared/libgcc/32/libgcc_s.a
84e434
ar r shared/libgcc/libgcc_s_32.a
84e434
CC="gcc -B `pwd`/shared/libgcc/"
84e434
%endif
84e434
84e434
# Old openmpi-devel has version depended paths for mpicc.
84e434
%if %{build_openmpi}
84e434
%if 0%{?fedora} >= 13 || 0%{?rhel} >= 6
84e434
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/bin/mpicc
84e434
%else
84e434
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/*/bin/mpicc
84e434
%endif
84e434
%endif
84e434
84e434
# Filter out some flags that cause lots of valgrind test failures.
84e434
# Also filter away -O2, valgrind adds it wherever suitable, but
84e434
# not for tests which should be -O0, as they aren't meant to be
84e434
# compiled with -O2 unless explicitely requested. Same for any -mcpu flag.
84e434
# Ideally we will change this to only be done for the non-primary build
84e434
# and the test suite.
84e434
%undefine _hardened_build
84e434
OPTFLAGS="`echo " %{optflags} " | sed 's/ -m\(64\|3[21]\) / /g;s/ -fexceptions / /g;s/ -fstack-protector\([-a-z]*\) / / g;s/ -Wp,-D_FORTIFY_SOURCE=2 / /g;s/ -O2 / /g;s/ -mcpu=\([a-z0-9]\+\) / /g;s/^ //;s/ $//'`"
84e434
%configure CC="$CC" CFLAGS="$OPTFLAGS" CXXFLAGS="$OPTFLAGS" \
84e434
%if %{build_openmpi}
84e434
  --with-mpicc=%{mpiccpath} \
84e434
%endif
84e434
  GDB=%{_bindir}/gdb
84e434
84e434
make %{?_smp_mflags}
84e434
84e434
# Ensure there are no unexpected file descriptors open,
84e434
# the testsuite otherwise fails.
84e434
cat > close_fds.c <
84e434
#include <stdlib.h>
84e434
#include <unistd.h>
84e434
int main (int argc, char *const argv[])
84e434
{
84e434
  int i, j = sysconf (_SC_OPEN_MAX);
84e434
  if (j < 0)
84e434
    exit (1);
84e434
  for (i = 3; i < j; ++i)
84e434
    close (i);
84e434
  execvp (argv[1], argv + 1);
84e434
  exit (1);
84e434
}
84e434
EOF
84e434
gcc $RPM_OPT_FLAGS -o close_fds close_fds.c
84e434
84e434
%install
84e434
rm -rf $RPM_BUILD_ROOT
84e434
make DESTDIR=$RPM_BUILD_ROOT install
84e434
mkdir docs/installed
84e434
mv $RPM_BUILD_ROOT%{_datadir}/doc/valgrind/* docs/installed/
84e434
rm -f docs/installed/*.ps
84e434
84e434
# We want the MPI wrapper installed under the openmpi libdir so the script
84e434
# generating the MPI library requires picks them up and sets up the right
84e434
# openmpi libmpi.so requires. Install symlinks in the original/upstream
84e434
# location for backwards compatibility.
84e434
%if %{build_openmpi}
84e434
pushd $RPM_BUILD_ROOT%{_libdir}
84e434
mkdir -p openmpi/valgrind
84e434
cd valgrind
84e434
mv libmpiwrap-%{valarch}-linux.so ../openmpi/valgrind/
84e434
ln -s ../openmpi/valgrind/libmpiwrap-%{valarch}-linux.so
84e434
popd
84e434
%endif
84e434
84e434
%if "%{valsecarch}" != ""
84e434
pushd $RPM_BUILD_ROOT%{_libdir}/valgrind/
84e434
rm -f *-%{valsecarch}-* || :
84e434
for i in *-%{valarch}-*; do
84e434
  j=`echo $i | sed 's/-%{valarch}-/-%{valsecarch}-/'`
84e434
  ln -sf ../../lib/valgrind/$j $j
84e434
done
84e434
popd
84e434
%endif
84e434
84e434
rm -f $RPM_BUILD_ROOT%{_libdir}/valgrind/*.supp.in
84e434
84e434
%ifarch %{ix86} x86_64
84e434
# To avoid multilib clashes in between i?86 and x86_64,
84e434
# tweak installed <valgrind/config.h> a little bit.
84e434
for i in HAVE_PTHREAD_CREATE_GLIBC_2_0 HAVE_PTRACE_GETREGS HAVE_AS_AMD64_FXSAVE64 \
84e434
%if 0%{?rhel} == 5
84e434
         HAVE_BUILTIN_ATOMIC HAVE_BUILTIN_ATOMIC_CXX \
84e434
%endif
84e434
         ; do
84e434
  sed -i -e 's,^\(#define '$i' 1\|/\* #undef '$i' \*/\)$,#ifdef __x86_64__\n# define '$i' 1\n#endif,' \
84e434
    $RPM_BUILD_ROOT%{_includedir}/valgrind/config.h
84e434
done
84e434
%endif
84e434
84e434
# We don't want debuginfo generated for the vgpreload libraries.
84e434
# Turn off execute bit so they aren't included in the debuginfo.list.
84e434
# We'll turn the execute bit on again in %%files.
84e434
chmod 644 $RPM_BUILD_ROOT%{_libdir}/valgrind/vgpreload*-%{valarch}-*so
84e434
84e434
%check
84e434
# Make sure some info about the system is in the build.log
ba4a9b
# Add || true because rpm on copr EPEL6 acts weirdly and we don't want
ba4a9b
# to break the build.
84e434
uname -a
ba4a9b
rpm -q glibc gcc %{?scl_prefix}binutils || true
84e434
%if %{run_full_regtest}
ba4a9b
rpm -q %{?scl_prefix}gdb || true
84e434
%endif
84e434
84e434
LD_SHOW_AUXV=1 /bin/true
84e434
cat /proc/cpuinfo
84e434
84e434
# Make sure a basic binary runs. There should be no errors.
84e434
./vg-in-place --error-exitcode=1 /bin/true
84e434
84e434
# Build the test files with the software collection compiler if available.
84e434
%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}}
84e434
# Make sure no extra CFLAGS, CXXFLAGS or LDFLAGS leak through,
84e434
# the testsuite sets all flags necessary. See also configure above.
84e434
make %{?_smp_mflags} CFLAGS="" CXXFLAGS="" LDFLAGS="" check
84e434
84e434
# Workaround https://bugzilla.redhat.com/show_bug.cgi?id=1434601
84e434
# for gdbserver tests.
84e434
export PYTHONCOERCECLOCALE=0
84e434
84e434
echo ===============TESTING===================
84e434
%if %{run_full_regtest}
84e434
  ./close_fds make regtest || :
84e434
%else
84e434
  ./close_fds make nonexp-regtest || :
84e434
%endif
84e434
84e434
# Make sure test failures show up in build.log
84e434
# Gather up the diffs (at most the first 20 lines for each one)
84e434
MAX_LINES=20
84e434
diff_files=`find . -name '*.diff' | sort`
84e434
if [ z"$diff_files" = z ] ; then
84e434
   echo "Congratulations, all tests passed!" >> diffs
84e434
else
84e434
   for i in $diff_files ; do
84e434
      echo "=================================================" >> diffs
84e434
      echo $i                                                  >> diffs
84e434
      echo "=================================================" >> diffs
84e434
      if [ `wc -l < $i` -le $MAX_LINES ] ; then
84e434
         cat $i                                                >> diffs
84e434
      else
84e434
         head -n $MAX_LINES $i                                 >> diffs
84e434
         echo "<truncated beyond $MAX_LINES lines>"            >> diffs
84e434
      fi
84e434
   done
84e434
fi
84e434
cat diffs
84e434
echo ===============END TESTING===============
84e434
84e434
%files
84e434
%defattr(-,root,root)
84e434
%doc COPYING NEWS README_*
84e434
%doc docs/installed/html docs/installed/*.pdf
84e434
%{_bindir}/*
84e434
%dir %{_libdir}/valgrind
84e434
# Install everything in the libdir except the .so and .a files.
84e434
# The vgpreload so files might file mode adjustment (see below).
84e434
# The libmpiwrap so files go in the valgrind-openmpi package.
84e434
# The .a archives go into the valgrind-devel package.
84e434
%{_libdir}/valgrind/*[^ao]
84e434
# Turn on executable bit again for vgpreload libraries.
84e434
# Was disabled in %%install to prevent debuginfo stripping.
84e434
%attr(0755,root,root) %{_libdir}/valgrind/vgpreload*-%{valarch}-*so
84e434
# And install the symlinks to the secarch files if the exist.
84e434
# These are separate from the above because %%attr doesn't work
84e434
# on symlinks.
84e434
%if "%{valsecarch}" != ""
84e434
%{_libdir}/valgrind/vgpreload*-%{valsecarch}-*so
84e434
%endif
84e434
%{_mandir}/man1/*
84e434
84e434
%files devel
84e434
%defattr(-,root,root)
84e434
%{_includedir}/valgrind
84e434
%dir %{_libdir}/valgrind
84e434
%{_libdir}/valgrind/*.a
84e434
%{_libdir}/pkgconfig/*
84e434
84e434
%if %{build_openmpi}
84e434
%files openmpi
84e434
%defattr(-,root,root)
84e434
%dir %{_libdir}/valgrind
84e434
%{_libdir}/openmpi/valgrind/libmpiwrap*.so
84e434
%{_libdir}/valgrind/libmpiwrap*.so
84e434
%endif
84e434
84e434
%if 0%{?rhel} == 6
84e434
%post
84e434
# There is a bug in rpm (rhbz#214737) that might cause post to be run
84e434
# even thought the binary isn't installed when installing two multilib
84e434
# versions at the same time.
84e434
if [ -x %{_bindir}/valgrind ]; then
84e434
# On RHEL6 the fs equivalency should be setup by the devtoolset meta
84e434
# package, but because of a rpm bug (rhbz#924044) it might not work.
84e434
%{?scl:/sbin/restorecon %{_bindir}/valgrind}%{!?scl:true}
84e434
fi
84e434
%endif
84e434
84e434
%changelog
ba4a9b
* Thu Feb 22 2018 Mark Wielaard <mjw@redhat.com> - 3.13.0-11
ba4a9b
- rebuilt
ba4a9b
ba4a9b
* Tue Dec 12 2017 Mark Wielaard <mjw@redhat.com> - 3.13.0-10
ba4a9b
- Add valgrind-3.13.0-ppc64-timebase.patch (#1523871)
ba4a9b
- Sync with rhel 7.5 valgrind (#1523872)
ba4a9b
  - Add --error-exitcode=1 to /bin/true check.
ba4a9b
  - Add valgrind-3.13.0-xml-socket.patch
ba4a9b
  - Add valgrind-3.13.0-ppc64-vex-fixes.patch
ba4a9b
  - Add valgrind-3.13.0-amd64-eflags-tests.patch
ba4a9b
  - Add valgrind-3.13.0-suppress-dl-trampoline-sse-avx.patch
ba4a9b
  - Add valgrind-3.13.0-static-tls.patch
ba4a9b
84e434
* Thu Aug  3 2017 Mark Wielaard <mjw@redhat.com> - 3.13.0-4
84e434
- Rebase to fedora valgrind version (#1467952)
84e434
  - Add --error-exitcode=1 to /bin/true check.
84e434
  - Add valgrind-3.13.0-arm-index-hardwire.patch
84e434
  - Add valgrind-3.13.0-ucontext_t.patch
84e434
  - Add valgrind-3.13.0-gdb-8-testfix.patch
84e434
  - Add valgrind-3.13.0-disable-vgdb-child.patch
84e434
  - Add valgrind-3.13.0-arm64-hwcap.patch
84e434
  - Add valgrind-3.13.0-epoll_pwait.patch
84e434
  - Add valgrind-3.13.0-ppc64-diag.patch
84e434
84e434
* Thu Jun 15 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-1
84e434
- valgrind 3.13.0 final.
84e434
- Drop all upstreamed patches.
84e434
84e434
* Tue Jun  6  2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-0.1.RC1
84e434
- Update description as suggested by Ivo Raisr.
84e434
- Workaround gdb/python bug in testsuite (#1434601)
84e434
- Update to upstream 3.13.0-RC1.
84e434
- Drop all upstreamed patches.
84e434
- Add valgrind-3.13.0-arm-dcache.patch
84e434
- Add valgrind-3.13.0-g++-4.4.patch
84e434
- Add valgrind-3.13.0-s390x-GI-strcspn.patch
84e434
- Add valgrind-3.13.0-xtree-callgrind.patch
84e434
84e434
* Tue Mar 28 2017 Mark Wielaard <mjw@redhat.com> - 3.12.0-8
84e434
- Add valgrind-3.12.0-powerpc-register-pair.patch
84e434
- Add valgrind-3.12.0-ppc64-isa-3_00.patch
84e434
84e434
* Sat Feb 18 2017 Mark Wielaard <mjw@redhat.com> - 3.12.0-7
84e434
- Add valgrind-3.12.0-aarch64-syscalls.patch
84e434
84e434
* Sat Feb 18 2017 Mark Wielaard <mjw@redhat.com> - 3.12.0-6
84e434
- Add valgrind-3.12.0-arm64-ppc64-prlimit64.patch
84e434
- Add valgrind-3.12.0-arm64-hint.patch
84e434
- Add valgrind-3.12.0-clone-spawn.patch
84e434
- Add valgrind-3.12.0-quick-fatal-sigs.patch
84e434
- Add valgrind-3.12.0-exit_group.patch
84e434
- Add valgrind-3.12.0-deregister-stack.patch
84e434
- Add valgrind-3.12.0-x86-gdt-and-ss.patch
84e434
- Add valgrind-3.12.0-cd-dvd-ioctl.patch
84e434
- Add valgrind-3.12.0-tests-cxx11_abi_0.patch
84e434
- Add valgrind-3.12.0-helgrind-dl_allocate_tls-supp.patch
84e434
- Add valgrind-3.12.0-ppc-xxsel.patch
84e434
84e434
* Fri Feb 17 2017 Mark Wielaard <mjw@redhat.com> - 3.12.0-5
84e434
- Add valgrind-3.12.0-ppc64-r2.patch (#1424367)
84e434
84e434
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.12.0-4
84e434
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
84e434
84e434
* Sat Nov 12 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-3
84e434
- Add valgrind-3.12.0-nocwd-cleanup.patch (#1390282)
84e434
84e434
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 1:3.12.0-2
84e434
- Rebuild for openmpi 2.0
84e434
84e434
* Fri Oct 21 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-1
84e434
- Update to valgrind 3.12.0 release.
84e434
84e434
* Thu Oct 20 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-0.4-RC2
84e434
- Update to 3.12.0-RC1. Drop integrated patches.
84e434
- Add valgrind-3.12.0-skip-cond-var.patch
84e434
84e434
* Fri Sep 30 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-0.3-BETA1
84e434
- Clear CFLAGS, CXXFLAGS and LDFLAGS during make check.
84e434
84e434
* Thu Sep 29 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-0.2-BETA1
84e434
- Add valgrind-3.12-beta1-ppc64be.patch. (#1378963)
84e434
- Enable gdb_server tests again. (#1378143)
84e434
- And disable it again on rhel6 (both i686 and x86_64)
84e434
  and rhel7 (ppc64 and ppc64le only) (#1380513)
84e434
84e434
* Tue Sep 20 2016 Mark Wielaard <mjw@redhat.com> - 3.12.0-0.1-BETA1
84e434
- Update to valgrind 3.12.0 pre-release.
84e434
  - Drop upstreamed patches.
84e434
  - Disable exp-tests in %%check. GDB crashes on gdb_server tests.
84e434
84e434
* Fri Jul 22 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-26
84e434
- Rebase against fedora package:
84e434
  - Only build valgrind-openmpi when not creating a software collection.
84e434
  - No support for multilib on secondary arches when creating scl.
84e434
  - Mandatory Perl build-requires added
84e434
  - Add valgrind-3.11.0-shr.patch
84e434
  - Add valgrind-3.11.0-pcmpxstrx-0x70-0x19.patch
84e434
  - Update valgrind-3.11.0-wrapmalloc.patch
84e434
  - Add valgrind-3.11.0-sighandler-stack.patch
84e434
  - Update valgrind-3.11.0-ppoll-mask.patch (#1344082)
84e434
  - Add valgrind-3.11.0-arm64-handle_at.patch
84e434
  - Add valgrind-3.11.0-ppc64-syscalls.patch
84e434
  - Add valgrind-3.11.0-deduppoolalloc.patch
84e434
  - Add valgrind-3.11.0-ppc-bcd-addsub.patch
84e434
  - Add valgrind-3.11.0-ppc64-vgdb-vr-regs.patch
84e434
  - Update valgrind-3.11.0-cxx-freeres.patch (x86 final_tidyup fix)
84e434
  - Add valgrind-3.11.0-s390x-risbgn.patch
84e434
  - Add valgrind-3.11.0-cxx-freeres.patch (#1312647)
84e434
  - Add valgrind-3.11.0-ppc64-separate-socketcalls.patch
84e434
  - Add valgrind-3.11.0-isZeroU.patch
84e434
  - Replace valgrind-3.11.0-arm64-ldpsw.patch with upstream version
84e434
84e434
* Fri Apr 01 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-19
84e434
- Touch up empty .exp files. (#1323160)
84e434
84e434
* Fri Apr 01 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-18
84e434
- Refresh valgrind from fedora. (#1323160)
84e434
84e434
* Wed Feb 24 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-11
84e434
- Rebuilt against new buildroot.
84e434
84e434
* Fri Jan 22 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-9
84e434
- Fix valgrind-3.11.0-pthread_barrier.patch to apply with older patch.
84e434
- Fix multilib issue in config.h with HAVE_AS_AMD64_FXSAVE64.
84e434
84e434
* Thu Jan 21 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-8
84e434
- Remerge with fedora to rebase to valgrind 3.11.0+ (#1290471)
84e434
84e434
* Thu Jan 14 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-5
84e434
- Merge with fedora to rebase to valgrind 3.11.0 (#1290471)
84e434
84e434
* Tue Oct 13 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-15
84e434
- Add valgrind-3.11.0-rexw-cvtps2pd.patch (#1268438)
84e434
84e434
* Tue Sep 01 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-14
84e434
- Add valgrind-3.10.1-helgrind-supp-io-mempcpy.patch (#1248891)
84e434
84e434
* Tue Jul 07 2015 Mark Wielaard <mjw@redhat.com> - 3.10.1-13
84e434
- 3.10.1 Refresh.
84e434
  - Add valgrind-3.10.1-di_notify_mmap.patch
84e434
  - Add valgrind-3.10.1-memmove-ld_so-ppc64.patch
84e434
  - Add valgrind-3.10.1-kernel-4.0.patch.
84e434
  - Add valgrind-3.10.1-cfi-redzone.patch.
84e434
  - Add valgrind-3.10.1-memfd_create.patch.
84e434
  - Add valgrind-3.10.1-syncfs.patch.
84e434
  - Add valgrind-3.10.1-arm-process_vm_readv_writev.patch.
84e434
  - Add valgrind-3.10.1-fno-ipa-icf.patch.
84e434
  - Add valgrind-3.10.1-demangle-q.patch
84e434
  - Add valgrind-3.10-1-ppc64-sigpending.patch
84e434
  - Filter out -fstack-protector-strong and disable _hardened_build.
84e434
  - Add valgrind-3.10.1-send-recv-mmsg.patch
84e434
  - Add mount and umount2 to valgrind-3.10.1-aarch64-syscalls.patch.
84e434
  - Add valgrind-3.10.1-glibc-version-check.patch
84e434
  - Add accept4 to valgrind-3.10.1-aarch64-syscalls.patch.
84e434
  - Add valgrind-3.10.1-ppc64-accept4.patch.
84e434
  - Add valgrind-3.10.1-aarch64-syscalls.patch.
84e434
  - Add valgrind-3.10-s390-spechelper.patch.
84e434
  - Add valgrind-3.10.1-mempcpy.patch.
84e434
84e434
* Thu Dec 18 2014 Mark Wielaard <mjw@redhat.com> - 3.10.1-1
84e434
- Upgrade to 3.10.1.
84e434
84e434
* Wed May 28 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-8.3
84e434
- Fix %%post to be rhel6 only (#1101849)
84e434
84e434
* Mon May 19 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-8.2
84e434
- Fix colon typo in make nonexp-regtest.
84e434
84e434
* Mon May 12 2014 Mark Wielaard <mjw@redhat.com> - 3.9.0-8.1
84e434
- Rebase to 3.9.0-8.
84e434
- Don't cleanup fake 32-bit libgcc created in %%build. make regtest
84e434
  might depend on it to build -m32 binaries.
84e434
- Use nonexp-regtest in check so gdbserver_tests are not run.
84e434
  They might hang the build.
84e434
84e434
* Wed Dec 11 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30.8
84e434
- Remove nonexp-regtest check hack. (#1019750)
84e434
84e434
* Mon Nov  4 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30.7
84e434
- Add valgrind-3.8.1-amd64-sigstack.patch (#1026230)
84e434
84e434
* Mon Oct 14 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30.6
84e434
- Fix colon typo in make nonexp-regtest.
84e434
84e434
* Mon Oct 14 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30.5
84e434
- Use nonexp-regtest in check so gdbserver_tests are not run.
84e434
  They might hang the build.
84e434
84e434
* Mon Oct 14 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30.4
84e434
- Fix multilib issue with HAVE_PTRACE_GETREGS in config.h.
84e434
84e434
* Fri Oct 04 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30.3
84e434
- Rebuilt for i386 and x86_64.
84e434
84e434
* Thu Oct 03 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30.2
84e434
- Fixup selinux labels even on RHEL6 in post. (#1014726).
84e434
84e434
* Tue Oct 01 2013 Mark Wielaard <mjw@redhat.com> - 3.8.1-30.1
84e434
- Resync with 3.8.1-30
84e434
- Filter out -mcpu= so tests are compiled with the right flags. (#996927).
84e434
- Implement SSE4 MOVNTDQA insn (valgrind-3.8.1-movntdqa.patch)
84e434
- Don't BuildRequire /bin/ps, just BuildRequire procps
84e434
  (procps-ng provides procps).
84e434
- Fix power_ISA2_05 testcase (valgrind-3.8.1-power-isa-205-deprecation.patch)
84e434
- Fix ppc32 make check build (valgrind-3.8.1-initial-power-isa-207.patch)
84e434
- Add valgrind-3.8.1-mmxext.patch
84e434
- Allow building against glibc 2.18. (#999169)
84e434
- Add valgrind-3.8.1-s390-STFLE.patch
84e434
  s390 message-security assist (MSA) instruction extension not implemented.
84e434
- Add valgrind-3.8.1-power-isa-205-deprecation.patch
84e434
  Deprecation of some ISA 2.05 POWER6 instructions.
84e434
- Fixup auto-foo generation of new manpage doc patch.
84e434
- tests/check_isa-2_07_cap should be executable.
84e434
- Add valgrind-3.8.1-initial-power-isa-207.patch
84e434
  Initial ISA 2.07 support for POWER8-tuned libc.
84e434
- Don't depend on docdir location and version in openmpi subpackage
84e434
  description (#993938).
84e434
- Enable openmpi subpackage also on arm.
84e434
- Add valgrind-3.8.1-ptrace-include-configure.patch (#992847)
84e434
- Add valgrind-3.8.1-dwarf-anon-enum.patch
84e434
- Cleanup valgrind-3.8.1-sigill_diag.patch .orig file changes (#949687).
84e434
- Add valgrind-3.8.1-ppc-setxattr.patch
84e434
- Add valgrind-3.8.1-new-manpages.patch
84e434
- Add valgrind-3.8.1-ptrace-thread-area.patch
84e434
- Add valgrind-3.8.1-af-bluetooth.patch
84e434
- Add valgrind-3.8.1-zero-size-sections.patch. Resolves issues with zero
84e434
  sized .eh_frame sections on ppc64.
84e434
84e434
* Fri Aug 02 2013 Lubos Kocman <lkocman@redhat.com> - 3.8.1-14.4
84e434
- Fixing incorrect dist-tag el5_6 -> el5
84e434
84e434
* Thu Aug  1 2013 Frank Ch. Eigler <fche@redhat.com> 3.8.1-14.3
84e434
- bz988640, selinux context fix
84e434
84e434
* Fri Jun 28 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-14.2
84e434
- selinux context fixup only needed for RHEL5 scl build. (#979412)
84e434
84e434
* Thu Apr 18 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-14.1
84e434
- Resync with fedora 3.8.1-14
84e434
  - fixup selinux file context when doing a scl build.
84e434
  - Enable regtest suite on ARM.
84e434
  - valgrind-3.8.1-abbrev-parsing.patch, drop workaround, enable real fix.
84e434
  - Fix -Ttext-segment configure check. Enables s390x again.
84e434
  - BuildRequire ps for testsuite.
84e434
84e434
* Tue Mar 12 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-13.1
84e434
- Resync with fedora 3.8.1-13
84e434
  - Add valgrind-3.8.1-text-segment.patch
84e434
  - Don't undefine _missing_build_ids_terminate_build.
84e434
  - Fix quoting in valgrind valgrind-3.8.1-enable-armv5.patch
84e434
  - Add valgrind-3.8.1-regtest-fixlets.patch.
84e434
84e434
* Tue Mar 12 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-11.1
84e434
- Resync with fedora 3.8.1-11
84e434
  Mark Wielaard <mjw@redhat.com>
84e434
  - Add valgrind-3.8.1-manpages.patch
84e434
  - Don't disable -debuginfo package generation, but do undefine
84e434
    _missing_build_ids_terminate_build.
84e434
  - Add valgrind-3.8.1-sendmsg-flags.patch
84e434
  - Add valgrind-3.8.1-ptrace-setgetregset.patch
84e434
  - Add valgrind-3.8.1-static-variables.patch
84e434
  Jon Ciesla <limburgher@gmail.com>
84e434
  - Merge review fixes, BZ 226522.
84e434
84e434
* Wed Jan 16 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-6.1
84e434
- Allow building against glibc-2.17.
84e434
84e434
* Mon Jan 14 2013 Mark Wielaard <mjw@redhat.com> 3.8.1-5.1
84e434
- Add valgrind-3.8.1-stpncpy.patch (KDE#309427)
84e434
- Add valgrind-3.8.1-ppc-32-mode-64-bit-instr.patch (#810992, KDE#308573)
84e434
- Add valgrind-3.8.1-sigill_diag.patch (#810992, KDE#309425)
84e434
- Rebase on fedora valgrind 3.8.1-5
84e434
84e434
* Tue Oct 16 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-3.2
84e434
- Add valgrind-3.8.1-xaddb.patch (#866943, KDE#307106)
84e434
84e434
* Mon Oct 15 2012 Mark Wielaard <mjw@redhat.com> 3.8.1-3.1
84e434
- Rebase on fedora valgrind 3.8.1-3
84e434
84e434
* Fri Sep 14 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-8.2
84e434
- Only use DTS binutils and gdb for new asm and test checks, not gcc.
84e434
84e434
* Wed Sep 12 2012 Mark Wielaard <mjw@redhat.com> 3.8.0-8.1
84e434
- Rebase on fedora 3.8.0-8.
84e434
  - Add valgrind-3.8.0-avx2-bmi-fma.patch (KDE#305728)
84e434
  - Add configure fixup valgrind-3.8.0-bmi-conf-check.patch
84e434
- Use scl gcc and binutils also for build to pick up new instruction support.
84e434
84e434
* Wed Sep 12 2012 Mark Wielaard <mjw@redhat.com> - 3.8.0-6.2
84e434
- libmpiwrapper should not require a particular libmpi.so version (#854542)
84e434
84e434
* Tue Sep 11 2012 Mark Wielaard <mjw@redhat.com> - 3.8.0-6.1
84e434
- Rebase on fedora 3.8.0-6.
84e434
  - tweak up <valgrind/config.h> to allow simultaneous installation
84e434
    of valgrind-devel.{i686,x86_64} (#848146)
84e434
  - Add valgrind-3.8.0-find-buildid.patch workaround bug #849435 (KDE#305431).
84e434
  - Add valgrind-3.8.0-abbrev-parsing.patch for #849783 (KDE#305513).
84e434
  - Add valgrind-3.8.0-lzcnt-tzcnt-bugfix.patch (KDE#295808)
84e434
  - Add valgrind-3.8.0-avx-alignment-check.patch (KDE#305926)
84e434
84e434
* Fri Aug 10 2012 Mark Wielaard <mjw@redhat.com> - 3.8.0-1.1
84e434
- update to 3.8.0 release, based on fedora 3.8.0-1.
84e434
84e434
* Mon Jul 23 2012 Mark Wielaard <mjw@redhat.com> - 3.7.0-4.2
84e434
- Enable devtoolset-1.1-gcc build requires again for check.
84e434
84e434
* Mon Jul 16 2012 Mark Wielaard <mjw@redhat.com> - 3.7.0-4.1
84e434
- Add SCL macros
84e434
- Temporarily disable gcc requires, devtoolset-1.1-gcc not yet there.
84e434
84e434
* Mon May  7 2012 Jakub Jelinek <jakub@redhat.com> 3.7.0-4
84e434
- adjust suppressions so that it works even with ld-2.15.so (#806854)
84e434
- handle DW_TAG_unspecified_type and DW_TAG_rvalue_reference_type
84e434
  (#810284, KDE#278313)
84e434
- handle .debug_types sections (#810286, KDE#284124)
84e434
84e434
* Sun Mar  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> 3.7.0-2
84e434
- Fix building on ARM platform
84e434
84e434
* Fri Jan 27 2012 Jakub Jelinek <jakub@redhat.com> 3.7.0-1
84e434
- update to 3.7.0 (#769213, #782910, #772343)
84e434
- handle some further SCSI ioctls (#783936)
84e434
- handle fcntl F_SETOWN_EX and F_GETOWN_EX (#770746)
84e434
84e434
* Wed Aug 17 2011 Adam Jackson <ajax@redhat.com> 3.6.1-6
84e434
- rebuild for rpm 4.9.1 trailing / bug
84e434
84e434
* Thu Jul 21 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-5
84e434
- handle PLT unwind info (#723790, KDE#277045)
84e434
84e434
* Mon Jun 13 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-4
84e434
- fix memcpy/memmove redirection on x86_64 (#705790)
84e434
84e434
* Wed Jun  8 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-3
84e434
- fix testing against glibc 2.14
84e434
84e434
* Wed Jun  8 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-2
84e434
- fix build on ppc64 (#711608)
84e434
- don't fail if s390x support patch hasn't been applied,
84e434
  move testing into %%check (#708522)
84e434
- rebuilt against glibc 2.14
84e434
84e434
* Wed Feb 23 2011 Jakub Jelinek <jakub@redhat.com> 3.6.1-1
84e434
- update to 3.6.1
84e434
84e434
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.6.0-3
84e434
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
84e434
84e434
* Fri Jan 28 2011 Jakub Jelinek <jakub@redhat.com> 3.6.0-2
84e434
- rebuilt against glibc 2.13 (#673046)
84e434
- hook in pwrite64 syscall on ppc64 (#672858)
84e434
- fix PIE handling on ppc/ppc64 (#665289)
84e434
84e434
* Fri Nov 12 2010 Jakub Jelinek <jakub@redhat.com> 3.6.0-1
84e434
- update to 3.6.0
84e434
- add s390x support (#632354)
84e434
- provide a replacement for str{,n}casecmp{,_l} (#626470)
84e434
84e434
* Tue May 18 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-18
84e434
- rebuilt against glibc 2.12
84e434
84e434
* Mon Apr 12 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-16
84e434
- change pub_tool_basics.h not to include config.h (#579283)
84e434
- add valgrind-openmpi package for OpenMPI support (#565541)
84e434
- allow NULL second argument to capget (#450976)
84e434
84e434
* Wed Apr  7 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-15
84e434
- handle i686 nopw insns with more than one data16 prefix (#574889)
84e434
- DWARF4 support
84e434
- handle getcpu and splice syscalls
84e434
84e434
* Wed Jan 20 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-14
84e434
- fix build against latest glibc headers
84e434
84e434
* Wed Jan 20 2010 Jakub Jelinek <jakub@redhat.com> 3.5.0-13
84e434
- DW_OP_mod is unsigned modulus instead of signed
84e434
- fix up valgrind.pc (#551277)
84e434
84e434
* Mon Dec 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-12
84e434
- don't require offset field to be set in adjtimex's
84e434
  ADJ_OFFSET_SS_READ mode (#545866)
84e434
84e434
* Wed Dec  2 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-10
84e434
- add handling of a bunch of recent syscalls and fix some
84e434
  other syscall wrappers (Dodji Seketeli)
84e434
- handle prelink created split of .bss into .dynbss and .bss
84e434
  and similarly for .sbss and .sdynbss (#539874)
84e434
84e434
* Wed Nov  4 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-9
84e434
- rebuilt against glibc 2.11
84e434
- use upstream version of the ifunc support
84e434
84e434
* Wed Oct 28 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-8
84e434
- add preadv/pwritev syscall support
84e434
84e434
* Tue Oct 27 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-7
84e434
- add perf_counter_open syscall support (#531271)
84e434
- add handling of some sbb/adc insn forms on x86_64 (KDE#211410)
84e434
84e434
* Fri Oct 23 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-6
84e434
- ppc and ppc64 fixes
84e434
84e434
* Thu Oct 22 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-5
84e434
- add emulation of 0x67 prefixed loop* insns on x86_64 (#530165)
84e434
84e434
* Wed Oct 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-4
84e434
- handle reading of .debug_frame in addition to .eh_frame
84e434
- ignore unknown DWARF3 expressions in evaluate_trivial_GX
84e434
- suppress helgrind race errors in helgrind's own mythread_wrapper
84e434
- fix compilation of x86 tests on x86_64 and ppc tests
84e434
84e434
* Wed Oct 14 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-3
84e434
- handle many more DW_OP_* ops that GCC now uses
84e434
- handle the more compact form of DW_AT_data_member_location
84e434
- don't strip .debug_loc etc. from valgrind binaries
84e434
84e434
* Mon Oct 12 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-2
84e434
- add STT_GNU_IFUNC support (Dodji Seketeli, #518247)
84e434
- wrap inotify_init1 syscall (Dodji Seketeli, #527198)
84e434
- fix mmap/mprotect handling in memcheck (KDE#210268)
84e434
84e434
* Fri Aug 21 2009 Jakub Jelinek <jakub@redhat.com> 3.5.0-1
84e434
- update to 3.5.0
84e434
84e434
* Tue Jul 28 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-7
84e434
- handle futex ops newly added during last 4 years (#512121)
84e434
84e434
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 3.4.1-6
84e434
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
84e434
84e434
* Mon Jul 13 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-5
84e434
- add support for DW_CFA_{remember,restore}_state
84e434
84e434
* Mon Jul 13 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-4
84e434
- handle version 3 .debug_frame, .eh_frame, .debug_info and
84e434
  .debug_line (#509197)
84e434
84e434
* Mon May 11 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-3
84e434
- rebuilt against glibc 2.10.1
84e434
84e434
* Wed Apr 22 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-2
84e434
- redirect x86_64 ld.so strlen early (#495645)
84e434
84e434
* Mon Mar  9 2009 Jakub Jelinek <jakub@redhat.com> 3.4.1-1
84e434
- update to 3.4.1
84e434
84e434
* Mon Feb  9 2009 Jakub Jelinek <jakub@redhat.com> 3.4.0-3
84e434
- update to 3.4.0
84e434
84e434
* Wed Apr 16 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-3
84e434
- add suppressions for glibc 2.8
84e434
- add a bunch of syscall wrappers (#441709)
84e434
84e434
* Mon Mar  3 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-2
84e434
- add _dl_start suppression for ppc/ppc64
84e434
84e434
* Mon Mar  3 2008 Jakub Jelinek <jakub@redhat.com> 3.3.0-1
84e434
- update to 3.3.0
84e434
- split off devel bits into valgrind-devel subpackage
84e434
84e434
* Thu Oct 18 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-7
84e434
- add suppressions for glibc >= 2.7
84e434
84e434
* Fri Aug 31 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-6
84e434
- handle new x86_64 nops (#256801, KDE#148447)
84e434
- add support for private futexes (KDE#146781)
84e434
- update License tag
84e434
84e434
* Fri Aug  3 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-5
84e434
- add ppc64-linux symlink in valgrind ppc.rpm, so that when
84e434
  rpm prefers 32-bit binaries over 64-bit ones 32-bit
84e434
  /usr/bin/valgrind can find 64-bit valgrind helper binaries
84e434
  (#249773)
84e434
- power5+ and power6 support (#240762)
84e434
84e434
* Thu Jun 28 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-4
84e434
- pass GDB=%%{_prefix}/gdb to configure to fix default
84e434
  --db-command (#220840)
84e434
84e434
* Wed Jun 27 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-3
84e434
- add suppressions for glibc >= 2.6
84e434
- avoid valgrind internal error if io_destroy syscall is
84e434
  passed a bogus argument
84e434
84e434
* Tue Feb 13 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-2
84e434
- fix valgrind.pc again
84e434
84e434
* Tue Feb 13 2007 Jakub Jelinek <jakub@redhat.com> 3.2.3-1
84e434
- update to 3.2.3
84e434
84e434
* Wed Nov  8 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-7
84e434
- some cachegrind improvements (Ulrich Drepper)
84e434
84e434
* Mon Nov  6 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-6
84e434
- fix valgrind.pc (#213149)
84e434
- handle Intel Core2 cache sizes in cachegrind (Ulrich Drepper)
84e434
84e434
* Wed Oct 25 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-5
84e434
- fix valgrind on ppc/ppc64 where PAGESIZE is 64K (#211598)
84e434
84e434
* Sun Oct  1 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-4
84e434
- adjust for glibc-2.5
84e434
84e434
* Wed Sep 27 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-3
84e434
- another DW_CFA_set_loc handling fix
84e434
84e434
* Tue Sep 26 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-2
84e434
- fix openat handling (#208097)
84e434
- fix DW_CFA_set_loc handling
84e434
84e434
* Tue Sep 19 2006 Jakub Jelinek <jakub@redhat.com> 3.2.1-1
84e434
- update to 3.2.1 bugfix release
84e434
  - SSE3 emulation fixes, reduce memcheck false positive rate,
84e434
    4 dozens of bugfixes
84e434
84e434
* Mon Aug 21 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-5
84e434
- handle the new i686/x86_64 nops (#203273)
84e434
84e434
* Fri Jul 28 2006 Jeremy Katz <katzj@redhat.com> - 1:3.2.0-4
84e434
- rebuild to bring ppc back
84e434
84e434
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1:3.2.0-3.1
84e434
- rebuild
84e434
84e434
* Fri Jun 16 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-3
84e434
- handle [sg]et_robust_list syscall on ppc{32,64}
84e434
84e434
* Fri Jun 16 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-2
84e434
- fix ppc64 symlink to 32-bit valgrind libdir
84e434
- handle a few extra ppc64 syscalls
84e434
84e434
* Thu Jun 15 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-1
84e434
- update to 3.2.0
84e434
  - ppc64 support
84e434
84e434
* Fri May 26 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-3
84e434
- handle [sg]et_robust_list syscalls on i?86/x86_64
84e434
- handle *at syscalls on ppc
84e434
- ensure on x86_64 both 32-bit and 64-bit glibc{,-devel} are
84e434
  installed in the buildroot (#191820)
84e434
84e434
* Wed Apr 12 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-2
84e434
- handle many syscalls that were unhandled before, especially on ppc
84e434
84e434
* Mon Apr  3 2006 Jakub Jelinek <jakub@redhat.com> 3.1.1-1
84e434
- upgrade to 3.1.1
84e434
  - many bugfixes
84e434
84e434
* Mon Mar 13 2006 Jakub Jelinek <jakub@redhat.com> 3.1.0-2
84e434
- add support for DW_CFA_val_offset{,_sf}, DW_CFA_def_cfa_sf
84e434
  and skip over DW_CFA_val_expression quietly
84e434
- adjust libc/ld.so filenames in glibc-2.4.supp for glibc 2.4
84e434
  release
84e434
84e434
* Mon Jan  9 2006 Jakub Jelinek <jakub@redhat.com> 3.1.0-1
84e434
- upgrade to 3.1.0 (#174582)
84e434
  - many bugfixes, ppc32 support
84e434
84e434
* Thu Oct 13 2005 Jakub Jelinek <jakub@redhat.com> 3.0.1-2
84e434
- remove Obsoletes for valgrind-callgrind, as it has been
84e434
  ported to valgrind 3.0.x already
84e434
84e434
* Sun Sep 11 2005 Jakub Jelinek <jakub@redhat.com> 3.0.1-1
84e434
- upgrade to 3.0.1
84e434
  - many bugfixes
84e434
- handle xattr syscalls on x86-64 (Ulrich Drepper)
84e434
84e434
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-3
84e434
- fix amd64 handling of cwtd instruction
84e434
- fix amd64 handling of e.g. sarb $0x4,val(%%rip)
84e434
- speedup amd64 insn decoding
84e434
84e434
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-2
84e434
- lower x86_64 stage2 base from 112TB down to 450GB, so that
84e434
  valgrind works even on 2.4.x kernels.  Still way better than
84e434
  1.75GB that stock valgrind allows
84e434
84e434
* Fri Aug 12 2005 Jakub Jelinek <jakub@redhat.com> 3.0.0-1
84e434
- upgrade to 3.0.0
84e434
  - x86_64 support
84e434
- temporarily obsolete valgrind-callgrind, as it has not been
84e434
  ported yet
84e434
84e434
* Tue Jul 12 2005 Jakub Jelinek <jakub@redhat.com> 2.4.0-3
84e434
- build some insn tests with -mmmx, -msse or -msse2 (#161572)
84e434
- handle glibc-2.3.90 the same way as 2.3.[0-5]
84e434
84e434
* Wed Mar 30 2005 Jakub Jelinek <jakub@redhat.com> 2.4.0-2
84e434
- resurrect the non-upstreamed part of valgrind_h patch
84e434
- remove 2.1.2-4G patch, seems to be upstreamed
84e434
- resurrect passing -fno-builtin in memcheck tests
84e434
84e434
* Sun Mar 27 2005 Colin Walters <walters@redhat.com> 2.4.0-1
84e434
- New upstream version 
84e434
- Update valgrind-2.2.0-regtest.patch to 2.4.0; required minor
84e434
  massaging
84e434
- Disable valgrind-2.1.2-4G.patch for now; Not going to touch this,
84e434
  and Fedora does not ship 4G kernel by default anymore
84e434
- Remove upstreamed valgrind-2.2.0.ioctls.patch
84e434
- Remove obsolete valgrind-2.2.0-warnings.patch; Code is no longer
84e434
  present
84e434
- Remove upstreamed valgrind-2.2.0-valgrind_h.patch
84e434
- Remove obsolete valgrind-2.2.0-unnest.patch and
84e434
  valgrind-2.0.0-pthread-stacksize.patch; valgrind no longer
84e434
  includes its own pthread library
84e434
84e434
* Thu Mar 17 2005 Jakub Jelinek <jakub@redhat.com> 2.2.0-10
84e434
- rebuilt with GCC 4
84e434
84e434
* Tue Feb  8 2005 Jakub Jelinek <jakub@redhat.com> 2.2.0-8
84e434
- avoid unnecessary use of nested functions for pthread_once
84e434
  cleanup
84e434
84e434
* Mon Dec  6 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-7
84e434
- update URL (#141873)
84e434
84e434
* Tue Nov 16 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-6
84e434
- act as if NVALGRIND is defined when using <valgrind.h>
84e434
  in non-m32/i386 programs (#138923)
84e434
- remove weak from VALGRIND_PRINTF*, make it static and
84e434
  add unused attribute
84e434
84e434
* Mon Nov  8 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-4
84e434
- fix a printout and possible problem with local variable
84e434
  usage around setjmp (#138254)
84e434
84e434
* Tue Oct  5 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-3
84e434
- remove workaround for buggy old makes (#134563)
84e434
84e434
* Fri Oct  1 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-2
84e434
- handle some more ioctls (Peter Jones, #131967)
84e434
84e434
* Thu Sep  2 2004 Jakub Jelinek <jakub@redhat.com> 2.2.0-1
84e434
- update to 2.2.0
84e434
84e434
* Thu Jul 22 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-3
84e434
- fix packaging of documentation
84e434
84e434
* Tue Jul 20 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-2
84e434
- allow tracing of 32-bit binaries on x86-64
84e434
84e434
* Tue Jul 20 2004 Jakub Jelinek <jakub@redhat.com> 2.1.2-1
84e434
- update to 2.1.2
84e434
- run make regtest as part of package build
84e434
- use glibc-2.3 suppressions instead of glibc-2.2 suppressions
84e434
84e434
* Thu Apr 29 2004 Colin Walters <walters@redhat.com> 2.0.0-1
84e434
- update to 2.0.0
84e434
84e434
* Tue Feb 25 2003 Jeff Johnson <jbj@redhat.com> 1.9.4-0.20030228
84e434
- update to 1.9.4 from CVS.
84e434
- dwarf patch from Graydon Hoare.
84e434
- sysinfo patch from Graydon Hoare, take 1.
84e434
84e434
* Fri Feb 14 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-6.20030207
84e434
- add return codes to syscalls.
84e434
- fix: set errno after syscalls.
84e434
84e434
* Tue Feb 11 2003 Graydon Hoare <graydon@redhat.com> 1.9.3-5.20030207
84e434
- add handling for separate debug info (+fix).
84e434
- handle blocking readv/writev correctly.
84e434
- comment out 4 overly zealous pthread checks.
84e434
84e434
* Tue Feb 11 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-4.20030207
84e434
- move _pthread_desc to vg_include.h.
84e434
- implement pthread_mutex_timedlock().
84e434
- implement pthread_barrier_wait().
84e434
84e434
* Mon Feb 10 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-3.20030207
84e434
- import all(afaik) missing functionality from linuxthreads.
84e434
84e434
* Sun Feb  9 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-2.20030207
84e434
- import more missing functionality from linuxthreads in glibc-2.3.1.
84e434
84e434
* Sat Feb  8 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-1.20030207
84e434
- start fixing nptl test cases.
84e434
84e434
* Fri Feb  7 2003 Jeff Johnson <jbj@redhat.com> 1.9.3-0.20030207
84e434
- build against current 1.9.3 with nptl hacks.
84e434
84e434
* Tue Oct 15 2002 Alexander Larsson <alexl@redhat.com>
84e434
- Update to 1.0.4
84e434
84e434
* Fri Aug  9 2002 Alexander Larsson <alexl@redhat.com>
84e434
- Update to 1.0.0
84e434
84e434
* Wed Jul  3 2002 Alexander Larsson <alexl@redhat.com>
84e434
- Update to pre4.
84e434
84e434
* Tue Jun 18 2002 Alexander Larsson <alla@lysator.liu.se>
84e434
- Add threadkeys and extra suppressions patches. Bump epoch.
84e434
84e434
* Mon Jun 17 2002 Alexander Larsson <alla@lysator.liu.se>
84e434
- Updated to 1.0pre1
84e434
84e434
* Tue May 28 2002 Alex Larsson <alexl@redhat.com>
84e434
- Updated to 20020524. Added GLIBC_PRIVATE patch
84e434
84e434
* Thu May  9 2002 Jonathan Blandford <jrb@redhat.com>
84e434
- add missing symbol __pthread_clock_settime
84e434
84e434
* Wed May  8 2002 Alex Larsson <alexl@redhat.com>
84e434
- Update to 20020508
84e434
84e434
* Mon May  6 2002 Alex Larsson <alexl@redhat.com>
84e434
- Update to 20020503b
84e434
84e434
* Thu May  2 2002 Alex Larsson <alexl@redhat.com>
84e434
- update to new snapshot
84e434
84e434
* Mon Apr 29 2002 Alex Larsson <alexl@redhat.com> 20020428-1
84e434
- update to new snapshot
84e434
84e434
* Fri Apr 26 2002 Jeremy Katz <katzj@redhat.com> 20020426-1
84e434
- update to new snapshot
84e434
84e434
* Thu Apr 25 2002 Alex Larsson <alexl@redhat.com> 20020424-5
84e434
- Added stack patch. Commented out other patches.
84e434
84e434
* Wed Apr 24 2002 Nalin Dahyabhai <nalin@redhat.com> 20020424-4
84e434
- filter out GLIBC_PRIVATE requires, add preload patch
84e434
84e434
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-3
84e434
- Make glibc 2.2 and XFree86 4 the default supressions
84e434
84e434
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-2
84e434
- Added patch that includes atomic.h
84e434
84e434
* Wed Apr 24 2002 Alex Larsson <alexl@redhat.com> 20020424-1
84e434
- Initial build