From 7afb8ded69596f9c6b122a16d4baa300786aeb2d Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Mon, 8 May 2023 21:18:00 +0200
Subject: [PATCH 1/3] 12.3.1-1
---
gcc.spec | 105 +++++++++++++++++++++++++++++--
gcc12-libstdc++-docs.patch | 4 +-
gcc12-pr107468.patch | 124 -------------------------------------
update-gcc.sh | 2 +-
4 files changed, 102 insertions(+), 133 deletions(-)
delete mode 100644 gcc12-pr107468.patch
diff --git a/gcc.spec b/gcc.spec
index 4877961..aad0b43 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20221121
-%global gitrev b3f5a0d53b84ed27cf00cfa2b9c3e2c78935c07d
-%global gcc_version 12.2.1
+%global DATE 20230508
+%global gitrev ee1368149014a803a1835e029794a922f6c132f6
+%global gcc_version 12.3.1
%global gcc_major 12
# Note, gcc_release must be integer, if you want to add suffixes to
# %%{release}, append them after %%{gcc_release} on Release: line.
-%global gcc_release 4
+%global gcc_release 1
%global nvptx_tools_gitrev 472b6e78b3ba918d727698f79911360b7c808247
%global newlib_cygwin_gitrev a8526cb52bedabd4d6ba4b227a5185627f871aa1
%global _unpackaged_files_terminate_build 0
@@ -275,7 +275,6 @@ Patch8: gcc12-no-add-needed.patch
Patch9: gcc12-Wno-format-security.patch
Patch10: gcc12-rh1574936.patch
Patch11: gcc12-d-shared-libphobos.patch
-Patch12: gcc12-pr107468.patch
Patch100: gcc12-fortran-fdec-duplicates.patch
Patch101: gcc12-fortran-flogical-as-integer.patch
@@ -803,7 +802,6 @@ so that there cannot be any synchronization problems.
%patch10 -p0 -b .rh1574936~
%endif
%patch11 -p0 -b .d-shared-libphobos~
-%patch12 -p0 -b .pr107468~
%if 0%{?rhel} >= 9
%patch100 -p1 -b .fortran-fdec-duplicates~
@@ -3215,6 +3213,101 @@ end
%endif
%changelog
+* Mon May 8 2023 Jakub Jelinek 12.3.1-1
+- update from releases/gcc-12 branch
+ - GCC 12.3 release
+ - PRs analyzer/105784, analyzer/106325, analyzer/106573, analyzer/107345,
+ eanalyzer/107582, analyzer/107948, analyzer/108704, analyzer/108733,
+ analyzer/108968, analyzer/109094, bootstrap/90543, bootstrap/106482,
+ c++/53932, c++/69410, c++/98056, c++/100295, c++/101118, c++/101869,
+ c++/103081, c++/103871, c++/105406, c++/105481, c++/105593,
+ c++/105809, c++/105996, c++/106188, c++/106259, c++/106675,
+ c++/106713, c++/106890, c++/106969, c++/107065, c++/107079,
+ c++/107154, c++/107163, c++/107179, c++/107280, c++/107310,
+ c++/107417, c++/107461, c++/107542, c++/107558, c++/107574,
+ c++/107579, c++/107593, c++/107755, c++/107768, c++/107853,
+ c++/107864, c++/107938, c++/107939, c++/108099, c++/108104,
+ c++/108116, c++/108180, c++/108206, c++/108218, c++/108219,
+ c++/108242, c++/108282, c++/108286, c++/108365, c++/108468,
+ c++/108474, c++/108550, c++/108566, c++/108597, c++/108607,
+ c++/108795, c++/108829, c++/108934, c++/108975, c++/108998,
+ c++/109039, c++/109096, c++/109164, c++/109319, c++/109357, c/98487,
+ c/105972, c/107127, c/107465, c/108079, c/108880, c/108986, c/109151,
+ d/104749, d/105659, d/107592, d/108050, d/108055, d/108877, d/109108,
+ d/109144, debug/106719, debug/108573, debug/108716, debug/108967,
+ driver/106624, fortran/61615, fortran/85877, fortran/87127,
+ fortran/95107, fortran/96024, fortran/96025, fortran/99036,
+ fortran/99982, fortran/102331, fortran/103259, fortran/103506,
+ fortran/104332, fortran/104554, fortran/106209, fortran/106731,
+ fortran/106856, fortran/106945, fortran/107576, fortran/107872,
+ fortran/108010, fortran/108025, fortran/108131, fortran/108349,
+ fortran/108420, fortran/108421, fortran/108434, fortran/108450,
+ fortran/108451, fortran/108453, fortran/108501, fortran/108502,
+ fortran/108527, fortran/108529, fortran/108558, fortran/108609,
+ fortran/108923, fortran/108937, fortran/109186, fortran/109511,
+ ipa/105676, ipa/105685, ipa/106124, ipa/107769, ipa/107925,
+ ipa/107944, ipa/109318, libfortran/108056, libquadmath/87204,
+ libquadmath/94756, libstdc++/91456, libstdc++/100366,
+ libstdc++/103387, libstdc++/103755, libstdc++/103934,
+ libstdc++/105730, libstdc++/106183, libstdc++/106199,
+ libstdc++/106201, libstdc++/107466, libstdc++/107801,
+ libstdc++/107814, libstdc++/107850, libstdc++/107852,
+ libstdc++/108030, libstdc++/108097, libstdc++/108118,
+ libstdc++/108265, libstdc++/108362, libstdc++/108413,
+ libstdc++/108554, libstdc++/108636, libstdc++/108952,
+ libstdc++/109064, libstdc++/109165, libstdc++/109182,
+ libstdc++/109242, libstdc++/109299, libstdc++/109339,
+ libstdc++/109703, lto/109263, middle-end/102633, middle-end/106057,
+ middle-end/106080, middle-end/106190, middle-end/107317,
+ middle-end/107994, middle-end/108237, middle-end/108264,
+ middle-end/108435, middle-end/108459, middle-end/108500,
+ middle-end/108543, middle-end/108546, middle-end/108625,
+ middle-end/108685, middle-end/108854, other/108560, other/109293,
+ other/109306, rtl-optimization/106421, rtl-optimization/106751,
+ rtl-optimization/107482, rtl-optimization/108086,
+ rtl-optimization/108193, rtl-optimization/108508,
+ rtl-optimization/108596, rtl-optimization/108681,
+ rtl-optimization/109585, sanitizer/108060, sanitizer/108834,
+ sanitizer/109050, target/90458, target/96373, target/98776,
+ target/100758, target/104921, target/105554, target/105980,
+ target/106101, target/106736, target/106875, target/107714,
+ target/107863, target/107987, target/108140, target/108272,
+ target/108348, target/108396, target/108429, target/108589,
+ target/108599, target/108699, target/108807, target/108812,
+ target/108881, target/108910, target/109000, target/109067,
+ target/109072, target/109137, target/109140, target/109178,
+ target/109276, target/109478, target/109566, testsuite/108151,
+ testsuite/108973, testsuite/108985, testsuite/109560,
+ tree-optimization/96373, tree-optimization/105532,
+ tree-optimization/106523, tree-optimization/106868,
+ tree-optimization/106904, tree-optimization/107407,
+ tree-optimization/107451, tree-optimization/107554,
+ tree-optimization/107647, tree-optimization/107686,
+ tree-optimization/107766, tree-optimization/107833,
+ tree-optimization/107839, tree-optimization/107865,
+ tree-optimization/107898, tree-optimization/107956,
+ tree-optimization/107997, tree-optimization/108068,
+ tree-optimization/108076, tree-optimization/108095,
+ tree-optimization/108137, tree-optimization/108164,
+ tree-optimization/108166, tree-optimization/108199,
+ tree-optimization/108306, tree-optimization/108430,
+ tree-optimization/108440, tree-optimization/108498,
+ tree-optimization/108522, tree-optimization/108571,
+ tree-optimization/108582, tree-optimization/108603,
+ tree-optimization/108608, tree-optimization/108684,
+ tree-optimization/108688, tree-optimization/108692,
+ tree-optimization/108724, tree-optimization/108791,
+ tree-optimization/108793, tree-optimization/108816,
+ tree-optimization/108819, tree-optimization/108821,
+ tree-optimization/108950, tree-optimization/108979,
+ tree-optimization/109176, tree-optimization/109219,
+ tree-optimization/109392, tree-optimization/109410,
+ tree-optimization/109427, tree-optimization/109434,
+ tree-optimization/109469, tree-optimization/109473,
+ tree-optimization/109491, tree-optimization/109502,
+ tree-optimization/109573, tree-optimization/109609,
+ tree-optimization/109724
+
* Mon Nov 21 2022 Jakub Jelinek 12.2.1-4
- update from releases/gcc-12 branch
- PRs c++/104066, c++/105774, c++/106829, c++/107358, c/41041, c/106981,
diff --git a/gcc12-libstdc++-docs.patch b/gcc12-libstdc++-docs.patch
index b6c2d50..5781c12 100644
--- a/gcc12-libstdc++-docs.patch
+++ b/gcc12-libstdc++-docs.patch
@@ -4,7 +4,7 @@
FSF
-+ Release 12.2.1
++ Release 12.3.1
+
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation
@@ -17,7 +17,7 @@
- The API documentation, rendered into HTML, can be viewed online
+ The API documentation, rendered into HTML, can be viewed locally
-+ for the 12.2.1 release,
++ for the 12.3.1 release,
+ online
for each GCC release
and
diff --git a/gcc12-pr107468.patch b/gcc12-pr107468.patch
deleted file mode 100644
index 0949b11..0000000
--- a/gcc12-pr107468.patch
+++ /dev/null
@@ -1,124 +0,0 @@
-libstdc++: Update from latest fast_float [PR107468]
-
-The following patch is a cherry-pick from
-https://github.com/fastfloat/fast_float/pull/153
-to restrict fast_float Clinger's fast path to when rounding mode
-is FE_TONEAREST.
-Using std::fegetround showed in benchmarks too slow, so instead
-it uses a check with 2 float additions and comparison to verify
-if rounding is FE_TONEAREST.
-
-2022-11-20 Jakub Jelinek
-
- PR libstdc++/107468
- * src/c++17/fast_float/fast_float.h (detail::rounds_to_nearest): New
- function, taken from https://github.com/fastfloat/fast_float/pull/153.
- (from_chars_advanced): Only use Clinger's fast path if
- detail::rounds_to_nearest().
- * testsuite/20_util/from_chars/pr107468.cc: New test.
-
---- libstdc++-v3/src/c++17/fast_float/fast_float.h.jj 2022-04-28 15:56:18.315632888 +0200
-+++ libstdc++-v3/src/c++17/fast_float/fast_float.h 2022-11-20 18:53:49.570830249 +0100
-@@ -2842,6 +2842,48 @@ from_chars_result parse_infnan(const cha
- return answer;
- }
-
-+/**
-+ * Returns true if the floating-pointing rounding mode is to 'nearest'.
-+ * It is the default on most system. This function is meant to be inexpensive.
-+ * Credit : @mwalcott3
-+ */
-+fastfloat_really_inline bool rounds_to_nearest() noexcept {
-+ // See
-+ // A fast function to check your floating-point rounding mode
-+ // https://lemire.me/blog/2022/11/16/a-fast-function-to-check-your-floating-point-rounding-mode/
-+ //
-+ // This function is meant to be equivalent to :
-+ // prior: #include
-+ // return fegetround() == FE_TONEAREST;
-+ // However, it is expected to be much faster than the fegetround()
-+ // function call.
-+ //
-+ // The volatile keywoard prevents the compiler from computing the function
-+ // at compile-time.
-+ // There might be other ways to prevent compile-time optimizations (e.g., asm).
-+ // The value does not need to be std::numeric_limits::min(), any small
-+ // value so that 1 + x should round to 1 would do (after accounting for excess
-+ // precision, as in 387 instructions).
-+ static volatile float fmin = std::numeric_limits::min();
-+ float fmini = fmin; // we copy it so that it gets loaded at most once.
-+ //
-+ // Explanation:
-+ // Only when fegetround() == FE_TONEAREST do we have that
-+ // fmin + 1.0f == 1.0f - fmin.
-+ //
-+ // FE_UPWARD:
-+ // fmin + 1.0f > 1
-+ // 1.0f - fmin == 1
-+ //
-+ // FE_DOWNWARD or FE_TOWARDZERO:
-+ // fmin + 1.0f == 1
-+ // 1.0f - fmin < 1
-+ //
-+ // Note: This may fail to be accurate if fast-math has been
-+ // enabled, as rounding conventions may not apply.
-+ return (fmini + 1.0f == 1.0f - fmini);
-+}
-+
- } // namespace detail
-
- template
-@@ -2870,7 +2912,7 @@ from_chars_result from_chars_advanced(co
- answer.ec = std::errc(); // be optimistic
- answer.ptr = pns.lastmatch;
- // Next is Clinger's fast path.
-- if (binary_format::min_exponent_fast_path() <= pns.exponent && pns.exponent <= binary_format::max_exponent_fast_path() && pns.mantissa <=binary_format::max_mantissa_fast_path() && !pns.too_many_digits) {
-+ if (binary_format::min_exponent_fast_path() <= pns.exponent && pns.exponent <= binary_format::max_exponent_fast_path() && pns.mantissa <=binary_format::max_mantissa_fast_path() && !pns.too_many_digits && detail::rounds_to_nearest()) {
- value = T(pns.mantissa);
- if (pns.exponent < 0) { value = value / binary_format::exact_power_of_ten(-pns.exponent); }
- else { value = value * binary_format::exact_power_of_ten(pns.exponent); }
---- libstdc++-v3/testsuite/20_util/from_chars/pr107468.cc.jj
-+++ libstdc++-v3/testsuite/20_util/from_chars/pr107468.cc
-@@ -0,0 +1,42 @@
-+// Copyright (C) 2022 Free Software Foundation, Inc.
-+//
-+// This file is part of the GNU ISO C++ Library. This library is free
-+// software; you can redistribute it and/or modify it under the
-+// terms of the GNU General Public License as published by the
-+// Free Software Foundation; either version 3, or (at your option)
-+// any later version.
-+
-+// This library is distributed in the hope that it will be useful,
-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+// GNU General Public License for more details.
-+
-+// You should have received a copy of the GNU General Public License along
-+// with this library; see the file COPYING3. If not see
-+// .
-+
-+// { dg-do run { target c++17 } }
-+// { dg-add-options ieee }
-+
-+#include
-+#include
-+#include
-+#include
-+
-+int
-+main()
-+{
-+ // FP from_char not available otherwise.
-+#if __cpp_lib_to_chars >= 201611L \
-+ && _GLIBCXX_USE_C99_FENV_TR1 \
-+ && defined(FE_DOWNWARD) \
-+ && defined(_GLIBCXX_FLOAT_IS_IEEE_BINARY32)
-+ // PR libstdc++/107468
-+ float f;
-+ char buf[] = "3.355447e+07";
-+ std::fesetround(FE_DOWNWARD);
-+ auto [ptr, ec] = std::from_chars(buf, buf + sizeof(buf) - 1, f, std::chars_format::scientific);
-+ VERIFY( ec == std::errc() && ptr == buf + sizeof(buf) - 1 );
-+ VERIFY( f == 33554472.0f );
-+#endif
-+}
diff --git a/update-gcc.sh b/update-gcc.sh
index d34d6ce..9a73b78 100755
--- a/update-gcc.sh
+++ b/update-gcc.sh
@@ -3,5 +3,5 @@
git clone --depth 1 git://gcc.gnu.org/git/gcc.git gcc-dir.tmp
git --git-dir=gcc-dir.tmp/.git fetch --depth 1 origin $1
d=`date --iso | sed 's/-//g'`
-git --git-dir=gcc-dir.tmp/.git archive --prefix=gcc-12.2.1-$d/ $1 | xz -9e > gcc-12.2.1-$d.tar.xz
+git --git-dir=gcc-dir.tmp/.git archive --prefix=gcc-12.3.1-$d/ $1 | xz -9e > gcc-12.3.1-$d.tar.xz
rm -rf gcc-dir.tmp
From c791a1ad807cf804673808e8f59594f9ee755051 Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Mon, 8 May 2023 21:48:26 +0200
Subject: [PATCH 2/3] 12.3.1-1
---
.gitignore | 1 +
sources | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index a02dee0..dd94dc3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -80,3 +80,4 @@
/newlib-cygwin-a8526cb52bedabd4d6ba4b227a5185627f871aa1.tar.xz
/nvptx-tools-472b6e78b3ba918d727698f79911360b7c808247.tar.xz
/gcc-12.2.1-20221121.tar.xz
+/gcc-12.3.1-20230508.tar.xz
diff --git a/sources b/sources
index 4f41efa..27ce190 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (gcc-12.2.1-20221121.tar.xz) = 6fef1438e77d8b7e7aeddea6d2d6a82c37d2e93f65ad9007f04206e1a368dd70597cef01188de4ee9bbfe1811a129303ce10b49cb9758a2b44abe4f0312d073a
+SHA512 (gcc-12.3.1-20230508.tar.xz) = 6e9458f85a081d5ab5bdb4acd988b7c1d877870069d853310e5d64fd678f1420ff6db8c096aeb1a4349de6881949040bcef70b670daa603fdd0e06a7a8e03829
SHA512 (isl-0.24.tar.bz2) = aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95
SHA512 (newlib-cygwin-a8526cb52bedabd4d6ba4b227a5185627f871aa1.tar.xz) = b099246fe4a5d0a372cdaee5da49083df5b2f4440a4e83961600cdf22d37da50c99ce9ae46b769f188a67034ee038cf863260988fc9d594e8e5fb3905a381dec
SHA512 (nvptx-tools-472b6e78b3ba918d727698f79911360b7c808247.tar.xz) = 91690321bf96460c3b3e229199a6f752ed1c27c6933d4345dc7e237dc068f604ad211bb3a0373e14d4f332bee05b6227d6933e14e0b475ffdfea8b511ab735e6
From 7a9035cbb4a22f480f718765b5568277025d9790 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?=
Date: Thu, 9 Nov 2023 11:23:01 +0100
Subject: [PATCH 3/3] Move gating tests to a different repo
Remove the gating tests from here and use the tests from
https://src.fedoraproject.org/tests/gcc
There's more of them there, they are are more up-to-date,
maintained by RHEL QA staff and re-used in other downstreams
(CentOS Stream, RHEL, RHIVOS).
---
plans/ci.fmf | 9 +-
plans/provide_secondary_arch_rpms.sh | 64 ++++++
.../abs.c | 12 -
.../main.fmf | 26 ---
.../runtest.sh | 52 -----
.../main.fmf | 29 ---
.../runtest.sh | 53 -----
.../abc.f90 | 22 --
.../main.fmf | 38 ----
.../runtest.sh | 56 -----
.../builtin.c | 29 ---
.../main.fmf | 33 ---
.../runtest.sh | 58 -----
.../foo.java | 5 -
.../main.fmf | 39 ----
.../runtest.sh | 71 ------
.../main.fmf | 32 ---
.../runtest.sh | 54 -----
.../main.fmf | 12 -
.../runtest.sh | 50 ----
.../main.fmf | 17 --
.../runtest.sh | 55 -----
.../x.c | 8 -
.../main.fmf | 17 --
.../runtest.sh | 52 -----
.../test.cc | 7 -
.../main.fmf | 16 --
.../runtest.sh | 52 -----
.../tst.c | 6 -
.../b.gdb | 2 -
.../main.fmf | 17 --
.../runtest.sh | 52 -----
.../test.c | 6 -
.../main.fmf | 16 --
.../runtest.sh | 56 -----
.../alloc1.f90 | 5 -
.../main.fmf | 17 --
.../runtest.sh | 51 -----
.../main.fmf | 17 --
.../runtest.sh | 50 ----
.../main.fmf | 27 ---
.../reproducer.cc | 14 --
.../runtest.sh | 66 ------
.../main.fmf | 16 --
.../reproducer.cc | 12 -
.../runtest.sh | 55 -----
.../main.fmf | 26 ---
.../runtest.sh | 57 -----
.../f.cc | 15 --
.../main.fmf | 28 ---
.../runtest.sh | 54 -----
.../unused_parameter_warning/main.fmf | 31 ---
.../unused_parameter_warning/runtest.sh | 60 -----
.../unused_parameter_warning/test.cpp | 2 -
tests/Sanity/compile-rpm/main.fmf | 45 ----
tests/Sanity/compile-rpm/runtest.sh | 99 --------
tests/Sanity/libitm-smoke/bins_aarch64.tar.gz | Bin 42861 -> 0 bytes
tests/Sanity/libitm-smoke/bins_i686.tar.gz | Bin 18165 -> 0 bytes
tests/Sanity/libitm-smoke/bins_ppc64.tar.gz | Bin 42218 -> 0 bytes
tests/Sanity/libitm-smoke/bins_ppc64le.tar.gz | Bin 41583 -> 0 bytes
tests/Sanity/libitm-smoke/bins_s390x.tar.gz | Bin 20507 -> 0 bytes
tests/Sanity/libitm-smoke/bins_x86_64.tar.gz | Bin 19693 -> 0 bytes
tests/Sanity/libitm-smoke/main.fmf | 34 ---
tests/Sanity/libitm-smoke/runtest.sh | 75 ------
tests/Sanity/rebuild-binutils/main.fmf | 70 ------
tests/Sanity/rebuild-binutils/runtest.sh | 89 --------
tests/Sanity/rebuild-glibc/main.fmf | 76 -------
tests/Sanity/rebuild-glibc/runtest.sh | 79 -------
.../Sanity/test-m32-m64-options/clear_cache.c | 7 -
tests/Sanity/test-m32-m64-options/cpp11.cpp | 78 -------
tests/Sanity/test-m32-m64-options/hello.c | 8 -
tests/Sanity/test-m32-m64-options/hello.cpp | 7 -
tests/Sanity/test-m32-m64-options/hello.f90 | 3 -
.../test-m32-m64-options/lambda-template.C | 41 ----
tests/Sanity/test-m32-m64-options/main.fmf | 51 -----
tests/Sanity/test-m32-m64-options/omphello.c | 24 --
tests/Sanity/test-m32-m64-options/quad.c | 38 ----
tests/Sanity/test-m32-m64-options/runtest.sh | 213 ------------------
.../Sanity/test-m32-m64-options/thr-init-2.c | 20 --
tests/Sanity/test-m32-m64-options/tm.c | 34 ---
tests/fedora-flags/hello.c | 5 -
tests/fedora-flags/hello.cpp | 5 -
tests/fedora-flags/main.c | 6 -
tests/fedora-flags/main.cpp | 6 -
tests/fedora-flags/main.fmf | 10 -
tests/fedora-flags/runtest.sh | 29 ---
tests/smoke-test/Makefile | 65 ------
tests/smoke-test/PURPOSE | 3 -
tests/smoke-test/clear_cache.c | 7 -
tests/smoke-test/hello.c | 7 -
tests/smoke-test/hello.cpp | 7 -
tests/smoke-test/hello.f90 | 3 -
tests/smoke-test/main.fmf | 22 --
tests/smoke-test/omphello.c | 24 --
tests/smoke-test/quad.c | 38 ----
tests/smoke-test/runtest.sh | 125 ----------
tests/smoke-test/thr-init-2.c | 24 --
tests/smoke-test/tm.c | 34 ---
98 files changed, 72 insertions(+), 3165 deletions(-)
create mode 100755 plans/provide_secondary_arch_rpms.sh
delete mode 100644 tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/abs.c
delete mode 100644 tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/main.fmf
delete mode 100755 tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/runtest.sh
delete mode 100644 tests/Regression/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file/main.fmf
delete mode 100755 tests/Regression/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file/runtest.sh
delete mode 100644 tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/abc.f90
delete mode 100644 tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/main.fmf
delete mode 100755 tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/runtest.sh
delete mode 100644 tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/builtin.c
delete mode 100644 tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/main.fmf
delete mode 100755 tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/runtest.sh
delete mode 100644 tests/Regression/537941-libltdl-may-load-library-in-current-directory/foo.java
delete mode 100644 tests/Regression/537941-libltdl-may-load-library-in-current-directory/main.fmf
delete mode 100755 tests/Regression/537941-libltdl-may-load-library-in-current-directory/runtest.sh
delete mode 100644 tests/Regression/bz1611637-immintrin_h_include_list_does_not_match_release/main.fmf
delete mode 100755 tests/Regression/bz1611637-immintrin_h_include_list_does_not_match_release/runtest.sh
delete mode 100644 tests/Regression/bz1815504-Regression-in-the-line-information-debug/main.fmf
delete mode 100755 tests/Regression/bz1815504-Regression-in-the-line-information-debug/runtest.sh
delete mode 100644 tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/main.fmf
delete mode 100755 tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/runtest.sh
delete mode 100644 tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/x.c
delete mode 100644 tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/main.fmf
delete mode 100755 tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/runtest.sh
delete mode 100644 tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/test.cc
delete mode 100644 tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/main.fmf
delete mode 100755 tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/runtest.sh
delete mode 100644 tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/tst.c
delete mode 100644 tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/b.gdb
delete mode 100644 tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/main.fmf
delete mode 100755 tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/runtest.sh
delete mode 100644 tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/test.c
delete mode 100644 tests/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not/main.fmf
delete mode 100755 tests/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not/runtest.sh
delete mode 100644 tests/Regression/bz1927579-libgfortran-seems-to-be-missing/alloc1.f90
delete mode 100644 tests/Regression/bz1927579-libgfortran-seems-to-be-missing/main.fmf
delete mode 100755 tests/Regression/bz1927579-libgfortran-seems-to-be-missing/runtest.sh
delete mode 100644 tests/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong/main.fmf
delete mode 100755 tests/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong/runtest.sh
delete mode 100644 tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/main.fmf
delete mode 100644 tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/reproducer.cc
delete mode 100755 tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/runtest.sh
delete mode 100644 tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/main.fmf
delete mode 100644 tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/reproducer.cc
delete mode 100755 tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/runtest.sh
delete mode 100644 tests/Regression/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable/main.fmf
delete mode 100755 tests/Regression/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable/runtest.sh
delete mode 100644 tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/f.cc
delete mode 100644 tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/main.fmf
delete mode 100755 tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/runtest.sh
delete mode 100644 tests/Regression/unused_parameter_warning/main.fmf
delete mode 100755 tests/Regression/unused_parameter_warning/runtest.sh
delete mode 100644 tests/Regression/unused_parameter_warning/test.cpp
delete mode 100644 tests/Sanity/compile-rpm/main.fmf
delete mode 100755 tests/Sanity/compile-rpm/runtest.sh
delete mode 100644 tests/Sanity/libitm-smoke/bins_aarch64.tar.gz
delete mode 100644 tests/Sanity/libitm-smoke/bins_i686.tar.gz
delete mode 100644 tests/Sanity/libitm-smoke/bins_ppc64.tar.gz
delete mode 100644 tests/Sanity/libitm-smoke/bins_ppc64le.tar.gz
delete mode 100644 tests/Sanity/libitm-smoke/bins_s390x.tar.gz
delete mode 100644 tests/Sanity/libitm-smoke/bins_x86_64.tar.gz
delete mode 100644 tests/Sanity/libitm-smoke/main.fmf
delete mode 100755 tests/Sanity/libitm-smoke/runtest.sh
delete mode 100644 tests/Sanity/rebuild-binutils/main.fmf
delete mode 100755 tests/Sanity/rebuild-binutils/runtest.sh
delete mode 100644 tests/Sanity/rebuild-glibc/main.fmf
delete mode 100755 tests/Sanity/rebuild-glibc/runtest.sh
delete mode 100644 tests/Sanity/test-m32-m64-options/clear_cache.c
delete mode 100644 tests/Sanity/test-m32-m64-options/cpp11.cpp
delete mode 100644 tests/Sanity/test-m32-m64-options/hello.c
delete mode 100644 tests/Sanity/test-m32-m64-options/hello.cpp
delete mode 100644 tests/Sanity/test-m32-m64-options/hello.f90
delete mode 100644 tests/Sanity/test-m32-m64-options/lambda-template.C
delete mode 100644 tests/Sanity/test-m32-m64-options/main.fmf
delete mode 100644 tests/Sanity/test-m32-m64-options/omphello.c
delete mode 100644 tests/Sanity/test-m32-m64-options/quad.c
delete mode 100755 tests/Sanity/test-m32-m64-options/runtest.sh
delete mode 100644 tests/Sanity/test-m32-m64-options/thr-init-2.c
delete mode 100644 tests/Sanity/test-m32-m64-options/tm.c
delete mode 100644 tests/fedora-flags/hello.c
delete mode 100644 tests/fedora-flags/hello.cpp
delete mode 100644 tests/fedora-flags/main.c
delete mode 100644 tests/fedora-flags/main.cpp
delete mode 100644 tests/fedora-flags/main.fmf
delete mode 100755 tests/fedora-flags/runtest.sh
delete mode 100644 tests/smoke-test/Makefile
delete mode 100644 tests/smoke-test/PURPOSE
delete mode 100644 tests/smoke-test/clear_cache.c
delete mode 100644 tests/smoke-test/hello.c
delete mode 100644 tests/smoke-test/hello.cpp
delete mode 100644 tests/smoke-test/hello.f90
delete mode 100644 tests/smoke-test/main.fmf
delete mode 100644 tests/smoke-test/omphello.c
delete mode 100644 tests/smoke-test/quad.c
delete mode 100755 tests/smoke-test/runtest.sh
delete mode 100644 tests/smoke-test/thr-init-2.c
delete mode 100644 tests/smoke-test/tm.c
diff --git a/plans/ci.fmf b/plans/ci.fmf
index 85710d6..b6a344d 100644
--- a/plans/ci.fmf
+++ b/plans/ci.fmf
@@ -1,6 +1,13 @@
summary: CI Gating Plan
discover:
how: fmf
- directory: tests
+ url: https://src.fedoraproject.org/tests/gcc.git
+ filter: 'tag: Fedora-CI-gating'
execute:
how: tmt
+adjust:
+ - prepare+:
+ - name: Add secondary architecture RPMs
+ how: shell
+ script: ./plans/provide_secondary_arch_rpms.sh
+ when: arch == x86_64
diff --git a/plans/provide_secondary_arch_rpms.sh b/plans/provide_secondary_arch_rpms.sh
new file mode 100755
index 0000000..f26a5ab
--- /dev/null
+++ b/plans/provide_secondary_arch_rpms.sh
@@ -0,0 +1,64 @@
+#!/usr/bin/env bash
+
+# Fedora CI testing systems don't provide a repository with the i686
+# RPMs of the build being tested. As a consequence, most
+# dnf install -y .i686
+# commands (whether being run by a test or by TMT's prepare) will probably
+# fail on a version mismatch with the present x86_64 gcc RPMs. To prevent
+# such failures we provide this script which we recommend to include in every
+# Fedora CI test plan.
+#
+# Implementation notes:
+#
+# * The gcc build being tested in Fedora CI is given via KOJI_TASK_ID. See
+# https://github.com/fedora-ci/dist-git-pipeline/pull/50 for details.
+#
+# * Currently this script just downloads and installs the i686 RPMs. It
+# would not be sufficient for tests that uninstall and reinstall those
+# RPMs. If such a test appears, this script should create a repository.
+#
+# * Fedora CI testing systems seem to have extremely small RAM-based /tmp,
+# unable to host all the downloaded RPMs, and no other "real" filesystem
+# than "/". That's the reason for using
+# mktemp -d --tmpdir=/
+
+set -x
+
+true "V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V-V"
+
+echo "KOJI_TASK_ID=$KOJI_TASK_ID"
+
+. /etc/os-release
+
+echo "ID=$ID"
+echo "arch=$(arch)"
+echo "KOJI_TASK_ID=$KOJI_TASK_ID"
+
+if [[ "$ID" = fedora ]] && [[ "$(arch)" = x86_64 ]] && [[ -n "$KOJI_TASK_ID" ]]; then
+
+ if tmpd=$(mktemp -d --tmpdir=/) && pushd "$tmpd"; then
+
+ # Download
+ rpm -q koji || dnf -y install koji
+ koji download-task "$KOJI_TASK_ID" --noprogress --arch={x86_64,i686,noarch}
+
+ # Remove conflicting RPMs
+ rm -f ./*debuginfo* ./*debugsource*
+ rm -f gcc-[0-9]*.i686.*
+ rm -f ./*docs*.i686.*
+
+ # Install
+ ls
+ dnf -y install ./*.rpm
+
+ # Clean up
+ # shellcheck disable=SC2164
+ popd
+ rm -rf "$tmpd"
+ fi
+
+else
+ echo "Not applicable"
+fi
+
+true "^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^"
diff --git a/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/abs.c b/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/abs.c
deleted file mode 100644
index 801bda0..0000000
--- a/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/abs.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include
-#include
-
-int
-main ()
-{
- int i = 2;
- if (-10 * abs (i - 1) == 10 * abs (i - 1))
- return 1;
-
- return 0;
-}
diff --git a/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/main.fmf b/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/main.fmf
deleted file mode 100644
index f31d44e..0000000
--- a/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/main.fmf
+++ /dev/null
@@ -1,26 +0,0 @@
-summary: gcc optimization error for neg number * abs() [extract_muldiv]
-description: |
- abs() from gcc was broken so it gave wrong results.
-contact: mcermak@redhat.com
-component:
- - gcc
-test: ./runtest.sh
-path: /tests/Regression/394271-gcc-optimization-error-for-neg-number-abs
-framework: beakerlib
-require:
- - gcc
-duration: 5m
-enabled: true
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=394271
-tag:
- - CI-Tier-1
- - DTS8-INTEROP-CI
- - DTS9-INTEROP-CI
- - Tier1
- - dts_smoke
- - dts_stable
-extra-nitrate: TC#0062143
-extra-summary: /tools/gcc/Regression/gcc/394271-gcc-optimization-error-for-neg-number-abs
-extra-task: /tools/gcc/Regression/gcc/394271-gcc-optimization-error-for-neg-number-abs
diff --git a/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/runtest.sh b/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/runtest.sh
deleted file mode 100755
index 695c9fc..0000000
--- a/tests/Regression/394271-gcc-optimization-error-for-neg-number-abs/runtest.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-
-# Copyright (c) 2008, 2012 Red Hat, Inc. All rights reserved.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-# Author: Michal Nowak
-# Marek Polacek
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-GCC="${GCC:-$(type -P gcc)}"
-PACKAGE=$(rpm --qf '%{name}' -qf $GCC)
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`"
- rlRun "cp -v abs.c $TmpDir"
- rlRun "pushd $TmpDir"
- gcc -dumpversion | grep -q '^4\.4' && export OLDGCC="true"
- rlPhaseEnd
-
- rlPhaseStartTest "Testing the executable"
- OPTS="-O0 -O1 -O2 -O3 -Os -Ofast -Og"
- if [ "$OLDGCC" = "true" ]; then
- OPTS=${OPTS/ -Ofast -Og/}
- fi
- for opt in "" $OPTS; do
- rlRun "$GCC -g $opt -o abs$opt abs.c" 0 "Compiling the test case [ $opt ]"
- rlRun "./abs$opt" 0 "Checking whether we have an working executable [ $opt ]"
- done
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file/main.fmf b/tests/Regression/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file/main.fmf
deleted file mode 100644
index 35ff67d..0000000
--- a/tests/Regression/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file/main.fmf
+++ /dev/null
@@ -1,29 +0,0 @@
-summary: unzip problem with CRC error for src-4.1.0.zip file on s390x
-description: |
- A customer has been trying to unzip the file src-4.1.0.zip
- which is contained libgcj4-src-4.1.0-18.EL4.s390x.rpm. However,
- unzip command can't run correctly with the CRC errors
- It seems that the src-4.1.0.zip is broken.
-contact: mcermak@redhat.com
-component:
- - gcc
-test: ./runtest.sh
-framework: beakerlib
-require:
- - gcc
- - libgcj-src
-duration: 5m
-enabled: true
-tag:
- - CI-Tier-1
- - Tier1
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=462397
-adjust:
- - enabled: false
- when: distro != rhel-5 and distro != rhel-6
- continue: false
-extra-nitrate: TC#0147365
-extra-summary: /tools/gcc/Sanity/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file
-extra-task: /tools/gcc/Sanity/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file
diff --git a/tests/Regression/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file/runtest.sh b/tests/Regression/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file/runtest.sh
deleted file mode 100755
index 62d03df..0000000
--- a/tests/Regression/462397-unzip-problem-with-CRC-error-for-src-4.1.0.zip-file/runtest.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/bash
-
-# Copyright (c) 2008, 2012 Red Hat, Inc. All rights reserved.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-# Author: Michal Nowak
-# Marek Polacek
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGES=(gcc libgcj-src)
-
-rlJournalStart
- rlPhaseStartSetup
- for p in "${PACKAGES[@]}"; do
- rlAssertRpm "$p"
- done; unset p
- rlRun "TmpDir=\`mktemp -d\`"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
-srclist="/usr/share/java/src-*"
-for src in ${srclist}; do
-
- rlPhaseStartTest "Try to unzip src file"
- rm -rf tmp/; mkdir tmp/
- rlRun "cp -fv ${src} tmp/" 0 "[${src}]: Copy the zip file to tmp/"
- cd tmp/
- rlRun "unzip ${src}" 0 "[${src}] Verify that is possible to unzip ${src}"
- cd ..
- rlPhaseEnd
-
-done
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/abc.f90 b/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/abc.f90
deleted file mode 100644
index c9af75f..0000000
--- a/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/abc.f90
+++ /dev/null
@@ -1,22 +0,0 @@
- subroutine a
- INTEGER*4 a_i
- common /block/a_i
- a_i = 1
- end subroutine a
- subroutine b
- INTEGER*4 b_i
- common /block/b_i
- a_i = 3
- b_i = 2
- end subroutine b
- subroutine c
- INTEGER*4 a_i
- common /block/a_i
- if (a_i .ne. 2) call abort
- end subroutine c
- program abc
- call a
- call b
- call c
- end program abc
-
diff --git a/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/main.fmf b/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/main.fmf
deleted file mode 100644
index 752caf6..0000000
--- a/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/main.fmf
+++ /dev/null
@@ -1,38 +0,0 @@
-summary: Fortran DW_TAG_common_block has incorrect placement/scope
-description: |+
- Problem: gcc-4.3.2 / gfortran-4.3.2 (in the forthcoming tech-preview for
- RHEL5.3) appears to also have the "DW_TAG_common_block has incorrect
- placement/scope" issues listed in the following gcc upstream bug:
-
- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37738
-
- What gfortran is doing currently is:
-
- (1) Merges all common blocks into a single one.
- (2) Places this single common block into the first subroutine where it was
- used.
-
-contact: mcermak@redhat.com
-component:
- - gcc
-test: ./runtest.sh
-path: /tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope
-framework: beakerlib
-require:
- - gcc
- - gcc-gfortran
-duration: 5m
-tier: '1'
-enabled: true
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=465974
-tag:
- - CI-Tier-1
- - DTS8-INTEROP-CI
- - DTS9-INTEROP-CI
- - Tier1
- - dts_smoke
- - dts_stable
-extra-nitrate: TC#0062268
-extra-summary: /tools/gcc/g77/465974-DW_TAG_common_block-has-incorrect-placement-scope
-extra-task: /tools/gcc/g77/465974-DW_TAG_common_block-has-incorrect-placement-scope
diff --git a/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/runtest.sh b/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/runtest.sh
deleted file mode 100755
index 741279d..0000000
--- a/tests/Regression/465974-DW_TAG_common_block-has-incorrect-placement-scope/runtest.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash
-# Copyright (c) 2008, 2012 Red Hat, Inc. All rights reserved.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-# Author: Michal Nowak
-# Marek Polacek
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGES=(gcc gcc-gfortran)
-
-GFORTRAN=${GFORTRAN:-gfortran}
-
-rlJournalStart
- rlPhaseStartSetup
- if type gcc | grep -q -v toolset; then
- # assert only of not devtoolset/gcc-toolset
- for p in "${PACKAGES[@]}"; do
- rlAssertRpm "$p"
- done; unset p
- fi
- rlRun "TmpDir=\`mktemp -d\`"
- rlRun "cp -v abc.f90 $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "Testing the executable via readelf -w"
- # Compile
- rlRun "$GFORTRAN -g -o abc abc.f90" 0 "Compiling the test case: abc.f90"
- rlRun "./abc" 0 "Checking whether we have an working executable"
- rlWatchdog "readelf -w abc 2>&1 | tee gcc-readelf.log" 10
- rlAssert0 "Checking if 'readelf' ends itself" $?
- # Test
- cb=$(grep Abbrev gcc-readelf.log | grep DW_TAG_common_block -c)
- rlRun "if [ ${cb} -eq 3 ]; then true; else false; fi" 0 "Expected amount of common blocks is 3; got ${cb}"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/builtin.c b/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/builtin.c
deleted file mode 100644
index 64449ae..0000000
--- a/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/builtin.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include
-
-/* Compile flags:
- * gcc -fno-builtin-isascii -fno-builtin-isalnum -o builtin builtin.c
- *
- * Expected output:
- * Using custom isascii() function
- * ret = 0
- *
- * Expected return value:
- * 0
- */
-
-int isascii(int c)
-{
- printf("Using custom isascii() function\n");
- return 0;
-}
-
-main()
-{
- int c = 65;
- int ret;
-
- ret = isascii(c);
- printf("ret = %d\n", ret);
-
- return ret;
-}
diff --git a/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/main.fmf b/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/main.fmf
deleted file mode 100644
index 080f24f..0000000
--- a/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/main.fmf
+++ /dev/null
@@ -1,33 +0,0 @@
-summary: 'Test for bz515799 ([RHEL5] gcc: if more than one -fno-builtin-*)'
-description: |
- Bug summary: [RHEL5] gcc: if more than one -fno-builtin-* options are specified, only the last one is effective
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=515799
-
- This test compiles builtin.c with the flags '-fno-builtin-isascii
- -fno-builtin-isalnum'. This program contains a custom isascii() function
- that always returns 0. If gcc honors the -fno-builtin-isascii flag, it
- will return 0. If not, it will use the built-in isascii() function which
- will return 1.
-contact: mcermak@redhat.com
-component:
- - gcc
-test: ./runtest.sh
-path: /tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin
-framework: beakerlib
-require:
- - gcc
-duration: 5m
-enabled: true
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=515799
-tag:
- - CI-Tier-1
- - DTS8-INTEROP-CI
- - DTS9-INTEROP-CI
- - Tier1
- - dts_smoke
- - dts_stable
-extra-nitrate: TC#0063259
-extra-summary: /tools/gcc/Regression/gcc/515799-RHEL5-gcc-if-more-than-one-fno-builtin
-extra-task: /tools/gcc/Regression/gcc/515799-RHEL5-gcc-if-more-than-one-fno-builtin
diff --git a/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/runtest.sh b/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/runtest.sh
deleted file mode 100755
index 8b38afd..0000000
--- a/tests/Regression/515799-RHEL5-gcc-if-more-than-one-fno-builtin/runtest.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/rhts-library/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/gcc/515799-RHEL5-gcc-if-more-than-one-fno-builtin
-# Description: Test for bz515799 ([RHEL5] gcc: if more than one -fno-builtin-*)
-# Author: Jeffrey Bastian
-# Marek Polacek
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009, 2012 Red Hat, Inc. All rights reserved.
-#
-# This copyrighted material is made available to anyone wishing
-# to use, modify, copy, or redistribute it subject to the terms
-# and conditions of the GNU General Public License version 2.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public
-# License along with this program; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-# Boston, MA 02110-1301, USA.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGES=(gcc)
-
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- for p in "${PACKAGES[@]}"; do
- rlAssertRpm "$p"
- done; unset p
- rlRun "TmpDir=\`mktemp -d\`"
- rlRun "cp -v builtin.c $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GCC -fno-builtin-isascii -fno-builtin-isalnum -o builtin builtin.c"
- rlAssertExists "builtin"
- rlRun "./builtin"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/537941-libltdl-may-load-library-in-current-directory/foo.java b/tests/Regression/537941-libltdl-may-load-library-in-current-directory/foo.java
deleted file mode 100644
index bc72835..0000000
--- a/tests/Regression/537941-libltdl-may-load-library-in-current-directory/foo.java
+++ /dev/null
@@ -1,5 +0,0 @@
-public class foo {
- public static void main(String[] args) {
- System.loadLibrary("foolib");
- }
-}
diff --git a/tests/Regression/537941-libltdl-may-load-library-in-current-directory/main.fmf b/tests/Regression/537941-libltdl-may-load-library-in-current-directory/main.fmf
deleted file mode 100644
index b121552..0000000
--- a/tests/Regression/537941-libltdl-may-load-library-in-current-directory/main.fmf
+++ /dev/null
@@ -1,39 +0,0 @@
-summary: 'CVE-2009-3736 libtool: libltdl may load and execute code from a library
- in the current directory'
-description: |
- cat > ~/foo.java <\EOF public class foo { public static void main(String[] args) { System.loadLibrary("foolib"); } } EOF
- cd
- gcj -C foo.java
- cd /tmp
- strace -f -v -s1024 gij -cp ~/ foo 2>&1 | grep foolib
-
- (resp. s/gcj/gcj4/g;s/gij/gij4/ for gcc4 testing).
-
- If any relative path is seen, it is wrong. Bad examples are
-
- {lib,}foolib.la
- {hwcap,0,nosegneg}/{lib,}foolib.{so,la}
-contact: mcermak@redhat.com
-component:
- - gcc
-test: ./runtest.sh
-framework: beakerlib
-require:
- - gcc
- - gcc-java
- - libgcj
- - strace
-duration: 5m
-enabled: false
-tag:
- - CI-Tier-1
- - Tier1
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=537941
-adjust:
- - enabled: true
- when: distro == rhel-6 or distro == rhel-5
-extra-nitrate: TC#0062145
-extra-summary: /tools/gcc/Regression/gcj/537941-libltdl-may-load-library-in-current-directory
-extra-task: /tools/gcc/Regression/gcj/537941-libltdl-may-load-library-in-current-directory
diff --git a/tests/Regression/537941-libltdl-may-load-library-in-current-directory/runtest.sh b/tests/Regression/537941-libltdl-may-load-library-in-current-directory/runtest.sh
deleted file mode 100755
index 73e914d..0000000
--- a/tests/Regression/537941-libltdl-may-load-library-in-current-directory/runtest.sh
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/bin/bash
-
-# Copyright (c) 2008, 2012 Red Hat, Inc. All rights reserved.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-# Author: Michal Nowak
-# Marek Polacek
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGES=(gcc libgcj strace gcc-java)
-
-rlJournalStart
- rlPhaseStartSetup
- for p in "${PACKAGES[@]}"; do
- rlAssertRpm "$p"
- done; unset p
- rlRun "TmpDir=\`mktemp -d\`"
- rlRun "cp -v foo.java $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
-# I weeded out the if (isRHEL 3) support.
-for gj in "" "4"; do
- gcj_name="/usr/bin/gcj${gj}"
- gij_name="/usr/bin/gij${gj}"
- if [ -x ${gcj_name} ] && [ -x ${gij_name} ]; then
- gcj_basename=$(basename ${gcj_name})
- gij_basename=$(basename ${gij_name})
-
- rlPhaseStartTest "[${gij_basename}] Interpreting and compiling via java"
- rlRun "${gcj_name} -C foo.java" 0 "[${gcj_basename}] Creating bytecode"
- mv foo.class ~
- pushd /tmp
-
- echo "Dry run w/o strace"
- ${gij_basename} -cp ~/ foo
-
- echo "=== Dry run end ==="
- strace -f -v -s1024 ${gij_basename} -cp ~/ foo 2>&1 | tee out.${gij_basename}
- echo
- grep foolib out.${gij_basename}
- foolib_cnt="$(grep foolib out.${gij_basename} -c)"
- echo
- rlRun "if [ ${foolib_cnt} -ne 0 ]; then egrep '\"libfoolib.la|\"foolib.la' out.${gij_basename}; else echo \"Zero lines w/ foolib\"; true; fi" 1 "[${gij_basename}] Interpreting test case" # use 'true' (sic!)
- popd
- rm -f ~/foo.class
- rlPhaseEnd
-
- fi
-done
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1611637-immintrin_h_include_list_does_not_match_release/main.fmf b/tests/Regression/bz1611637-immintrin_h_include_list_does_not_match_release/main.fmf
deleted file mode 100644
index 6a60b30..0000000
--- a/tests/Regression/bz1611637-immintrin_h_include_list_does_not_match_release/main.fmf
+++ /dev/null
@@ -1,32 +0,0 @@
-summary: Test for BZ#1611637 (devtoolset-8-gcc includes avx512vbmi2intrin.h but)
-description: |
- Bug summary: devtoolset-8-gcc includes avx512vbmi2intrin.h but does not contain it
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1611637
-
- The list of intrinsic headers keeps changing every release, sometimes
- even on the release branch, and %files needs to be in sync with what has
- been changed in gcc/config.gcc. immintrin.h is one of those headers and
- this test makes sure that we can #include it.
-contact: Vaclav Kadlcik
-component:
- - gcc
-test: ./runtest.sh
-framework: beakerlib
-require:
- - gcc
-duration: 5m
-enabled: true
-tag:
- - CI-Tier-1
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1611637
-adjust:
- - enabled: false
- when: arch != x86_64
- continue: false
- - enabled: false
- when: distro == rhel-5
- continue: false
-extra-nitrate: TC#0575308
-extra-summary: /tools/gcc/Regression/bz1611637-immintrin_h_include_list_does_not_match_release
-extra-task: /tools/gcc/Regression/bz1611637-immintrin_h_include_list_does_not_match_release
diff --git a/tests/Regression/bz1611637-immintrin_h_include_list_does_not_match_release/runtest.sh b/tests/Regression/bz1611637-immintrin_h_include_list_does_not_match_release/runtest.sh
deleted file mode 100755
index 8ff645e..0000000
--- a/tests/Regression/bz1611637-immintrin_h_include_list_does_not_match_release/runtest.sh
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1611637-immintrin_h_include_list_does_not_match_release
-# Description: Test for BZ#1611637 (devtoolset-8-gcc includes avx512vbmi2intrin.h but)
-# Author: Michael Petlan
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2018 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- cat > a.c <
-int main(void)
-{
- return 0;
-}
-EOF
- rlAssertExists "a.c"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GCC -o a a.c"
- rlAssertExists "a"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "rm -f a a.c"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1815504-Regression-in-the-line-information-debug/main.fmf b/tests/Regression/bz1815504-Regression-in-the-line-information-debug/main.fmf
deleted file mode 100644
index 82cdc4e..0000000
--- a/tests/Regression/bz1815504-Regression-in-the-line-information-debug/main.fmf
+++ /dev/null
@@ -1,12 +0,0 @@
-summary: Test for BZ#1815504 (Regression in the line information debug)
-description: |
- Bug summary: Regression in the line information debug information generated by gcc
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1815504
-recommend:
-- gcc
-- valgrind
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1815504
-extra-summary: /tools/gcc/Regression/bz1815504-Regression-in-the-line-information-debug
-extra-task: /tools/gcc/Regression/bz1815504-Regression-in-the-line-information-debug
diff --git a/tests/Regression/bz1815504-Regression-in-the-line-information-debug/runtest.sh b/tests/Regression/bz1815504-Regression-in-the-line-information-debug/runtest.sh
deleted file mode 100755
index 585e76c..0000000
--- a/tests/Regression/bz1815504-Regression-in-the-line-information-debug/runtest.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1815504-Regression-in-the-line-information-debug
-# Description: Test for BZ#1815504 (Regression in the line information debug)
-# Author: Alexandra Hájková
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2021 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "valgrind -q date &> log" 0
- rlAssertNotGrep "Can't handle inlined call info entry with line number" log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/main.fmf b/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/main.fmf
deleted file mode 100644
index 1c87a12..0000000
--- a/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1852781 (Compiling with -flto and -g removes CET support)
-description: |
- Bug summary: Compiling with -flto and -g removes CET support
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1852781
-contact: Alexandra Hájková
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- gcc
-- binutils
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1852781
-extra-summary: /tools/gcc/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support
-extra-task: /tools/gcc/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support
diff --git a/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/runtest.sh b/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/runtest.sh
deleted file mode 100755
index 84cae8f..0000000
--- a/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/runtest.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support
-# Description: Test for BZ#1852781 (Compiling with -flto and -g removes CET support)
-# Author: Alexandra Hájková
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2020 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-TESTPROG="x"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp $TESTPROG.c $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -flto -c -fcf-protection -g $TESTPROG.c"
- rlRun "gcc -flto -Wl,-z,cet-report=error -fcf-protection -g $TESTPROG.o &> log"
- rlAssertNotGrep " missing IBT and SHSTK properties" log
- rlRun "readelf --wide --notes a.out | grep IBT &> log"
- rlAsserGrep "IBT, SHSTK" log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/x.c b/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/x.c
deleted file mode 100644
index 64fffec..0000000
--- a/tests/Regression/bz1852781-Compiling-with-flto-and-g-removes-CET-support/x.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include
-
-int
-main ()
-{
- printf ("hello\n");
- return 0;
-}
diff --git a/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/main.fmf b/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/main.fmf
deleted file mode 100644
index 1540389..0000000
--- a/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1853900 (typeinfo for stdcodecvt_utf8 not found
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1853900
-contact: Alexandra Hájková
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- gcc
-- gcc-c++
-duration: 10m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1853900
-extra-summary: /tools/gcc/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul
-extra-task: /tools/gcc/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul
diff --git a/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/runtest.sh b/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/runtest.sh
deleted file mode 100755
index a6eb4ed..0000000
--- a/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/runtest.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul
-# Description: Test for BZ#1853900 (typeinfo for stdcodecvt_utf8
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2020 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-TESTPROG="test.cc"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp $TESTPROG $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "g++ -std=c++17 $TESTPROG &> log"
- rlAssertNotGrep "hidden symbol " log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/test.cc b/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/test.cc
deleted file mode 100644
index 075633f..0000000
--- a/tests/Regression/bz1853900-typeinfo-for-std-codecvt-utf8-wchar-t-1114111ul/test.cc
+++ /dev/null
@@ -1,7 +0,0 @@
-#include
-
-namespace fs = std::filesystem;
-int main() {
- fs::create_directory("sandbox");
- fs::remove_all("sandbox");
-}
diff --git a/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/main.fmf b/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/main.fmf
deleted file mode 100644
index 8167f92..0000000
--- a/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1878841 (GOMP_parallel_loop_nonmonotonic_dynamic and)
-description: |
- Bug summary: GOMP_parallel_loop_nonmonotonic_dynamic and GOMP_loop_nonmonotonic_dynamic_next missing
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1878841
-contact: Alexandra Hájková
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1878841
-extra-summary: /tools/gcc/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and
-extra-task: /tools/gcc/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and
diff --git a/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/runtest.sh b/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/runtest.sh
deleted file mode 100755
index 83c42ef..0000000
--- a/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/runtest.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and
-# Description: Test for BZ#1878841 (GOMP_parallel_loop_nonmonotonic_dynamic and)
-# Author: Alexandra Hájková
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2020 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-TESTPROG="tst"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp $TESTPROG.c $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -fopenmp $TESTPROG.c &> log"
- rlAssertNotGrep "undefined reference to `GOMP_parallel_loop_nonmonotonic_dynamic`" log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/tst.c b/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/tst.c
deleted file mode 100644
index 741559e..0000000
--- a/tests/Regression/bz1878841-GOMP-parallel-loop-nonmonotonic-dynamic-and/tst.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include
-int main ()
-{
- #pragma omp parallel for schedule(dynamic)
- for (int i = 0; i < 10; i++);
-}
diff --git a/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/b.gdb b/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/b.gdb
deleted file mode 100644
index 341301d..0000000
--- a/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/b.gdb
+++ /dev/null
@@ -1,2 +0,0 @@
-info functions foo
-q
diff --git a/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/main.fmf b/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/main.fmf
deleted file mode 100644
index 7054cbd..0000000
--- a/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1893340 (Variadic arguments are missing from debugging data)
-description: |
- Bug summary: Variadic arguments are missing from debugging data when building with -flto
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1893340
-contact: Alexandra Hájková
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- gcc
-- gdb
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1893340
-extra-summary: /tools/gcc/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data
-extra-task: /tools/gcc/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data
diff --git a/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/runtest.sh b/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/runtest.sh
deleted file mode 100755
index f2dd2ca..0000000
--- a/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/runtest.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data
-# Description: Test for BZ#1893340 (Variadic arguments are missing from debugging data)
-# Author: Alexandra Hájková
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2021 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp test.c b.gdb $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -fPIC -shared -o libtest.so -O0 -g test.c"
- rlRun "gdb -x b.gdb libtest.so > gdb.log"
- rlAssertGrep "void foo(int, ...);" gdb.log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/test.c b/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/test.c
deleted file mode 100644
index 3de5962..0000000
--- a/tests/Regression/bz1893340-Variadic-arguments-are-missing-from-debugging-data/test.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include
-void foo(int args, ...) {
- va_list ap;
- va_start(ap, args);
- va_end(ap);
-}
diff --git a/tests/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not/main.fmf b/tests/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not/main.fmf
deleted file mode 100644
index c1da31b..0000000
--- a/tests/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1896093 (Compiling with -flto=auto fails if make is not)
-description: |
- Bug summary: Compiling with -flto=auto fails if make is not installed
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1896093
-contact: Alexandra Hájková
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1896093
-extra-summary: /tools/gcc/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not
-extra-task: /tools/gcc/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not
diff --git a/tests/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not/runtest.sh b/tests/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not/runtest.sh
deleted file mode 100755
index a23ce5c..0000000
--- a/tests/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not/runtest.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1896093-Compiling-with-flto-auto-fails-if-make-is-not
-# Description: Test for BZ#1896093 (Compiling with -flto=auto fails if make is not)
-# Author: Alexandra Hájková
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2020 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-
-rlJournalStart
- rlPhaseStartSetup
- MAKE_WAS_PRESENT=false
- rpm -q make &>/dev/null && MAKE_WAS_PRESENT=true
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "rpm -e --nodeps make" 0,1
- rlPhaseEnd
-
- rlPhaseStartTest
- echo "void main() { }" | gcc -x c -flto=auto - &> log
- rlAssertNotGrep "lto-wrapper: fatal error: execvp: No such file or directory" log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- if $MAKE_WAS_PRESENT; then
- rpm -q make &>/dev/null || rlRun "yum -y install make"
- fi
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/alloc1.f90 b/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/alloc1.f90
deleted file mode 100644
index 8765255..0000000
--- a/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/alloc1.f90
+++ /dev/null
@@ -1,5 +0,0 @@
-program test_allocated
- integer :: i = 4
- real(4), allocatable :: x(:)
- if (.not. allocated(x)) allocate(x(i))
-end program test_allocated
diff --git a/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/main.fmf b/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/main.fmf
deleted file mode 100644
index d6b5ead..0000000
--- a/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1927579 (libgfortran seems to be missing)
-description: |
- Bug summary: libgfortran seems to be missing _gfortran_os_error_at
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1927579
-contact: Alexandra Hájková
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- gcc
-- gcc-gfortran
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1927579
-extra-summary: /tools/gcc/Regression/bz1927579-libgfortran-seems-to-be-missing
-extra-task: /tools/gcc/Regression/bz1927579-libgfortran-seems-to-be-missing
diff --git a/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/runtest.sh b/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/runtest.sh
deleted file mode 100755
index e635213..0000000
--- a/tests/Regression/bz1927579-libgfortran-seems-to-be-missing/runtest.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1927579-libgfortran-seems-to-be-missing
-# Description: Test for BZ#1927579 (libgfortran seems to be missing)
-# Author: Alexandra Hájková
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2021 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp alloc1.f90 $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gfortran alloc1.f90" &> log
- rlAssertNotGrep "alloc1.f90:(.text+0x131): undefined reference" log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong/main.fmf b/tests/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong/main.fmf
deleted file mode 100644
index 4cfef47..0000000
--- a/tests/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1939638 (gcc-toolset-10-libasan-devel depends on the wrong)
-description: |
- Bug summary: gcc-toolset-10-libasan-devel depends on the wrong libasan
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1939638
-contact: Alexandra Hájková
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- gcc
-- libasan
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1939638
-extra-summary: /tools/gcc/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong
-extra-task: /tools/gcc/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong
diff --git a/tests/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong/runtest.sh b/tests/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong/runtest.sh
deleted file mode 100755
index 1d29c6c..0000000
--- a/tests/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong/runtest.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1939638-gcc-toolset-10-libasan-devel-depends-on-the-wrong
-# Description: Test for BZ#1939638 (gcc-toolset-10-libasan-devel depends on the wrong)
-# Author: Alexandra Hájková
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2021 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "echo 'int main () { return 0; }' | gcc -xc -fsanitize=address -" &> log
- rlAssertNotGrep "cannot find /usr/lib64/libasan" log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/main.fmf b/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/main.fmf
deleted file mode 100644
index fc2414e..0000000
--- a/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/main.fmf
+++ /dev/null
@@ -1,27 +0,0 @@
-summary: Test for BZ#1960701 (Wrong-code regression starting with gcc 8.2)
-description: |
- Bug summary: Wrong-code regression starting with gcc 8.2
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1960701
-contact: Vaclav Kadlcik
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-require:
-- gcc-c++
-duration: 15m
-enabled: true
-tag:
- - CI-Tier-1
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1960701
-adjust:
- - enabled: false
- when: distro < rhel-8 and collection is not defined
- continue: false
- - enabled: false
- when: distro ~< rhel-8.5 and collection is not defined
- continue: false
-extra-nitrate: TC#0610780
-extra-summary: /tools/gcc/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2
-extra-task: /tools/gcc/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2
diff --git a/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/reproducer.cc b/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/reproducer.cc
deleted file mode 100644
index 6ebd8e0..0000000
--- a/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/reproducer.cc
+++ /dev/null
@@ -1,14 +0,0 @@
-#include
-
-struct T {
- unsigned a;
- float b {8.};
-};
-
-int main()
-{
- T t = {1};
- std::vector tt = {{1}, {2}};
- if (t.a != 1 || t.b != 8.0f || tt[0].a != 1 || tt[0].b != 8.0f || tt[1].a != 2 || tt[1].b != 8.0f)
- __builtin_abort ();
-}
diff --git a/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/runtest.sh b/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/runtest.sh
deleted file mode 100755
index 9dd4ea3..0000000
--- a/tests/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2/runtest.sh
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/env bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1960701-Wrong-code-regression-starting-with-gcc-8-2
-# Description: Test for BZ#1960701 (Wrong-code regression starting with gcc 8.2)
-# Author: Vaclav Kadlcik
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2021 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-# Notes on relevancy
-#
-# The test is applicable to GCCs supporting -std=c++17. In practice,
-# * any supported toolset GCC
-# * system GCC of RHEL 8+; however the respective fix landed in 8.5
-# and isn't planned for backporting.
-#
-# Suggested TCMS relevancy:
-# distro < rhel-8 && collection !defined: False
-# distro < rhel-8.5 && collection !defined: False
-
-GCC="${GCC:-$(type -P gcc)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $GCC | head -1)
-PACKAGES="${PACKAGE} ${PACKAGE}-c++"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlAssertRpm --all
- rlRun "TmpDir=\$(mktemp -d)"
- rlRun "cp reproducer.cc $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun 'g++ -o reproducer -Wall -Wextra -std=c++17 reproducer.cc'
- rlRun './reproducer'
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun 'popd'
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/main.fmf b/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/main.fmf
deleted file mode 100644
index c699de0..0000000
--- a/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1965951 (Wrong-code regression starting with gcc 8.5)
-description: |
- Bug summary: Wrong-code regression starting with gcc 8.5
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1965951
-contact: Vaclav Kadlcik
-component:
-- gcc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- gcc-c++
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1965951
-extra-summary: /tools/gcc/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5
-extra-task: /tools/gcc/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5
diff --git a/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/reproducer.cc b/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/reproducer.cc
deleted file mode 100644
index 40b0c81..0000000
--- a/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/reproducer.cc
+++ /dev/null
@@ -1,12 +0,0 @@
-#include
-struct S1 { virtual ~S1() = default; };
-struct S2 { virtual void f1() = 0; };
-struct S3: S1, S2 {
- void f1() { f2(); }
- virtual void f2() = 0;
-};
-struct S4: S3 {
- void f2() { std::cout << "called\n"; }
- using S2::f1;
-};
-int main() { S4().f1(); }
diff --git a/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/runtest.sh b/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/runtest.sh
deleted file mode 100755
index d8d69d0..0000000
--- a/tests/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5/runtest.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/bin/env bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz1965951-Wrong-code-regression-starting-with-gcc-8-5
-# Description: Test for BZ#1965951 (Wrong-code regression starting with gcc 8.5)
-# Author: Vaclav Kadlcik
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2021 Red Hat, Inc.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-GCC="${GCC:-$(type -P gcc)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $GCC | head -1)
-PACKAGES="${PACKAGE} ${PACKAGE}-c++"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlRun "dnf -y install $PACKAGES" 0-255
- rlAssertRpm --all
- rlRun "TmpDir=\$(mktemp -d)"
- rlRun "cp reproducer.cc $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun 'g++ -o reproducer reproducer.cc'
- rlRun './reproducer'
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun 'popd'
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable/main.fmf b/tests/Regression/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable/main.fmf
deleted file mode 100644
index 5ce67d3..0000000
--- a/tests/Regression/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable/main.fmf
+++ /dev/null
@@ -1,26 +0,0 @@
-summary: SystemTap fails to retrieve location attribute for local variable
-description: ''
-contact: mcermak@redhat.com
-component:
- - gcc
- - systemtap
-test: ./runtest.sh
-framework: beakerlib
-require:
- - gcc
- - systemtap
- - kernel-devel
- - kernel-headers
-duration: 50m
-enabled: true
-tag:
- - CI-Tier-1
- - STAP-EWA
- - mcu_stap
- - mcu_stap_6g
- - mcu_stap_7g
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=576287
-extra-nitrate: TC#0062256
-extra-summary: /tools/gcc/Regression/gcc/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable
-extra-task: /tools/gcc/Regression/gcc/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable
diff --git a/tests/Regression/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable/runtest.sh b/tests/Regression/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable/runtest.sh
deleted file mode 100755
index 0003300..0000000
--- a/tests/Regression/bz576287-SystemTap-fails-to-retrieve-location-attribute-for-local-variable/runtest.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-
-# Copyright (c) 2010 Red Hat, Inc. All rights reserved.
-#
-# This program is free software: you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation, either version 3 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="gcc"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- kernel_uname="$(uname -a | awk '{ print $3 }')"
- kernel_arch="$(uname -a | awk '{ print $12 }')"
- echo kernel_arch: $kernel_arch
- kernel_version="$(echo ${kernel_uname} | sed 's/-/ /' | awk '{ print $1 }')"
- echo kernel_version: $kernel_version
- kernel_release="$(echo ${kernel_uname} | sed 's/-/ /' | awk '{ print $2 }' | sed 's/\./ /g' | awk '{ print $1,".",$2 }' | sed 's/ //g')"
- echo kernel_release_1: $kernel_release
- if $(echo ${kernel_release} | grep -iq PAE); then
- kernel_release="$(echo ${kernel_release} | sed 's/PAE//g' | sed 's/pae//g')"
- PAE="PAE-"
- fi
- echo kernel_release_2: $kernel_release
- if rlIsRHEL 6; then
- arch="${kernel_arch}-"
- fi
- kernel_debug="http://download.devel.redhat.com/brewroot/packages/kernel/${kernel_version}/${kernel_release}/${kernel_arch}/kernel-${PAE}debuginfo-${kernel_version}-${kernel_release}.${kernel_arch}.rpm"
- kernel_debug_common="http://download.devel.redhat.com/brewroot/packages/kernel/${kernel_version}/${kernel_release}/${kernel_arch}/kernel-debuginfo-common-${arch}${kernel_version}-${kernel_release}.${kernel_arch}.rpm"
- echo ">>> $kernel_debug $kernel_debug_common"
- debuginfo-install -y kernel
- rpmquery kernel-debuginfo || rpm -ivh ${kernel_debug} ${kernel_debug_common}
- rlPhaseEnd
-
- rlPhaseStartTest opt-O$opt
- rlRun "stap -vvvv -p2 -e 'probe kernel.function(\"sig_ignored\") {println($$parms)}' 2>&1 | grep 'variable location problem'" 1 "gcc produced good enough debuginfo w/o 'variable location problem'"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/f.cc b/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/f.cc
deleted file mode 100644
index 7b815cd..0000000
--- a/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/f.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-template int func (void);
-
-template struct Foo
-{
- static const unsigned int a = sizeof (T);
-
- //enum { b = a };
-
- enum
- {
- c = sizeof (func < (a == 0) > ())
- };
-};
-
-Foo x;
diff --git a/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/main.fmf b/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/main.fmf
deleted file mode 100644
index 4c38d10..0000000
--- a/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/main.fmf
+++ /dev/null
@@ -1,28 +0,0 @@
-summary: Try to compile a program that has a template parameter with a boolean expression
- involving a templated static constant
-description: ''
-contact: mcermak@redhat.com
-component:
- - gcc
-test: ./runtest.sh
-path: /tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template
-framework: beakerlib
-require:
- - gcc
- - gcc-c++
- - file
-duration: 5m
-enabled: true
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=703059
-tag:
- - CI-Tier-1
- - DTS8-INTEROP-CI
- - DTS9-INTEROP-CI
- - Tier1
- - dts_smoke
- - dts_stable
-extra-nitrate: TC#0111110
-extra-summary: /tools/gcc/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template
-extra-task: /tools/gcc/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template
diff --git a/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/runtest.sh b/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/runtest.sh
deleted file mode 100755
index 8f50b77..0000000
--- a/tests/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template/runtest.sh
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Regression/bz703059-g-fails-to-compile-a-program-that-has-a-template
-# Description: Try to compile a program that has a template parameter with a boolean expression involving a templated static constant
-# Author: Marek Polacek
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011, 2012 Red Hat, Inc. All rights reserved.
-#
-# This copyrighted material is made available to anyone wishing
-# to use, modify, copy, or redistribute it subject to the terms
-# and conditions of the GNU General Public License version 2.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public
-# License along with this program; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-# Boston, MA 02110-1301, USA.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-GXX=${GXX:-g++}
-
-rlJournalStart
- rlPhaseStartSetup
- rlLog "GXX = $GXX"
- rlLog "Installed within `rpmquery -f $(which $GXX)`"
- rlRun "TmpDir=\`mktemp -d\`"
- rlRun "cp -v f.cc $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GXX -c f.cc"
- rlAssertExists "f.o"
- rlRun "file f.o | grep ELF" # Basic obj file sanity check
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/unused_parameter_warning/main.fmf b/tests/Regression/unused_parameter_warning/main.fmf
deleted file mode 100644
index 7084e32..0000000
--- a/tests/Regression/unused_parameter_warning/main.fmf
+++ /dev/null
@@ -1,31 +0,0 @@
-summary: Check to see if g++ throws unused parameter warnings with standard libraries
- with option -Wall
-contact: mcermak@redhat.com
-component:
- - gcc
-test: ./runtest.sh
-path: /tests/Regression/unused_parameter_warning
-framework: beakerlib
-require:
- - gcc-c++
- - glibc-devel
- - libstdc++-devel
-recommend:
- - gcc44-c++
- - glibc-devel.ppc64
- - glibc-devel.ppc
- - libstdc++43-devel.ppc
- - libstdc++44-devel.ppc
- - libstdc++-devel.ppc
-duration: 10m
-enabled: true
-tier: '1'
-link:
- - relates: https://bugzilla.redhat.com/show_bug.cgi?id=201342
-tag:
- - CI-Tier-1
- - Tier1
- - dts_stable
-extra-nitrate: TC#0062265
-extra-summary: /tools/gcc/c++/unused_parameter_warning
-extra-task: /tools/gcc/c++/unused_parameter_warning
diff --git a/tests/Regression/unused_parameter_warning/runtest.sh b/tests/Regression/unused_parameter_warning/runtest.sh
deleted file mode 100755
index 4a5d2fb..0000000
--- a/tests/Regression/unused_parameter_warning/runtest.sh
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/rhts-library/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009, 2012 Red Hat, Inc. All rights reserved.
-#
-# This copyrighted material is made available to anyone wishing
-# to use, modify, copy, or redistribute it subject to the terms
-# and conditions of the GNU General Public License version 2.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public
-# License along with this program; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-# Boston, MA 02110-1301, USA.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# g++ - check for unused parameter warning
-# expected exit code is 0
-#
-# Author: Sachin Prabhu
-# Maintainer: Marek Polacek
-
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGES=(gcc gcc-c++ grep)
-
-GXX=${GXX:-g++}
-
-rlJournalStart
- rlPhaseStartSetup
- for p in "${PACKAGES[@]}"; do
- rlAssertRpm "$p"
- done; unset p
- rlLog "GXX = $GXX"
- rlLog "Installed within `rpmquery -f $(which $GXX)`"
- rlRun "TmpDir=\`mktemp -d\`"
- rlRun "cp -v test.cpp $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GXX -W -Wall -o test.bin test.cpp &> output"
- cat output
- rlRun "grep -E 'warning:\W+unused\W+parameter' -q output" 1 "'warning: unused parameter' not present"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/unused_parameter_warning/test.cpp b/tests/Regression/unused_parameter_warning/test.cpp
deleted file mode 100644
index 15d375b..0000000
--- a/tests/Regression/unused_parameter_warning/test.cpp
+++ /dev/null
@@ -1,2 +0,0 @@
-#include
-int main() {}
diff --git a/tests/Sanity/compile-rpm/main.fmf b/tests/Sanity/compile-rpm/main.fmf
deleted file mode 100644
index d6c5faa..0000000
--- a/tests/Sanity/compile-rpm/main.fmf
+++ /dev/null
@@ -1,45 +0,0 @@
-summary: Compile a Red Hat RPM package.
-description: ''
-contact: mcermak@redhat.com
-component:
- - gcc
-test: ./runtest.sh
-path: /tests/Sanity/compile-rpm
-framework: beakerlib
-require:
- - autoconf
- - bison
- - dejagnu
- - elfutils-libelf-devel
- - expat-devel
- - flex
- - gcc
- - gdb
- - glibc-devel
- - grep
- - libselinux-devel
- - make
- - mpfr-devel
- - ncurses-devel
- - python-devel
- - readline-devel
- - rpm-build
- - rpm-devel
- - texinfo
- - xz-devel
- - yum-utils
- - zlib-devel
-duration: 240m
-adjust:
- - require+:
- - ncurses-devel.i686
- - ncurses-devel.x86_64
- when: arch == x86_64
- - enabled: false
- # Too "heavy" for Fedora CI (for now)
- when: distro == fedora and trigger is defined
- continue: false
-enabled: true
-extra-nitrate: TC#0142522
-extra-summary: /tools/gcc/Sanity/compile-rpm
-extra-task: /tools/gcc/Sanity/compile-rpm
diff --git a/tests/Sanity/compile-rpm/runtest.sh b/tests/Sanity/compile-rpm/runtest.sh
deleted file mode 100755
index 5f68e75..0000000
--- a/tests/Sanity/compile-rpm/runtest.sh
+++ /dev/null
@@ -1,99 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/gcc/Sanity/compile-rpm
-# Description: Compile a Red Hat RPM package.
-# Author: Marek Polacek
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2012 Red Hat, Inc. All rights reserved.
-#
-# This copyrighted material is made available to anyone wishing
-# to use, modify, copy, or redistribute it subject to the terms
-# and conditions of the GNU General Public License version 2.
-#
-# This program is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public
-# License along with this program; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-# Boston, MA 02110-1301, USA.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include Beaker environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-GCC=${GCC:-gcc}
-
-# Set the variabile UNDER_DTS on non-empty string, when run under devtoolset.
-if $( echo `which gcc` | grep -qE '/opt/rh/' ); then
- UNDER_DTS="true"
- # Set the actual version of DTS
- DTS=`which gcc | awk 'BEGIN { FS="/" } { print $4 }'`
-fi
-
-rlJournalStart
- rlPhaseStartSetup
- # Work around troubles with buildroot packages being out-of-sync
- if rlIsRHEL; then
- rlMountRedhat
- for i in libipt source-highlight libbabeltrace; do
- rpm -q $i &>/dev/null || rlRun "yum -y install $i" 0-255
- rpm -q ${i}-devel &>/dev/null || rlRun "yum -y install ${i}-devel" 0-255
- d=/mnt/redhat/brewroot/packages/$i
- if rpm -q $i &>/dev/null && ! rpm -q ${i}-devel &>/dev/null; then
- if [[ -e /mnt/redhat/brewroot/packages/$i ]]; then
- d=/mnt/redhat/brewroot/packages/$i
- else
- d=/mnt/redhat/brewroot/packages/${i#lib}
- fi
- rlRun "yum -y install $d/$(rpm -q --qf='%{VERSION}/%{RELEASE}/%{ARCH}' $i)/${i}-devel-$(rpm -q --qf='%{VERSION}-%{RELEASE}.%{ARCH}' $i).rpm"
- fi
- done
- fi
-
- rlRun "TmpDir=\$(mktemp -d)"
- rlRun "pushd $TmpDir"
-
- if [ -z ${UNDER_DTS} ]; then
- rlFetchSrcForInstalled gdb || yumdownloader --source gdb
- else
- rlFetchSrcForInstalled $DTS-gdb || yumdownloader --source $DTS-gdb
- fi
-
- if [ -z ${UNDER_DTS} ]; then
- srpm=$(rpmquery gdb --queryformat=%{NAME}-%{VERSION}-%{RELEASE})".src.rpm"
- else
- srpm=$(rpmquery $DTS-gdb --queryformat=%{NAME}-%{VERSION}-%{RELEASE})".src.rpm"
- fi
- rlRun "rpm -Uvh $srpm"
- spec_dir=$(rpm --eval=%_specdir)
- build_dir=$(rpm --eval=%_builddir)
-
- if [ -z ${UNDER_DTS} ]; then
- pkg_dir=$(rpmquery gdb} --queryformat=%{NAME}-%{VERSION})
- else
- pkg_dir=$(rpmquery $DTS-gdb} --queryformat=%{NAME}-%{VERSION})
- fi
-
- yum-builddep -y $spec_dir/gdb.spec
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "CC=$GCC rpmbuild -bb $spec_dir/gdb.spec &> BUILD_LOG"
- test $? -eq 0 || tail -n 20 BUILD_LOG
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlBundleLogs "Build-log" BUILD_LOG
- rlRun "popd"
- rlRun "rm -r $TmpDir"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/libitm-smoke/bins_aarch64.tar.gz b/tests/Sanity/libitm-smoke/bins_aarch64.tar.gz
deleted file mode 100644
index d528f036f9fae1083d76ebd7822044824d7bfa84..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 42861
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