Compare commits
No commits in common. "c9s" and "c8" have entirely different histories.
50
.gitignore
vendored
50
.gitignore
vendored
@ -1,49 +1 @@
|
|||||||
/valgrind-3.7.0.tar.bz2
|
SOURCES/valgrind-3.22.0.tar.bz2
|
||||||
/valgrind-3.8.0-TEST1.tar.bz2
|
|
||||||
/valgrind-3.8.0.tar.bz2
|
|
||||||
/valgrind-3.8.1.tar.bz2
|
|
||||||
/valgrind-3.9.0.TEST1.tar.bz2
|
|
||||||
/valgrind-3.9.0.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140311r13869.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140318r13876.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140319r13879.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140513r13961.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140715r14165.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140718r14176.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140809r14250.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140818r14303.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140827r14371.tar.bz2
|
|
||||||
/valgrind-3.9.0-svn20140829r14384.tar.bz2
|
|
||||||
/valgrind-3.10.0.BETA1.tar.bz2
|
|
||||||
/valgrind-3.10.0.BETA2.tar.bz2
|
|
||||||
/valgrind-3.10.0.tar.bz2
|
|
||||||
/valgrind-3.10.1.TEST1.tar.bz2
|
|
||||||
/valgrind-3.10.1.tar.bz2
|
|
||||||
/valgrind-3.10.1-svn20150817r15561.tar.bz2
|
|
||||||
/valgrind-3.10.1-svn20150825r15589.tar.bz2
|
|
||||||
/valgrind-3.11.0.TEST1.tar.bz2
|
|
||||||
/valgrind-3.11.0.tar.bz2
|
|
||||||
/valgrind-3.12.0.BETA1.tar.bz2
|
|
||||||
/valgrind-3.12.0.RC2.tar.bz2
|
|
||||||
/valgrind-3.12.0.tar.bz2
|
|
||||||
/valgrind-3.13.0.RC1.tar.bz2
|
|
||||||
/valgrind-3.13.0.tar.bz2
|
|
||||||
/valgrind-3.14.0.GIT.tar.bz2
|
|
||||||
/valgrind-3.14.0.RC2.tar.bz2
|
|
||||||
/valgrind-3.14.0.tar.bz2
|
|
||||||
/valgrind-3.15.0.RC1.tar.bz2
|
|
||||||
/valgrind-3.15.0.RC2.tar.bz2
|
|
||||||
/valgrind-3.15.0.tar.bz2
|
|
||||||
/valgrind-3.16.0.GIT.tar.bz2
|
|
||||||
/valgrind-3.16.0.RC2.tar.bz2
|
|
||||||
/valgrind-3.16.0.tar.bz2
|
|
||||||
/valgrind-3.16.1.tar.bz2
|
|
||||||
/valgrind-3.17.0.RC1.tar.bz2
|
|
||||||
/valgrind-3.17.0.RC2.tar.bz2
|
|
||||||
/valgrind-3.17.0.tar.bz2
|
|
||||||
/valgrind-3.18.1.tar.bz2
|
|
||||||
/valgrind-3.19.0.tar.bz2
|
|
||||||
/valgrind-3.21.0.tar.bz2
|
|
||||||
/valgrind-3.22.0.tar.bz2
|
|
||||||
/valgrind-3.23.0.tar.bz2
|
|
||||||
/valgrind-3.24.0.tar.bz2
|
|
||||||
|
122
SOURCES/valgrind-3.22.0-rodata.patch
Normal file
122
SOURCES/valgrind-3.22.0-rodata.patch
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
commit 1d00e5ce0fb069911c4b525ec38289fb5d9021b0
|
||||||
|
Author: Paul Floyd <pjfloyd@wanadoo.fr>
|
||||||
|
Date: Sat Nov 18 08:49:34 2023 +0100
|
||||||
|
|
||||||
|
Bug 476548 - valgrind 3.22.0 fails on assertion when loading debuginfo file produced by mold
|
||||||
|
|
||||||
|
(cherry picked from commit 9ea4ae66707a4dcc6f4328e11911652e4418c585)
|
||||||
|
|
||||||
|
diff --git a/coregrind/m_debuginfo/image.c b/coregrind/m_debuginfo/image.c
|
||||||
|
index 02e509071..445f95555 100644
|
||||||
|
--- a/coregrind/m_debuginfo/image.c
|
||||||
|
+++ b/coregrind/m_debuginfo/image.c
|
||||||
|
@@ -1221,6 +1221,20 @@ Int ML_(img_strcmp_c)(DiImage* img, DiOffT off1, const HChar* str2)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
+Int ML_(img_strcmp_n)(DiImage* img, DiOffT off1, const HChar* str2, Word n)
|
||||||
|
+{
|
||||||
|
+ ensure_valid(img, off1, 1, "ML_(img_strcmp_c)");
|
||||||
|
+ while (n) {
|
||||||
|
+ UChar c1 = get(img, off1);
|
||||||
|
+ UChar c2 = *(const UChar*)str2;
|
||||||
|
+ if (c1 < c2) return -1;
|
||||||
|
+ if (c1 > c2) return 1;
|
||||||
|
+ if (c1 == 0) return 0;
|
||||||
|
+ off1++; str2++; --n;
|
||||||
|
+ }
|
||||||
|
+ return 0;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
UChar ML_(img_get_UChar)(DiImage* img, DiOffT offset)
|
||||||
|
{
|
||||||
|
ensure_valid(img, offset, 1, "ML_(img_get_UChar)");
|
||||||
|
diff --git a/coregrind/m_debuginfo/priv_image.h b/coregrind/m_debuginfo/priv_image.h
|
||||||
|
index a49846f14..c91e49f01 100644
|
||||||
|
--- a/coregrind/m_debuginfo/priv_image.h
|
||||||
|
+++ b/coregrind/m_debuginfo/priv_image.h
|
||||||
|
@@ -115,6 +115,10 @@ Int ML_(img_strcmp)(DiImage* img, DiOffT off1, DiOffT off2);
|
||||||
|
cast to HChar before comparison. */
|
||||||
|
Int ML_(img_strcmp_c)(DiImage* img, DiOffT off1, const HChar* str2);
|
||||||
|
|
||||||
|
+/* Do strncmp of a C string in the image vs a normal one. Chars are
|
||||||
|
+ cast to HChar before comparison. */
|
||||||
|
+Int ML_(img_strcmp_n)(DiImage* img, DiOffT off1, const HChar* str2, Word n);
|
||||||
|
+
|
||||||
|
/* Do strlen of a C string in the image. */
|
||||||
|
SizeT ML_(img_strlen)(DiImage* img, DiOffT off);
|
||||||
|
|
||||||
|
diff --git a/coregrind/m_debuginfo/readelf.c b/coregrind/m_debuginfo/readelf.c
|
||||||
|
index fb64ed976..46f8c8343 100644
|
||||||
|
--- a/coregrind/m_debuginfo/readelf.c
|
||||||
|
+++ b/coregrind/m_debuginfo/readelf.c
|
||||||
|
@@ -2501,8 +2501,7 @@ Bool ML_(read_elf_object) ( struct _DebugInfo* di )
|
||||||
|
di->rodata_avma += inrw1->bias;
|
||||||
|
di->rodata_bias = inrw1->bias;
|
||||||
|
di->rodata_debug_bias = inrw1->bias;
|
||||||
|
- }
|
||||||
|
- else {
|
||||||
|
+ } else {
|
||||||
|
BAD(".rodata"); /* should not happen? */
|
||||||
|
}
|
||||||
|
di->rodata_present = True;
|
||||||
|
@@ -2977,6 +2976,46 @@ Bool ML_(read_elf_object) ( struct _DebugInfo* di )
|
||||||
|
return retval;
|
||||||
|
}
|
||||||
|
|
||||||
|
+static void find_rodata(Word i, Word shnum, DiImage* dimg, struct _DebugInfo* di, DiOffT shdr_dioff,
|
||||||
|
+ UWord shdr_dent_szB, DiOffT shdr_strtab_dioff, PtrdiffT rw_dbias)
|
||||||
|
+{
|
||||||
|
+ ElfXX_Shdr a_shdr;
|
||||||
|
+ ElfXX_Shdr a_extra_shdr;
|
||||||
|
+ ML_(img_get)(&a_shdr, dimg,
|
||||||
|
+ INDEX_BIS(shdr_dioff, i, shdr_dent_szB),
|
||||||
|
+ sizeof(a_shdr));
|
||||||
|
+ if (di->rodata_present &&
|
||||||
|
+ 0 == ML_(img_strcmp_c)(dimg, shdr_strtab_dioff
|
||||||
|
+ + a_shdr.sh_name, ".rodata")) {
|
||||||
|
+ Word sh_size = a_shdr.sh_size;
|
||||||
|
+ Word j;
|
||||||
|
+ Word next_addr = a_shdr.sh_addr + a_shdr.sh_size;
|
||||||
|
+ for (j = i + 1; j < shnum; ++j) {
|
||||||
|
+ ML_(img_get)(&a_extra_shdr, dimg,
|
||||||
|
+ INDEX_BIS(shdr_dioff, j, shdr_dent_szB),
|
||||||
|
+ sizeof(a_shdr));
|
||||||
|
+ if (0 == ML_(img_strcmp_n)(dimg, shdr_strtab_dioff
|
||||||
|
+ + a_extra_shdr.sh_name, ".rodata", 7)) {
|
||||||
|
+ if (a_extra_shdr.sh_addr ==
|
||||||
|
+ VG_ROUNDUP(next_addr, a_extra_shdr.sh_addralign)) {
|
||||||
|
+ sh_size = VG_ROUNDUP(sh_size, a_extra_shdr.sh_addralign) + a_extra_shdr.sh_size;
|
||||||
|
+ }
|
||||||
|
+ next_addr = a_extra_shdr.sh_addr + a_extra_shdr.sh_size;
|
||||||
|
+ } else {
|
||||||
|
+ break;
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+ vg_assert(di->rodata_size == sh_size);
|
||||||
|
+ vg_assert(di->rodata_avma + a_shdr.sh_addr + rw_dbias);
|
||||||
|
+ di->rodata_debug_svma = a_shdr.sh_addr;
|
||||||
|
+ di->rodata_debug_bias = di->rodata_bias +
|
||||||
|
+ di->rodata_svma - di->rodata_debug_svma;
|
||||||
|
+ TRACE_SYMTAB("acquiring .rodata debug svma = %#lx .. %#lx\n",
|
||||||
|
+ di->rodata_debug_svma,
|
||||||
|
+ di->rodata_debug_svma + di->rodata_size - 1);
|
||||||
|
+ TRACE_SYMTAB("acquiring .rodata debug bias = %#lx\n", (UWord)di->rodata_debug_bias);
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
Bool ML_(read_elf_debug) ( struct _DebugInfo* di )
|
||||||
|
{
|
||||||
|
Word i, j;
|
||||||
|
@@ -3391,7 +3430,11 @@ Bool ML_(read_elf_debug) ( struct _DebugInfo* di )
|
||||||
|
FIND(text, rx)
|
||||||
|
FIND(data, rw)
|
||||||
|
FIND(sdata, rw)
|
||||||
|
- FIND(rodata, rw)
|
||||||
|
+ // https://bugs.kde.org/show_bug.cgi?id=476548
|
||||||
|
+ // special handling for rodata as adjacent
|
||||||
|
+ // rodata sections may have been merged in ML_(read_elf_object)
|
||||||
|
+ //FIND(rodata, rw)
|
||||||
|
+ find_rodata(i, ehdr_dimg.e_shnum, dimg, di, shdr_dioff, shdr_dent_szB, shdr_strtab_dioff, rw_dbias);
|
||||||
|
FIND(bss, rw)
|
||||||
|
FIND(sbss, rw)
|
||||||
|
|
@ -2,11 +2,12 @@
|
|||||||
|
|
||||||
Summary: Dynamic analysis tools to detect memory or thread bugs and profile
|
Summary: Dynamic analysis tools to detect memory or thread bugs and profile
|
||||||
Name: %{?scl_prefix}valgrind
|
Name: %{?scl_prefix}valgrind
|
||||||
Version: 3.24.0
|
Version: 3.22.0
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
URL: https://www.valgrind.org/
|
URL: https://www.valgrind.org/
|
||||||
|
Group: Development/Debuggers
|
||||||
|
|
||||||
# Are we building for a Software Collection?
|
# Are we building for a Software Collection?
|
||||||
%{?scl:%global is_scl 1}
|
%{?scl:%global is_scl 1}
|
||||||
@ -14,7 +15,7 @@ URL: https://www.valgrind.org/
|
|||||||
|
|
||||||
# We never want the openmpi subpackage when building a software collecton.
|
# We never want the openmpi subpackage when building a software collecton.
|
||||||
# We always want it for fedora.
|
# We always want it for fedora.
|
||||||
# We only want it for older rhel.
|
# We only want it for older rhel. But not s390x for too old rhel.
|
||||||
# And on fedora > 39 i386 dropped openmpi.
|
# And on fedora > 39 i386 dropped openmpi.
|
||||||
%if %{is_scl}
|
%if %{is_scl}
|
||||||
%global build_openmpi 0
|
%global build_openmpi 0
|
||||||
@ -29,10 +30,14 @@ URL: https://www.valgrind.org/
|
|||||||
%if 0%{?rhel}
|
%if 0%{?rhel}
|
||||||
%if 0%{?rhel} > 7
|
%if 0%{?rhel} > 7
|
||||||
%global build_openmpi 0
|
%global build_openmpi 0
|
||||||
|
%else
|
||||||
|
%ifarch s390x
|
||||||
|
%global build_openmpi (%{?rhel} > 6)
|
||||||
%else
|
%else
|
||||||
%global build_openmpi 1
|
%global build_openmpi 1
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# We only want to build the valgrind-tools-devel package for Fedora proper
|
# We only want to build the valgrind-tools-devel package for Fedora proper
|
||||||
@ -50,11 +55,17 @@ URL: https://www.valgrind.org/
|
|||||||
# Whether to run the full regtest or only a limited set
|
# Whether to run the full regtest or only a limited set
|
||||||
# The full regtest includes gdb_server integration tests
|
# The full regtest includes gdb_server integration tests
|
||||||
# and experimental tools.
|
# and experimental tools.
|
||||||
# Don't run them when creating scl, the gdb_server tests might hang.
|
# Only run full regtests on fedora, but not on older rhel
|
||||||
|
# or when creating scl, the gdb_server tests might hang.
|
||||||
%if %{is_scl}
|
%if %{is_scl}
|
||||||
%global run_full_regtest 0
|
%global run_full_regtest 0
|
||||||
%else
|
%else
|
||||||
|
%if 0%{?fedora}
|
||||||
%global run_full_regtest 1
|
%global run_full_regtest 1
|
||||||
|
%endif
|
||||||
|
%if 0%{?rhel}
|
||||||
|
%global run_full_regtest (%rhel >= 7)
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Generating minisymtabs doesn't really work for the staticly linked
|
# Generating minisymtabs doesn't really work for the staticly linked
|
||||||
@ -78,6 +89,10 @@ Patch3: valgrind-3.16.0-some-stack-protector.patch
|
|||||||
# Add some -Wl,z,now.
|
# Add some -Wl,z,now.
|
||||||
Patch4: valgrind-3.16.0-some-Wl-z-now.patch
|
Patch4: valgrind-3.16.0-some-Wl-z-now.patch
|
||||||
|
|
||||||
|
# valgrind 3.22.0 fails on assertion when loading debuginfo
|
||||||
|
# https://bugs.kde.org/show_bug.cgi?id=476548
|
||||||
|
Patch5: valgrind-3.22.0-rodata.patch
|
||||||
|
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
|
|
||||||
@ -116,12 +131,19 @@ BuildRequires: elfutils-debuginfod-client
|
|||||||
Recommends: elfutils-debuginfod-client
|
Recommends: elfutils-debuginfod-client
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# For running the testsuite.
|
|
||||||
# Some of the python scripts require python 3.9+
|
# Some of the python scripts require python 3.9+
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3.11
|
||||||
|
BuildRequires: python3.11-rpm-macros
|
||||||
|
|
||||||
%{?scl:Requires:%scl_runtime}
|
%{?scl:Requires:%scl_runtime}
|
||||||
|
|
||||||
|
# We need to fixup selinux file context when doing a scl build.
|
||||||
|
# In RHEL6 we might need to fix up the labels even though the
|
||||||
|
# meta package sets up a fs equivalence. See post.
|
||||||
|
%if 0%{?rhel} == 6
|
||||||
|
%{?scl:Requires(post): /sbin/restorecon}
|
||||||
|
%endif
|
||||||
|
|
||||||
# We could use %%valgrind_arches as defined in redhat-rpm-config
|
# We could use %%valgrind_arches as defined in redhat-rpm-config
|
||||||
# But that is really for programs using valgrind, it defines the
|
# But that is really for programs using valgrind, it defines the
|
||||||
# set of architectures that valgrind works correctly on.
|
# set of architectures that valgrind works correctly on.
|
||||||
@ -175,6 +197,7 @@ profiler (callgrind), and a heap profiler (massif).
|
|||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development files for valgrind aware programs
|
Summary: Development files for valgrind aware programs
|
||||||
|
Group: Development/Debuggers
|
||||||
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
|
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
@ -183,6 +206,7 @@ Header files and libraries for development of valgrind aware programs.
|
|||||||
%if %{build_tools_devel}
|
%if %{build_tools_devel}
|
||||||
%package tools-devel
|
%package tools-devel
|
||||||
Summary: Development files for building valgrind tools.
|
Summary: Development files for building valgrind tools.
|
||||||
|
Group: Development/Debuggers
|
||||||
Requires: %{?scl_prefix}valgrind-devel = %{epoch}:%{version}-%{release}
|
Requires: %{?scl_prefix}valgrind-devel = %{epoch}:%{version}-%{release}
|
||||||
Provides: %{name}-static = %{epoch}:%{version}-%{release}
|
Provides: %{name}-static = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
@ -193,6 +217,7 @@ Header files and libraries for development of valgrind tools.
|
|||||||
%if %{build_openmpi}
|
%if %{build_openmpi}
|
||||||
%package openmpi
|
%package openmpi
|
||||||
Summary: OpenMPI support for valgrind
|
Summary: OpenMPI support for valgrind
|
||||||
|
Group: Development/Debuggers
|
||||||
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
|
Requires: %{?scl_prefix}valgrind = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description openmpi
|
%description openmpi
|
||||||
@ -206,21 +231,29 @@ Valgrind User Manual for details.
|
|||||||
|
|
||||||
%patch -P1 -p1
|
%patch -P1 -p1
|
||||||
%patch -P2 -p1
|
%patch -P2 -p1
|
||||||
|
|
||||||
|
# Old rhel gcc doesn't have -fstack-protector-strong.
|
||||||
|
%if 0%{?fedora} || 0%{?rhel} >= 7
|
||||||
%patch -P3 -p1
|
%patch -P3 -p1
|
||||||
%patch -P4 -p1
|
%patch -P4 -p1
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%patch -P5 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# LTO triggers undefined symbols in valgrind. But valgrind has a
|
|
||||||
# --enable-lto configure time option that we will use instead.
|
|
||||||
%define _lto_cflags %{nil}
|
|
||||||
|
|
||||||
# Some patches (might) touch Makefile.am or configure.ac files.
|
# Some patches (might) touch Makefile.am or configure.ac files.
|
||||||
# Just always autoreconf so we don't need patches to prebuild files.
|
# Just always autoreconf so we don't need patches to prebuild files.
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
|
|
||||||
|
# Old openmpi-devel has version depended paths for mpicc.
|
||||||
%if %{build_openmpi}
|
%if %{build_openmpi}
|
||||||
|
%if 0%{?fedora} >= 13 || 0%{?rhel} >= 6
|
||||||
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/bin/mpicc
|
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/bin/mpicc
|
||||||
%else
|
%else
|
||||||
|
%define mpiccpath %{!?scl:%{_libdir}}%{?scl:%{_root_libdir}}/openmpi/*/bin/mpicc
|
||||||
|
%endif
|
||||||
|
%else
|
||||||
# We explicitly don't want the libmpi wrapper. So make sure that configure
|
# We explicitly don't want the libmpi wrapper. So make sure that configure
|
||||||
# doesn't pick some random mpi compiler that happens to be installed.
|
# doesn't pick some random mpi compiler that happens to be installed.
|
||||||
%define mpiccpath /bin/false
|
%define mpiccpath /bin/false
|
||||||
@ -272,13 +305,13 @@ export LDFLAGS
|
|||||||
--with-mpicc=%{mpiccpath} \
|
--with-mpicc=%{mpiccpath} \
|
||||||
%{only_arch} \
|
%{only_arch} \
|
||||||
GDB=%{_bindir}/gdb \
|
GDB=%{_bindir}/gdb \
|
||||||
--with-gdbscripts-dir=%{_datadir}/gdb/auto-load
|
--without-gdbscripts-dir
|
||||||
|
|
||||||
%make_build
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
%make_install
|
make DESTDIR=$RPM_BUILD_ROOT install
|
||||||
mkdir docs/installed
|
mkdir docs/installed
|
||||||
mv $RPM_BUILD_ROOT%{_datadir}/doc/valgrind/* docs/installed/
|
mv $RPM_BUILD_ROOT%{_datadir}/doc/valgrind/* docs/installed/
|
||||||
rm -f docs/installed/*.ps
|
rm -f docs/installed/*.ps
|
||||||
@ -340,7 +373,7 @@ cat /proc/cpuinfo
|
|||||||
%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}}
|
%{?scl:PATH=%{_bindir}${PATH:+:${PATH}}}
|
||||||
# Make sure no extra CFLAGS, CXXFLAGS or LDFLAGS leak through,
|
# Make sure no extra CFLAGS, CXXFLAGS or LDFLAGS leak through,
|
||||||
# the testsuite sets all flags necessary. See also configure above.
|
# the testsuite sets all flags necessary. See also configure above.
|
||||||
%make_build CFLAGS="" CXXFLAGS="" LDFLAGS="" check
|
make %{?_smp_mflags} CFLAGS="" CXXFLAGS="" LDFLAGS="" check
|
||||||
|
|
||||||
# Workaround https://bugzilla.redhat.com/show_bug.cgi?id=1434601
|
# Workaround https://bugzilla.redhat.com/show_bug.cgi?id=1434601
|
||||||
# for gdbserver tests.
|
# for gdbserver tests.
|
||||||
@ -390,8 +423,6 @@ echo ===============END TESTING===============
|
|||||||
# Was disabled in %%install to prevent debuginfo stripping.
|
# Was disabled in %%install to prevent debuginfo stripping.
|
||||||
%attr(0755,root,root) %{_libexecdir}/valgrind/vgpreload*-%{valarch}-*so
|
%attr(0755,root,root) %{_libexecdir}/valgrind/vgpreload*-%{valarch}-*so
|
||||||
%{_mandir}/man1/*
|
%{_mandir}/man1/*
|
||||||
%{_datadir}/gdb/auto-load/valgrind-monitor.py
|
|
||||||
%{_datadir}/gdb/auto-load/valgrind-monitor-def.py
|
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%dir %{_includedir}/valgrind
|
%dir %{_includedir}/valgrind
|
||||||
@ -435,36 +466,6 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Mon Nov 4 2024 Mark Wielaard <mjw@redhat.com> - 3.24.0-1
|
|
||||||
- Upstream 3.24.0 final
|
|
||||||
|
|
||||||
* Fri Jul 12 2024 Mark Wielaard <mjw@redhat.com> - 3.23.0-4
|
|
||||||
Add upstream VALGRIND_3_23_BRANCH patches
|
|
||||||
0001-Prepare-NEWS-for-branch-3.23-fixes.patch
|
|
||||||
0002-486180-MIPS-VexGuestArchState-has-no-member-named-gu.patch
|
|
||||||
0003-Bug-486293-memccpy-false-positives.patch
|
|
||||||
0004-Bug-486569-linux-inotify_init-syscall-wrapper-missin.patch
|
|
||||||
0005-aarch64-frinta-and-frinta-vector-instructions.patch
|
|
||||||
0006-mips-skip-using-shared-syscall-numbers-for-mips32.patch
|
|
||||||
0007-Fix-uninitialized-err-in-handle_extension.patch
|
|
||||||
0008-Avoid-use-of-guest_IP_AT_SYSCALL-in-handle_extension.patch
|
|
||||||
0009-s390x-Minor-fixes-in-extension-s390x.c.patch
|
|
||||||
0010-Bug-453044-gbserver_tests-failures-in-aarch64.patch
|
|
||||||
0011-Linux-regtest-reallocarray-needs-malloc.h.patch
|
|
||||||
0012-Bug-487439-SIGILL-in-JDK11-JDK17.patch
|
|
||||||
0013-Don-t-leave-fds-created-with-log-file-xml-file-or-lo.patch
|
|
||||||
0014-Close-both-internal-pipe-fds-after-VG_-fork-in-paren.patch
|
|
||||||
0015-Don-t-allow-programs-calling-fnctl-on-valgrind-s-own.patch
|
|
||||||
0016-mips-skip-using-shared-syscall-numbers-for-mips64.patch
|
|
||||||
0017-gdbserver_tests-filters-remove-python-rpm-module-loa.patch
|
|
||||||
0018-Implement-VMOVQ-xmm1-xmm2-m64.patch
|
|
||||||
0019-arm64-Fix-fcvtas-instruction.patch
|
|
||||||
0020-gdbserver_tests-filters-remove-more-verbose-python-r.patch
|
|
||||||
0021-Avoid-dev-inode-check-on-btrfs-with-sanity-level-3.patch
|
|
||||||
|
|
||||||
* Fri Apr 26 2024 Mark Wielaard <mjw@redhat.com> - 3.23.0-1
|
|
||||||
- Upstream 3.23.0 final
|
|
||||||
|
|
||||||
* Wed Dec 6 2023 Mark Wielaard <mjw@redhat.com> - 3.22.0-2
|
* Wed Dec 6 2023 Mark Wielaard <mjw@redhat.com> - 3.22.0-2
|
||||||
- Add valgrind-3.22.0-rodata.patch
|
- Add valgrind-3.22.0-rodata.patch
|
||||||
|
|
||||||
@ -477,6 +478,9 @@ fi
|
|||||||
- Add cachegrind.h to valgrind-devel package
|
- Add cachegrind.h to valgrind-devel package
|
||||||
- Use %%patch -Pn instead of deprecated %%patchn
|
- Use %%patch -Pn instead of deprecated %%patchn
|
||||||
|
|
||||||
|
* Tue Jun 27 2023 Mark Wielaard <mjw@redhat.com> - 3.21.0-8
|
||||||
|
- BuildRequire python3.11
|
||||||
|
|
||||||
* Fri Jun 23 2023 Mark Wielaard <mjw@redhat.com> - 3.21.0-7
|
* Fri Jun 23 2023 Mark Wielaard <mjw@redhat.com> - 3.21.0-7
|
||||||
- Add valgrind-3.21.0-callgrind_control-no-strict.patch
|
- Add valgrind-3.21.0-callgrind_control-no-strict.patch
|
||||||
- Add valgrind-3.21.0-realloc-again.patch
|
- Add valgrind-3.21.0-realloc-again.patch
|
||||||
@ -492,23 +496,14 @@ fi
|
|||||||
- Remove upstreamed patches
|
- Remove upstreamed patches
|
||||||
- Add valgrind-3.21.0-no-memcpy-replace-check.patch
|
- Add valgrind-3.21.0-no-memcpy-replace-check.patch
|
||||||
|
|
||||||
* Wed May 25 2022 Mark Wielaard <mjw@redhat.com> - 3.19.0-3
|
|
||||||
- Add valgrind-3.19.0-s390x-memmem.patch
|
|
||||||
- Add valgrind-3.19.0-ld-so-strncmp.patch
|
|
||||||
|
|
||||||
* Tue Apr 19 2022 Mark Wielaard <mjw@redhat.com> - 3.19.0-1
|
* Tue Apr 19 2022 Mark Wielaard <mjw@redhat.com> - 3.19.0-1
|
||||||
- Upgrade to valgrind 3.19.0. Drop old patches.
|
- Upgrade to valgrind 3.19.0. Drop old patches.
|
||||||
|
|
||||||
* Thu Feb 10 2022 Mark Wielaard <mjw@redhat.com> - 3.18.1-9
|
* Thu Feb 10 2022 Mark Wielaard <mjw@redhat.com> - 3.18.1-7
|
||||||
- Add valgrind-3.18.1-arm64-atomics-rdm.patch
|
- Add valgrind-3.18.1-arm64-atomics-rdm.patch
|
||||||
|
|
||||||
* Thu Jan 13 2022 Mark Wielaard <mjw@redhat.com> - 3.18.1-8
|
* Tue Nov 30 2021 Mark Wielaard <mjw@redhat.com> - 3.18.1-6
|
||||||
- Add valgrind-3.18.1-ppc-hwcaps.patch
|
- Rebuild against fresh toolchain
|
||||||
- Add valgrind-3.18.1-s390x-wflrx.patch
|
|
||||||
|
|
||||||
* Tue Dec 14 2021 Mark Wielaard <mjw@redhat.com> - 3.18.1-6
|
|
||||||
- Add valgrind-3.18.1-rseq-enosys.patch
|
|
||||||
- Add valgrind-3.18.1-s390x-vdso.patch
|
|
||||||
|
|
||||||
* Wed Nov 24 2021 Mark Wielaard <mjw@redhat.com> - 3.18.1-5
|
* Wed Nov 24 2021 Mark Wielaard <mjw@redhat.com> - 3.18.1-5
|
||||||
- Add valgrind-3.18.1-dhat-tests-copy.patch
|
- Add valgrind-3.18.1-dhat-tests-copy.patch
|
||||||
@ -525,204 +520,52 @@ fi
|
|||||||
- Add valgrind-3.18.1-condvar.patch
|
- Add valgrind-3.18.1-condvar.patch
|
||||||
- Add valgrind-3.18.1-demangle-namespace.patch
|
- Add valgrind-3.18.1-demangle-namespace.patch
|
||||||
|
|
||||||
* Thu Oct 21 2021 Mark Wielaard <mjw@redhat.com> - 3.18.1-1
|
* Wed Oct 20 2021 Mark Wielaard <mjw@redhat.com> - 3.18.1-1
|
||||||
- Update to upstream 3.18.1 final
|
- Update to upstream 3.18.1 final
|
||||||
|
|
||||||
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 1:3.17.0-12
|
* Thu Jun 24 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-5
|
||||||
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
||||||
Related: rhbz#1991688
|
|
||||||
|
|
||||||
* Fri Aug 6 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-11
|
|
||||||
- Add valgrind-3.17.0-ppc64-statfs64.patch
|
|
||||||
|
|
||||||
* Tue Aug 3 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-10
|
|
||||||
- Add valgrind-3.17.0_start.patch
|
|
||||||
|
|
||||||
* Wed Jul 21 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-9
|
|
||||||
- Add valgrind-3.17.0-clone3.patch
|
|
||||||
|
|
||||||
* Sat Jul 17 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-8
|
|
||||||
- Add gdbserver_tests-update-filters-for-newer-glibc-gdb.patch
|
|
||||||
- Add helgrind-and-drd-suppression-libc-and-libpthread.patch
|
|
||||||
- Remove valgrind-3.9.0-helgrind-race-supp.patch
|
|
||||||
- Enable run_full_regtest.
|
|
||||||
|
|
||||||
* Thu Jun 24 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-6
|
|
||||||
- Add valgrind-3.17.0-s390-prep.patch
|
- Add valgrind-3.17.0-s390-prep.patch
|
||||||
- Add valgrind-3.17.0-s390-z15.patch
|
- Add valgrind-3.17.0-s390-z15.patch
|
||||||
- Add valgrind-3.17.0-s390-z13-vec-fix.patch
|
- Add valgrind-3.17.0-s390-z13-vec-fix.patch
|
||||||
|
|
||||||
* Mon Jun 7 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-5
|
|
||||||
- Disable run_full_regtest.
|
|
||||||
|
|
||||||
* Thu Jun 3 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-4
|
* Thu Jun 3 2021 Mark Wielaard <mjw@redhat.com> - 3.17.0-4
|
||||||
|
- Update to upstream 3.17.0 final.
|
||||||
|
- Add valgrind-3.17.0-ppc64-isa-3.1{,tests}.patch
|
||||||
- Add valgrind-3.17.0-s390_insn_as_string.patch
|
- Add valgrind-3.17.0-s390_insn_as_string.patch
|
||||||
- Add valgrind-3.17.0-debuginfod.patch
|
- Add valgrind-3.17.0-debuginfod.patch
|
||||||
- Add valgrind-3.17.0-clone-parent-res.patch
|
- Add valgrind-3.17.0-clone-parent-res.patch
|
||||||
- Add valgrind-3.17.0-s390x-tests-z14-workaround.patch
|
|
||||||
|
|
||||||
* Tue May 4 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.17.0-3
|
* Fri Dec 4 2020 Mark Wielaard <mjw@redhat.com> - 3.16.0-4
|
||||||
- Add valgrind-3.17.0-ppc64-isa-3.1{,tests}.patch
|
|
||||||
|
|
||||||
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1:3.17.0-2
|
|
||||||
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
||||||
|
|
||||||
* Mon Mar 22 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.17.0-1
|
|
||||||
- Update to upstream 3.17.0 final.
|
|
||||||
|
|
||||||
* Wed Mar 17 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.17.0-0.1.RC2
|
|
||||||
- Update to upstream 3.17.0-RC2
|
|
||||||
|
|
||||||
* Mon Mar 15 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.17.0-0.1.RC1
|
|
||||||
- Update to upstream 3.17.0-RC1
|
|
||||||
- Drop all upstreamed patches
|
|
||||||
|
|
||||||
* Wed Mar 3 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-20
|
|
||||||
- Add valgrind-3.16.1-arm64_sp_lr_fp_DwReg.patch
|
|
||||||
|
|
||||||
* Sun Feb 21 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-19
|
|
||||||
- Add valgrind-3.16.1-readdwarf-line.patch
|
|
||||||
|
|
||||||
* Sat Feb 6 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-18
|
|
||||||
- Update valgrind-3.16.1-open-proc-self-exe.patch to handle openat
|
|
||||||
|
|
||||||
* Sat Feb 6 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-17
|
|
||||||
- Add valgrind-3.16.1-open-proc-self-exe.patch
|
|
||||||
|
|
||||||
* Wed Feb 3 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-16
|
|
||||||
- Add valgrind-3.16.0-shmctl.patch
|
|
||||||
|
|
||||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.16.1-15
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
||||||
|
|
||||||
* Mon Jan 25 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-14
|
|
||||||
- Add valgrind-3.16.1-dwarf5.patch
|
|
||||||
|
|
||||||
* Fri Jan 8 2021 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-13
|
|
||||||
- Add valgrind-3.16.1-ppc64-scv-hwcap.patch
|
|
||||||
|
|
||||||
* Sun Dec 20 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-12
|
|
||||||
- Add valgrind-3.16.1-ficlone.patch
|
|
||||||
- Add valgrind-3.16.1-arm64-expensive-cmp.patch
|
|
||||||
|
|
||||||
* Thu Dec 17 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-11
|
|
||||||
- Update valgrind-3.16.1-arm64-fma.patch
|
|
||||||
|
|
||||||
* Tue Dec 15 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-10
|
|
||||||
- Add valgrind-3.16.1-arm64-fma.patch
|
|
||||||
|
|
||||||
* Sun Dec 13 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-9
|
|
||||||
- Add valgrind-3.16.1-stxsibx-stxsihx.patch
|
|
||||||
|
|
||||||
* Thu Dec 3 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-8
|
|
||||||
- Update valgrind-3.16.1-s390x-z14-vector.patch
|
|
||||||
|
|
||||||
* Thu Dec 3 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-7
|
|
||||||
- Add valgrind-3.16.1-pthread-intercept.patch
|
|
||||||
- Add valgrind-3.16.1-s390_emit_load_mem.patch
|
- Add valgrind-3.16.1-s390_emit_load_mem.patch
|
||||||
- Add valgrind-3.16.1-s390x-z14-vector.patch
|
- Add valgrind-3.16.1-s390x-z14-vector.patch
|
||||||
|
|
||||||
* Mon Nov 9 2020 Mark Wielaard <mjw@fedoraproject.org>
|
* Tue Oct 20 2020 Mark Wielaard <mjw@redhat.com> - 3.16.0-3
|
||||||
- Add BuildRequires which (#1895773)
|
|
||||||
|
|
||||||
* Fri Oct 16 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-6
|
|
||||||
- Add valgrind-3.16.1-faccessat2.patch
|
|
||||||
- Add valgrind-3.16.1-gdbserver_nlcontrolc.patch
|
|
||||||
- Add valgrind-3.16.1-PPC64BE-lsw.patch
|
|
||||||
|
|
||||||
* Tue Aug 18 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-5
|
|
||||||
- Update valgrind-3.16.1-epoll.patch
|
|
||||||
|
|
||||||
* Mon Jul 27 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-4
|
|
||||||
- Add valgrind-3.16.1-REX-prefix-JMP.patch
|
- Add valgrind-3.16.1-REX-prefix-JMP.patch
|
||||||
- Add valgrind-3.16.1-epoll.patch
|
- Add valgrind-3.16.1-epoll.patch
|
||||||
- Add valgrind-3.16.1-sched_getsetattr.patch
|
- Add valgrind-3.16.1-sched_getsetattr.patch
|
||||||
- Add valgrind-3.16.1-dl_runtime_resolve.patch
|
- Add valgrind-3.16.1-dl_runtime_resolve.patch
|
||||||
|
|
||||||
* Tue Jul 14 2020 Tom Stellard <tstellar@redhat.com> - 3.16.1-3
|
* Wed Jun 24 2020 Mark Wielaard <mjw@redhat.com> - 3.16.0-2
|
||||||
- Use make macros
|
|
||||||
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
|
|
||||||
|
|
||||||
* Wed Jul 8 2020 Jeff Law <law@redhat.org> - 3.16.1-2
|
|
||||||
- Disable LTO
|
|
||||||
|
|
||||||
* Tue Jun 23 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.1-1
|
|
||||||
- Update to upstream valgrind 3.16.1.
|
|
||||||
|
|
||||||
* Fri Jun 19 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.0-3
|
|
||||||
- Add valgrind-3.16.0-ppc-L-field.patch
|
- Add valgrind-3.16.0-ppc-L-field.patch
|
||||||
|
- Add valgrind-3.16.0-387-float.patch
|
||||||
|
|
||||||
* Wed May 27 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.0-2
|
* Thu May 28 2020 Mark Wielaard <mjw@redhat.com> - 3.16.0-1
|
||||||
- Apply stack-protector and -Wl,z,now patches.
|
|
||||||
|
|
||||||
* Wed May 27 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.0-1
|
|
||||||
- Update to upstream valgrind 3.16.0 final.
|
- Update to upstream valgrind 3.16.0 final.
|
||||||
|
|
||||||
* Tue May 19 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.0-0.4.RC2
|
* Fri Feb 14 2020 Mark Wielaard <mjw@redhat.com> - 3.15.0-11
|
||||||
- Add docbook-dtds to BuildRequires.
|
|
||||||
|
|
||||||
* Tue May 19 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.0-0.3.RC2
|
|
||||||
- Update to upstream 3.16.0 RC2
|
|
||||||
|
|
||||||
* Fri May 1 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.0-0.2.GIT
|
|
||||||
- Update to upstream 3.16.0 branch point (commit 55cdb7c4e)
|
|
||||||
|
|
||||||
* Fri Apr 17 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.16.0-0.1.GIT
|
|
||||||
- Update to upstream 3.16.0-GIT (commit 52d02fe23)
|
|
||||||
- Drop all streamed patches.
|
|
||||||
|
|
||||||
* Wed Mar 4 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-20
|
|
||||||
- Add valgrind-3.15.0-z15.patch
|
|
||||||
|
|
||||||
* Fri Feb 28 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-19
|
|
||||||
- Add valgrind-3.15.0-time64.patch
|
|
||||||
- Add valgrind-3.15.0-arm-preadv2-pwritev2.patch
|
|
||||||
- Add valgrind-3.15.0-avx_estimate_insn-test.patch
|
|
||||||
- Add valgrind-3.15.0-gcc-10-x86-amd64-asm-test.patch
|
|
||||||
|
|
||||||
* Fri Feb 14 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-18
|
|
||||||
- Add valgrind-3.15.0-ppc64-sigframe.patch
|
|
||||||
|
|
||||||
* Thu Feb 13 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-17
|
|
||||||
- Add valgrind-3.15.0-glibc-dtv-supp.patch
|
|
||||||
|
|
||||||
* Wed Jan 29 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-16
|
|
||||||
- Add valgrind-3.15.0-s390x-HRcVec128.patch
|
- Add valgrind-3.15.0-s390x-HRcVec128.patch
|
||||||
|
|
||||||
* Wed Jan 29 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-15
|
* Mon Aug 5 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-10
|
||||||
- Don't use valgrind-3.15.0-ptrace-siginfo.patch on ppc64[le]
|
|
||||||
- Add valgrind-3.15.0-s390x-compare-and-signal.patch
|
|
||||||
|
|
||||||
* Fri Jan 24 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-14
|
|
||||||
- Add valgrind-3.15.0-gcc-10-i686-asm-test.patch
|
|
||||||
- Add valgrind-3.15.0-gcc10-ppc64-asm-constraints.patch
|
|
||||||
|
|
||||||
* Thu Jan 23 2020 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-13
|
|
||||||
- Add valgrind-3.15.0-gcc-10-typedef-enum.patch
|
|
||||||
|
|
||||||
* Mon Sep 23 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-12
|
|
||||||
- Add valgrind-3.15.0-ptrace-siginfo.patch
|
|
||||||
|
|
||||||
* Mon Aug 5 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-11
|
|
||||||
- Add valgrind-3.15.0-preadv2-pwritev2.patch
|
- Add valgrind-3.15.0-preadv2-pwritev2.patch
|
||||||
- Add valgrind-3.15.0-arm-membarrier.patch
|
|
||||||
- Add valgrind-3.15.0-z14-misc.patch
|
|
||||||
|
|
||||||
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.15.0-10
|
* Wed May 29 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-9
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed May 29 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-9
|
|
||||||
- Add valgrind-3.15.0-pkey.patch
|
- Add valgrind-3.15.0-pkey.patch
|
||||||
|
|
||||||
* Tue May 28 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-8
|
|
||||||
- Update valgrind-3.15.0-copy_file_range.patch.
|
|
||||||
- Add valgrind-3.15.0-avx-rdrand-f16c.patch.
|
- Add valgrind-3.15.0-avx-rdrand-f16c.patch.
|
||||||
|
|
||||||
* Fri May 24 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-7
|
* Fri May 24 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-6
|
||||||
|
- Update valgrind-3.15.0-copy_file_range.patch.
|
||||||
- Update valgrind-3.15.0-some-stack-protector.patch to include getoff.
|
- Update valgrind-3.15.0-some-stack-protector.patch to include getoff.
|
||||||
- Add valgrind-3.15.0-some-Wl-z-now.patch
|
- Add valgrind-3.15.0-some-Wl-z-now.patch
|
||||||
|
|
||||||
* Fri May 24 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-6
|
|
||||||
- Add valgrind-3.15.0-s390x-wrap-drd.patch
|
- Add valgrind-3.15.0-s390x-wrap-drd.patch
|
||||||
|
|
||||||
* Mon May 20 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-5
|
* Mon May 20 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-5
|
||||||
@ -730,115 +573,32 @@ fi
|
|||||||
- Add valgrind-3.15.0-scalar-arm64.patch
|
- Add valgrind-3.15.0-scalar-arm64.patch
|
||||||
- Add valgrind-3.15.0-scalar-x86.patch
|
- Add valgrind-3.15.0-scalar-x86.patch
|
||||||
|
|
||||||
* Tue May 7 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-4
|
* Wed May 8 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-4
|
||||||
|
- Add valgrind-3.15.0-copy_file_range.patch
|
||||||
- Add valgrind-3.15.0-arm64-ld-stpcpy.patch
|
- Add valgrind-3.15.0-arm64-ld-stpcpy.patch
|
||||||
|
|
||||||
* Sun May 5 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-3
|
* Tue May 7 2019 Mark Wielaard <mjw@redhat.com> - 3.15.0-2
|
||||||
- Add valgrind-3.15.0-copy_file_range.patch
|
|
||||||
|
|
||||||
* Thu Apr 25 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-2
|
|
||||||
- gdb has been fixed on fedora, run full regtests again.
|
|
||||||
- Add valgrind-3.15.0-ppc64-filter_gdb.patch
|
|
||||||
|
|
||||||
* Tue Apr 16 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-1
|
|
||||||
- On ppc64[be] -fexceptions is troublesome.
|
|
||||||
- valgrind-3.15.0 final
|
- valgrind-3.15.0 final
|
||||||
Remove upstreamed patches
|
- clean up build flags
|
||||||
- valgrind-3.15.0-arm64-Ity_F16.patch
|
|
||||||
- valgrind-3.15.0-filter-libc-futex.patch
|
|
||||||
- valgrind-3.15.0-mmap-32bit.patch
|
|
||||||
|
|
||||||
* Sun Apr 14 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-0.8.RC2
|
* Wed Apr 17 2019 Mark Wielaard <mjw@redhat.com> - 3.14.0-11
|
||||||
- Adding of stack-protector flag should only be done with newer gcc.
|
- Rebuilt with s390x-vec-facility-bit for 8.1.0 (#1669234)
|
||||||
- Older rpm macros didn't provide build_ldflags.
|
|
||||||
- Add valgrind-3.15.0-arm64-Ity_F16.patch
|
|
||||||
|
|
||||||
* Sun Apr 14 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-0.7.RC2
|
* Thu Jan 24 2019 Mark Wielaard <mjw@redhat.com> - 3.14.0-10
|
||||||
- Add valgrind-3.15.0-some-stack-protector.patch
|
|
||||||
|
|
||||||
* Sat Apr 13 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-0.6.RC2
|
|
||||||
- Pass through most (hardening) flags, except -O2, -fstack-protector
|
|
||||||
and -Wl,-z,now.
|
|
||||||
|
|
||||||
* Fri Apr 12 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-0.5.RC2
|
|
||||||
- No openmpi support on old s390x rhel.
|
|
||||||
- Disable s390x z13 support on rhel6 (too old binutils).
|
|
||||||
- Use an explicit ExclusiveArch, don't rely on %%valgrind_arches.
|
|
||||||
- Drop close_fds, it is no longer needed.
|
|
||||||
- Include any gdbserver_tests diffs for failing regtest.
|
|
||||||
|
|
||||||
* Thu Apr 11 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-0.4.RC2
|
|
||||||
- Update to 3.15.0.RC2.
|
|
||||||
- Drop upstreamed patches:
|
|
||||||
- valgrind-3.15.0-s390x-get-startregs-constraint.patch
|
|
||||||
- valgrind-3.15.0-missing-a-c.patch
|
|
||||||
- valgrind-3.15.0-libstdc++-supp.patch
|
|
||||||
- valgrind-3.15.0-dhat-x86.patch
|
|
||||||
- valgrind-3.15.0-gdb-output1.patch
|
|
||||||
- valgrind-3.15.0-gdb-output2.patch
|
|
||||||
- Update valgrind-3.15.0-mmap-32bit.patch to upstream version.
|
|
||||||
- gdb on f30 and rawhide is currently broken, don't run_full_regtest.
|
|
||||||
- Any glibc-devel version is.
|
|
||||||
- Drop rhel5 special case for tools-devel.
|
|
||||||
- Use /bin/true --help as sanity test.
|
|
||||||
|
|
||||||
* Wed Apr 10 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-0.3.RC1
|
|
||||||
- Enable full regtest on all fedora arches.
|
|
||||||
- Make sure that patched a.c is not newer than cgout-test.
|
|
||||||
- Update valgrind-3.15.0-gdb-output1.patch to upstream version.
|
|
||||||
- Add valgrind-3.15.0-filter-libc-futex.patch.
|
|
||||||
- Add valgrind-3.15.0-mmap-32bit.patch.
|
|
||||||
|
|
||||||
* Tue Apr 9 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-0.2.RC1
|
|
||||||
- Add valgrind-3.15.0-s390x-get-startregs-constraint.patch
|
|
||||||
- Add valgrind-3.15.0-missing-a-c.patch
|
|
||||||
- Add valgrind-3.15.0-libstdc++-supp.patch
|
|
||||||
- Add valgrind-3.15.0-dhat-x86.patch
|
|
||||||
- Add valgrind-3.15.0-gdb-output1.patch
|
|
||||||
- Add valgrind-3.15.0-gdb-output2.patch
|
|
||||||
|
|
||||||
* Mon Apr 8 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.15.0-0.1.RC1
|
|
||||||
- Remove patches to prebuild files and always ./autogen.sh.
|
|
||||||
- Only ever build primary arch. Put tools under libexec.
|
|
||||||
- Update to upstream 3.15.0-RC1.
|
|
||||||
- Drop all upstreamed patches.
|
|
||||||
|
|
||||||
* Mon Mar 4 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-16
|
|
||||||
- Add valgrind-3.14.0-gettid.patch
|
|
||||||
|
|
||||||
* Mon Mar 4 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-15
|
|
||||||
- Add valgrind-3.14.0-ppc64-quotactl.patch
|
|
||||||
|
|
||||||
* Thu Feb 21 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-14
|
|
||||||
- Add valgrind-3.14.0-ppc-subfe.patch
|
|
||||||
|
|
||||||
* Thu Feb 14 2019 Orion Poplawski <orion@nwra.com> - 1:3.14.0-13
|
|
||||||
- Rebuild for openmpi 3.1.3
|
|
||||||
|
|
||||||
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.14.0-12
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Jan 24 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-11
|
|
||||||
- Add valgrind-3.14.0-s390x-vec-facility-bit.patch.
|
- Add valgrind-3.14.0-s390x-vec-facility-bit.patch.
|
||||||
|
|
||||||
* Wed Jan 9 2019 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-10
|
* Mon Jan 7 2019 Mark Wielaard <mjw@redhat.com> - 3.14.0-9
|
||||||
- Add valgrind-3.14.0-rsp-clobber.patch
|
|
||||||
- Add valgrind-3.14.0-subrange_type-count.patch
|
|
||||||
|
|
||||||
* Mon Dec 31 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-9
|
|
||||||
- Add valgrind-3.14.0-vbit-test-sec.patch
|
|
||||||
- Add valgrind-3.14.0-x86-Iop_Sar64.patch
|
|
||||||
- Add valgrind-3.14.0-power9-addex.patch
|
- Add valgrind-3.14.0-power9-addex.patch
|
||||||
|
|
||||||
* Thu Dec 20 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-8
|
* Thu Dec 20 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-8
|
||||||
- Update valgrind-3.14.0-jm-vmx-constraints.patch for ppc64.
|
- Update valgrind-3.14.0-jm-vmx-constraints.patch for ppc64. (#1658680)
|
||||||
- Show all diff files in check, not just the main/default one.
|
- Show all diff files in check, not just the main/default one.
|
||||||
|
|
||||||
* Fri Dec 14 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-7
|
* Mon Dec 17 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-7
|
||||||
- Add valgrind-3.14.0-arm64-ptrace-traceme.patch
|
- Add valgrind-3.14.0-arm64-ptrace-traceme.patch
|
||||||
- Add valgrind-3.14.0-mc_translate-vecret.patch
|
- Add valgrind-3.14.0-mc_translate-vecret.patch
|
||||||
|
|
||||||
* Wed Dec 12 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-6
|
* Wed Dec 12 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-6
|
||||||
- Add valgrind-3.14.0-final_tidyup.patch
|
- Add valgrind-3.14.0-final_tidyup.patch
|
||||||
- Add valgrind-3.14.0-ppc64-ldbrx.patch
|
- Add valgrind-3.14.0-ppc64-ldbrx.patch
|
||||||
- Add valgrind-3.14.0-ppc64-unaligned-words.patch
|
- Add valgrind-3.14.0-ppc64-unaligned-words.patch
|
||||||
@ -851,45 +611,42 @@ fi
|
|||||||
- Add valgrind-3.14.0-sigkill.patch
|
- Add valgrind-3.14.0-sigkill.patch
|
||||||
- Add valgrind-3.14.0-ppc64-ptrace.patch
|
- Add valgrind-3.14.0-ppc64-ptrace.patch
|
||||||
|
|
||||||
* Sat Dec 1 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-5
|
* Tue Dec 4 2018 Mark Wielaard <mjw@redhat.com>
|
||||||
- Add valgrind-3.14.0-wcsncmp.patch (#1645971)
|
- Add valgrind-3.14.0-wcsncmp.patch (#1655642)
|
||||||
- Replace valgrind-3.14.0-s390x-vec-float-point-{code,test}.patch
|
|
||||||
with upstream versions.
|
|
||||||
|
|
||||||
* Fri Nov 23 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-4
|
- Replace valgrind-3.14.0-s390x-vec-float-point-{code,test}.patch
|
||||||
|
with upstream versions. (#1525405)
|
||||||
|
|
||||||
|
* Fri Nov 23 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-4
|
||||||
- Add valgrind-3.14.0-get_otrack_shadow_offset_wrk-ppc.patch,
|
- Add valgrind-3.14.0-get_otrack_shadow_offset_wrk-ppc.patch,
|
||||||
valgrind-3.14.0-new-strlen-IROps.patch,
|
valgrind-3.14.0-new-strlen-IROps.patch,
|
||||||
valgrind-3.14.0-ppc-instr-new-IROps.patch,
|
valgrind-3.14.0-ppc-instr-new-IROps.patch,
|
||||||
valgrind-3.14.0-memcheck-new-IROps.patch,
|
valgrind-3.14.0-memcheck-new-IROps.patch,
|
||||||
valgrind-3.14.0-ppc-frontend-new-IROps.patch,
|
valgrind-3.14.0-ppc-frontend-new-IROps.patch,
|
||||||
valgrind-3.14.0-transform-popcount64-ctznat64.patch and
|
valgrind-3.14.0-transform-popcount64-ctznat64.patch and
|
||||||
valgrind-3.14.0-enable-ppc-Iop_Sar_Shr8.patch (#1652926)
|
valgrind-3.14.0-enable-ppc-Iop_Sar_Shr8.patch (#1532205)
|
||||||
|
|
||||||
* Wed Nov 21 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-3
|
* Wed Nov 21 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-3
|
||||||
- Add valgrind-3.14.0-s390z-more-z13-fixes.patch.
|
- Add valgrind-3.14.0-s390z-more-z13-fixes.patch.
|
||||||
|
|
||||||
* Tue Nov 20 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-2
|
* Tue Nov 20 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-2
|
||||||
- Add valgrind-3.14.0-s390x-fix-reg-alloc-vr-vs-fpr.patch.
|
- Add valgrind-3.14.0-s390x-fix-reg-alloc-vr-vs-fpr.patch.
|
||||||
- Add valgrind-3.14.0-s390x-sign-extend-lochi.patch.
|
- Add valgrind-3.14.0-s390x-sign-extend-lochi.patch.
|
||||||
- Add valgrind-3.14.0-s390x-vec-reg-vgdb.patch.
|
- Add valgrind-3.14.0-s390x-vec-reg-vgdb.patch.
|
||||||
- Add valgrind-3.14.0-s390x-vec-float-point-code.patch
|
- Add valgrind-3.14.0-s390x-vec-float-point-code.patch
|
||||||
and valgrind-3.14.0-s390x-vec-float-point-tests.patch
|
and valgrind-3.14.0-s390x-vec-float-point-tests.patch
|
||||||
- Disable full regtests on fedora everywhere.
|
- Only run full regtests on x86_64 on fedora or latest rhel.
|
||||||
|
|
||||||
* Tue Oct 9 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-1
|
* Tue Oct 9 2018 Mark Wielaard <mjw@redhat.com> - 3.14.0-1
|
||||||
- valgrind 3.14.0 final.
|
- valgrind 3.14.0 (#1569600).
|
||||||
|
- Enable s390x again.
|
||||||
|
|
||||||
* Thu Oct 4 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-0.2.RC2
|
* Fri Aug 10 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-29
|
||||||
- Upgrade to RC2.
|
|
||||||
- Drop valgrind-3.14.0-add-vector-h.patch.
|
|
||||||
|
|
||||||
* Fri Sep 14 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.14.0-0.1.GIT
|
|
||||||
- New upstream (pre-)release.
|
|
||||||
- Add valgrind-3.14.0-add-vector-h.patch.
|
|
||||||
|
|
||||||
* Fri Aug 10 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-28
|
|
||||||
- Add valgrind-3.13.0-utime.patch
|
- Add valgrind-3.13.0-utime.patch
|
||||||
|
|
||||||
|
* Thu Aug 9 2018 Florian Weimer <fweimer@redhat.com> - 1:3.13.0-28
|
||||||
|
- Rebuild to remove s390x packages due to lack of z13 support (#1525405)
|
||||||
|
|
||||||
* Fri Aug 3 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-27
|
* Fri Aug 3 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-27
|
||||||
- Add valgrind-3.13.0-ppc64-xsmaxcdp.patch
|
- Add valgrind-3.13.0-ppc64-xsmaxcdp.patch
|
||||||
|
|
||||||
@ -900,7 +657,7 @@ fi
|
|||||||
* Tue Jul 31 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-25
|
* Tue Jul 31 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-25
|
||||||
- Add valgrind-3.13.0-x86-arch_prctl.patch (#1610304)
|
- Add valgrind-3.13.0-x86-arch_prctl.patch (#1610304)
|
||||||
|
|
||||||
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 3.13.0-24
|
* Mon Jul 30 2018 Florian Weimer <fweimer@redhat.com> - 3.13.0-24
|
||||||
- Rebuild with fixed binutils
|
- Rebuild with fixed binutils
|
||||||
|
|
||||||
* Fri Jul 27 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-23
|
* Fri Jul 27 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-23
|
@ -1,7 +0,0 @@
|
|||||||
--- !Policy
|
|
||||||
product_versions:
|
|
||||||
- rhel-9
|
|
||||||
decision_context: osci_compose_gate
|
|
||||||
rules:
|
|
||||||
- !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1-tmt-x86_64-aarch64.functional}
|
|
||||||
- !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1-tmt-s390x-ppc64le.functional}
|
|
@ -1,35 +0,0 @@
|
|||||||
---
|
|
||||||
inspections:
|
|
||||||
# xml files shipped are GDB register set descriptions which can only be
|
|
||||||
# verified with gdb/features/gdb-target.dtd, provided in GDB sources.
|
|
||||||
xml: off
|
|
||||||
|
|
||||||
annocheck:
|
|
||||||
# Currently lto is disabled globally for valgrind, it should be able
|
|
||||||
# to be enabled through upstream configure --enable-lto in the future.
|
|
||||||
# Note that all (default hardened) flags need to be repeated here, if
|
|
||||||
# you override some config flags it will completely overwrite the
|
|
||||||
# defaults (--ignore-unknown --verbose).
|
|
||||||
jobs:
|
|
||||||
- hardened: --ignore-unknown --verbose --skip-lto
|
|
||||||
# Ignore files built specially without hardening flags
|
|
||||||
ignore:
|
|
||||||
# Valgrind tools themselves (memcheck, cachegrind, massif, etc) are
|
|
||||||
# statically linked and need to be built without PIE to be loaded at
|
|
||||||
# a fixed address in the program's address space.
|
|
||||||
# Also need to be built without stack protection so the generated
|
|
||||||
# code (valgrind VEX jit) interacts correctly with their own static code.
|
|
||||||
- /usr/libexec/valgrind/*-*-linux
|
|
||||||
# Wrappers for various string and mem functions such as memcpy, strlen, etc
|
|
||||||
# that valgrind uses to keep track of memory usage. Hardening settings such
|
|
||||||
# as optimizations need to be disabled so they don't interfere or break
|
|
||||||
# the checks that valgrind does internally.
|
|
||||||
- /usr/libexec/valgrind/vgpreload*so
|
|
||||||
|
|
||||||
debuginfo:
|
|
||||||
ignore:
|
|
||||||
# We add the debuginfo to vgpreload libraries because we want to show the
|
|
||||||
# user exactly where the issue is, which we cannot without always having
|
|
||||||
# the symtab around. The vgpreload libraries are really tiny, so it doesn't
|
|
||||||
# have a big impact on the package size.
|
|
||||||
- /usr/libexec/valgrind/vgpreload*.so
|
|
Loading…
Reference in New Issue
Block a user