Architecture specific change in rpms/python3.13.git
by githook-noreply@fedoraproject.org
The package rpms/python3.13.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/python3.13.git/commit/?id=f26990c....
Change:
+%ifnarch s390x
Thanks.
Full change:
============
commit f26990ceb8fcd21ff9dab7a68d60e0f494c93d6f
Author: Miro Hrončok <miro(a)hroncok.cz>
Date: Fri Jan 19 22:54:14 2024 +0100
Enable python3.13-freethreading and python3.13-freethreading-debug on ppc64le
diff --git a/python3.13.spec b/python3.13.spec
index 83d2569..b9ba0ac 100644
--- a/python3.13.spec
+++ b/python3.13.spec
@@ -17,7 +17,7 @@ URL: https://www.python.org/
%global prerel a3
%global upstream_version %{general_version}%{?prerel}
Version: %{general_version}%{?prerel:~%{prerel}}
-Release: 1%{?dist}
+Release: 2%{?dist}
License: Python-2.0.1
@@ -141,9 +141,9 @@ Provides: bundled(python3dist(packaging)) = 23
# Extra build without GIL, the freethreading PEP 703 provisional way
# (the -freethreading subpackage)
-# support for the excluded arches is being added upstream and is expected to land in 3.13.0a3
-# https://github.com/python/cpython/issues/112535
-%ifnarch ppc64le s390x
+# support for s390x is pending investigation in
+# https://github.com/python/cpython/issues/114331
+%ifnarch s390x
%bcond_without freethreading_build
%else
%bcond_with freethreading_build
@@ -1678,6 +1678,9 @@ CheckPython freethreading
# ======================================================
%changelog
+* Fri Jan 19 2024 Miro Hrončok <mhroncok(a)redhat.com> - 3.13.0~a3-2
+- Enable python3.13-freethreading and python3.13-freethreading-debug on ppc64le
+
* Thu Jan 18 2024 Karolina Surma <ksurma(a)redhat.com> - 3.13.0~a3-1
- Update to Python 3.13.0a3
3 months, 4 weeks
Architecture specific change in rpms/binutils.git
by githook-noreply@fedoraproject.org
The package rpms/binutils.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/binutils.git/commit/?id=0b79ce8f5....
Change:
-%ifnarch s390 s390x
Thanks.
Full change:
============
commit 0b79ce8f56625977ae111e4df43b56459696b684
Author: Miloš Prchlík <mprchlik(a)redhat.com>
Date: Fri Jan 19 09:12:23 2024 +0100
tests: switch to https://src.fedoraproject.org/tests/binutils/
diff --git a/gating.yaml b/gating.yaml
index 56c4731..dea779c 100644
--- a/gating.yaml
+++ b/gating.yaml
@@ -11,5 +11,5 @@ product_versions:
- rhel-9
decision_context: osci_compose_gate
rules:
- - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
- - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional}
+ - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.gate-build-fast-lane.functional}
+ - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.gate-build-slow-lane.functional}
diff --git a/plans/build-gating.fmf b/plans/build-gating.fmf
new file mode 100644
index 0000000..552baf6
--- /dev/null
+++ b/plans/build-gating.fmf
@@ -0,0 +1,25 @@
+#
+# Build/PR gating tests for binutils
+#
+
+/common:
+ plan:
+ import:
+ url: https://src.fedoraproject.org/tests/binutils.git
+ ref: main
+ name: /plans/build-gating/common
+
+/kernel-rebuild:
+ plan:
+ import:
+ url: https://src.fedoraproject.org/tests/binutils.git
+ ref: main
+ name: /plans/build-gating/kernel-rebuild
+
+adjust+:
+ - because: "Plan to be ran when executed locally, or executed by CI system to gate a build or PR."
+ when: >-
+ trigger is defined
+ and trigger != commit
+ and trigger != build
+ enabled: false
diff --git a/plans/ci.fmf b/plans/ci.fmf
deleted file mode 100644
index 3fd3ab7..0000000
--- a/plans/ci.fmf
+++ /dev/null
@@ -1,5 +0,0 @@
-summary: CI Gating Plan
-discover:
- how: fmf
-execute:
- how: tmt
diff --git a/tests/README b/tests/README
deleted file mode 100644
index bf13c2b..0000000
--- a/tests/README
+++ /dev/null
@@ -1,2 +0,0 @@
-The test's Makefiles are not used in Fedora CI infrastructure. But are kept here
- for backward compatibility with traditional beakerlib test harness in RHEL.
diff --git a/tests/Regression/241252/Makefile b/tests/Regression/241252/Makefile
deleted file mode 100644
index e362619..0000000
--- a/tests/Regression/241252/Makefile
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright (c) 2009 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.
-#
-# Testcases for this bugzilla were provided by Jakub Jelinek <jakub(a)redhat.com>
-# I've only wrapped them to RHTS
-
-TOPLEVEL_NAMESPACE=/tools
-PACKAGE_NAME=binutils
-RELATIVE_PATH=bugzillas/241252
-
-export TESTVERSION=1.0
-
-export TEST=$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
-
-.PHONY: all install download clean
-
-FILES=$(METADATA) \
- runtest.sh \
- Makefile \
- x.i \
- y.i
-
-run: $(FILES) #build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @touch $(METADATA)
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Description: Regression test for bz241252." >> $(METADATA)
- @echo "TestTime: 3m" >> $(METADATA)
- @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
- @echo "Requires: $(PACKAGE_NAME) gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "Releases: -RHEL4" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/241252/main.fmf b/tests/Regression/241252/main.fmf
deleted file mode 100644
index 89c443c..0000000
--- a/tests/Regression/241252/main.fmf
+++ /dev/null
@@ -1,12 +0,0 @@
-summary: Regression test for bz241252.
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 3m
-extra-summary: /tools/binutils/bugzillas/241252
-extra-task: /tools/binutils/bugzillas/241252
diff --git a/tests/Regression/241252/runtest.sh b/tests/Regression/241252/runtest.sh
deleted file mode 100755
index 8f7afe9..0000000
--- a/tests/Regression/241252/runtest.sh
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup Setup
- rlAssertRpm $PACKAGE
- rlShowRunningKernel
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp x.i y.i $TmpDir
- rlRun "pushd $TmpDir"
-
- rlRun "gcc -c -O2 -fpic -o x.o x.i -g" 0 "Compile test case 'x'"
- rlRun "gcc -c -O2 -fpic -o y.o y.i -g" 0 "Compile test case 'y'"
- rlRun "gcc -Wl,--unique -o x [xy].o" 0 "Link 'x' and 'y'"
-
- # Note: debug_ranges replaced by debug_rnglist (since DWARF 5 in Fedora 34)
- rlLogInfo 'x.o + y.o:'
- rlLogInfo "$( readelf -WS [xy].o | grep debug_rnglist | grep PROGBITS )"
- rlLogInfo 'x:'
- rlLogInfo "$( readelf -WS x | grep debug_rnglist )"
- rlPhaseEnd
-
- rlPhaseStartTest Testing
- if [ $( readelf -WS [xy].o | grep debug_rnglist | grep PROGBITS | wc -l ) -eq 2 ] \
- && [ $( readelf -WS x | grep debug_rnglist | wc -l ) -eq 1 ]; then
- rlPass "Debug ranges sections were merged"
- else
- rlFail "Debug ranges sections were not merged"
- fi
- rlPhaseEnd
-
- rlPhaseStartCleanup Cleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir $rlRun_LOG" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/241252/x.i b/tests/Regression/241252/x.i
deleted file mode 100644
index 0a81c5d..0000000
--- a/tests/Regression/241252/x.i
+++ /dev/null
@@ -1,62 +0,0 @@
-extern void __assert_fail (const char *, const char *, unsigned int, const char *)
- __attribute__ ((__nothrow__, __noreturn__));
-
-struct gst;
-struct gs;
-
-extern void bar (void *) __attribute__ ((__nothrow__));
-
-typedef int (*gf) (struct gst *, struct gs *,
- const unsigned char **, const unsigned char *,
- unsigned char **, unsigned long *, int, int);
-
-struct gst
-{
- gf fct;
- int min_needed_from;
-};
-
-struct gs
-{
- unsigned char *outbuf;
- unsigned char *outbufend;
- int flags;
- int invocation_counter;
- int internal_use;
-};
-
-typedef struct gi
-{
- unsigned long nsteps;
- struct gst *steps;
- struct gs data [10];
-} *gt;
-
-int
-foo (gt cd, const unsigned char **inbuf,
- const unsigned char *inbufend, unsigned char **outbuf,
- unsigned char *outbufend, unsigned long *irreversible)
-{
- unsigned long last_step;
- int result;
- last_step = cd->nsteps - 1;
- *irreversible = 0;
- cd->data[last_step].outbuf = outbuf != ((void *)0) ? *outbuf : ((void *)0);
- cd->data[last_step].outbufend = outbufend;
- gf fct = cd->steps->fct;
- if (inbuf == ((void *)0) || *inbuf == ((void *)0))
- result = (bar ((void *) (fct)), (*(fct)) (cd->steps, cd->data, ((void *)0), ((void *)0), ((void *)0), irreversible, cd->data[last_step].outbuf == ((void *)0) ? 2 : 1, 0));
- else
- {
- const unsigned char *last_start;
- ((outbuf != ((void *)0) && *outbuf != ((void *)0)) ? (void) (0) : __assert_fail ("outbuf != ((void *)0) && *outbuf != ((void *)0)", "gconv.c", 67, "foo"));
- do
- {
- last_start = *inbuf;
- result = (bar ((void *) (fct)), (*(fct)) (cd->steps, cd->data, inbuf, inbufend, ((void *)0), irreversible, 0, 0));
- }
- while (result == 4 && last_start != *inbuf
- && *inbuf + cd->steps->min_needed_from <= inbufend);
- }
- return result;
-}
diff --git a/tests/Regression/241252/y.i b/tests/Regression/241252/y.i
deleted file mode 100644
index b5dc13b..0000000
--- a/tests/Regression/241252/y.i
+++ /dev/null
@@ -1,71 +0,0 @@
-extern void __assert_fail (const char *, const char *, unsigned int, const char *)
- __attribute__ ((__nothrow__, __noreturn__));
-
-struct gst;
-struct gs;
-
-extern void bar (void *) __attribute__ ((__nothrow__));
-
-void bar (void *x)
-{
-}
-
-typedef int (*gf) (struct gst *, struct gs *,
- const unsigned char **, const unsigned char *,
- unsigned char **, unsigned long *, int, int);
-
-struct gst
-{
- gf fct;
- int min_needed_from;
-};
-
-struct gs
-{
- unsigned char *outbuf;
- unsigned char *outbufend;
- int flags;
- int invocation_counter;
- int internal_use;
-};
-
-typedef struct gi
-{
- unsigned long nsteps;
- struct gst *steps;
- struct gs data [10];
-} *gt;
-
-int
-baz (gt cd, const unsigned char **inbuf,
- const unsigned char *inbufend, unsigned char **outbuf,
- unsigned char *outbufend, unsigned long *irreversible)
-{
- unsigned long last_step;
- int result;
- last_step = cd->nsteps - 1;
- *irreversible = 0;
- cd->data[last_step].outbuf = outbuf != ((void *)0) ? *outbuf : ((void *)0);
- cd->data[last_step].outbufend = outbufend;
- gf fct = cd->steps->fct;
- if (inbuf == ((void *)0) || *inbuf == ((void *)0))
- result = (bar ((void *) (fct)), (*(fct)) (cd->steps, cd->data, ((void *)0), ((void *)0), ((void *)0), irreversible, cd->data[last_step].outbuf == ((void *)0) ? 2 : 1, 0));
- else
- {
- const unsigned char *last_start;
- ((outbuf != ((void *)0) && *outbuf != ((void *)0)) ? (void) (0) : __assert_fail ("outbuf != ((void *)0) && *outbuf != ((void *)0)", "gconv.c", 67, "foo"));
- do
- {
- last_start = *inbuf;
- result = (bar ((void *) (fct)), (*(fct)) (cd->steps, cd->data, inbuf, inbufend, ((void *)0), irreversible, 0, 0));
- }
- while (result == 4 && last_start != *inbuf
- && *inbuf + cd->steps->min_needed_from <= inbufend);
- }
- return result;
-}
-
-int
-main (void)
-{
-}
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/Makefile b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/Makefile
deleted file mode 100644
index da0828b..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/Makefile
+++ /dev/null
@@ -1,82 +0,0 @@
-#
-# Copyright (c) 2006 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 v.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.
-#
-# Author: Michal Nowak <mnowak(a)redhat.com>
-
-# The toplevel namespace within which the test lives.
-TOPLEVEL_NAMESPACE=tools
-
-# The name of the package under test:
-PACKAGE_NAME=binutils
-
-# The path of the test below the package:
-RELATIVE_PATH=Sanity/430856-libbfd.a-not-compiled-with-fPIC
-
-# Version of the Test. Used with make tag.
-export TESTVERSION=1.1
-
-# The combined namespace of the test.
-export TEST=/$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
-
-
-# A phony target is one that is not really the name of a file.
-# It is just a name for some commands to be executed when you
-# make an explicit request. There are two reasons to use a
-# phony target: to avoid a conflict with a file of the same
-# name, and to improve performance.
-.PHONY: all install download clean
-
-# executables to be built should be added here, they will be generated on the system under test.
-BUILT_FILES=
-
-# data files, .c files, scripts anything needed to either compile the test and/or run it.
-FILES=$(METADATA) runtest.sh Makefile PURPOSE bz430856.tar.gz
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ *.rpm $(BUILT_FILES)
-
-# You may need to add other targets e.g. to build executables from source code
-# Add them here:
-
-
-# Include Common Makefile
-include /usr/share/rhts/lib/rhts-make.include
-
-# Generate the testinfo.desc here:
-$(METADATA): Makefile
- @touch $(METADATA)
-# Change to the test owner's name
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Description: libbfd.a not compiled with -fPIC">> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
-# add any other packages for which your test ought to run here
- @echo "Requires: $(PACKAGE_NAME)" >> $(METADATA)
- @echo "Requires: $(PACKAGE_NAME)-devel" >> $(METADATA)
- @echo "Requires: gcc glibc-headers" >> $(METADATA)
-# add any other requirements for the script to run here
-
-# You may need other fields here; see the documentation
- rhts-lint $(METADATA)
-
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/PURPOSE b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/PURPOSE
deleted file mode 100644
index 7700573..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/PURPOSE
+++ /dev/null
@@ -1,11 +0,0 @@
-Would it be possible to have /usr/lib64/libbfd.a in binutils
-compiled with -fPIC? Otherwise, shared apps can't link against
-libbfd. In binutils.spec, libiberty.a is already recreated
-with -fPIC, is there some reason the same isn't done for
-libbfd?
-
-From binutils.spec:
-
- # Rebuild libiberty.a with -fPIC
- make -C libiberty clean
- make CFLAGS="-g -fPIC $RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64" -C libiberty
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/main.fmf b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/main.fmf
deleted file mode 100644
index 3b9df28..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/main.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-summary: libbfd.a not compiled with -fPIC
-description: "Would it be possible to have /usr/lib64/libbfd.a in binutils\ncompiled\
- \ with -fPIC? Otherwise, shared apps can't link against\nlibbfd. In binutils.spec,\
- \ libiberty.a is already recreated \nwith -fPIC, is there some reason the same\
- \ isn't done for \nlibbfd?\n\nFrom binutils.spec:\n\n # Rebuild libiberty.a with\
- \ -fPIC\n make -C libiberty clean\n make CFLAGS=\"-g -fPIC $RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64\"\
- \ -C libiberty\n"
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- binutils-devel
-- gcc
-- glibc-headers
-duration: 5m
-extra-summary: /tools/binutils/Sanity/430856-libbfd.a-not-compiled-with-fPIC
-extra-task: /tools/binutils/Sanity/430856-libbfd.a-not-compiled-with-fPIC
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/Makefile b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/Makefile
deleted file mode 100644
index c8c5081..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-CC=gcc
-CFLAGS=-g -Wall
-
-all: test
-
-libbfdtest.so bfdtest: Makefile
-
-libbfdtest.so: libbfdtest.c libbfdtest.h
- $(CC) $(CFLAGS) -shared -o $@ -fPIC $< -lbfd -liberty
-
-bfdtest: bfdtest.c libbfdtest.h libbfdtest.so
- $(CC) -o $@ $< -L. -Wl,-rpath,. -lbfdtest -ldl
-
-.PHONY: test
-test: bfdtest
- ./$<
- @echo OK
-
-clean:
- $(RM) libbfdtest.so bfdtest
-
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/bfdtest.c b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/bfdtest.c
deleted file mode 100644
index cc8038e..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/bfdtest.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "libbfdtest.h"
-
-int
-main (void)
-{
- return libbfdtest () ? 0 : 1;
-}
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.c b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.c
deleted file mode 100644
index b3ec8fe..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <bfd.h>
-
-#include "libbfdtest.h"
-
-int
-libbfdtest (void)
-{
- bfd_set_error (bfd_error_no_error);
- return bfd_get_error () == bfd_error_no_error;
-}
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.h b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.h
deleted file mode 100644
index f67d25b..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.h
+++ /dev/null
@@ -1 +0,0 @@
-extern int libbfdtest (void);
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/runtest.sh b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/runtest.sh
deleted file mode 100755
index 2638e8e..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/runtest.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp reproducer/* $TmpDir
- rlRun "pushd $TmpDir"
- rlRun "make clean" 0 "Make clean"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "make" 0 "Build the files"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/Makefile b/tests/Regression/435078-output-of-strings-0-n-is-incorrect/Makefile
deleted file mode 100644
index 427fe54..0000000
--- a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/Makefile
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright (c) 2006 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 v.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.
-#
-# Author: Michal Nowak <mnowak(a)redhat.com>
-
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
-# Example Makefile for RHTS #
-# This example is geared towards a test for a specific package #
-# It does most of the work for you, but may require further coding #
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
-
-# The toplevel namespace within which the test lives.
-TOPLEVEL_NAMESPACE=tools
-
-# The name of the package under test:
-PACKAGE_NAME=binutils
-
-# The path of the test below the package:
-RELATIVE_PATH=Sanity/435078-output-of-strings-0-n-is-incorrect
-
-# Version of the Test. Used with make tag.
-export TESTVERSION=1.1
-
-# The combined namespace of the test.
-export TEST=/$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
-
-
-# A phony target is one that is not really the name of a file.
-# It is just a name for some commands to be executed when you
-# make an explicit request. There are two reasons to use a
-# phony target: to avoid a conflict with a file of the same
-# name, and to improve performance.
-.PHONY: all install download clean
-
-# executables to be built should be added here, they will be generated on the system under test.
-BUILT_FILES=
-
-# data files, .c files, scripts anything needed to either compile the test and/or run it.
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ *.rpm $(BUILT_FILES)
-
-# You may need to add other targets e.g. to build executables from source code
-# Add them here:
-
-
-# Include Common Makefile
-include /usr/share/rhts/lib/rhts-make.include
-
-# Generate the testinfo.desc here:
-$(METADATA): Makefile
- @touch $(METADATA)
-# Change to the test owner's name
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Description: The output of "strings -0 file" is in loop and "-n 0xA" cannot be correctly recognized">> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
-# add any other packages for which your test ought to run here
- @echo "Requires: $(PACKAGE_NAME)" >> $(METADATA)
-# add any other requirements for the script to run here
-
-# You may need other fields here; see the documentation
- rhts-lint $(METADATA)
-
diff --git a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/PURPOSE b/tests/Regression/435078-output-of-strings-0-n-is-incorrect/PURPOSE
deleted file mode 100644
index f2d0c6a..0000000
--- a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/PURPOSE
+++ /dev/null
@@ -1,2 +0,0 @@
-Use "strings -0 file", the output will be in loop.
-And "strings -n 0xA file" will report error as "invalid number 0xA"
diff --git a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/main.fmf b/tests/Regression/435078-output-of-strings-0-n-is-incorrect/main.fmf
deleted file mode 100644
index 729ea47..0000000
--- a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: The output of strings -0 file is in loop and -n 0xA cannot be correctly recognized
-description: |
- Use "strings -0 file", the output will be in loop.
- And "strings -n 0xA file" will report error as "invalid number 0xA"
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-extra-summary: /tools/binutils/Sanity/435078-output-of-strings-0-n-is-incorrect
-extra-task: /tools/binutils/Sanity/435078-output-of-strings-0-n-is-incorrect
diff --git a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/runtest.sh b/tests/Regression/435078-output-of-strings-0-n-is-incorrect/runtest.sh
deleted file mode 100755
index 3541ea1..0000000
--- a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/runtest.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup Setup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "echo -e \"asdjkhsd\nsdsdsdssd\n\nsdsd\n\" > tstfile" 0 "Generating test file tstfile"
- rlPhaseEnd
-
- rlPhaseStartTest TestingOne
- rlRun "strings -0 tstfile > errorfile 2>&1 &"
- rlRun "sleep 5"
- rlRun "jobs"
- rlRun "kill -9 %1" 1 "strings in the loop"
- rlAssertGrep "minim" errorfile
- rlPhaseEnd
-
- rlPhaseStartTest TestingTwo
- rlRun "strings -n 0xA tstfile" 0 "echo \"PASS: tstfile processed.\""
- rlPhaseEnd
-
- rlPhaseStartCleanup Cleanup
- rlBundleLogs "binutils-outputs" errorfile tstfile
- rlRun "popd"
- rlRun "rm -r $TmpDir $rlRun_LOG" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/480009-when-mistaking-argument-of-strings/Makefile b/tests/Regression/480009-when-mistaking-argument-of-strings/Makefile
deleted file mode 100644
index 9594d7f..0000000
--- a/tests/Regression/480009-when-mistaking-argument-of-strings/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright (c) 2009 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/>.
-#
-# Author: Michal Nowak <mnowak(a)redhat.com>
-
-
-TOPLEVEL_NAMESPACE=/tools
-PACKAGE_NAME=binutils
-RELATIVE_PATH=Sanity/480009-when-mistaking-argument-of-strings
-
-export TEST=$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-
-$(METADATA): Makefile
- @touch $(METADATA)
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Description: When mistaking the argument of strings command , the same error message is output." >> $(METADATA)
- @echo "Bug: 480009" >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
- @echo "Requires: $(PACKAGE_NAME)" >> $(METADATA)
- @echo "License: GPLv3+" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHEL5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/480009-when-mistaking-argument-of-strings/PURPOSE b/tests/Regression/480009-when-mistaking-argument-of-strings/PURPOSE
deleted file mode 100644
index ee642a5..0000000
--- a/tests/Regression/480009-when-mistaking-argument-of-strings/PURPOSE
+++ /dev/null
@@ -1,27 +0,0 @@
-[RHEL5.2]
-# strings -n file1
-strings: invalid integer argument file1
-
-# strings --bytes file1
-strings: invalid integer argument file1
-
-# strings -n 0
-strings: invalid number 0
-
-# strings --bytes 0
-strings: invalid number 0
-
-
-[RHEL5.3]
-# strings -n file1
-strings: invalid minimum string length 0
-
-# strings --bytes file1
-strings: invalid minimum string length 0
-
-# strings -n 0
-strings: invalid minimum string length 0
-
-# strings --bytes 0
-strings: invalid minimum string length 0
-
diff --git a/tests/Regression/480009-when-mistaking-argument-of-strings/main.fmf b/tests/Regression/480009-when-mistaking-argument-of-strings/main.fmf
deleted file mode 100644
index e0fa3af..0000000
--- a/tests/Regression/480009-when-mistaking-argument-of-strings/main.fmf
+++ /dev/null
@@ -1,42 +0,0 @@
-summary: When mistaking the argument of strings command , the same error message is
- output.
-description: |+
- [RHEL5.2]
- # strings -n file1
- strings: invalid integer argument file1
-
- # strings --bytes file1
- strings: invalid integer argument file1
-
- # strings -n 0
- strings: invalid number 0
-
- # strings --bytes 0
- strings: invalid number 0
-
-
- [RHEL5.3]
- # strings -n file1
- strings: invalid minimum string length 0
-
- # strings --bytes file1
- strings: invalid minimum string length 0
-
- # strings -n 0
- strings: invalid minimum string length 0
-
- # strings --bytes 0
- strings: invalid minimum string length 0
-
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=480009
-extra-summary: /tools/binutils/Sanity/480009-when-mistaking-argument-of-strings
-extra-task: /tools/binutils/Sanity/480009-when-mistaking-argument-of-strings
diff --git a/tests/Regression/480009-when-mistaking-argument-of-strings/runtest.sh b/tests/Regression/480009-when-mistaking-argument-of-strings/runtest.sh
deleted file mode 100755
index bcbdc7c..0000000
--- a/tests/Regression/480009-when-mistaking-argument-of-strings/runtest.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-#
-# Copyright (c) 2009 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/>.
-#
-# Author: Michal Nowak <mnowak(a)redhat.com>
-
-# source the test script helpers
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE=binutils
-
-rlJournalStart
- rlPhaseStartSetup
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
- rlPhaseEnd
-
- rlPhaseStartTest "#1: strings -n file1"
- rlRun "strings -n file1 2>&1 | grep 'invalid integer argument file1'" 0 "Produced expected error msg: 'strings: invalid integer argument file1'"
- rlPhaseEnd
-
- rlPhaseStartTest "#2: strings --bytes file1"
- rlRun "strings --bytes file1 2>&1 | grep 'invalid integer argument file1'" 0 "Produced expected error msg: 'strings: invalid integer argument file1'"
- rlPhaseEnd
-
- rlPhaseStartTest "#3: strings -n 0"
- rlRun "strings -n 0 2>&1 | grep 'invalid minimum string length 0'" 0 "Produced expected error msg: 'strings: invalid minimum string length 0'"
- rlPhaseEnd
-
- rlPhaseStartTest "#4: strings --bytes 0"
- rlRun "strings --bytes 0 2>&1 | grep 'invalid minimum string length 0'" 0 "Produced expected error msg: 'strings: invalid minimum string length 0'"
- rlPhaseEnd
-
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/509124-holes-in-debuginfo/Makefile b/tests/Regression/509124-holes-in-debuginfo/Makefile
deleted file mode 100644
index 29b1a87..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/readelf/509124-holes-in-debuginfo
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE ascend.C test.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: holes in debuginfo" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc44 gcc gcc44-c++ gcc-c++" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 509124 499164" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHEL5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/509124-holes-in-debuginfo/PURPOSE b/tests/Regression/509124-holes-in-debuginfo/PURPOSE
deleted file mode 100644
index d4bba30..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/PURPOSE
+++ /dev/null
@@ -1,14 +0,0 @@
-(1) readelf fix now posted upstream:
- http://sourceware.org/ml/binutils/2009-07/msg00123.html
-QA: New testcase: binutils-all/testranges.s
-
-(2) gcc has been fixed based on this bugreport by Jakub upstream:
- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40713
- gcc44 backport request for RHEL-5.5 is: Bug 510958
-
-(3) Going to be backported for RHEL-5.5 readelf.
- It has been already fixed by Nick Clifton upstream:
- http://sourceware.org/ml/binutils/2009-06/msg00418.html
- http://sourceware.org/ml/binutils-cvs/2009-06/msg00158.html
-QA: RHEL-only new testcase: binutils-all/testloc.S
- as a part of binutils-all/readelf.exp (not shown when PASSing)
diff --git a/tests/Regression/509124-holes-in-debuginfo/ascend.C b/tests/Regression/509124-holes-in-debuginfo/ascend.C
deleted file mode 100755
index 917937f..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/ascend.C
+++ /dev/null
@@ -1,15 +0,0 @@
-class A {
-public:
- A();
- void f(){}
-};
-
-class C {
- C();
-};
-
-C::C() {
- A* p = new A;
- p->f();
-}
-
diff --git a/tests/Regression/509124-holes-in-debuginfo/main.fmf b/tests/Regression/509124-holes-in-debuginfo/main.fmf
deleted file mode 100644
index 07430bd..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/main.fmf
+++ /dev/null
@@ -1,25 +0,0 @@
-summary: holes in debuginfo
-description: "(1) readelf fix now posted upstream:\n http://sourceware.org/ml/binutils/2009-07/msg00123.html\n\
- QA: New testcase: binutils-all/testranges.s\n\n(2) gcc has been fixed based on\
- \ this bugreport by Jakub upstream:\n http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40713\n\
- \ gcc44 backport request for RHEL-5.5 is: Bug 510958\n\n(3) Going to be backported\
- \ for RHEL-5.5 readelf.\n It has been already fixed by Nick Clifton upstream:\n\
- \ http://sourceware.org/ml/binutils/2009-06/msg00418.html\n http://sourceware.org/ml/binutils-cvs/2009-06/msg00158.html\n\
- QA: RHEL-only new testcase: binutils-all/testloc.S\n as a part of binutils-all/readelf.exp\
- \ (not shown when PASSing) \n"
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc44
-- gcc
-- gcc44-c++
-- gcc-c++
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=509124
-extra-summary: /tools/binutils/Regressions/readelf/509124-holes-in-debuginfo
-extra-task: /tools/binutils/Regressions/readelf/509124-holes-in-debuginfo
diff --git a/tests/Regression/509124-holes-in-debuginfo/runtest.sh b/tests/Regression/509124-holes-in-debuginfo/runtest.sh
deleted file mode 100755
index 2e8ad28..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/runtest.sh
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/bash
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup Setup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp ascend.C test.c $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- for gcc in $( ls /usr/bin/gcc{,44} 2> /dev/null ); do
- for opt in s $( seq 0 3 ); do
- rlPhaseStartTest "ascend.C: gcc=$gcc opt=$opt"
- rlRun "$gcc -O${opt} ascend.C -c -g"
- rlAssertExists "ascend.o"
- # kinda weird running readelf on .o file, but...
- rlRun "readelf -a -w -W ./ascend.o > /dev/less 2> readelf.errout.g++" 0 "[gcc] Generating readelf output"
- rlLog "$( cat readelf.errout.g++ )"
- rlAssertNotGrep "readelf" readelf.errout.g++
- rm -f ./ascend.o
- rlPhaseEnd
- done
- done
-
- for gcc in $( ls /usr/bin/gcc{,44} 2> /dev/null ); do
- for opt in s $( seq 0 3 ); do
- rlPhaseStartTest "test.c: gcc=$gcc opt=$opt"
- rlRun "$gcc -O${opt} test.c -c -g"
- rlAssertExists "test.o"
- # kinda weird running readelf on .o file, but...
- rlRun "readelf -a -w -W ./test.o > /dev/less 2> readelf.errout.g++" 0 "[gcc] Generating readelf output"
- rlLog "$( cat readelf.errout.g++ )"
- rlAssertNotGrep "readelf" readelf.errout.g++
- rm -f ./test.o
- rlPhaseEnd
- done
- done
-
- rlPhaseStartCleanup Cleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/509124-holes-in-debuginfo/test.c b/tests/Regression/509124-holes-in-debuginfo/test.c
deleted file mode 100644
index 57b8e7e..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/test.c
+++ /dev/null
@@ -1,14 +0,0 @@
-void f(int i) {
- k(i);
-}
-
-void g(int i) {
- int j[65537];
- l(i,j);
-}
-
-struct s {
- void (*m)(int i);
- void (*n)(int i);
-} t={f,g};
-
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/Makefile b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/Makefile
deleted file mode 100644
index 09d7dee..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/ld/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE bar.c foo.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: ld fails to merge different visibility for the same symbol in distinct object files" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils binutils220" >> $(METADATA)
- @echo "Requires: binutils binutils220 gcc44 gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 531269" >> $(METADATA)
- @echo "Architectures: i386 x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/PURPOSE b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/PURPOSE
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/bar.c b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/bar.c
deleted file mode 100644
index d74dcd5..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/bar.c
+++ /dev/null
@@ -1,19 +0,0 @@
-int foo __attribute__ ((section (".gnu.linkonce.d.1"),
- visibility ("hidden"))) = 1;
-int
-__attribute__ ((section (".gnu.linkonce.t.1"), visibility ("hidden")))
-bar ()
-{
- return 1;
-}
-int
-get_foo ()
-{
- return foo;
-}
-int
-get_bar ()
-{
- return bar ();
-}
-
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/foo.c b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/foo.c
deleted file mode 100644
index 7834bd4..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/foo.c
+++ /dev/null
@@ -1,7 +0,0 @@
-int foo __attribute__ ((section (".gnu.linkonce.d.1"))) = 1;
-int
-__attribute__ ((section (".gnu.linkonce.t.1")))
-bar ()
-{
- return 1;
-}
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/main.fmf b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/main.fmf
deleted file mode 100644
index d0fb32f..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/main.fmf
+++ /dev/null
@@ -1,19 +0,0 @@
-summary: ld fails to merge different visibility for the same symbol in distinct object
- files
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- binutils220
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- binutils220
-- gcc44
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=531269
-extra-summary: /tools/binutils/Regressions/ld/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol
-extra-task: /tools/binutils/Regressions/ld/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/runtest.sh b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/runtest.sh
deleted file mode 100755
index e89c252..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/runtest.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp foo.c bar.c $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "gcc=$GCC Testing"
- rlRun "$GCC -fPIC -c -o foo.o foo.c" 0 "Compile foo.c => foo.o"
- rlRun "$GCC -fPIC -c -o bar.o bar.c" 0 "Compile bar.c => bar.o"
- rlRun "ld -shared -o foobar.so foo.o bar.o" 0 "Link foo.o & bar.o => foobar.so"
- rlAssertExists foobar.so
- rm foobar.so foo.o bar.o
- rlPhaseEnd
-
- rlPhaseStartCleanup Cleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/RELRO-protection-effective/Makefile b/tests/Regression/RELRO-protection-effective/Makefile
deleted file mode 100644
index b7e7b7e..0000000
--- a/tests/Regression/RELRO-protection-effective/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/RELRO-protection-effective
-# Description: bz1174826
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/RELRO-protection-effective
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Martin Cermak <mcermak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: bz1174826" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1174826" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/RELRO-protection-effective/PURPOSE b/tests/Regression/RELRO-protection-effective/PURPOSE
deleted file mode 100644
index b10fb9c..0000000
--- a/tests/Regression/RELRO-protection-effective/PURPOSE
+++ /dev/null
@@ -1,34 +0,0 @@
-PURPOSE of /tools/binutils/Regression/RELRO-protection-effective
-Description: bz1174826
-Author: Martin Cermak <mcermak(a)redhat.com>
-Bug summary: RELRO is not read-only on PowerLE
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1174826
-
-/*
- * Test to exercise PIE and RELRO provided by Roland McGrath <roland(a)redhat.com>.
- *
- * Description:
- * Simple test for RELRO, which happens to be a PIE too, but that's only
- * because this kind of example has to be in PIC code to make RELRO relevant,
- * and PIE makes it simpler to write a standalone one-file test than writing
- * a DSO.
- *
- * The "const" makes "foo" .rodata material, and the init to an external symbol
- * reference makes it require a data relocation. Enabling -z relro for this
- * link puts that .rodata into a RELRO area. This program will crash because
- * the page containing "foo" has been made read-only when "main" runs.
- * Without RELRO, it would let you modify "foo" even though it's supposed to
- * be const.
- *
- * Test with RELRO should fail:
- * $ gcc -pie -fPIE -g -Wl,-z,relro -o relro relro.c
- * $ ./relro
- * Segmentation fault (core dumped)
- *
- * Test without RELRO should pass:
- * $ gcc -pie -fPIE -g -Wl,-z,norelro -o no-relro relro.c
- * $ ./no-relro
- *
-**/
-
-
diff --git a/tests/Regression/RELRO-protection-effective/main.fmf b/tests/Regression/RELRO-protection-effective/main.fmf
deleted file mode 100644
index afa66f5..0000000
--- a/tests/Regression/RELRO-protection-effective/main.fmf
+++ /dev/null
@@ -1,43 +0,0 @@
-summary: bz1174826
-description: "Bug summary: RELRO is not read-only on PowerLE\nBugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1174826\n\
- \n/* \
- \ \n * Test to exercise PIE and RELRO provided by Roland McGrath <roland(a)redhat.com>.\n\
- \ * \
- \ \n * Description: \
- \ \n * Simple test for RELRO, which happens to be a PIE too,\
- \ but that's only \n * because this kind of example has to be in PIC\
- \ code to make RELRO relevant, \n * and PIE makes it simpler to write a standalone\
- \ one-file test than writing \n * a DSO. \
- \ \n * \
- \ \n * The \"const\" makes \"\
- foo\" .rodata material, and the init to an external symbol\n * reference makes\
- \ it require a data relocation. Enabling -z relro for this \n * link puts\
- \ that .rodata into a RELRO area. This program will crash because \n * the\
- \ page containing \"foo\" has been made read-only when \"main\" runs. \
- \ \n * Without RELRO, it would let you modify \"foo\" even though it's supposed\
- \ to \n * be const. \
- \ \n * \
- \ \n * Test with RELRO should fail: \
- \ \n * $ gcc -pie -fPIE -g -Wl,-z,relro -o relro\
- \ relro.c \n * $ ./relro \
- \ \n * Segmentation fault (core\
- \ dumped) \n * \
- \ \n * Test without\
- \ RELRO should pass: \n * $\
- \ gcc -pie -fPIE -g -Wl,-z,norelro -o no-relro relro.c \
- \ \n * $ ./no-relro \
- \ \n * \
- \ \n**/\n\n\n"
-contact: Martin Cermak <mcermak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1174826
-extra-summary: /tools/binutils/Regression/RELRO-protection-effective
-extra-task: /tools/binutils/Regression/RELRO-protection-effective
diff --git a/tests/Regression/RELRO-protection-effective/runtest.sh b/tests/Regression/RELRO-protection-effective/runtest.sh
deleted file mode 100755
index cbfab38..0000000
--- a/tests/Regression/RELRO-protection-effective/runtest.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/RELRO-protection-effective
-# Description: bz1174826
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 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="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- touch /tmp/disable-qe-abrt
- rlRun "TMPD=\$(mktemp -d)"
- rlRun "pushd $TMPD"
- cat > relro.c <<-EOF
-#include <stdio.h>
-
-void *const foo = &stdout;
-
-int main (void)
-{
- *(void **) &foo = &stderr;
- return 0;
-}
-EOF
- rlRun "gcc -pie -fPIE -g -Wl,-z,relro -o relro relro.c"
- rlRun "gcc -pie -fPIE -g -Wl,-z,norelro -o no-relro relro.c"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "./relro" 139
- rlRun "./no-relro"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TMPD"
- rm -f /tmp/disable-qe-abrt
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/Makefile b/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/Makefile
deleted file mode 100644
index ce2f5e9..0000000
--- a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-# Description: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Martin Cermak <mcermak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1080077" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/PURPOSE b/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/PURPOSE
deleted file mode 100644
index d481738..0000000
--- a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-Description: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)
-Author: Martin Cermak <mcermak(a)redhat.com>
-Bug summary: [RFE] - Please configure ld.bfd to allow --sysroot
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1080077
diff --git a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/main.fmf b/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/main.fmf
deleted file mode 100644
index 186bfaf..0000000
--- a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)
-description: |
- Bug summary: [RFE] - Please configure ld.bfd to allow --sysroot
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1080077
-contact: Martin Cermak <mcermak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1080077
-extra-summary: /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-extra-task: /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
diff --git a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/runtest.sh b/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/runtest.sh
deleted file mode 100755
index 4e15016..0000000
--- a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/runtest.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-# Description: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 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
-
-rlJournalStart
- rlPhaseStartTest
- LD_BDF=$(which ld.bfd)
- RPM=$(rpm -qf $LD_BDF)
- rlLogInfo "ld.bfd is $LD_BDF of $RPM"
- rlRun "ld.bfd --sysroot=/tmp |& grep 'not configured to use sysroots'" 1
- rlRun "ld.bfd --sysroot=/tmp |& grep 'no input files'"
- rlPhaseEnd
-rlJournalEnd
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/Makefile b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/Makefile
deleted file mode 100644
index 143166a..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-# Description: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE libtest.tar.gz
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Requires: devtoolset-3.0-tools-devtoolset-3.0-Install-latest" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1117458" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/PURPOSE b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/PURPOSE
deleted file mode 100644
index af35360..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-Description: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ld from devtoolset copies SONAME to DT_NEEDED without checking if it’s empty
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1117458
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/libfoo.c b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/libfoo.c
deleted file mode 100644
index 7eabd2e..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/libfoo.c
+++ /dev/null
@@ -1,3 +0,0 @@
-int foo(void) {
- return 10;
-}
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/main.fmf b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/main.fmf
deleted file mode 100644
index 4595cb9..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)
-description: |
- Bug summary: ld from devtoolset copies SONAME to DT_NEEDED without checking if it’s empty
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1117458
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1117458
-extra-summary: /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-extra-task: /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/runtest.sh b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/runtest.sh
deleted file mode 100755
index d099989..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/runtest.sh
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-# Description: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp user.c libfoo.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -fPIC -g -c libfoo.c"
- rlAssertExists "libfoo.o"
- rlRun "gcc -shared -Wl,-soname, -o libfoo.so -lc libfoo.o 2>&1 | tee out" 0
- rlAssertExists "libfoo.so"
- rlLogInfo "gcc output:"
- rlLogInfo "$(cat out)"
- rlAssertGrep "SONAME must not be empty string; ignored" out
- rlRun "objdump -p libfoo.so | grep SONAME | awk '{print \$2}' > soname"
- if [ "`stat -c '%s' soname`" != "0" ]; then
- rlLogInfo "SONAME='$(cat soname)'"
- rlFail "Detected SONAME is empty"
- fi
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd" # $TmpDir
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/user.c b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/user.c
deleted file mode 100644
index e433023..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/user.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <stdio.h>
-
-extern int foo(void);
-
-int main(void) {
- int a = foo();
- printf("a is %d\n", a);
- return 0;
-}
diff --git a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/Makefile b/tests/Regression/bz1172766-ppc64-segv-in-libbfd/Makefile
deleted file mode 100644
index 0aecbf6..0000000
--- a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-# Description: Test for BZ#1172766 (ppc64 segv in libbfd)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1172766 (ppc64 segv in libbfd)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 30m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils kernel-debuginfo xz" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1172766" >> $(METADATA)
- @echo "Releases: RHEL7" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/PURPOSE b/tests/Regression/bz1172766-ppc64-segv-in-libbfd/PURPOSE
deleted file mode 100644
index a49520b..0000000
--- a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-Description: Test for BZ#1172766 (ppc64 segv in libbfd)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ppc64: segv in libbfd
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1172766
diff --git a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/main.fmf b/tests/Regression/bz1172766-ppc64-segv-in-libbfd/main.fmf
deleted file mode 100644
index f515a45..0000000
--- a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/main.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-summary: Test for BZ#1172766 (ppc64 segv in libbfd)
-description: |
- Bug summary: ppc64: segv in libbfd
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1172766
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- elfutils
-- koji
-- kernel-debuginfo
-- xz
-duration: 30m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1172766
-extra-summary: /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-extra-task: /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
diff --git a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/runtest.sh b/tests/Regression/bz1172766-ppc64-segv-in-libbfd/runtest.sh
deleted file mode 100755
index 5902d79..0000000
--- a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/runtest.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-# Description: Test for BZ#1172766 (ppc64 segv in libbfd)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-PACKAGES="binutils"
-REQUIRES="${REQUIRES:-kernel-debuginfo}"
-
-__have_kernel_debuginfo () {
- local RELEASE ARCH TEMPDIR
- rlRun "RELEASE=$(uname -r)"
- rlRun "ARCH=$(uname -m)"
- if ! rpm -q kernel-debuginfo-$RELEASE &>/dev/null; then
- rlLogInfo 'kernel-debuginfo not present, trying to install it'
- rlRun "TEMPDIR=$(mktemp -d -p $HOME)" # $HOME to avoid "small" tmpfs
- rlRun "pushd '$TEMPDIR'"
- rlRun "koji download-build -q --debuginfo kernel-$RELEASE --arch $ARCH"
- rlRun "dnf -y install ./kernel-debuginfo-*.rpm"
- rlRun 'popd'
- rlRun "rm -rf '$TEMPDIR'"
- fi
- rlAssertRpm kernel-debuginfo-$RELEASE
-}
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "KERNEL=$(uname -a)"
-
- __have_kernel_debuginfo
-
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
-
- rlRun "KERNEL_RELEASE=$(uname -r)"
- rlRun "KMOD=/usr/lib/modules/$KERNEL_RELEASE/kernel/fs/nfsd/nfsd.ko"
- rlRun "KMOD_XZ=$KMOD.xz"
- rlRun "KMOD_DEBUG=/usr/lib/debug/$KMOD.debug"
- rlAssertExists "$KMOD_DEBUG"
- rlAssertExists "$KMOD_XZ"
- [[ -e "$KMOD" ]] || rlRun "unxz -k $KMOD_XZ"
- rlAssertExists "$KMOD"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "eu-unstrip $KMOD $KMOD_DEBUG --output=$TmpDir/unstripped.ko"
- rlRun "objdump -drS $TmpDir/unstripped.ko &> /dev/null"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/Makefile b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/Makefile
deleted file mode 100644
index d572682..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-# Description: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE ldtest.S
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1226864" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: x86_64 ppc64 ppc64le s390x" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/PURPOSE b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/PURPOSE
deleted file mode 100644
index 1b13a9a..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-Description: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ld crashes on ppc64 when being used with --oformat binary
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1226864
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/ldtest.S b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/ldtest.S
deleted file mode 100644
index 85ac2a3..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/ldtest.S
+++ /dev/null
@@ -1,3 +0,0 @@
-.org 0x100
- nop
-
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/main.fmf b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/main.fmf
deleted file mode 100644
index 9b30581..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)
-description: |
- Bug summary: ld crashes on ppc64 when being used with --oformat binary
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1226864
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1226864
-extra-summary: /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-extra-task: /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/runtest.sh b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/runtest.sh
deleted file mode 100755
index 6112e04..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/runtest.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-# Description: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-GCC="${GCC:-$(which gcc)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-REQUIRES="${REQUIRES:-$(rpm --qf '%{name}\n' -qf $(which $GCC) | head -1)}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "GCC=$GCC"
- rlLogInfo "LD=$LD"
-
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp ldtest.S $TmpDir/"
- rlRun "pushd $TmpDir"
- rlRun "gcc -c -o ldtest.o ldtest.S"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "ld --oformat=binary -o ldtest.bin ldtest.o"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/Makefile b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/Makefile
deleted file mode 100644
index cd780e6..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-# Description: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE reproducer.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1243559" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/PURPOSE b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/PURPOSE
deleted file mode 100644
index 1092c5d..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-Description: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: [aarch64][binutils] relocation truncated to fit: R_AARCH64_CALL26 (veneers not inserted)
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1243559
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/main.fmf b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/main.fmf
deleted file mode 100644
index 9667a9a..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)
-description: |
- Bug summary: [aarch64][binutils] relocation truncated to fit: R_AARCH64_CALL26 (veneers not inserted)
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1243559
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 15m
-extra-summary: /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-extra-task: /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/reproducer.c b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/reproducer.c
deleted file mode 100644
index cd3c523..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/reproducer.c
+++ /dev/null
@@ -1,2 +0,0 @@
-void foo ();
-int main () {foo();}
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/runtest.sh b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/runtest.sh
deleted file mode 100755
index 722c96b..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/runtest.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-# Description: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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="binutils"
-PACKAGES="${PACKAGES:-binutils}"
-REQUIRES="${REQUIRES:-}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
-
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp reproducer.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -Wl,--defsym=foo=0x80000000 -o reproducer reproducer.c"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/Makefile b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/Makefile
deleted file mode 100644
index ad0bba3..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-# Description: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE a.cpp
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1248929" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/PURPOSE b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/PURPOSE
deleted file mode 100644
index 8e91477..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/PURPOSE
+++ /dev/null
@@ -1,8 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-Description: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ar SEGFAULT when creating static library with lto
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1248929
-
-Relevancy:
-collection = devtoolset-4: PACKAGES=devtoolset-4-binutils REQUIRES=devtoolset-4-gcc
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/a.cpp b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/a.cpp
deleted file mode 100755
index dc6f974..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/a.cpp
+++ /dev/null
@@ -1,4 +0,0 @@
-int f()
-{
-return 0;
-}
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/main.fmf b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/main.fmf
deleted file mode 100644
index e231ede..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/main.fmf
+++ /dev/null
@@ -1,19 +0,0 @@
-summary: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)
-description: |
- Bug summary: ar SEGFAULT when creating static library with lto
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1248929
-
- Relevancy:
- collection = devtoolset-4: PACKAGES=devtoolset-4-binutils REQUIRES=devtoolset-4-gcc
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-- gcc-c++
-duration: 15m
-extra-summary: /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-extra-task: /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/runtest.sh b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/runtest.sh
deleted file mode 100755
index 3f36251..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/runtest.sh
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-# Description: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-AR="${AR:-$(which ar)}"
-GPP="${GPP:-$(which g++)}"
-PACKAGES="${PACKAGES:-$(rpm --qf '%{name}\n' -qf $(which $AR) | head -1)}"
-REQUIRES="${REQUIRES:-$(rpm --qf '%{name}\n' -qf $(which $GPP) | head -1)}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "AR=$AR"
- rlLogInfo "GPP=$GPP"
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp a.cpp $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "g++ -march=native -O3 -flto -c a.cpp"
- rlRun "gcc-ar cq a.a a.o"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/Makefile b/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/Makefile
deleted file mode 100644
index fe97327..0000000
--- a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-# Description: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils strace nscd glibc-debuginfo" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1311352" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/PURPOSE b/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/PURPOSE
deleted file mode 100644
index 0f68bfa..0000000
--- a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-Description: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: objdump -S disassembly code doesn't follow /usr/lib/debug/.... conventions, so can't find sources
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1311352
diff --git a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/main.fmf b/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/main.fmf
deleted file mode 100644
index db83711..0000000
--- a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)
-description: |
- Bug summary: objdump -S disassembly code doesn't follow /usr/lib/debug/.... conventions, so can't find sources
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1311352
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- strace
-- coreutils
-duration: 15m
-extra-summary: /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-extra-task: /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
diff --git a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/runtest.sh b/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/runtest.sh
deleted file mode 100755
index fb20d7d..0000000
--- a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/runtest.sh
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-# Description: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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
-
-OBJDUMP="${OBJDUMP:-$(which objdump)}"
-PACKAGES="${PACKAGES:-$(rpm --qf '%{name}\n' -qf $(which $OBJDUMP) | head -1)}"
-REQUIRES="${REQUIRES:-}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "OBJDUMP=$OBJDUMP"
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
- rlRun "ARCH=$(arch)"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- for i in glibc coreutils; do
- rpm -q ${i}-debuginfo.${ARCH} &>/dev/null || rlRun "debuginfo-install -y ${i}.${ARCH}"
- done
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "strace -e trace=open,openat -o strace.out $OBJDUMP -drS /usr/bin/ls &> out"
- rlRun "grep '/usr/lib/debug' strace.out"
-
- # Check whether objdump output contains source code snippets.
- # ls sources can change in time, but it's likely there always
- # will be at least one "int i;".
- rlRun "grep 'int i' out > /dev/null" 0 "Checking for source code snippets in objdump output"
-
- rlLogInfo "$(head -n20 out)"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/Makefile b/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/Makefile
deleted file mode 100644
index 4d8708b..0000000
--- a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-# Description: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)
-# Author: Sergey Kolosov <skolosov(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-export TESTVERSION=1.1
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Sergey Kolosov <skolosov(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 2h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils dwz gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1366145" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/PURPOSE b/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/PURPOSE
deleted file mode 100644
index 0d002e4..0000000
--- a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/PURPOSE
+++ /dev/null
@@ -1,18 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-Description: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)
-Author: Sergey Kolosov <skolosov(a)redhat.com>
-Bug summary: dwz applied to a dts-compiled binary complains about section offsets not monotonically increasing
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1366145
-
-Needs a bit more complicated relevancy settings. DWZ is not available in RHEL-6 - unless
-you have DTS installed, then you can use (and test) dwz from devtoolset-N-dwz package.
-
-# First two lines result in "True" when (RHEL6 && DTS).
-distro = rhel-6 && collection = devtoolset-6: REQUIRES="devtoolset-6-gcc devtoolset-6-dwz"
-distro = rhel-6 && collection = devtoolset-4: REQUIRES="devtoolset-4-gcc devtoolset-4-dwz"
-
-# No DTS? No dwz then.
-distro = rhel-6: False
-
-# Only RHEL7 remains, and default REQUIRES is good enough for logging. Drop every other distro.
-distro != rhel-7: False
diff --git a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/main.fmf b/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/main.fmf
deleted file mode 100644
index 67efe30..0000000
--- a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/main.fmf
+++ /dev/null
@@ -1,29 +0,0 @@
-summary: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)
-description: |
- Bug summary: dwz applied to a dts-compiled binary complains about section offsets not monotonically increasing
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1366145
-
- Needs a bit more complicated relevancy settings. DWZ is not available in RHEL-6 - unless
- you have DTS installed, then you can use (and test) dwz from devtoolset-N-dwz package.
-
- # First two lines result in "True" when (RHEL6 && DTS).
- distro = rhel-6 && collection = devtoolset-6: REQUIRES="devtoolset-6-gcc devtoolset-6-dwz"
- distro = rhel-6 && collection = devtoolset-4: REQUIRES="devtoolset-4-gcc devtoolset-4-dwz"
-
- # No DTS? No dwz then.
- distro = rhel-6: False
-
- # Only RHEL7 remains, and default REQUIRES is good enough for logging. Drop every other distro.
- distro != rhel-7: False
-contact: Sergey Kolosov <skolosov(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- dwz
-- gcc
-duration: 2h
-extra-summary: /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-extra-task: /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
diff --git a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/runtest.sh b/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/runtest.sh
deleted file mode 100755
index 737fefb..0000000
--- a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/runtest.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-# Description: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)
-# Author: Sergey Kolosov <skolosov(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES:-gcc dwz}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "$(type gcc)"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "echo 'int main(void){return 0;}' > test.c" 0 "Generating simple source"
- rlRun "gcc test.c -g -o test"
- rlRun "md5sum ./test > t_before_dwz"
- rlRun "./test" 0 "Test binary is running"
- rlRun "dwz ./test" 0 "DWZ returns correct result"
- rlRun "md5sum ./test > t_after_dwz"
- rlAssertDiffer t_before_dwz t_after_dwz
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/Makefile b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/Makefile
deleted file mode 100644
index 20f28a1..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-# Description: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE pie.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1406430" >> $(METADATA)
- @echo "Releases: RHEL7" >> $(METADATA)
- @echo "Architectures: s390x" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/PURPOSE b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/PURPOSE
deleted file mode 100644
index 60b874e..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-Description: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: binutils: ld silently produces broken PIE binaries when linking non-PIC objects
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1406430
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/main.fmf b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/main.fmf
deleted file mode 100644
index b55d994..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)
-description: |
- Bug summary: binutils: ld silently produces broken PIE binaries when linking non-PIC objects
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1406430
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 15m
-extra-summary: /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-extra-task: /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/pie.c b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/pie.c
deleted file mode 100644
index 3eb3ff3..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/pie.c
+++ /dev/null
@@ -1,5 +0,0 @@
-int
-main (int argc, char **argv)
-{
- return strcmp (argv[0], "string") == 0;
-}
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/runtest.sh b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/runtest.sh
deleted file mode 100755
index 30b9798..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/runtest.sh
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-# Description: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES:-gcc}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "$(type gcc)"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp pie.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -c pie.c"
- rlRun "gcc -pie -o pie pie.o" 1
- rlAssertNotExists "pie"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/Makefile b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/Makefile
deleted file mode 100644
index 7f19da3..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-# Description: Test for BZ#1433075 (Rust TLS accesses are badly initialized)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2017 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE repr.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1433075 (Rust TLS accesses are badly initialized)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1433075" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: i386" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/PURPOSE b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/PURPOSE
deleted file mode 100644
index ef8f696..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-Description: Test for BZ#1433075 (Rust TLS accesses are badly initialized)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: Rust TLS accesses are badly initialized
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1433075
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/main.fmf b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/main.fmf
deleted file mode 100644
index d200524..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: Test for BZ#1433075 (Rust TLS accesses are badly initialized)
-description: |
- Bug summary: Rust TLS accesses are badly initialized
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1433075
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 15m
-extra-summary: /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-extra-task: /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/repr.c b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/repr.c
deleted file mode 100644
index fc4873d..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/repr.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-
-static __thread int a;
-static int *c;
-
-int main(int argc, char *argv[])
-{
- a = 2;
- c = &a;
- printf("c=%d\n", *c);
- return 0;
-}
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/runtest.sh b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/runtest.sh
deleted file mode 100755
index 95b570b..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/runtest.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-# Description: Test for BZ#1433075 (Rust TLS accesses are badly initialized)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2017 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES:-gcc}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "$(type gcc)"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp repr.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -o repr1 -fPIC repr.c"
- rlRun "./repr1"
-
- rlRun "gcc -o repr2 -fPIC -pie repr.c"
- rlRun "./repr2"
-
- rlRun "gcc -o repr3 -ftls-model=local-dynamic -fPIC repr.c"
- rlRun "./repr3"
-
- rlRun "gcc -o repr4 -ftls-model=local-dynamic -fPIC -pie repr.c"
- rlRun "./repr4"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/Makefile b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/Makefile
deleted file mode 100644
index 50ade02..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-# Description: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE main.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils glibc" >> $(METADATA)
- @echo "Requires: binutils glibc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1439350" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/PURPOSE b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/PURPOSE
deleted file mode 100644
index df7c38f..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-Description: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: [LLNL 7.5 FEAT] RFE create an option to permanently link in audit library into an executable (glibc)
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1439350
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.c b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.c
deleted file mode 100644
index aee9e2e..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.c
+++ /dev/null
@@ -1,4 +0,0 @@
-int main(int argc, char **argv)
-{
- return 0;
-}
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.fmf b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.fmf
deleted file mode 100644
index 9a6a226..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)
-description: |
- Bug summary: [LLNL 7.5 FEAT] RFE create an option to permanently link in audit library into an executable (glibc)
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1439350
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-- glibc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- glibc
-duration: 15m
-extra-summary: /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-extra-task: /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/runtest.sh b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/runtest.sh
deleted file mode 100755
index d75325a..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/runtest.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-# Description: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp main.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -o main main.c -Wl,-Paudit.so.1 -z globalaudit &> gcc.out"
- rlLogInfo "$(cat gcc.out)"
- rlRun "egrep 'globalaudit ignored' gcc.out" 1
- rlRun "readelf -d main | grep AUDIT &> readelf.out"
- rlLogInfo "$(cat readelf.out)"
- rlRun "egrep 'Dependency audit library: \[audit.so.1\]' readelf.out"
- rlRun "egrep 'Flags: GLOBAUDIT' readelf.out"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/Makefile b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/Makefile
deleted file mode 100644
index 0bd4caa..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-# Description: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2017 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE gprof.file.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1465318" >> $(METADATA)
- @echo "Releases: RHEL7" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/PURPOSE b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/PURPOSE
deleted file mode 100644
index 98ed854..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-Description: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: [FJ7.4 Bug]: [REG] The results of gprof command with some options differ between RHEL7.4 beta and RHEL7.3.
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1465318
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/gprof.file.c b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/gprof.file.c
deleted file mode 100644
index 005c451..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/gprof.file.c
+++ /dev/null
@@ -1,4 +0,0 @@
-static void fun2(){int i=0;}
- void fun1(){int i=0;}
- void fun3(){}
- int main(){ fun1(); fun2(); return 0;}
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/main.fmf b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/main.fmf
deleted file mode 100644
index 8dfb13a..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)
-description: |
- Bug summary: [FJ7.4 Bug]: [REG] The results of gprof command with some options differ between RHEL7.4 beta and RHEL7.3.
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1465318
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-extra-summary: /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-extra-task: /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/runtest.sh b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/runtest.sh
deleted file mode 100755
index 78a4bea..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/runtest.sh
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-# Description: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2017 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES:-gcc}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "$(type gcc)"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp gprof.file.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlRun "gcc -pg -g gprof.file.c -o gprof.file"
- rlRun "./gprof.file"
- rlAssertExists "gmon.out"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gprof -A gprof.file > option-large_A"
- rlRun "gprof -C gprof.file > option-large_C"
- rlRun "gprof -l gprof.file > option-l"
-
- rlLogInfo "$(cat option-large_A)"
- rlLogInfo "$(cat option-large_C)"
- rlLogInfo "$(cat option-l)"
-
- rlRun "grep -E '##### -> +void fun3\(\)\{\}' option-large_A"
- rlRun "grep -E '1 -> +void fun1\(\)\{int i=0;\}' option-large_A"
-
- rlRun "grep -E 'gprof.file.c:2: \(fun1:0x[0-9a-z]+\) 1 executions' option-large_C"
-
- rlRun "grep -E '0.00 +0.00 +0.00 +1 +0.00 +0.00 +fun1 \(gprof.file.c:2 @ [0-9a-z]+\)' option-l"
- rlRun "grep -E '\[1\] +0.0 +0.00 +0.00 +1 +fun1 \(gprof.file.c:2 @ [0-9a-z]+\) \[1\]' option-l"
- rlRun "grep -E '\[1\] fun1 \(gprof.file.c:2 @ [0-9a-z]+\) \[2\] fun2 \(gprof.file.c:1 @ [0-9a-z]+\)' option-l"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/Makefile b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/Makefile
deleted file mode 100644
index 7106023..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-# Description: Test for BZ#1573872 (ld should allow "lea foo@GOT, %ecx")
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE reproducer.S
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1573872 (ld should allow \"lea foo@GOT, %ecx\")" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1573872" >> $(METADATA)
- @echo "Releases: RHEL7 RHEL8" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/PURPOSE b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/PURPOSE
deleted file mode 100644
index d122c08..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-Description: Test for BZ#1573872 (ld should allow "lea foo@GOT, %ecx")
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ld should allow "lea foo@GOT, %ecx"
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1573872
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/main.fmf b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/main.fmf
deleted file mode 100644
index e7444d7..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: Test for BZ#1573872 (ld should allow "lea foo@GOT, %ecx")
-description: |
- Bug summary: ld should allow "lea foo@GOT, %ecx"
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1573872
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 15m
-extra-summary: /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-extra-task: /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/reproducer.S b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/reproducer.S
deleted file mode 100644
index 602f760..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/reproducer.S
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .globl bar
- .type bar, @function
-bar:
- call __x86.get_pc_thunk.ax
- addl $_GLOBAL_OFFSET_TABLE_, %eax
- lea foo@GOT, %ecx
- mov (%eax,%ecx,1), %eax
- ret
- .section .text.__x86.get_pc_thunk.ax,"axG",(a)progbits,__x86.get_pc_thunk.ax,comdat
- .globl __x86.get_pc_thunk.ax
- .hidden __x86.get_pc_thunk.ax
- .type __x86.get_pc_thunk.ax, @function
-__x86.get_pc_thunk.ax:
- movl (%esp), %eax
- ret
- .section .note.GNU-stack,"",@progbits
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/runtest.sh b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/runtest.sh
deleted file mode 100755
index 1ba10a2..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/runtest.sh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-# Description: Test for BZ#1573872 (ld should allow "lea foo@GOT, %ecx")
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-AS="${AS:-$(which as)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $AS) | head -1)
-PACKAGES="${PACKAGES:-$PACKAGE}"
-REQUIRES="${REQUIRES:-}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "AS=$AS"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp reproducer.S $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -B./ -m32 -c -o reproducer.o reproducer.S"
- rlRun "ld -melf_i386 -shared -o libx.so reproducer.o"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/Makefile b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/Makefile
deleted file mode 100644
index a80228d..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-# Description: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE reloc.s
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Edjunior Machado <emachado(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils sed" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1624776" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/PURPOSE b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/PURPOSE
deleted file mode 100644
index df85d7c..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-Description: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)
-Author: Edjunior Machado <emachado(a)redhat.com>
-Bug summary: binutils: ld removes some R_X86_64_JUMP_SLOT relocations
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1624776
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/main.fmf b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/main.fmf
deleted file mode 100644
index d1ef24c..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)
-description: |
- Bug summary: binutils: ld removes some R_X86_64_JUMP_SLOT relocations
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1624776
-contact: Edjunior Machado <emachado(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- sed
-duration: 5m
-extra-summary: /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-extra-task: /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/reloc.s b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/reloc.s
deleted file mode 100644
index f417f5b..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/reloc.s
+++ /dev/null
@@ -1,3 +0,0 @@
-.text
-mov malloc@GOTPCREL(%rip), %rax
-jmp malloc@plt
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/runtest.sh b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/runtest.sh
deleted file mode 100755
index 6e4a94c..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/runtest.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-# Description: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-PACKAGE="$(rpm -qf $(which ld))"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp reloc.s $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "as -o reloc.o reloc.s"
- rlAssertExists "reloc.o"
- rlRun "ld -o reloc.so -shared reloc.o"
- rlAssertExists "reloc.so"
- # Conserve the non-zero return value through the pipe
- set -o pipefail
- rlRun "readelf -rW reloc.so |& tee readelf.out" 0 "Checking out reloc.so relocation section"
- rlRun "sed -n '/.rela.dyn/,/^$/p' readelf.out | grep R_X86_64_GLOB_DAT" 0 "Relocation section .rela.dyn should contain R_X86_64_GLOB_DAT entry"
- rlRun "sed -n '/.rela.plt/,/^$/p' readelf.out | grep R_X86_64_JUMP_SLOT" 0 "Relocation section .rela.plt should contain R_X86_64_JUMP_SLOT entry"
- rlFileSubmit readelf.out
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/Makefile b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/Makefile
deleted file mode 100644
index ce74be8..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-# Description: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2019 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE main.c foo.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Edjunior Machado <emachado(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1693661" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHEL6 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/PURPOSE b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/PURPOSE
deleted file mode 100644
index 8764050..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-Description: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())
-Author: Edjunior Machado <emachado(a)redhat.com>
-Bug summary: rhel8 gold does not resolve the address of main() when it is in a shared library in aarch64
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1693661
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/foo.c b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/foo.c
deleted file mode 100644
index cbce2f9..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/foo.c
+++ /dev/null
@@ -1,4 +0,0 @@
-int __attribute__ ((noinline)) foo(int x, int y)
-{
- return x & y;
-}
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.c b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.c
deleted file mode 100644
index 3662069..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <stdio.h>
-extern int foo(int, int);
-
-int main()
-{
- printf("%d\n", foo(1, 3));
- return 0;
-}
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.fmf b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.fmf
deleted file mode 100644
index 75f0dcf..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())
-description: |
- Bug summary: rhel8 gold does not resolve the address of main() when it is in a shared library in aarch64
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1693661
-contact: Edjunior Machado <emachado(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-extra-summary: /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-extra-task: /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/runtest.sh b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/runtest.sh
deleted file mode 100755
index ae424e7..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/runtest.sh
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-# Description: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2019 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
-
-LD="${LD:-$(which ld.gold)}"
-GCC="${GCC:-$(which gcc)}"
-
-PACKAGE="${PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)}"
-GCC_PACKAGE="${GCC_PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $GCC) | head -1)}"
-
-PACKAGES="${PACKAGES:-$PACKAGE}"
-REQUIRES="${REQUIRES:-$GCC_PACKAGE}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "PACKAGE=$PACKAGE"
- rlLogInfo "LD=$LD"
- rlLogInfo "GCC=$GCC"
-
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp main.c foo.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -o main.o -fPIC -c main.c"
- rlRun "gcc -shared -o libmain.so main.o"
- rlRun "gcc -o foo.o -c foo.c"
-
- rlLogInfo "Linking with gold..."
- rlRun "gcc -fuse-ld=gold -o gold.out -lmain -L$PWD -Wl,-v,-rpath=$PWD foo.o"
- rlAssertExists "gold.out"
- rlRun "./gold.out" # On bz#1693661, it segfaults
-
- rlLogInfo "Linking with bfd..."
- rlRun "gcc -fuse-ld=bfd -o bfd.out -lmain -L$PWD -Wl,-v,-rpath=$PWD foo.o"
- rlAssertExists "bfd.out"
- rlRun "./bfd.out"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/Makefile b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/Makefile
deleted file mode 100644
index 02571e7..0000000
--- a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-# Description: Test for BZ#1785294 (binutils support secondary relocation sections)
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE kpatch-3_10_0-1062-1-15.x86_64.ko kpatch-3_10_0-1062-1-15.ppc64le.ko
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Edjunior Machado <emachado(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1785294 (binutils support secondary relocation sections)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 10m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils grep gawk" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1785294 1804151 1804149 1804148 1801879" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6" >> $(METADATA)
- @echo "Architectures: ppc64le x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/PURPOSE b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/PURPOSE
deleted file mode 100644
index 180c5bd..0000000
--- a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-Description: Test for BZ#1785294 (binutils support secondary relocation sections)
-Author: Edjunior Machado <emachado(a)redhat.com>
-Bug summary: binutils: support secondary relocation sections [rhel 7.9]
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1785294
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.ppc64le.ko b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.ppc64le.ko
deleted file mode 100644
index 862fae3..0000000
Binary files a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.ppc64le.ko and /dev/null differ
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.x86_64.ko b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.x86_64.ko
deleted file mode 100644
index c68d3c4..0000000
Binary files a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.x86_64.ko and /dev/null differ
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/main.fmf b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/main.fmf
deleted file mode 100644
index e0c53c6..0000000
--- a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1785294 (binutils support secondary relocation sections)
-description: |
- Bug summary: binutils: support secondary relocation sections [rhel 7.9]
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1785294
-contact: Edjunior Machado <emachado(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- grep
-- gawk
-duration: 10m
-extra-summary: /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-extra-task: /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/runtest.sh b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/runtest.sh
deleted file mode 100755
index 40a0119..0000000
--- a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/runtest.sh
+++ /dev/null
@@ -1,110 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-# Description: Test for BZ#1785294 (binutils support secondary relocation sections)
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-OBJCOPY="${OBJCOPY:-$(which objcopy)}"
-READELF="${READELF:-$(which readelf)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $READELF) | head -1)
-PACKAGES=${PACKAGE}
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "OBJCOPY=$OBJCOPY"
- rlLogInfo "READELF=$READELF"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "SOURCE_DIR=$(pwd)"
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStart FAIL "Check support"
- rlRun "ARCH=$(arch)"
- case "$ARCH" in
- x86_64 | ppc64le)
- KO_FILE="${SOURCE_DIR}/kpatch-3_10_0-1062-1-15.${ARCH}.ko"
- rlLogInfo "KO_FILE=$KO_FILE"
- HAS_SUPPORT=1
- ;;
- *)
- rlLogWarning "Feature not supported on $ARCH"
- HAS_SUPPORT=0
- ;;
- esac
- rlPhaseEnd
-
-if [ $HAS_SUPPORT = 1 ]; then
- rlPhaseStartTest
- rlAssertExists $KO_FILE
- rlRun "set -o pipefail" 0 "Conserve the non-zero return value through the pipe"
-
- # As suggested by nickc(a)redhat.com:
- rlRun "objcopy $KO_FILE copy.ko"
- rlRun "readelf --wide --section-headers copy.ko |& tee readelf_headers.out"
- rlRun -l "grep \".klp.rela.vmlinux.*\ RELA\ \" readelf_headers.out"
-
- # And as suggested by joe.lawrence(a)redhat.com:
- rlRun "readelf --wide --relocs $KO_FILE |& tee readelf_relocs.out"
- rlRun -l "awk \"/^Relocation section '.klp/\" RS='\n\n' ORS='\n\n' readelf_relocs.out"
- rlRun -l "grep \"^Relocation section '.klp\" readelf_relocs.out"
-
- rlRun "readelf --wide --symbols $KO_FILE |& tee readelf_symbols.out"
- # Section index for these symbols must be SHN_LIVEPATCH (0xff20)
- rlRun -l "grep '\[0xff20\]\ \.klp\.sym' readelf_symbols.out"
-
- rlRun "tar czvf readelf_outputs.tar.gz readelf_headers.out readelf_relocs.out readelf_symbols.out"
- rlFileSubmit readelf_outputs.tar.gz "${PACKAGE}-readelf_outputs.tar.gz"
- rlPhaseEnd
-fi
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/Makefile b/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/Makefile
deleted file mode 100644
index fe2d5ce..0000000
--- a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
-# Description: Checks c++filt's man page for unsupported options
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Checks c++filt" >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 495196 485194 526228 545384" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/PURPOSE b/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/PURPOSE
deleted file mode 100644
index 783ddf2..0000000
--- a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
-Description: Checks c++filt's man page for unsupported options
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/main.fmf b/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/main.fmf
deleted file mode 100644
index a2a16ec..0000000
--- a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: Checks c++filt
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=495196
-extra-summary: /tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
-extra-task: /tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
diff --git a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/runtest.sh b/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/runtest.sh
deleted file mode 100755
index 5de892a..0000000
--- a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/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/binutils/Regressions/cxx-filt/bz495196-man-page-for-c-filt-contains-unsupported-options
-# Description: Checks c++filt's man page for unsupported options
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion binutils
- rlShowRunningKernel
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "man c++filt | sed $'s/.\x08//g' > cxxfilt.man" 0 "Write prepared cxxfilt man page"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlAssertNotGrep "--*strip-underscores" cxxfilt.man --
- rlAssertNotGrep "--n*o*-*strip-underscores" cxxfilt.man --
- rlAssertNotGrep "--*java" cxxfilt.man --
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/Makefile b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/Makefile
deleted file mode 100644
index fc6ccd7..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-# Description: This only happens with gcc -static -s; compiling with gcc -static and then stripping with strip works fine.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE hello-unexpected-reloc-type.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: This only happens with gcc -static -s; compiling with gcc -static and then stripping with strip works fine." >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils binutils220" >> $(METADATA)
- @echo "Requires: binutils glibc-static gcc44 binutils220 glibc-devel" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv3" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 533321" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/PURPOSE b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/PURPOSE
deleted file mode 100644
index 59c210b..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-Description: This only happens with gcc -static -s; compiling with gcc -static and then stripping with strip works fine.
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/hello-unexpected-reloc-type.c b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/hello-unexpected-reloc-type.c
deleted file mode 100644
index e7d11ba..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/hello-unexpected-reloc-type.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <stdio.h>
-int main() {
- fprintf(stderr, "Hello world\n");
- return 0;
-}
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/main.fmf b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/main.fmf
deleted file mode 100644
index 0db1003..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/main.fmf
+++ /dev/null
@@ -1,19 +0,0 @@
-summary: This only happens with gcc -static -s; compiling with gcc -static and then
- stripping with strip works fine.
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- binutils220
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-- glibc-devel
-- glibc-static
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=533321
-extra-summary: /tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-extra-task: /tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/runtest.sh b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/runtest.sh
deleted file mode 100755
index a656e2f..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/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/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-# Description: This only happens with gcc -static -s; compiling with gcc -static and then stripping with strip works fine.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2010, 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 http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- cp hello-unexpected-reloc-type.c $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "gcc=$GCC"
- rlRun "$GCC -static -s -o hello-unexpected-reloc-type hello-unexpected-reloc-type.c" 0 "Compiling & linking hello-unexpected-reloc-type.c "
- rlAssertExists "hello-unexpected-reloc-type"
- rlRun "./hello-unexpected-reloc-type"
- rm hello-unexpected-reloc-type
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/Makefile b/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/Makefile
deleted file mode 100644
index f684759..0000000
--- a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regressions/ld/bz579696-ld-r-produces-nonzero-sh_addr-values
-# Description: .text, .data, and .bss show sh_addr values that are not zero.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/ld/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE X.o
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: ld eats all available memory on any -gdwarf-4 compiled object that needs warnings being emitted" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils binutils220" >> $(METADATA)
- @echo "Requires: binutils binutils220 gcc44" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv3" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 579696" >> $(METADATA)
- @echo "Architectures: i386 x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/PURPOSE b/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/PURPOSE
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/main.fmf b/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/main.fmf
deleted file mode 100644
index f0de04b..0000000
--- a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/main.fmf
+++ /dev/null
@@ -1,19 +0,0 @@
-summary: ld eats all available memory on any -gdwarf-4 compiled object that needs
- warnings being emitted
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- binutils220
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- binutils220
-- gcc
-- gcc44
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=579696
-extra-summary: /tools/binutils/Regressions/ld/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object
-extra-task: /tools/binutils/Regressions/ld/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object
diff --git a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/runtest.sh b/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/runtest.sh
deleted file mode 100755
index 7ba640c..0000000
--- a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/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/binutils/Regressions/ld/bz579696-ld-r-produces-nonzero-sh_addr-values
-# Description: .text, .data, and .bss show sh_addr values that are not zero.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2010, 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 http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- cp X.o $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "gcc=$GCC"
- rlWatchdog "$GCC -m32 -o X X.o" 5
- rlAssert0 "gcc/ld finished on it's own" $?
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/Makefile b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/Makefile
deleted file mode 100644
index fd8e9af..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/ld/bz587788-ld_-r-generates-R_X86_64_NONE
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE foo.c module-common.lds
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: ld -r generates R_X86_64_NONE" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils binutils220" >> $(METADATA)
- @echo "Requires: binutils gcc44 gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv3" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 587788" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/PURPOSE b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/PURPOSE
deleted file mode 100644
index b7dec1d..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/PURPOSE
+++ /dev/null
@@ -1,42 +0,0 @@
-WRONG:
-
- $ readelf -r foo2.o
-
- Relocation section '.rela.debug_info' at offset 0x618 contains 11 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000000006 00040000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0
- 00000000000c 00080000000a R_X86_64_32 0000000000000000 .debug_str + b
- 000000000011 00080000000a R_X86_64_32 0000000000000000 .debug_str + 38
- 000000000015 00080000000a R_X86_64_32 0000000000000000 .debug_str + 6
- 000000000019 000100000001 R_X86_64_64 0000000000000000 .text + 0
- 000000000021 000100000001 R_X86_64_64 0000000000000000 .text + 0
- 000000000029 00060000000a R_X86_64_32 0000000000000000 .debug_line + 0
- 00000000002e 00080000000a R_X86_64_32 0000000000000000 .debug_str + 33
- 00000000003b 000c00000001 R_X86_64_64 0000000000000004 here + 0
- 00000000004b 00080000000a R_X86_64_32 0000000000000000 .debug_str + 0
--> 000000000058 000000000000 R_X86_64_NONE 0000000000000000
-
- Relocation section '.rela.debug_pubnames' at offset 0x720 contains 1 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0
-
-
-OK:
-
- Relocation section '.rela.debug_info' at offset 0x628 contains 10 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000000006 00040000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0
- 00000000000c 00080000000a R_X86_64_32 0000000000000000 .debug_str + 1f
- 000000000011 00080000000a R_X86_64_32 0000000000000000 .debug_str + 46
- 000000000015 00080000000a R_X86_64_32 0000000000000000 .debug_str + b
- 000000000019 000100000001 R_X86_64_64 0000000000000000 .text + 0
- 000000000021 000100000001 R_X86_64_64 0000000000000000 .text + 0
- 000000000029 00060000000a R_X86_64_32 0000000000000000 .debug_line + 0
- 00000000002e 00080000000a R_X86_64_32 0000000000000000 .debug_str + 6
- 00000000003b 000c00000001 R_X86_64_64 0000000000000004 here + 0
- 00000000004b 00080000000a R_X86_64_32 0000000000000000 .debug_str + 0
-
- Relocation section '.rela.debug_pubnames' at offset 0x730 contains 1 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0
-
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/foo.c b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/foo.c
deleted file mode 100644
index 7e8b716..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/foo.c
+++ /dev/null
@@ -1 +0,0 @@
-int here, there __attribute__ ((section (".discard")));
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/main.fmf b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/main.fmf
deleted file mode 100644
index e73e784..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/main.fmf
+++ /dev/null
@@ -1,48 +0,0 @@
-summary: ld -r generates R_X86_64_NONE
-description: "WRONG:\n\n $ readelf -r foo2.o\n \n Relocation section '.rela.debug_info'\
- \ at offset 0x618 contains 11 entries:\n Offset Info Type\
- \ Sym. Value Sym. Name + Addend\n 000000000006 00040000000a R_X86_64_32\
- \ 0000000000000000 .debug_abbrev + 0\n 00000000000c 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + b\n 000000000011 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 38\n 000000000015 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 6\n 000000000019 000100000001 R_X86_64_64\
- \ 0000000000000000 .text + 0\n 000000000021 000100000001 R_X86_64_64\
- \ 0000000000000000 .text + 0\n 000000000029 00060000000a R_X86_64_32\
- \ 0000000000000000 .debug_line + 0\n 00000000002e 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 33\n 00000000003b 000c00000001 R_X86_64_64\
- \ 0000000000000004 here + 0\n 00000000004b 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 0\n-> 000000000058 000000000000 R_X86_64_NONE\
- \ 0000000000000000\n \n Relocation section '.rela.debug_pubnames'\
- \ at offset 0x720 contains 1 entries:\n Offset Info Type\
- \ Sym. Value Sym. Name + Addend\n 000000000006 00050000000a R_X86_64_32\
- \ 0000000000000000 .debug_info + 0\n\n\nOK:\n\n Relocation section '.rela.debug_info'\
- \ at offset 0x628 contains 10 entries:\n Offset Info Type\
- \ Sym. Value Sym. Name + Addend\n 000000000006 00040000000a R_X86_64_32\
- \ 0000000000000000 .debug_abbrev + 0\n 00000000000c 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 1f\n 000000000011 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 46\n 000000000015 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + b\n 000000000019 000100000001 R_X86_64_64\
- \ 0000000000000000 .text + 0\n 000000000021 000100000001 R_X86_64_64\
- \ 0000000000000000 .text + 0\n 000000000029 00060000000a R_X86_64_32\
- \ 0000000000000000 .debug_line + 0\n 00000000002e 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 6\n 00000000003b 000c00000001 R_X86_64_64\
- \ 0000000000000004 here + 0\n 00000000004b 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 0\n \n Relocation section '.rela.debug_pubnames'\
- \ at offset 0x730 contains 1 entries:\n Offset Info Type\
- \ Sym. Value Sym. Name + Addend\n 000000000006 00050000000a R_X86_64_32\
- \ 0000000000000000 .debug_info + 0\n\n"
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- binutils220
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc44
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=587788
-extra-summary: /tools/binutils/Regressions/ld/bz587788-ld_-r-generates-R_X86_64_NONE
-extra-task: /tools/binutils/Regressions/ld/bz587788-ld_-r-generates-R_X86_64_NONE
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/module-common.lds b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/module-common.lds
deleted file mode 100644
index 96e0e15..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/module-common.lds
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Common module linker script, always used when linking a module.
- * Archs are free to supply their own linker scripts. ld will
- * combine them automatically.
- */
-SECTIONS {
- /DISCARD/ : { *(.discard) }
-}
-
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/runtest.sh b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/runtest.sh
deleted file mode 100755
index 52b4242..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/runtest.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regressions/ld/bz579696-ld-r-produces-nonzero-sh_addr-values
-# Description: .text, .data, and .bss show sh_addr values that are not zero.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2010, 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 http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlAssertRpm gcc
- rlCheckRpm gcc44
- rlCheckRpm binutils220
-
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- cp foo.c module-common.lds $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GCC -c foo.c -g -O0"
- rlRun "ld -r -o foo2.o -T module-common.lds foo.o"
- rlAssertExists foo2.o
- readelf -r foo2.o &> readelf.r
- cat readelf.r
- rlAssertNotGrep R_X86_64_NONE readelf.r
-
- rm foo2.o foo.o readelf.r
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/Makefile b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/Makefile
deleted file mode 100644
index 80c97b5..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-# Description: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE bar.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 689829" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/PURPOSE b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/PURPOSE
deleted file mode 100644
index 1580da7..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-Description: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/bar.c b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/bar.c
deleted file mode 100644
index b908b6d..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/bar.c
+++ /dev/null
@@ -1 +0,0 @@
-int main () { return 42; }
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/main.fmf b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/main.fmf
deleted file mode 100644
index 10a3730..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=689829
-extra-summary: /tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-extra-task: /tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/runtest.sh b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/runtest.sh
deleted file mode 100755
index cbf29e1..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/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/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-# Description: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- rlRun "$GCC bar.c -o ${TmpDir}/bar"
- rlRun "pushd $TmpDir"
- rlAssertExists "bar"
- rlPhaseEnd
-
- rlPhaseStartTest
- readelf -a bar | grep 'OS/ABI' > out
- rlAssertGrep "UNIX - System V" out
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/Makefile b/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/Makefile
deleted file mode 100644
index c05bd01..0000000
--- a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-# Description: eu-unstrip: do not seem to match
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: eu-unstrip: do not seem to match" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 698005" >> $(METADATA)
- @echo "Architectures: i386 x86_64" >> $(METADATA)
- @echo "Releases: -RedHatEnterpriseLinux4 -RedHatEnterpriseLinuxServer5 -RedHatEnterpriseLinuxClient5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/PURPOSE b/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/PURPOSE
deleted file mode 100644
index db9f429..0000000
--- a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-Description: eu-unstrip: do not seem to match
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/main.fmf b/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/main.fmf
deleted file mode 100644
index 849dea7..0000000
--- a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: 'eu-unstrip: do not seem to match'
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=698005
-extra-summary: /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-extra-task: /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
diff --git a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/runtest.sh b/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/runtest.sh
deleted file mode 100755
index 0905192..0000000
--- a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/runtest.sh
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-# Description: eu-unstrip: do not seem to match
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- EABI_file="$(file $(find /usr/bin /bin /sbin /usr/sbin/) | grep '(GNU/Linux)' | tail -n1 | awk '{ print $1 }' | sed 's/://g')"
- rlPhaseStartTest
- if [ "${EABI_file}" ]; then
- rlLog "EABI_file = $EABI_file"
- rlRun "cp -v $EABI_file $TmpDir" 0 "Copy file with GNU/Linux EABI"
- local_binary="$(basename ${EABI_file})"
- rlAssertExists ${local_binary}
- rlRun "strip -R .comment ${local_binary}"
- file $local_binary > out
- rlAssertNotGrep "(SYSV)" out
- else
- rlDie "There's nothing to test."
- fi
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/Makefile b/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/Makefile
deleted file mode 100644
index 8a13303..0000000
--- a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-# Description: Make sure there is .stapsdt.base field
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Make sure there is .stapsdt.base field" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils glibc systemtap" >> $(METADATA)
- @echo "Requires: binutils glibc.i386 glibc.x86_64 glibc.ppc glibc.ppc64 glibc.s390 glibc.s390x glibc.ia64 glibc.i686" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 748927" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/PURPOSE b/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/PURPOSE
deleted file mode 100644
index b0c2e6a..0000000
--- a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/PURPOSE
+++ /dev/null
@@ -1,8 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-Description: Make sure there is .stapsdt.base field
-Author: Michal Nowak <mnowak(a)redhat.com>
-
-arch = s390,s390x && distro = rhel-7: False
-arch = ppc64 && distro = rhel-7: False
-arch = aarch64: False
-arch = ppc64le: False
diff --git a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/main.fmf b/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/main.fmf
deleted file mode 100644
index 57595d6..0000000
--- a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/main.fmf
+++ /dev/null
@@ -1,28 +0,0 @@
-summary: Make sure there is .stapsdt.base field
-description: |
- arch = s390,s390x && distro = rhel-7: False
- arch = ppc64 && distro = rhel-7: False
- arch = aarch64: False
- arch = ppc64le: False
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- glibc
-- systemtap
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- glibc.i386
-- glibc.x86_64
-- glibc.ppc
-- glibc.ppc64
-- glibc.s390
-- glibc.s390x
-- glibc.ia64
-- glibc.i686
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=748927
-extra-summary: /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-extra-task: /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
diff --git a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/runtest.sh b/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/runtest.sh
deleted file mode 100755
index 11525b6..0000000
--- a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/runtest.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-# Description: Make sure there is .stapsdt.base field
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlCheckRpm glibc
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "grep -q CONFIG_UTRACE /boot/config-$( uname -r )" 0,1 || rlLogWarning "Uprobes disabled"
- rlPhaseEnd
-
-for ld in $( ls {/emul/ia32-linux,}/lib*/ld-2* 2> /dev/null); do
- rlPhaseStartTest "${ld} from $( rpmquery -f ${ld} )"
- filename="$( basename ${ld} ).readline"
- rlRun "readelf -S ${ld} > $filename" 0 "[$( basename ${ld} )] Write section headers of ${ld}"
- if ! [[ "$( rlGetArch )" == "ia64" && ! "${ld}" =~ "emul" ]]; then
- rlAssertGrep ".stapsdt.base " $filename || rlLogError "This may be problem for SystemTap"
- fi
- rlAssertNotGrep ".stapsdt.base.1" $filename || rlLogError "This may be problem for SystemTap"
- rlPhaseEnd
-done
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/Makefile b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/Makefile
deleted file mode 100644
index 0c4ff31..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-# Description: Tests -pie + -fpie with __thread
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE w.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Tests -pie + -fpie with __thread" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 755872" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/PURPOSE b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/PURPOSE
deleted file mode 100644
index 0e18d07..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-Description: Tests -pie + -fpie with __thread
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/main.fmf b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/main.fmf
deleted file mode 100644
index 0b3dfeb..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Tests -pie + -fpie with __thread
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=755872
-extra-summary: /tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-extra-task: /tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/runtest.sh b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/runtest.sh
deleted file mode 100755
index 9529476..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/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/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-# Description: Tests -pie + -fpie with __thread
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp w.c $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GCC -o w -g -O2 -pie -fpie w.c" 0 "Compile __thread with -fpie -pie"
- rlAssertExists "w"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/w.c b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/w.c
deleted file mode 100644
index 7b9bb73..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/w.c
+++ /dev/null
@@ -1,7 +0,0 @@
-__thread int a;
-
-int
-main(void)
-{
- return a;
-}
diff --git a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/Makefile b/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/Makefile
deleted file mode 100644
index cb07ab8..0000000
--- a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-# Description: Test for BZ#850832 (The binutils package contains the windmc(1) manual)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#850832 (The binutils package contains the windmc(1) manual)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 850832" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/PURPOSE b/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/PURPOSE
deleted file mode 100644
index 5673073..0000000
--- a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-Description: Test for BZ#850832 (The binutils package contains the windmc(1) manual)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: The binutils package contains the windmc(1) manual page but the utility is not included
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=850832
diff --git a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/main.fmf b/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/main.fmf
deleted file mode 100644
index 4561f87..0000000
--- a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#850832 (The binutils package contains the windmc(1) manual)
-description: |
- Bug summary: The binutils package contains the windmc(1) manual page but the utility is not included
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=850832
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=850832
-extra-summary: /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-extra-task: /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
diff --git a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/runtest.sh b/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/runtest.sh
deleted file mode 100755
index 7e5c970..0000000
--- a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/runtest.sh
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-# Description: Test for BZ#850832 (The binutils package contains the windmc(1) manual)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "rpm -ql binutils | grep windmc > windmc.txt" 0,1
- rlLogInfo "$(cat windmc.txt)"
- rlRun "FILE_CNT=`cat windmc.txt | wc -l`"
- if [ "$FILE_CNT" == "1" ]; then
- rlFail "Either windmg manpage or binary is present - both options are wrong."
- elif [ "$FILE_CNT" == "2" ]; then
- rlLogWarning "Both windmc manpage and binary are present - this probably should not happen."
- elif [ "$FILE_CNT" == "0" ]; then
- rlPass "Windmc manpage nor binary are present"
- else
- rlLogWarning "Unexpected number of 'windmc' files present in binutils package - broken package/test?"
- fi
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/Makefile b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/Makefile
deleted file mode 100644
index 585a0ad..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-# Description: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE reproducer6.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 872148" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/PURPOSE b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/PURPOSE
deleted file mode 100644
index c01b776..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/PURPOSE
+++ /dev/null
@@ -1,17 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-Description: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: PIE + __thread produce text relocations on s390(x)
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=872148
-
-Requires systemd without a workaround:
-
-# PIE is broken on s390 (#868839, #872148)
-%ifnarch s390 s390x
-%global _hardened_build 1
-%endif
-
-^^ this is a workaround that makes bug disappear for this particular reproducer.
-So, fetch systemd srpm, comment this condition out, rebuild, install, reboot, then
-you can run this tests. One day I may make this part automatic but replacing systemd
-wouldn't be seen as a good behaviour by other tests run after this task, so not yet.
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/main.fmf b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/main.fmf
deleted file mode 100644
index c761004..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/main.fmf
+++ /dev/null
@@ -1,30 +0,0 @@
-summary: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))
-description: |
- Bug summary: PIE + __thread produce text relocations on s390(x)
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=872148
-
- Requires systemd without a workaround:
-
- # PIE is broken on s390 (#868839, #872148)
- %ifnarch s390 s390x
- %global _hardened_build 1
- %endif
-
- ^^ this is a workaround that makes bug disappear for this particular reproducer.
- So, fetch systemd srpm, comment this condition out, rebuild, install, reboot, then
- you can run this tests. One day I may make this part automatic but replacing systemd
- wouldn't be seen as a good behaviour by other tests run after this task, so not yet.
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- elfutils
-- gcc
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=872148
-extra-summary: /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-extra-task: /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/reproducer6.c b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/reproducer6.c
deleted file mode 100644
index 29f574e..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/reproducer6.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- This reproducer is taken from https://sourceware.org/bugzilla/show_bug.cgi?id=6443
- Author is Jakub Jelinek <jakub(a)redhat.com>
-
- gcc -O2 -pie -fpie -o reproducer6 reproducer6.c
- eu-readelf -d reproducer6 | grep TEXTREL
- test $? -eq 0 && echo FAIL || echo PASS
-*/
-
-__thread int a;
-__thread int b __attribute((tls_model ("local-exec")));
-__thread int c __attribute((tls_model ("initial-exec")));
-__thread int d __attribute((tls_model ("local-dynamic")));
-__thread int e __attribute((tls_model ("global-dynamic")));
-
-int
-main (void)
-{
- return a + b + c + d + e;
-}
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/runtest.sh b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/runtest.sh
deleted file mode 100755
index 3e265d0..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/runtest.sh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-# Description: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-PACKAGES="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp reproducer6.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -O2 -pie -fpie -o reproducer6 reproducer6.c"
- rlRun "eu-readelf -d reproducer6 > elfutils.log"
- rlRun "readelf -d reproducer6 > binutils.log"
- rlAssertNotGrep "TEXTREL" binutils.log
- rlAssertNotGrep "TEXTREL" elfutils.log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd" # $TmpDir
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/Makefile b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/Makefile
deleted file mode 100644
index 4997b15..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-# Description: Test for BZ#895241 (Bogus warning about cross object references to)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE t.c u.c v.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#895241 (Bogus warning about cross object references to)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 895241" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/PURPOSE b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/PURPOSE
deleted file mode 100644
index e9f699e..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/PURPOSE
+++ /dev/null
@@ -1,8 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-Description: Test for BZ#895241 (Bogus warning about cross object references to)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: Bogus warning about cross object references to hidden symbols in GOLD
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=895241
-
-Relevancy:
-collection = devtoolset-4: PACKAGES=devtoolset-4-binutils REQUIRES=devtoolset-4-gcc ALTERNATIVES_ROOT=/opt/rh/devtoolset-4/root
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/main.fmf b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/main.fmf
deleted file mode 100644
index 986ad7f..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/main.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-summary: Test for BZ#895241 (Bogus warning about cross object references to)
-description: |
- Bug summary: Bogus warning about cross object references to hidden symbols in GOLD
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=895241
-
- Relevancy:
- collection = devtoolset-4: PACKAGES=devtoolset-4-binutils REQUIRES=devtoolset-4-gcc ALTERNATIVES_ROOT=/opt/rh/devtoolset-4/root
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=895241
-extra-summary: /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-extra-task: /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/runtest.sh b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/runtest.sh
deleted file mode 100755
index 34ce87f..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/runtest.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-# Description: Test for BZ#895241 (Bogus warning about cross object references to)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-PACKAGES="${PACKAGES:-binutils}"
-REQUIRES="${REQUIRES:-gcc}"
-
-ALTERNATIVES_ROOT="${ALTERNATIVES_ROOT:-}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp t.c u.c v.c $TmpDir/"
- rlRun "pushd $TmpDir"
-
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --display ld"
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --set ld $ALTERNATIVES_ROOT/usr/bin/ld.gold"
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --display ld"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc v.c -fPIC -shared -olibv.so"
- rlRun "gcc u.c -fPIC -shared -olibu.so"
- rlRun "gcc t.c -D_GNU_SOURCE -L. -lu -lv -ldl -Wl,-rpath,`pwd` &> out"
- rlLogInfo "$(cat out)"
- rlAssertNotGrep "warning: hidden symbol .* is referenced" out
- rlRun "./a.out"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --auto ld"
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --display ld"
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/t.c b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/t.c
deleted file mode 100644
index 01c050d..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/t.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <stdio.h>
-#include <dlfcn.h>
-
-void foo(void) __attribute__((visibility("hidden")));
-void foo(void) {
- puts("In executable: foo - before forwarding to DSO");
- ((void(*)(void))dlsym(RTLD_DEFAULT,"foo"))();
- puts("In executable: foo - after forwarding to DSO");
-}
-
-void bar(void);
-
-int main() {
- foo();
- bar();
-}
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/u.c b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/u.c
deleted file mode 100644
index b4bdcff..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/u.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <stdio.h>
-
-void foo(void);
-void bar(void) {
- puts("In DSO: bar");
- foo();
-}
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/v.c b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/v.c
deleted file mode 100644
index 0576bde..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/v.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <stdio.h>
-
-void foo(void) {
- puts("In DSO: foo");
-}
diff --git a/tests/Regression/bz916214-binutils-contains-empty-man-pages/Makefile b/tests/Regression/bz916214-binutils-contains-empty-man-pages/Makefile
deleted file mode 100644
index 569a79f..0000000
--- a/tests/Regression/bz916214-binutils-contains-empty-man-pages/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-# Description: Test for BZ#916214 (binutils contains empty man pages)
-# Author: Miroslav Franc <mfranc(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2013 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Miroslav Franc <mfranc(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#916214 (binutils contains empty man pages)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 30m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils man man-db" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 916214" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz916214-binutils-contains-empty-man-pages/PURPOSE b/tests/Regression/bz916214-binutils-contains-empty-man-pages/PURPOSE
deleted file mode 100644
index a5f7712..0000000
--- a/tests/Regression/bz916214-binutils-contains-empty-man-pages/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-Description: Test for BZ#916214 (binutils contains empty man pages)
-Author: Miroslav Franc <mfranc(a)redhat.com>
-Bug summary: binutils contains empty man pages
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=916214
diff --git a/tests/Regression/bz916214-binutils-contains-empty-man-pages/main.fmf b/tests/Regression/bz916214-binutils-contains-empty-man-pages/main.fmf
deleted file mode 100644
index 0edff97..0000000
--- a/tests/Regression/bz916214-binutils-contains-empty-man-pages/main.fmf
+++ /dev/null
@@ -1,18 +0,0 @@
-summary: Test for BZ#916214 (binutils contains empty man pages)
-description: |
- Bug summary: binutils contains empty man pages
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=916214
-contact: Miroslav Franc <mfranc(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- man
-- man-db
-duration: 30m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=916214
-extra-summary: /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-extra-task: /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
diff --git a/tests/Regression/bz916214-binutils-contains-empty-man-pages/runtest.sh b/tests/Regression/bz916214-binutils-contains-empty-man-pages/runtest.sh
deleted file mode 100755
index 0d92284..0000000
--- a/tests/Regression/bz916214-binutils-contains-empty-man-pages/runtest.sh
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-# Description: Test for BZ#916214 (binutils contains empty man pages)
-# Author: Miroslav Franc <mfranc(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2013 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
-
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm binutils
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rpm -qd binutils | grep 'man' | while read -r m
- do
- rlLog "$m"
- man "$m" | col -b > man.txt
- rlRun "[[ $(wc -c <man.txt) -ge 2000 ]]"
- rlRun "[[ $(wc -l <man.txt) -ge 50 ]]"
- rlAssertGrep NAME man.txt
- rlAssertGrep SYNOPSIS man.txt
- rlAssertGrep DESCRIPTION man.txt
- rlAssertGrep OPTIONS man.txt
- rlAssertGrep COPYRIGHT man.txt
- rlAssertGrep 'Free Software Foundation' man.txt
- rlAssertGrep binutils man.txt
- md5sum man.txt >> sums.log
- done
- rlLog "Do we have enough man pages?"
- rlRun "[[ $(wc -l <sums.log) -ge 14 ]]"
- rlLog "Are they all different?"
- rlRun "[[ $(sort sums.log | uniq | wc -l) -eq $(wc -l <sums.log) ]]"
- unset i
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/Makefile b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/Makefile
deleted file mode 100644
index 3cb05f8..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-# Description: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE ld-fail.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Architectures: s390x" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 959422" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/PURPOSE b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/PURPOSE
deleted file mode 100644
index c7aad99..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-Description: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: TLS variable wrongly relocated on .debug_info
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=959422
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/ld-fail.c b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/ld-fail.c
deleted file mode 100644
index 8dcc1eb..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/ld-fail.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <pthread.h>
-
-__thread const char *tls_var = "hello";
-
-int main ()
-{
- return 0;
-}
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/main.fmf b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/main.fmf
deleted file mode 100644
index 7714e4f..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/main.fmf
+++ /dev/null
@@ -1,18 +0,0 @@
-summary: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)
-description: |
- Bug summary: TLS variable wrongly relocated on .debug_info
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=959422
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-- gdb
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=959422
-extra-summary: /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-extra-task: /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/runtest.sh b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/runtest.sh
deleted file mode 100755
index 1535d54..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/runtest.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-# Description: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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
-
-PACKAGE="binutils"
-
-GCC=${GCC:-"gcc"}
-GDB=${GDB:-"gdb"}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp ld-fail.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GCC -lpthread -g3 -O0 ld-fail.c -o ld-fail"
- rlRun "$GDB ./ld-fail -q -ex start -ex 'print tls_var' -ex cont -ex quit &> gdb.log"
- rlLogInfo "$(cat gdb.log)"
- rlRun "grep -P '\\\$1 = 0x[0-9a-f]{1,16} \"hello\"' gdb.log"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/dts-probe-binaries/Makefile b/tests/Sanity/dts-probe-binaries/Makefile
deleted file mode 100644
index 91e4e34..0000000
--- a/tests/Sanity/dts-probe-binaries/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Sanity/dts-probe-binaries
-# Description: Toolset binutils on system/toolset/built binaries.
-# Author: Marek Polacek <polacek(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Sanity/dts-probe-binaries
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE check-localplt.c m.c popcnt.c virtual2.C
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Marek Polacek <mpolacek(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Toolset binutils on system/toolset/built binaries." >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 120m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils ed gcc glibc glibc-headers grep gdb gcc-c++ gawk" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/dts-probe-binaries/PURPOSE b/tests/Sanity/dts-probe-binaries/PURPOSE
deleted file mode 100644
index d7ed635..0000000
--- a/tests/Sanity/dts-probe-binaries/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Sanity/dts-probe-binaries
-Description: Toolset binutils on system/toolset/built binaries.
-Author: Marek Polacek <polacek(a)redhat.com>
diff --git a/tests/Sanity/dts-probe-binaries/check-localplt.c b/tests/Sanity/dts-probe-binaries/check-localplt.c
deleted file mode 100644
index edab1d2..0000000
--- a/tests/Sanity/dts-probe-binaries/check-localplt.c
+++ /dev/null
@@ -1,298 +0,0 @@
-/* Show local PLT use in DSOs.
- Copyright (C) 2006 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contribute by Ulrich Drepper <drepper(a)redhat.com>. 2006.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C 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
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <byteswap.h>
-#include <elf.h>
-#include <endian.h>
-#include <fcntl.h>
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-
-
-#ifdef BITS
-
-# define AB(name) _AB (name, BITS)
-# define _AB(name, bits) __AB (name, bits)
-# define __AB(name, bits) name##bits
-# define E(name) _E (name, BITS)
-# define _E(name, bits) __E (name, bits)
-# define __E(name, bits) Elf##bits##_##name
-# define EE(name) _EE (name, BITS)
-# define _EE(name, bits) __EE (name, bits)
-# define __EE(name, bits) ELF##bits##_##name
-# define SWAP(val) \
- ({ __typeof (val) __res; \
- if (((ehdr.e_ident[EI_DATA] == ELFDATA2MSB \
- && BYTE_ORDER == LITTLE_ENDIAN) \
- || (ehdr.e_ident[EI_DATA] == ELFDATA2LSB \
- && BYTE_ORDER == BIG_ENDIAN)) \
- && sizeof (val) != 1) \
- { \
- if (sizeof (val) == 2) \
- __res = bswap_16 (val); \
- else if (sizeof (val) == 4) \
- __res = bswap_32 (val); \
- else \
- __res = bswap_64 (val); \
- } \
- else \
- __res = (val); \
- __res; })
-
-
-static int
-AB(handle_file) (const char *fname, int fd)
-{
- E(Ehdr) ehdr;
-
- if (pread (fd, &ehdr, sizeof (ehdr), 0) != sizeof (ehdr))
- {
- read_error:
- printf ("%s: read error: %m\n", fname);
- return 1;
- }
-
- const size_t phnum = SWAP (ehdr.e_phnum);
- const size_t phentsize = SWAP (ehdr.e_phentsize);
-
- /* Read the program header. */
- E(Phdr) *phdr = alloca (phentsize * phnum);
- if (pread (fd, phdr, phentsize * phnum, SWAP (ehdr.e_phoff))
- != phentsize * phnum)
- goto read_error;
-
- /* Search for the PT_DYNAMIC entry. */
- size_t cnt;
- E(Phdr) *dynphdr = NULL;
- for (cnt = 0; cnt < phnum; ++cnt)
- if (SWAP (phdr[cnt].p_type) == PT_DYNAMIC)
- {
- dynphdr = &phdr[cnt];
- break;
- }
-
- if (dynphdr == NULL)
- {
- printf ("%s: no DYNAMIC segment found\n", fname);
- return 1;
- }
-
- /* Read the dynamic segment. */
- size_t pmemsz = SWAP(dynphdr->p_memsz);
- E(Dyn) *dyn = alloca (pmemsz);
- if (pread64 (fd, dyn, pmemsz, SWAP(dynphdr->p_offset)) != pmemsz)
- goto read_error;
-
- /* Search for an DT_PLTREL, DT_JMPREL, DT_PLTRELSZ, DT_STRTAB,
- DT_STRSZ, and DT_SYMTAB entries. */
- size_t pltrel_idx = SIZE_MAX;
- size_t jmprel_idx = SIZE_MAX;
- size_t pltrelsz_idx = SIZE_MAX;
- size_t strtab_idx = SIZE_MAX;
- size_t strsz_idx = SIZE_MAX;
- size_t symtab_idx = SIZE_MAX;
- for (cnt = 0; (cnt + 1) * sizeof (E(Dyn)) - 1 < pmemsz; ++cnt)
- {
- unsigned int tag = SWAP (dyn[cnt].d_tag);
-
- if (tag == DT_NULL)
- /* We reached the end. */
- break;
-
- if (tag == DT_PLTREL)
- pltrel_idx = cnt;
- else if (tag == DT_JMPREL)
- jmprel_idx = cnt;
- else if (tag == DT_PLTRELSZ)
- pltrelsz_idx = cnt;
- else if (tag == DT_STRTAB)
- strtab_idx = cnt;
- else if (tag == DT_STRSZ)
- strsz_idx = cnt;
- else if (tag == DT_SYMTAB)
- symtab_idx = cnt;
- }
-
- if (pltrel_idx == SIZE_MAX || jmprel_idx == SIZE_MAX
- || pltrelsz_idx == SIZE_MAX || strtab_idx == SIZE_MAX
- || strsz_idx == SIZE_MAX || symtab_idx == SIZE_MAX)
- {
- puts ("not all PLT information found");
- return 1;
- }
-
- E(Xword) relsz = SWAP (dyn[pltrelsz_idx].d_un.d_val);
-
- void *relmem = NULL;
- char *strtab = NULL;
- E(Xword) symtab_offset = 0;
-
- /* Find the offset of DT_JMPREL and load the data. */
- for (cnt = 0; cnt < phnum; ++cnt)
- if (SWAP (phdr[cnt].p_type) == PT_LOAD)
- {
- E(Addr) vaddr = SWAP (phdr[cnt].p_vaddr);
- E(Xword) memsz = SWAP (phdr[cnt].p_memsz);
-
- if (vaddr <= SWAP (dyn[jmprel_idx].d_un.d_val)
- && vaddr + memsz >= SWAP (dyn[jmprel_idx].d_un.d_val) + relsz)
- {
- relmem = alloca (SWAP (dyn[pltrelsz_idx].d_un.d_val));
- if (pread64 (fd, relmem, relsz,
- SWAP (phdr[cnt].p_offset)
- + SWAP (dyn[jmprel_idx].d_un.d_val) - vaddr)
- != relsz)
- {
- puts ("cannot read JMPREL");
- return 1;
- }
- }
-
- if (vaddr <= SWAP (dyn[symtab_idx].d_un.d_val)
- && vaddr + memsz > SWAP (dyn[symtab_idx].d_un.d_val))
- symtab_offset = (SWAP (phdr[cnt].p_offset)
- + SWAP (dyn[symtab_idx].d_un.d_val) - vaddr);
-
- if (vaddr <= SWAP (dyn[strtab_idx].d_un.d_val)
- && vaddr + memsz >= (SWAP (dyn[strtab_idx].d_un.d_val)
- + SWAP(dyn[strsz_idx].d_un.d_val)))
- {
- strtab = alloca (SWAP(dyn[strsz_idx].d_un.d_val));
- if (pread64 (fd, strtab, SWAP(dyn[strsz_idx].d_un.d_val),
- SWAP (phdr[cnt].p_offset)
- + SWAP (dyn[strtab_idx].d_un.d_val) - vaddr)
- != SWAP(dyn[strsz_idx].d_un.d_val))
- {
- puts ("cannot read STRTAB");
- return 1;
- }
- }
- }
-
- if (relmem == NULL || strtab == NULL || symtab_offset == 0)
- {
- puts ("couldn't load PLT data");
- return 1;
- }
-
- if (SWAP (dyn[pltrel_idx].d_un.d_val) == DT_RELA)
- for (E(Rela) *rela = relmem; (char *) rela - (char *) relmem < relsz;
- ++rela)
- {
- E(Sym) sym;
-
- if (pread64 (fd, &sym, sizeof (sym),
- symtab_offset
- + EE(R_SYM) (SWAP (rela->r_info)) * sizeof (sym))
- != sizeof (sym))
- {
- puts ("cannot read symbol");
- return 1;
- }
-
- if (sym.st_value != 0)
- /* This symbol is locally defined. */
- printf ("%s: %s\n", basename (fname), strtab + SWAP (sym.st_name));
- }
- else
- for (E(Rel) *rel = relmem; (char *) rel - (char *) relmem < relsz; ++rel)
- {
- E(Sym) sym;
-
- if (pread64 (fd, &sym, sizeof (sym),
- symtab_offset
- + EE(R_SYM) (SWAP (rel->r_info)) * sizeof (sym))
- != sizeof (sym))
- {
- puts ("cannot read symbol");
- return 1;
- }
-
- if (sym.st_value != 0)
- /* This symbol is locally defined. */
- printf ("%s: %s\n", basename (fname), strtab + SWAP (sym.st_name));
- }
-
- return 0;
-}
-
-# undef BITS
-#else
-
-# define BITS 32
-# include "check-localplt.c"
-
-# define BITS 64
-# include "check-localplt.c"
-
-
-static int
-handle_file (const char *fname)
-{
- int fd = open (fname, O_RDONLY);
- if (fd == -1)
- {
- printf ("cannot open %s: %m\n", fname);
- return 1;
- }
-
- /* Read was is supposed to be the ELF header. Read the initial
- bytes to determine whether this is a 32 or 64 bit file. */
- char ident[EI_NIDENT];
- if (read (fd, ident, EI_NIDENT) != EI_NIDENT)
- {
- printf ("%s: read error: %m\n", fname);
- close (fd);
- return 1;
- }
-
- if (memcmp (&ident[EI_MAG0], ELFMAG, SELFMAG) != 0)
- {
- printf ("%s: not an ELF file\n", fname);
- close (fd);
- return 1;
- }
-
- int result;
- if (ident[EI_CLASS] == ELFCLASS64)
- result = handle_file64 (fname, fd);
- else
- result = handle_file32 (fname, fd);
-
- close (fd);
-
- return result;
-}
-
-
-int
-main (int argc, char *argv[])
-{
- int cnt;
- int result = 0;
-
- for (cnt = 1; cnt < argc; ++cnt)
- result |= handle_file (argv[cnt]);
-
- return result;
-}
-#endif
diff --git a/tests/Sanity/dts-probe-binaries/m.c b/tests/Sanity/dts-probe-binaries/m.c
deleted file mode 100644
index 3ed0f66..0000000
--- a/tests/Sanity/dts-probe-binaries/m.c
+++ /dev/null
@@ -1,6 +0,0 @@
-int a (int), b (int), c (int);
-int
-main (void)
-{
- return a (6) + b (4) - c (2);
-}
diff --git a/tests/Sanity/dts-probe-binaries/main.fmf b/tests/Sanity/dts-probe-binaries/main.fmf
deleted file mode 100644
index 65e429a..0000000
--- a/tests/Sanity/dts-probe-binaries/main.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-summary: Toolset binutils on system/toolset/built binaries.
-description: ''
-contact: Marek Polacek <mpolacek(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- ed
-- gcc
-- glibc
-- glibc-headers
-- grep
-- gdb
-- gcc-c++
-- gawk
-duration: 120m
-extra-summary: /tools/binutils/Sanity/dts-probe-binaries
-extra-task: /tools/binutils/Sanity/dts-probe-binaries
diff --git a/tests/Sanity/dts-probe-binaries/popcnt.c b/tests/Sanity/dts-probe-binaries/popcnt.c
deleted file mode 100644
index 0ba30c5..0000000
--- a/tests/Sanity/dts-probe-binaries/popcnt.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <stdio.h>
-int
-main (int argc, char *argv[] __attribute__((unused)))
-{
- printf ("%p\n", main);
- return __builtin_popcount (argc);
-}
diff --git a/tests/Sanity/dts-probe-binaries/runtest.sh b/tests/Sanity/dts-probe-binaries/runtest.sh
deleted file mode 100755
index cecf756..0000000
--- a/tests/Sanity/dts-probe-binaries/runtest.sh
+++ /dev/null
@@ -1,388 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Sanity/dts-probe-binaries
-# Description: Toolset binutils on system/toolset built binaries.
-# Author: Marek Polacek <polacek(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-PACKAGES=(gdb gcc gcc-c++ binutils gawk grep)
-
-# Choose the binaries.
-GCC=${GCC:-gcc}
-GXX=${GXX:-g++}
-GDB=${GDB:-gdb}
-AR=${AR:-ar}
-ADDR2LINE=${ADDR2LINE:-addr2line}
-CXXFILT=${CXXFILT:-c++filt}
-ELFEDIT=${ELFEDIT:-elfedit}
-NM=${NM:-nm}
-OBJCOPY=${OBJCOPY:-objcopy}
-OBJDUMP=${OBJDUMP:-objdump}
-READELF=${READELF:-readelf}
-SIZE=${SIZE:-size}
-STRINGS=${STRINGS:-strings}
-
-rlJournalStart
- rlPhaseStartSetup
- for p in "${PACKAGES[@]}"; do
- rlAssertRpm "$p"
- done; unset p
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- # Copy the GDB commands file and testcase.
- rlRun "cp -v check-localplt.c m.c popcnt.c virtual2.C $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "Prepare a binary."
- # Compile a test case.
- rlRun "$GCC -O2 -g -std=gnu99 check-localplt.c -o localplt"
- rlAssertExists "localplt"
- rlPhaseEnd
-
- rlPhaseStartTest "Test ar."
- # Test --help.
- rlRun "$AR --help"
-
- # We need a few ET_RELs.
- rlRun "$GCC -O2 -g -std=gnu99 -c -o a.o -xc - <<< 'int a(int a){return a^2;}'"
- rlAssertExists "a.o"
- rlRun "$GCC -O2 -g -std=gnu99 -c -o b.o -xc - <<< 'int b(int a){return a&2;}'"
- rlAssertExists "b.o"
- rlRun "$GCC -O2 -g -std=gnu99 -c -o c.o -xc - <<< 'int c(int a){return a|2;}'"
- rlAssertExists "c.o"
- rlRun "$GCC -O2 -g -std=gnu99 -c -o d.o -xc - <<< 'int d(int a){return a%2;}'"
- rlAssertExists "d.o"
-
- # Test that we can create a static library.
- rlRun "$AR crsv abc.a a.o b.o c.o"
- rlAssertExists "abc.a"
-
- # ...and use this library.
- rlRun "$GCC -O2 -Wall -std=gnu99 m.c abc.a -o abc"
- rlRun "./abc" 2
-
- # Test -t option.
- rlRun "$AR t abc.a > ar-t.out"
- printf "a.o\nb.o\nc.o\n" > ar-t
- rlAssertNotDiffer ar-t ar-t.out
-
- # Test -d option.
- rlRun "$AR d abc.a c.o"
- rlRun "$AR t abc.a > ar-t.out"
- printf "a.o\nb.o\n" > ar-t
- rlAssertNotDiffer ar-t ar-t.out
-
- # Test -r option.
- rlRun "$AR r abc.a d.o"
- rlRun "$AR t abc.a > ar-t.out"
- printf "a.o\nb.o\nd.o\n" > ar-t
- rlAssertNotDiffer ar-t ar-t.out
- rlPhaseEnd
-
- rlPhaseStartTest "Test addr2line."
- rlRun "$ADDR2LINE --help"
- # Compile a testcase.
- rlRun "$GCC -g3 -Wall -O2 -o popcnt popcnt.c"
- # Save the address where main resides.
- ./popcnt > a
- rlRun "$ADDR2LINE -e popcnt $(cat a) > r"
- # We know that main is at line 4. But on PPC we get ??:0...
-if test ! $(uname -m) = "ppc64"; then
- rlAssertGrep "popcnt.c:4" r
-fi
- rm -vf [ra]
- rlPhaseEnd
-
- rlPhaseStartTest "Test c++filt."
- rlRun "$CXXFILT --help"
- # Compile a testcase.
- rlRun "$GXX -g -O0 virtual2.C -o virt"
- rlRun "$NM virt | $CXXFILT &> f"
- rlLogInfo "===== f"
- rlLogInfo "$(cat f)"
- rlLogInfo "====="
- rlAssertGrep "A::~A()" f
- rlAssertGrep "B::~B()" f
- rlAssertGrep "typeinfo for A" f
- rlAssertGrep "typeinfo for B" f
- rlAssertGrep "typeinfo name for A" f
- rlAssertGrep "typeinfo name for B" f
- rlAssertGrep "vtable for A" f
- rlAssertGrep "vtable for B" f
- rlAssertGrep "operator delete(void\*)" f
- rlRun "grep -E 'operator new\(unsigned (long|int)\)' f"
- rlRun "$CXXFILT -n _Z1ft > f"
- # Create test file.
- echo "f(unsigned short)" > F
- rlAssertNotDiffer F f
- rm -vf [Ff]
- rlPhaseEnd
-
- rlPhaseStartTest "Test elfedit."
- rlRun "$ELFEDIT --help"
- # Change the Ehdr somewhat.
- rlRun "$ELFEDIT --output-osabi=TRU64 virt"
- rlRun "$ELFEDIT --output-type=rel virt"
- rlRun "$READELF -Wh virt > r"
- rlAssertGrep "UNIX - TRU64" r
- rlAssertGrep "REL (Relocatable file)" r
- # Ok, back to normal.
- rlRun "$ELFEDIT --output-osabi=none virt"
- rlRun "$ELFEDIT --output-type=exec virt"
- rlRun "$READELF -Wh virt > r"
- rlAssertGrep "UNIX - System V" r
- rlAssertGrep "EXEC (Executable file)" r
- rm -vf r
- rlPhaseEnd
-
- rlPhaseStartTest "Test nm."
- rlRun "$NM --help"
- # Try --debug-syms.
- rlRun "$NM --debug-syms virt | gawk '{ print \$2 \" \" \$3 }' > o"
- rlLogInfo "$(cat o)"
- rlAssertGrep "completed" o
- if [ "`rlGetPrimaryArch`" != "s390x" ] || [ ! rlIsRHEL 7 ]; then
- rlAssertGrep "virtual2.C" o
- fi
- rlAssertGrep "_ZN1BD1Ev" o
- # On PPC, we have .toc instead.
- if [ "$(rlGetPrimaryArch)" != "ppc64" ] && [ "$(rlGetPrimaryArch)" != "ppc64le" ]; then
- rlAssertGrep "_GLOBAL_OFFSET_TABLE_" o
- fi
- # Try -u.
- rlRun "$NM -u popcnt > u"
- rlAssertGrep "printf@GLIBC" u
- if [ "`rlGetPrimaryArch`" != "ppc64" ] || [ ! rlIsRHEL 7 ]; then
- rlAssertGrep "__gmon_start__" u
- fi
- rlAssertGrep "__libc_start_main@GLIBC" u
- # Try -P --size-sort.
- rlRun "$NM -P --size-sort localplt > p"
-if test $(uname -m) = "ppc64" -a $(rlGetDistroRelease) -gt 5; then
- rlAssertGrep "main D" p
-else
- rlAssertGrep "main T" p
-fi
- rlAssertGrep "completed.* b" p
- rlAssertGrep "_IO_stdin_used R" p
- # Try --defined-only --print-size.
- rlRun "$NM --defined-only --print-size localplt > d"
- rm -vf [oupd]
- rlPhaseEnd
-
- rlPhaseStartTest "Test objcopy."
- rlRun "$OBJCOPY --help"
-
- cp -v virt xvirt
- rlRun "$OBJCOPY --only-section=.shstrtab xvirt"
- rlRun "$READELF -WS xvirt > x"
- rlAssertGrep ".shstrtab" x
-
- # Try to delete .interp section.
- cp -v virt virt2
- rlRun "$OBJCOPY -R .interp virt2"
- rlRun "$READELF -WS virt2 > i"
- rlAssertNotGrep ".interp" i
-
- rm -vf [vcx] xvirt zvirt
- rlPhaseEnd
-
- rlPhaseStartTest "Test objdump."
- rlRun "$OBJDUMP --help"
- # Just try to run with -f.
- rlRun "$OBJDUMP -f virt"
- # Just try to run with -x.
- rlRun "$OBJDUMP -wx virt"
- # -dr. No good way how to compare this.
- rlRun "$OBJDUMP -dr virt > d"
- rlAssertGrep "Disassembly of section .text:" d
- rlAssertGrep "_start" d
- rlAssertGrep "main" d
-
- # -T.
- rlRun "$OBJDUMP -T virt > t"
- rlAssertGrep "abort" t
-
- # -R.
- rlRun "$OBJDUMP -R virt > R"
- rlAssertGrep "abort" R
-
- # -Wl.
- rlRun "$OBJDUMP -Wl virt > w"
- rlAssertGrep "Extended opcode 2: set Address to" w
-
- # -dr on system binary.
- rlRun "$OBJDUMP -dr /bin/true > D"
- rlAssertGrep "Disassembly of section .text:" d
- rlAssertGrep "_start" d
- rlAssertGrep "main" d
-
- # -R on system binary.
- rlRun "$OBJDUMP -R /bin/true > r"
- rlAssertGrep "abort" r
-
- # -T.
- rlRun "$OBJDUMP -T /bin/true > T"
- rlAssertGrep "abort" T
-
- rm -vf [DdrtTwR]
- rlPhaseEnd
-
- rlPhaseStartTest "Test readelf."
- # Readelf is probably most important, check more things.
- rlRun "$READELF --help"
-
- # Just run with -a.
- rlRun "$READELF -Wa virt"
-
- # Try -h.
- rlRun "$READELF -Wh virt > h"
- rlAssertGrep "ELF Header:" h
- rlAssertGrep "7f 45 4c 46" h
- rlAssertGrep "EXEC (Executable file)" h
- rlAssertGrep "Section header string table index:" h
- rlAssertGrep "ABI Version:" h
-
- # Try -l.
- rlRun "$READELF -Wl virt > l"
- rlAssertGrep "There are .* program headers, starting at offset" l
- rlAssertGrep "Section to Segment mapping:" l
- rlAssertGrep "[Requesting program interpreter: /lib*]" l
-
- # Try -S.
- rlRun "$READELF -WS virt > S"
- rlAssertGrep "There are .* section headers, starting at offset" S
- # I don't like rlAssertGrep.
- rlRun "grep -E '\[[0-9]*\] \.(got|ctors|text|plt|init|symtab|bss|strtab|eh_*)' S"
-
- # Try -s.
- rlRun "$READELF -Ws virt > s"
- rlAssertGrep "Symbol table '.symtab' contains .* entries:" s
- rlRun "grep -E '[0-9]*\: [0-9a-f]*[\ \t]*[0-9]* (FUNC|OBJECT|NOTYPE)[\ \t]*(WEAK|GLOBAL)[\ \t]*(DEFAULT|HIDDEN)[\ \t]*([0-9]*|UND|ABS).*' s"
-
- # Try -n.
- rlRun "$READELF -Wn virt > n"
- rlRun "grep -qE '[Nn]otes.*at.*offset .* with length .*:|Displaying notes found in: .note.ABI-tag' n"
-
- # Try -r.
- rlRun "$READELF -Wr virt > r"
- rlRun "grep -E 'Relocation section .\.rela?.(dyn|plt). at offset 0x[0-9a-f]+ contains [0-9]+ entries\:' r"
-
- # Try -d.
- rlRun "$READELF -Wd virt > d"
- rlAssertGrep "Dynamic section at offset .* contains .* entries:" d
- rlRun "grep -E '0x[0-9a-f]+ \((JMPREL|STRSZ|INIT|NEEDED|VERSYM|RELA|DEBUG|SYMENT|GNU_HASH|STRTAB)\)[\ \t]*(Shared|0x|[0-9]*)' d"
-
- # Try -I.
- rlRun "$READELF -I virt > I"
- # PPC64 produces no output (?).
- if [ "$(rlGetPrimaryArch)" != "ppc64" ] && [ "$(rlGetPrimaryArch)" != "ppc64le" ]; then
- rlAssertGrep "Histogram for .* bucket list length (total of .* buckets):" I
- fi
-
- # Try hex dump.
- rlRun "$READELF -x .strtab virt > x"
- rlAssertGrep "Hex dump of section '.strtab':" x
-
- # Dump .debug_info.
- rlRun "$READELF -wi virt > w"
- rlAssertGrep "Compilation Unit @ offset .*:" w
- rlAssertGrep "DW_AT_producer" w
- rlAssertGrep "DW_AT_comp_dir" w
- rlAssertGrep "DW_TAG_structure_type" w
- rlRun "grep -E '<[0-9]+><[0-9a-f]+>\: Abbrev Number\: [0-9]+ \(DW_TAG_.*\)' w"
- rlRun "grep -E '<[0-9]+>[\ \t]+DW_AT_.*\:' w"
-
- # Version info.
- rlRun "$READELF -V virt > V"
- rlAssertGrep "Version symbols section '.gnu.version' contains .* entries:" V
- rlRun "grep -E '(0x)?[0-9a-f]*\: Version\:.*File\:.*Cnt\: [0-9]+' V"
-
- # Try -h on /bin/true.
- rlRun "$READELF -Wh /bin/true > H"
- rlAssertGrep "ELF Header:" H
- rlAssertGrep "7f 45 4c 46" H
- rlAssertGrep "DYN (Position-Independent Executable file)" H
- rlAssertGrep "Section header string table index:" H
- rlAssertGrep "ABI Version:" H
-
- # Try -l on /bin/true.
- rlRun "$READELF -Wl /bin/true > L"
- rlAssertGrep "There are .* program headers, starting at offset" L
- rlAssertGrep "Section to Segment mapping:" L
- rlAssertGrep "[Requesting program interpreter: /lib*]" L
-
- # Try -S on /bin/true.
- rlRun "$READELF -WS /bin/true > F"
- rlAssertGrep "There are .* section headers, starting at offset" F
- rlRun "grep -E '\[[0-9]*\] \.(got|ctors|text|plt|init|symtab|bss|strtab|eh_*)' F"
-
- # Try -r on /bin/true.
- rlRun "$READELF -Wr /bin/true > c"
- rlRun "grep -E 'Relocation section .\.rela?.(dyn|plt). at offset 0x[0-9a-f]+ contains [0-9]+ entries\:' c"
-
- rm -vf [HIwhnSLslcrxVdF]
- rlPhaseEnd
-
- rlPhaseStartTest "Test size."
- rlRun "$SIZE --help"
-
- rlRun "$SIZE -dB virt > s"
- rlAssertGrep "text.*data.*bss.*dec.*hex.*filename" s
-
- rlRun "$SIZE -dB /bin/ed > S"
- rlAssertGrep "text.*data.*bss.*dec.*hex.*filename" S
-
- rm -vf [Ss]
- rlPhaseEnd
-
- rlPhaseStartTest "Test strings."
- rlRun "$STRINGS --help"
-
- # Try on our binary.
- rlRun "$STRINGS virt > s"
- rlAssertGrep "__gmon_start__" s
- rlAssertGrep "libc.so.6" s
- rlAssertGrep "abort" s
- rlAssertGrep "libm.so.6" s
-
- # Try on system binary.
- rlRun "$STRINGS /bin/echo > S"
- rlAssertGrep "abort" S
- rlAssertGrep "echo" S
- rlAssertGrep "POSIXLY_CORRECT" S
- rlAssertGrep "libc.so.6" S
-
- rm -vf [Ss]
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/dts-probe-binaries/virtual2.C b/tests/Sanity/dts-probe-binaries/virtual2.C
deleted file mode 100644
index c93ba9e..0000000
--- a/tests/Sanity/dts-probe-binaries/virtual2.C
+++ /dev/null
@@ -1,31 +0,0 @@
-// PR c++/52746
-// { dg-do run }
-
-extern "C" int printf(const char*,...);
-extern "C" void abort();
-bool db;
-
-struct A
-{
- virtual ~A() {}
-};
-
-struct B : public A
-{
- virtual ~B() { db = true; }
-};
-
-template<int> void test()
-{
- B * b = new B;
- A * a = b;
- a->~A();
- ::operator delete(b);
-}
-
-int main()
-{
- test<0>();
- if (!db)
- abort();
-}
diff --git a/tests/Sanity/rebuild-coreutils/Makefile b/tests/Sanity/rebuild-coreutils/Makefile
deleted file mode 100644
index 94e48e9..0000000
--- a/tests/Sanity/rebuild-coreutils/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Sanity/rebuild-coreutils
-# Description: Rebuild coreutils
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Sanity/rebuild-coreutils
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Rebuild coreutils" >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 1h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/rebuild-coreutils/PURPOSE b/tests/Sanity/rebuild-coreutils/PURPOSE
deleted file mode 100644
index 15bec7c..0000000
--- a/tests/Sanity/rebuild-coreutils/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Sanity/rebuild-coreutils
-Description: Rebuild coreutils
-Author: Milos Prchlik <mprchlik(a)redhat.com>
diff --git a/tests/Sanity/rebuild-coreutils/main.fmf b/tests/Sanity/rebuild-coreutils/main.fmf
deleted file mode 100644
index b11ef5e..0000000
--- a/tests/Sanity/rebuild-coreutils/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: Rebuild coreutils
-description: ''
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- koji
-- rpm-build
-duration: 1h
-extra-summary: /tools/binutils/Sanity/rebuild-coreutils
-extra-task: /tools/binutils/Sanity/rebuild-coreutils
diff --git a/tests/Sanity/rebuild-coreutils/runtest.sh b/tests/Sanity/rebuild-coreutils/runtest.sh
deleted file mode 100755
index d07b662..0000000
--- a/tests/Sanity/rebuild-coreutils/runtest.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Sanity/rebuild-coreutils
-# Description: Rebuild coreutils
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-PACKAGES="binutils"
-REQUIRES="${REQUIRES:-coreutils}"
-TEST_USER="${TEST_USER:-jouda}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
-
- rlRun 'dnf -y update coreutils' 0-255
-
- rlRun "koji download-build --arch=src $(rpm -q coreutils)"
- rlRun "SRPM=`find . -name 'coreutils-*.src.rpm'`"
- rlRun "dnf builddep -y $SRPM"
-
- rlRun "userdel -r $TEST_USER" 0,6
- rlRun "useradd -m -d /home/$TEST_USER $TEST_USER"
- rlRun "cp $SRPM /home/$TEST_USER"
- rlRun "su - $TEST_USER -c 'rpm -Uvh $SRPM'"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "su - $TEST_USER -c 'rpmbuild -bc --clean \$(rpm --eval=%_specdir)/coreutils.spec'"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "userdel -r $TEST_USER"
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/rebuild-emacs/Makefile b/tests/Sanity/rebuild-emacs/Makefile
deleted file mode 100644
index 71112f0..0000000
--- a/tests/Sanity/rebuild-emacs/Makefile
+++ /dev/null
@@ -1,67 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/rebuild-emacs
-# Description: rebuild-emacs
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/rebuild-emacs
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-requires = alsa-lib-devel atk-devel binutils cairo-devel dbus-devel emacs fontconfig-devel freetype-devel \
- GConf2-devel giflib-devel gnutls-devel gpm-devel gtk3-devel ImageMagick-devel libjpeg-devel \
- liblockfile-devel libotf-devel libpng-devel librsvg2-devel libselinux-devel libtiff-devel \
- libX11-devel libXau-devel libXdmcp-devel libXpm-devel libXrender-devel libXt-devel m17n-lib-devel \
- ncurses-devel python2-devel texinfo xorg-x11-proto-devel pango pango-devel yum-utils
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Martin Cermak <mcermak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: rebuild-emacs" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 24h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- $(foreach package, $(requires), echo "Requires: $(package)" >> $(METADATA);)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/rebuild-emacs/PURPOSE b/tests/Sanity/rebuild-emacs/PURPOSE
deleted file mode 100644
index 3c41ea0..0000000
--- a/tests/Sanity/rebuild-emacs/PURPOSE
+++ /dev/null
@@ -1,21 +0,0 @@
-PURPOSE of /tools/binutils/Regression/rebuild-emacs
-Description: rebuild-emacs
-Author: Martin Cermak <mcermak(a)redhat.com>
-
-
-From: Jeff Law
-
-... stuff deleted ...
-
-emacs is highly sensitive to the order and structure of executables
-produced by the linker. This is an artifact of its undumping mechanism
-(essentially starts emacs, loads a bunch of stuff, core dumps, then
-turns the core dump into a new executable).
-
-We've seen a lot of pain around this for ppc64le as well as after the
-RELRO improvements we made to binutils/ld over the last 6 months.
-
-ISTM that the testing plans for RHEL going forward ought to include a
-test build of emacs with the new binutils installed. No further tests
-are necessary since the build process for emacs exercises the
-problematic bits.
diff --git a/tests/Sanity/rebuild-emacs/main.fmf b/tests/Sanity/rebuild-emacs/main.fmf
deleted file mode 100644
index a2c8619..0000000
--- a/tests/Sanity/rebuild-emacs/main.fmf
+++ /dev/null
@@ -1,64 +0,0 @@
-summary: rebuild-emacs
-description: |
- From: Jeff Law
-
- ... stuff deleted ...
-
- emacs is highly sensitive to the order and structure of executables
- produced by the linker. This is an artifact of its undumping mechanism
- (essentially starts emacs, loads a bunch of stuff, core dumps, then
- turns the core dump into a new executable).
-
- We've seen a lot of pain around this for ppc64le as well as after the
- RELRO improvements we made to binutils/ld over the last 6 months.
-
- ISTM that the testing plans for RHEL going forward ought to include a
- test build of emacs with the new binutils installed. No further tests
- are necessary since the build process for emacs exercises the
- problematic bits.
-contact: Martin Cermak <mcermak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- alsa-lib-devel
-- atk-devel
-- binutils
-- cairo-devel
-- dbus-devel
-- emacs
-- fontconfig-devel
-- freetype-devel
-- GConf2-devel
-- giflib-devel
-- gnutls-devel
-- gpm-devel
-- gtk3-devel
-- ImageMagick-devel
-- libjpeg-devel
-- liblockfile-devel
-- libotf-devel
-- libpng-devel
-- librsvg2-devel
-- libselinux-devel
-- libtiff-devel
-- libX11-devel
-- libXau-devel
-- libXdmcp-devel
-- libXpm-devel
-- libXrender-devel
-- libXt-devel
-- m17n-lib-devel
-- ncurses-devel
-- python2-devel
-- texinfo
-- xorg-x11-proto-devel
-- pango
-- pango-devel
-- yum-utils
-- koji
-- rpm-build
-duration: 24h
-extra-summary: /tools/binutils/Regression/rebuild-emacs
-extra-task: /tools/binutils/Regression/rebuild-emacs
diff --git a/tests/Sanity/rebuild-emacs/runtest.sh b/tests/Sanity/rebuild-emacs/runtest.sh
deleted file mode 100755
index bce7de7..0000000
--- a/tests/Sanity/rebuild-emacs/runtest.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/rebuild-emacs
-# Description: rebuild-emacs
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 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
-
-PACKAGES="${PACKAGES:-binutils}"
-REQUIRES="${REQUIRES:-emacs}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TMPD=$(mktemp -d)"
- rlRun "pushd $TMPD"
- rlRun "koji download-build --arch=src $(rpm -q emacs)"
- rlRun "rpm --define='_topdir $TMPD' -Uvh *src.rpm"
-
- rlRun "saved_randomize_va_space=$(cat /proc/sys/kernel/randomize_va_space)"
- rlRun "echo '1' > /proc/sys/kernel/randomize_va_space"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "dnf builddep -y SPECS/emacs.spec"
- rlRun "rpmbuild --define='_topdir $TMPD' -bc SPECS/emacs.spec"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "echo \"$saved_randomize_va_space\" > /proc/sys/kernel/randomize_va_space"
-
- rlRun "popd"
- rlRun "rm -r $TMPD"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/rebuild-wget/Makefile b/tests/Sanity/rebuild-wget/Makefile
deleted file mode 100644
index 12427cb..0000000
--- a/tests/Sanity/rebuild-wget/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Sanity/rebuild-wget
-# Description: Rebuild wget
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Sanity/rebuild-wget
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Rebuild wget" >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 1h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Requires: wget rpm-build gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/rebuild-wget/PURPOSE b/tests/Sanity/rebuild-wget/PURPOSE
deleted file mode 100644
index cc87a45..0000000
--- a/tests/Sanity/rebuild-wget/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Sanity/rebuild-wget
-Description: Rebuild wget
-Author: Milos Prchlik <mprchlik(a)redhat.com>
diff --git a/tests/Sanity/rebuild-wget/main.fmf b/tests/Sanity/rebuild-wget/main.fmf
deleted file mode 100644
index ce54e36..0000000
--- a/tests/Sanity/rebuild-wget/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Rebuild wget
-description: ''
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- wget
-- koji
-- rpm-build
-- gcc
-duration: 1h
-extra-summary: /tools/binutils/Sanity/rebuild-wget
-extra-task: /tools/binutils/Sanity/rebuild-wget
diff --git a/tests/Sanity/rebuild-wget/runtest.sh b/tests/Sanity/rebuild-wget/runtest.sh
deleted file mode 100755
index 2016bf5..0000000
--- a/tests/Sanity/rebuild-wget/runtest.sh
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Sanity/rebuild-wget
-# Description: Rebuild wget
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-GCC="${GCC:-$(which gcc)}"
-
-BINUTILS_PACKAGE="$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)"
-GCC_PACKAGE="$(rpm --qf '%{name}\n' -qf $(which $GCC) | head -1)"
-
-PACKAGES="${PACKAGES:-$BINUTILS_PACKAGE}"
-REQUIRES="${REQUIRES:-$GCC_PACKAGE wget}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "GCC=$GCC"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
-
- rlRun "koji download-build --arch=src $(rpm -q wget)"
- rlRun "SRPM=`find . -name 'wget-*.src.rpm'`"
- rlRun "SRPM_SPECDIR=`rpm --eval=%_specdir`"
- rlRun "rpm -Uvh $SRPM"
- rlRun "dnf builddep -y $SRPM"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "rpmbuild -bb --clean $SRPM_SPECDIR/wget.spec"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/testsuite/Makefile b/tests/Sanity/testsuite/Makefile
deleted file mode 100644
index ee7d12f..0000000
--- a/tests/Sanity/testsuite/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Sanity/testsuite
-# Description: The test rebuilds binutils.src.rpm and runs the suite.
-# Author: Michael Petlan <mpetlan(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Sanity/testsuite
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE \
- expected-fails-8.0.0-aarch64.txt \
- expected-fails-8.0.0-s390x.txt \
- expected-fails-8.2.0-aarch64.txt \
- expected-fails-8.2.0-s390x.txt
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michael Petlan <mpetlan(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: The test rebuilds binutils.src.rpm and runs the suite." >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 3h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils texinfo glibc-static dejagnu bison flex zlib-static sharutils yum-utils libstdc++-static rpm-build gcc-c++ annobin" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/testsuite/PURPOSE b/tests/Sanity/testsuite/PURPOSE
deleted file mode 100644
index 21f029d..0000000
--- a/tests/Sanity/testsuite/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Sanity/testsuite
-Description: The test rebuilds binutils.src.rpm and runs the suite.
-Author: Michael Petlan <mpetlan(a)redhat.com>
diff --git a/tests/Sanity/testsuite/main.fmf b/tests/Sanity/testsuite/main.fmf
deleted file mode 100644
index c54a6a0..0000000
--- a/tests/Sanity/testsuite/main.fmf
+++ /dev/null
@@ -1,25 +0,0 @@
-summary: The test rebuilds binutils.src.rpm and runs the suite.
-description: ''
-contact: Michael Petlan <mpetlan(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- texinfo
-- glibc-static
-- dejagnu
-- bison
-- flex
-- zlib-static
-- sharutils
-- yum-utils
-- libstdc++-static
-- rpm-build
-- gcc-c++
-- annobin
-- koji
-duration: 3h
-extra-summary: /tools/binutils/Sanity/testsuite
-extra-task: /tools/binutils/Sanity/testsuite
diff --git a/tests/Sanity/testsuite/runtest.sh b/tests/Sanity/testsuite/runtest.sh
deleted file mode 100755
index 5db414d..0000000
--- a/tests/Sanity/testsuite/runtest.sh
+++ /dev/null
@@ -1,149 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Sanity/testsuite
-#
-# Description: The test rebuilds binutils.src.rpm and runs the suite.
-# The test is based on /tools/binutils/testsuite, but it had to be
-# rewritten.
-#
-# Author: Michael Petlan <mpetlan(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-GCC="${GCC:-$(which gcc)}"
-BUILT_BY="${BUILT_BY:-$(which built-by)}"
-
-PACKAGE="${PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)}"
-NVR="$(rpm -q --qf='%{NAME}-%{VERSION}-%{RELEASE}' $PACKAGE)"
-GCC_PACKAGE="${GCC_PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $GCC) | head -1)}"
-ANNOBIN_PACKAGE="${ANNOBIN_PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $BUILT_BY) | head -1)}"
-
-PACKAGES="${PACKAGES:-$PACKAGE}"
-REQUIRES="${REQUIRES:-$GCC_PACKAGE $ANNOBIN_PACKAGE}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "PACKAGE=$PACKAGE"
- rlLogInfo "NVR=$NVR"
- rlLogInfo "LD=$LD"
- rlLogInfo "GCC=$GCC"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- # temp dir
- rlRun "TESTDIR=$PWD"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "mkdir LOGS"
- rlRun "LOGDIR=$TmpDir/LOGS"
-
- # fetch'n'build the source
- rlRun "dnf download --disablerepo='*' --enablerepo=test-artifacts --source $NVR || cp /var/share/test-artifacts/$NVR.src.rpm ."
- rlRun "dnf builddep -y $NVR.src.rpm"
- rlRun "rpm -i $NVR.src.rpm"
- export SPECDIR=`rpm --eval=%_specdir`
- export BUILDDIR=`rpm --eval=%_builddir`
- export CURRENT_BUILD=${BUILDDIR}/binutils-`rpmquery $PACKAGE --queryformat=%{VERSION}`
- rlRun "rpmbuild -bc $SPECDIR/binutils.spec"
- rlRun "ARCH=$(arch)"
-
- rlRun "cp $CURRENT_BUILD/build-$ARCH-redhat-linux/binutils/binutils.log $CURRENT_BUILD/build-$ARCH-redhat-linux/binutils/binutils.sum $LOGDIR/"
- rlRun "cp $CURRENT_BUILD/build-$ARCH-redhat-linux/ld/ld.log $CURRENT_BUILD/build-$ARCH-redhat-linux/ld/ld.sum $LOGDIR/"
- rlRun "cp $CURRENT_BUILD/build-$ARCH-redhat-linux/gas/testsuite/gas.log $CURRENT_BUILD/build-$ARCH-redhat-linux/gas/testsuite/gas.sum $LOGDIR/"
- rlPhaseEnd
-
- if [ "$ARCH" = "x86_64" ]; then
- rlPhaseStartTest Regression-bz1614908
- rlLogInfo "Checking if bz#1614908 is reproducible"
- rlRun "gold_test_binary=$(find $CURRENT_BUILD -iname gnu_property_test -type f -executable)" 0 "Looking for binary from gold testsuite"
- rlAssertExists $gold_test_binary
- rlAssertEquals 'Just one .note.gnu.property section' "$(readelf --wide --sections $gold_test_binary | grep -c -F .note.gnu.property)" 1
- rlAssertEquals 'The .note.gnu.property section is aligned to 8' "$(readelf --wide --sections $gold_test_binary | awk '/\.note\.gnu\.property/ {print $NF}')" 8
- rlAssertEquals 'First NOTE segment is aligned to 8' "$(readelf --wide --segments $gold_test_binary | awk '/NOTE/ {print $NF; exit}')" '0x8'
- rlPhaseEnd
- fi
-
- for TOOL in binutils ld gas; do
- rlPhaseStartTest "$TOOL"
- rlLogInfo "$TOOL Summary"
- rlLogInfo "$(grep -A 50 '=== .* Summary ===' $LOGDIR/$TOOL.sum)"
-
- # Store list of failed test cases
- rlRun "egrep '^FAIL: ' $LOGDIR/$TOOL.sum |& sort | tee $LOGDIR/$TOOL.failed" 0,1
-
- rlRun "grep '# of unexpected failures' $LOGDIR/$TOOL.sum" 0,1 "Checking number of unexpected failures"
-
- # Handle expected failures
- if [ "$?" = "0" ]; then
- expected_fails_file="" # here we define expected failures if needed
- if [ "$expected_fails_file" = "" ]; then
- rlFail "No list of expected failures exists for this environment: release=$(cat /etc/redhat-release), arch=$ARCH, tool=$TOOL"
- rlFail "Unexpected failures found"
- else
- rlRun "diff $expected_fails_file $LOGDIR/$TOOL.failed" 0,1
- if [ "$?" != "0" ]; then
- rlFail "Unexpected failures found"
- else
- rlPass "No unexpected failures found"
- fi
- fi
- else
- rlPass "No unexpected failures found"
- fi
- rlPhaseEnd
- done
-
- rlPhaseStartCleanup
- rlRun "tar czf $TmpDir/logs.tgz $LOGDIR/*.sum $LOGDIR/*.log"
- rlRun "tar czf $TmpDir/buildroot.tgz $CURRENT_BUILD/"
- rlFileSubmit logs.tar.gz
- rlFileSubmit buildroot.tgz
- rlRun "popd" # $TmpDir
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
3 months, 4 weeks
Architecture specific change in rpms/binutils.git
by githook-noreply@fedoraproject.org
The package rpms/binutils.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/binutils.git/commit/?id=f6938e5c3....
Change:
-%ifnarch s390 s390x
Thanks.
Full change:
============
commit f6938e5c329324900fcd75537ebcc856e799f2d5
Author: Miloš Prchlík <mprchlik(a)redhat.com>
Date: Fri Jan 19 09:12:23 2024 +0100
tests: switch to https://src.fedoraproject.org/tests/binutils/
diff --git a/gating.yaml b/gating.yaml
index 56c4731..dea779c 100644
--- a/gating.yaml
+++ b/gating.yaml
@@ -11,5 +11,5 @@ product_versions:
- rhel-9
decision_context: osci_compose_gate
rules:
- - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
- - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional}
+ - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.gate-build-fast-lane.functional}
+ - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.gate-build-slow-lane.functional}
diff --git a/plans/build-gating.fmf b/plans/build-gating.fmf
new file mode 100644
index 0000000..552baf6
--- /dev/null
+++ b/plans/build-gating.fmf
@@ -0,0 +1,25 @@
+#
+# Build/PR gating tests for binutils
+#
+
+/common:
+ plan:
+ import:
+ url: https://src.fedoraproject.org/tests/binutils.git
+ ref: main
+ name: /plans/build-gating/common
+
+/kernel-rebuild:
+ plan:
+ import:
+ url: https://src.fedoraproject.org/tests/binutils.git
+ ref: main
+ name: /plans/build-gating/kernel-rebuild
+
+adjust+:
+ - because: "Plan to be ran when executed locally, or executed by CI system to gate a build or PR."
+ when: >-
+ trigger is defined
+ and trigger != commit
+ and trigger != build
+ enabled: false
diff --git a/plans/ci.fmf b/plans/ci.fmf
deleted file mode 100644
index 3fd3ab7..0000000
--- a/plans/ci.fmf
+++ /dev/null
@@ -1,5 +0,0 @@
-summary: CI Gating Plan
-discover:
- how: fmf
-execute:
- how: tmt
diff --git a/tests/README b/tests/README
deleted file mode 100644
index bf13c2b..0000000
--- a/tests/README
+++ /dev/null
@@ -1,2 +0,0 @@
-The test's Makefiles are not used in Fedora CI infrastructure. But are kept here
- for backward compatibility with traditional beakerlib test harness in RHEL.
diff --git a/tests/Regression/241252/Makefile b/tests/Regression/241252/Makefile
deleted file mode 100644
index e362619..0000000
--- a/tests/Regression/241252/Makefile
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright (c) 2009 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.
-#
-# Testcases for this bugzilla were provided by Jakub Jelinek <jakub(a)redhat.com>
-# I've only wrapped them to RHTS
-
-TOPLEVEL_NAMESPACE=/tools
-PACKAGE_NAME=binutils
-RELATIVE_PATH=bugzillas/241252
-
-export TESTVERSION=1.0
-
-export TEST=$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
-
-.PHONY: all install download clean
-
-FILES=$(METADATA) \
- runtest.sh \
- Makefile \
- x.i \
- y.i
-
-run: $(FILES) #build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @touch $(METADATA)
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Description: Regression test for bz241252." >> $(METADATA)
- @echo "TestTime: 3m" >> $(METADATA)
- @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
- @echo "Requires: $(PACKAGE_NAME) gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "Releases: -RHEL4" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/241252/main.fmf b/tests/Regression/241252/main.fmf
deleted file mode 100644
index 89c443c..0000000
--- a/tests/Regression/241252/main.fmf
+++ /dev/null
@@ -1,12 +0,0 @@
-summary: Regression test for bz241252.
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 3m
-extra-summary: /tools/binutils/bugzillas/241252
-extra-task: /tools/binutils/bugzillas/241252
diff --git a/tests/Regression/241252/runtest.sh b/tests/Regression/241252/runtest.sh
deleted file mode 100755
index 8f7afe9..0000000
--- a/tests/Regression/241252/runtest.sh
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup Setup
- rlAssertRpm $PACKAGE
- rlShowRunningKernel
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp x.i y.i $TmpDir
- rlRun "pushd $TmpDir"
-
- rlRun "gcc -c -O2 -fpic -o x.o x.i -g" 0 "Compile test case 'x'"
- rlRun "gcc -c -O2 -fpic -o y.o y.i -g" 0 "Compile test case 'y'"
- rlRun "gcc -Wl,--unique -o x [xy].o" 0 "Link 'x' and 'y'"
-
- # Note: debug_ranges replaced by debug_rnglist (since DWARF 5 in Fedora 34)
- rlLogInfo 'x.o + y.o:'
- rlLogInfo "$( readelf -WS [xy].o | grep debug_rnglist | grep PROGBITS )"
- rlLogInfo 'x:'
- rlLogInfo "$( readelf -WS x | grep debug_rnglist )"
- rlPhaseEnd
-
- rlPhaseStartTest Testing
- if [ $( readelf -WS [xy].o | grep debug_rnglist | grep PROGBITS | wc -l ) -eq 2 ] \
- && [ $( readelf -WS x | grep debug_rnglist | wc -l ) -eq 1 ]; then
- rlPass "Debug ranges sections were merged"
- else
- rlFail "Debug ranges sections were not merged"
- fi
- rlPhaseEnd
-
- rlPhaseStartCleanup Cleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir $rlRun_LOG" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/241252/x.i b/tests/Regression/241252/x.i
deleted file mode 100644
index 0a81c5d..0000000
--- a/tests/Regression/241252/x.i
+++ /dev/null
@@ -1,62 +0,0 @@
-extern void __assert_fail (const char *, const char *, unsigned int, const char *)
- __attribute__ ((__nothrow__, __noreturn__));
-
-struct gst;
-struct gs;
-
-extern void bar (void *) __attribute__ ((__nothrow__));
-
-typedef int (*gf) (struct gst *, struct gs *,
- const unsigned char **, const unsigned char *,
- unsigned char **, unsigned long *, int, int);
-
-struct gst
-{
- gf fct;
- int min_needed_from;
-};
-
-struct gs
-{
- unsigned char *outbuf;
- unsigned char *outbufend;
- int flags;
- int invocation_counter;
- int internal_use;
-};
-
-typedef struct gi
-{
- unsigned long nsteps;
- struct gst *steps;
- struct gs data [10];
-} *gt;
-
-int
-foo (gt cd, const unsigned char **inbuf,
- const unsigned char *inbufend, unsigned char **outbuf,
- unsigned char *outbufend, unsigned long *irreversible)
-{
- unsigned long last_step;
- int result;
- last_step = cd->nsteps - 1;
- *irreversible = 0;
- cd->data[last_step].outbuf = outbuf != ((void *)0) ? *outbuf : ((void *)0);
- cd->data[last_step].outbufend = outbufend;
- gf fct = cd->steps->fct;
- if (inbuf == ((void *)0) || *inbuf == ((void *)0))
- result = (bar ((void *) (fct)), (*(fct)) (cd->steps, cd->data, ((void *)0), ((void *)0), ((void *)0), irreversible, cd->data[last_step].outbuf == ((void *)0) ? 2 : 1, 0));
- else
- {
- const unsigned char *last_start;
- ((outbuf != ((void *)0) && *outbuf != ((void *)0)) ? (void) (0) : __assert_fail ("outbuf != ((void *)0) && *outbuf != ((void *)0)", "gconv.c", 67, "foo"));
- do
- {
- last_start = *inbuf;
- result = (bar ((void *) (fct)), (*(fct)) (cd->steps, cd->data, inbuf, inbufend, ((void *)0), irreversible, 0, 0));
- }
- while (result == 4 && last_start != *inbuf
- && *inbuf + cd->steps->min_needed_from <= inbufend);
- }
- return result;
-}
diff --git a/tests/Regression/241252/y.i b/tests/Regression/241252/y.i
deleted file mode 100644
index b5dc13b..0000000
--- a/tests/Regression/241252/y.i
+++ /dev/null
@@ -1,71 +0,0 @@
-extern void __assert_fail (const char *, const char *, unsigned int, const char *)
- __attribute__ ((__nothrow__, __noreturn__));
-
-struct gst;
-struct gs;
-
-extern void bar (void *) __attribute__ ((__nothrow__));
-
-void bar (void *x)
-{
-}
-
-typedef int (*gf) (struct gst *, struct gs *,
- const unsigned char **, const unsigned char *,
- unsigned char **, unsigned long *, int, int);
-
-struct gst
-{
- gf fct;
- int min_needed_from;
-};
-
-struct gs
-{
- unsigned char *outbuf;
- unsigned char *outbufend;
- int flags;
- int invocation_counter;
- int internal_use;
-};
-
-typedef struct gi
-{
- unsigned long nsteps;
- struct gst *steps;
- struct gs data [10];
-} *gt;
-
-int
-baz (gt cd, const unsigned char **inbuf,
- const unsigned char *inbufend, unsigned char **outbuf,
- unsigned char *outbufend, unsigned long *irreversible)
-{
- unsigned long last_step;
- int result;
- last_step = cd->nsteps - 1;
- *irreversible = 0;
- cd->data[last_step].outbuf = outbuf != ((void *)0) ? *outbuf : ((void *)0);
- cd->data[last_step].outbufend = outbufend;
- gf fct = cd->steps->fct;
- if (inbuf == ((void *)0) || *inbuf == ((void *)0))
- result = (bar ((void *) (fct)), (*(fct)) (cd->steps, cd->data, ((void *)0), ((void *)0), ((void *)0), irreversible, cd->data[last_step].outbuf == ((void *)0) ? 2 : 1, 0));
- else
- {
- const unsigned char *last_start;
- ((outbuf != ((void *)0) && *outbuf != ((void *)0)) ? (void) (0) : __assert_fail ("outbuf != ((void *)0) && *outbuf != ((void *)0)", "gconv.c", 67, "foo"));
- do
- {
- last_start = *inbuf;
- result = (bar ((void *) (fct)), (*(fct)) (cd->steps, cd->data, inbuf, inbufend, ((void *)0), irreversible, 0, 0));
- }
- while (result == 4 && last_start != *inbuf
- && *inbuf + cd->steps->min_needed_from <= inbufend);
- }
- return result;
-}
-
-int
-main (void)
-{
-}
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/Makefile b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/Makefile
deleted file mode 100644
index da0828b..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/Makefile
+++ /dev/null
@@ -1,82 +0,0 @@
-#
-# Copyright (c) 2006 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 v.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.
-#
-# Author: Michal Nowak <mnowak(a)redhat.com>
-
-# The toplevel namespace within which the test lives.
-TOPLEVEL_NAMESPACE=tools
-
-# The name of the package under test:
-PACKAGE_NAME=binutils
-
-# The path of the test below the package:
-RELATIVE_PATH=Sanity/430856-libbfd.a-not-compiled-with-fPIC
-
-# Version of the Test. Used with make tag.
-export TESTVERSION=1.1
-
-# The combined namespace of the test.
-export TEST=/$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
-
-
-# A phony target is one that is not really the name of a file.
-# It is just a name for some commands to be executed when you
-# make an explicit request. There are two reasons to use a
-# phony target: to avoid a conflict with a file of the same
-# name, and to improve performance.
-.PHONY: all install download clean
-
-# executables to be built should be added here, they will be generated on the system under test.
-BUILT_FILES=
-
-# data files, .c files, scripts anything needed to either compile the test and/or run it.
-FILES=$(METADATA) runtest.sh Makefile PURPOSE bz430856.tar.gz
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ *.rpm $(BUILT_FILES)
-
-# You may need to add other targets e.g. to build executables from source code
-# Add them here:
-
-
-# Include Common Makefile
-include /usr/share/rhts/lib/rhts-make.include
-
-# Generate the testinfo.desc here:
-$(METADATA): Makefile
- @touch $(METADATA)
-# Change to the test owner's name
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Description: libbfd.a not compiled with -fPIC">> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
-# add any other packages for which your test ought to run here
- @echo "Requires: $(PACKAGE_NAME)" >> $(METADATA)
- @echo "Requires: $(PACKAGE_NAME)-devel" >> $(METADATA)
- @echo "Requires: gcc glibc-headers" >> $(METADATA)
-# add any other requirements for the script to run here
-
-# You may need other fields here; see the documentation
- rhts-lint $(METADATA)
-
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/PURPOSE b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/PURPOSE
deleted file mode 100644
index 7700573..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/PURPOSE
+++ /dev/null
@@ -1,11 +0,0 @@
-Would it be possible to have /usr/lib64/libbfd.a in binutils
-compiled with -fPIC? Otherwise, shared apps can't link against
-libbfd. In binutils.spec, libiberty.a is already recreated
-with -fPIC, is there some reason the same isn't done for
-libbfd?
-
-From binutils.spec:
-
- # Rebuild libiberty.a with -fPIC
- make -C libiberty clean
- make CFLAGS="-g -fPIC $RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64" -C libiberty
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/main.fmf b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/main.fmf
deleted file mode 100644
index 3b9df28..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/main.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-summary: libbfd.a not compiled with -fPIC
-description: "Would it be possible to have /usr/lib64/libbfd.a in binutils\ncompiled\
- \ with -fPIC? Otherwise, shared apps can't link against\nlibbfd. In binutils.spec,\
- \ libiberty.a is already recreated \nwith -fPIC, is there some reason the same\
- \ isn't done for \nlibbfd?\n\nFrom binutils.spec:\n\n # Rebuild libiberty.a with\
- \ -fPIC\n make -C libiberty clean\n make CFLAGS=\"-g -fPIC $RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64\"\
- \ -C libiberty\n"
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- binutils-devel
-- gcc
-- glibc-headers
-duration: 5m
-extra-summary: /tools/binutils/Sanity/430856-libbfd.a-not-compiled-with-fPIC
-extra-task: /tools/binutils/Sanity/430856-libbfd.a-not-compiled-with-fPIC
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/Makefile b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/Makefile
deleted file mode 100644
index c8c5081..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-CC=gcc
-CFLAGS=-g -Wall
-
-all: test
-
-libbfdtest.so bfdtest: Makefile
-
-libbfdtest.so: libbfdtest.c libbfdtest.h
- $(CC) $(CFLAGS) -shared -o $@ -fPIC $< -lbfd -liberty
-
-bfdtest: bfdtest.c libbfdtest.h libbfdtest.so
- $(CC) -o $@ $< -L. -Wl,-rpath,. -lbfdtest -ldl
-
-.PHONY: test
-test: bfdtest
- ./$<
- @echo OK
-
-clean:
- $(RM) libbfdtest.so bfdtest
-
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/bfdtest.c b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/bfdtest.c
deleted file mode 100644
index cc8038e..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/bfdtest.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "libbfdtest.h"
-
-int
-main (void)
-{
- return libbfdtest () ? 0 : 1;
-}
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.c b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.c
deleted file mode 100644
index b3ec8fe..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <bfd.h>
-
-#include "libbfdtest.h"
-
-int
-libbfdtest (void)
-{
- bfd_set_error (bfd_error_no_error);
- return bfd_get_error () == bfd_error_no_error;
-}
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.h b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.h
deleted file mode 100644
index f67d25b..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/reproducer/libbfdtest.h
+++ /dev/null
@@ -1 +0,0 @@
-extern int libbfdtest (void);
diff --git a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/runtest.sh b/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/runtest.sh
deleted file mode 100755
index 2638e8e..0000000
--- a/tests/Regression/430856-libbfd.a-not-compiled-with-fPIC/runtest.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp reproducer/* $TmpDir
- rlRun "pushd $TmpDir"
- rlRun "make clean" 0 "Make clean"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "make" 0 "Build the files"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/Makefile b/tests/Regression/435078-output-of-strings-0-n-is-incorrect/Makefile
deleted file mode 100644
index 427fe54..0000000
--- a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/Makefile
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright (c) 2006 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 v.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.
-#
-# Author: Michal Nowak <mnowak(a)redhat.com>
-
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
-# Example Makefile for RHTS #
-# This example is geared towards a test for a specific package #
-# It does most of the work for you, but may require further coding #
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
-
-# The toplevel namespace within which the test lives.
-TOPLEVEL_NAMESPACE=tools
-
-# The name of the package under test:
-PACKAGE_NAME=binutils
-
-# The path of the test below the package:
-RELATIVE_PATH=Sanity/435078-output-of-strings-0-n-is-incorrect
-
-# Version of the Test. Used with make tag.
-export TESTVERSION=1.1
-
-# The combined namespace of the test.
-export TEST=/$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
-
-
-# A phony target is one that is not really the name of a file.
-# It is just a name for some commands to be executed when you
-# make an explicit request. There are two reasons to use a
-# phony target: to avoid a conflict with a file of the same
-# name, and to improve performance.
-.PHONY: all install download clean
-
-# executables to be built should be added here, they will be generated on the system under test.
-BUILT_FILES=
-
-# data files, .c files, scripts anything needed to either compile the test and/or run it.
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ *.rpm $(BUILT_FILES)
-
-# You may need to add other targets e.g. to build executables from source code
-# Add them here:
-
-
-# Include Common Makefile
-include /usr/share/rhts/lib/rhts-make.include
-
-# Generate the testinfo.desc here:
-$(METADATA): Makefile
- @touch $(METADATA)
-# Change to the test owner's name
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Description: The output of "strings -0 file" is in loop and "-n 0xA" cannot be correctly recognized">> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
-# add any other packages for which your test ought to run here
- @echo "Requires: $(PACKAGE_NAME)" >> $(METADATA)
-# add any other requirements for the script to run here
-
-# You may need other fields here; see the documentation
- rhts-lint $(METADATA)
-
diff --git a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/PURPOSE b/tests/Regression/435078-output-of-strings-0-n-is-incorrect/PURPOSE
deleted file mode 100644
index f2d0c6a..0000000
--- a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/PURPOSE
+++ /dev/null
@@ -1,2 +0,0 @@
-Use "strings -0 file", the output will be in loop.
-And "strings -n 0xA file" will report error as "invalid number 0xA"
diff --git a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/main.fmf b/tests/Regression/435078-output-of-strings-0-n-is-incorrect/main.fmf
deleted file mode 100644
index 729ea47..0000000
--- a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: The output of strings -0 file is in loop and -n 0xA cannot be correctly recognized
-description: |
- Use "strings -0 file", the output will be in loop.
- And "strings -n 0xA file" will report error as "invalid number 0xA"
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-extra-summary: /tools/binutils/Sanity/435078-output-of-strings-0-n-is-incorrect
-extra-task: /tools/binutils/Sanity/435078-output-of-strings-0-n-is-incorrect
diff --git a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/runtest.sh b/tests/Regression/435078-output-of-strings-0-n-is-incorrect/runtest.sh
deleted file mode 100755
index 3541ea1..0000000
--- a/tests/Regression/435078-output-of-strings-0-n-is-incorrect/runtest.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup Setup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "echo -e \"asdjkhsd\nsdsdsdssd\n\nsdsd\n\" > tstfile" 0 "Generating test file tstfile"
- rlPhaseEnd
-
- rlPhaseStartTest TestingOne
- rlRun "strings -0 tstfile > errorfile 2>&1 &"
- rlRun "sleep 5"
- rlRun "jobs"
- rlRun "kill -9 %1" 1 "strings in the loop"
- rlAssertGrep "minim" errorfile
- rlPhaseEnd
-
- rlPhaseStartTest TestingTwo
- rlRun "strings -n 0xA tstfile" 0 "echo \"PASS: tstfile processed.\""
- rlPhaseEnd
-
- rlPhaseStartCleanup Cleanup
- rlBundleLogs "binutils-outputs" errorfile tstfile
- rlRun "popd"
- rlRun "rm -r $TmpDir $rlRun_LOG" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/480009-when-mistaking-argument-of-strings/Makefile b/tests/Regression/480009-when-mistaking-argument-of-strings/Makefile
deleted file mode 100644
index 9594d7f..0000000
--- a/tests/Regression/480009-when-mistaking-argument-of-strings/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright (c) 2009 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/>.
-#
-# Author: Michal Nowak <mnowak(a)redhat.com>
-
-
-TOPLEVEL_NAMESPACE=/tools
-PACKAGE_NAME=binutils
-RELATIVE_PATH=Sanity/480009-when-mistaking-argument-of-strings
-
-export TEST=$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-
-$(METADATA): Makefile
- @touch $(METADATA)
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Description: When mistaking the argument of strings command , the same error message is output." >> $(METADATA)
- @echo "Bug: 480009" >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
- @echo "Requires: $(PACKAGE_NAME)" >> $(METADATA)
- @echo "License: GPLv3+" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHEL5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/480009-when-mistaking-argument-of-strings/PURPOSE b/tests/Regression/480009-when-mistaking-argument-of-strings/PURPOSE
deleted file mode 100644
index ee642a5..0000000
--- a/tests/Regression/480009-when-mistaking-argument-of-strings/PURPOSE
+++ /dev/null
@@ -1,27 +0,0 @@
-[RHEL5.2]
-# strings -n file1
-strings: invalid integer argument file1
-
-# strings --bytes file1
-strings: invalid integer argument file1
-
-# strings -n 0
-strings: invalid number 0
-
-# strings --bytes 0
-strings: invalid number 0
-
-
-[RHEL5.3]
-# strings -n file1
-strings: invalid minimum string length 0
-
-# strings --bytes file1
-strings: invalid minimum string length 0
-
-# strings -n 0
-strings: invalid minimum string length 0
-
-# strings --bytes 0
-strings: invalid minimum string length 0
-
diff --git a/tests/Regression/480009-when-mistaking-argument-of-strings/main.fmf b/tests/Regression/480009-when-mistaking-argument-of-strings/main.fmf
deleted file mode 100644
index e0fa3af..0000000
--- a/tests/Regression/480009-when-mistaking-argument-of-strings/main.fmf
+++ /dev/null
@@ -1,42 +0,0 @@
-summary: When mistaking the argument of strings command , the same error message is
- output.
-description: |+
- [RHEL5.2]
- # strings -n file1
- strings: invalid integer argument file1
-
- # strings --bytes file1
- strings: invalid integer argument file1
-
- # strings -n 0
- strings: invalid number 0
-
- # strings --bytes 0
- strings: invalid number 0
-
-
- [RHEL5.3]
- # strings -n file1
- strings: invalid minimum string length 0
-
- # strings --bytes file1
- strings: invalid minimum string length 0
-
- # strings -n 0
- strings: invalid minimum string length 0
-
- # strings --bytes 0
- strings: invalid minimum string length 0
-
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=480009
-extra-summary: /tools/binutils/Sanity/480009-when-mistaking-argument-of-strings
-extra-task: /tools/binutils/Sanity/480009-when-mistaking-argument-of-strings
diff --git a/tests/Regression/480009-when-mistaking-argument-of-strings/runtest.sh b/tests/Regression/480009-when-mistaking-argument-of-strings/runtest.sh
deleted file mode 100755
index bcbdc7c..0000000
--- a/tests/Regression/480009-when-mistaking-argument-of-strings/runtest.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-#
-# Copyright (c) 2009 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/>.
-#
-# Author: Michal Nowak <mnowak(a)redhat.com>
-
-# source the test script helpers
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE=binutils
-
-rlJournalStart
- rlPhaseStartSetup
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
- rlPhaseEnd
-
- rlPhaseStartTest "#1: strings -n file1"
- rlRun "strings -n file1 2>&1 | grep 'invalid integer argument file1'" 0 "Produced expected error msg: 'strings: invalid integer argument file1'"
- rlPhaseEnd
-
- rlPhaseStartTest "#2: strings --bytes file1"
- rlRun "strings --bytes file1 2>&1 | grep 'invalid integer argument file1'" 0 "Produced expected error msg: 'strings: invalid integer argument file1'"
- rlPhaseEnd
-
- rlPhaseStartTest "#3: strings -n 0"
- rlRun "strings -n 0 2>&1 | grep 'invalid minimum string length 0'" 0 "Produced expected error msg: 'strings: invalid minimum string length 0'"
- rlPhaseEnd
-
- rlPhaseStartTest "#4: strings --bytes 0"
- rlRun "strings --bytes 0 2>&1 | grep 'invalid minimum string length 0'" 0 "Produced expected error msg: 'strings: invalid minimum string length 0'"
- rlPhaseEnd
-
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/509124-holes-in-debuginfo/Makefile b/tests/Regression/509124-holes-in-debuginfo/Makefile
deleted file mode 100644
index 29b1a87..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/readelf/509124-holes-in-debuginfo
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE ascend.C test.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: holes in debuginfo" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc44 gcc gcc44-c++ gcc-c++" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 509124 499164" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHEL5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/509124-holes-in-debuginfo/PURPOSE b/tests/Regression/509124-holes-in-debuginfo/PURPOSE
deleted file mode 100644
index d4bba30..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/PURPOSE
+++ /dev/null
@@ -1,14 +0,0 @@
-(1) readelf fix now posted upstream:
- http://sourceware.org/ml/binutils/2009-07/msg00123.html
-QA: New testcase: binutils-all/testranges.s
-
-(2) gcc has been fixed based on this bugreport by Jakub upstream:
- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40713
- gcc44 backport request for RHEL-5.5 is: Bug 510958
-
-(3) Going to be backported for RHEL-5.5 readelf.
- It has been already fixed by Nick Clifton upstream:
- http://sourceware.org/ml/binutils/2009-06/msg00418.html
- http://sourceware.org/ml/binutils-cvs/2009-06/msg00158.html
-QA: RHEL-only new testcase: binutils-all/testloc.S
- as a part of binutils-all/readelf.exp (not shown when PASSing)
diff --git a/tests/Regression/509124-holes-in-debuginfo/ascend.C b/tests/Regression/509124-holes-in-debuginfo/ascend.C
deleted file mode 100755
index 917937f..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/ascend.C
+++ /dev/null
@@ -1,15 +0,0 @@
-class A {
-public:
- A();
- void f(){}
-};
-
-class C {
- C();
-};
-
-C::C() {
- A* p = new A;
- p->f();
-}
-
diff --git a/tests/Regression/509124-holes-in-debuginfo/main.fmf b/tests/Regression/509124-holes-in-debuginfo/main.fmf
deleted file mode 100644
index 07430bd..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/main.fmf
+++ /dev/null
@@ -1,25 +0,0 @@
-summary: holes in debuginfo
-description: "(1) readelf fix now posted upstream:\n http://sourceware.org/ml/binutils/2009-07/msg00123.html\n\
- QA: New testcase: binutils-all/testranges.s\n\n(2) gcc has been fixed based on\
- \ this bugreport by Jakub upstream:\n http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40713\n\
- \ gcc44 backport request for RHEL-5.5 is: Bug 510958\n\n(3) Going to be backported\
- \ for RHEL-5.5 readelf.\n It has been already fixed by Nick Clifton upstream:\n\
- \ http://sourceware.org/ml/binutils/2009-06/msg00418.html\n http://sourceware.org/ml/binutils-cvs/2009-06/msg00158.html\n\
- QA: RHEL-only new testcase: binutils-all/testloc.S\n as a part of binutils-all/readelf.exp\
- \ (not shown when PASSing) \n"
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc44
-- gcc
-- gcc44-c++
-- gcc-c++
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=509124
-extra-summary: /tools/binutils/Regressions/readelf/509124-holes-in-debuginfo
-extra-task: /tools/binutils/Regressions/readelf/509124-holes-in-debuginfo
diff --git a/tests/Regression/509124-holes-in-debuginfo/runtest.sh b/tests/Regression/509124-holes-in-debuginfo/runtest.sh
deleted file mode 100755
index 2e8ad28..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/runtest.sh
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/bash
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup Setup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp ascend.C test.c $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- for gcc in $( ls /usr/bin/gcc{,44} 2> /dev/null ); do
- for opt in s $( seq 0 3 ); do
- rlPhaseStartTest "ascend.C: gcc=$gcc opt=$opt"
- rlRun "$gcc -O${opt} ascend.C -c -g"
- rlAssertExists "ascend.o"
- # kinda weird running readelf on .o file, but...
- rlRun "readelf -a -w -W ./ascend.o > /dev/less 2> readelf.errout.g++" 0 "[gcc] Generating readelf output"
- rlLog "$( cat readelf.errout.g++ )"
- rlAssertNotGrep "readelf" readelf.errout.g++
- rm -f ./ascend.o
- rlPhaseEnd
- done
- done
-
- for gcc in $( ls /usr/bin/gcc{,44} 2> /dev/null ); do
- for opt in s $( seq 0 3 ); do
- rlPhaseStartTest "test.c: gcc=$gcc opt=$opt"
- rlRun "$gcc -O${opt} test.c -c -g"
- rlAssertExists "test.o"
- # kinda weird running readelf on .o file, but...
- rlRun "readelf -a -w -W ./test.o > /dev/less 2> readelf.errout.g++" 0 "[gcc] Generating readelf output"
- rlLog "$( cat readelf.errout.g++ )"
- rlAssertNotGrep "readelf" readelf.errout.g++
- rm -f ./test.o
- rlPhaseEnd
- done
- done
-
- rlPhaseStartCleanup Cleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/509124-holes-in-debuginfo/test.c b/tests/Regression/509124-holes-in-debuginfo/test.c
deleted file mode 100644
index 57b8e7e..0000000
--- a/tests/Regression/509124-holes-in-debuginfo/test.c
+++ /dev/null
@@ -1,14 +0,0 @@
-void f(int i) {
- k(i);
-}
-
-void g(int i) {
- int j[65537];
- l(i,j);
-}
-
-struct s {
- void (*m)(int i);
- void (*n)(int i);
-} t={f,g};
-
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/Makefile b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/Makefile
deleted file mode 100644
index 09d7dee..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/ld/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE bar.c foo.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: ld fails to merge different visibility for the same symbol in distinct object files" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils binutils220" >> $(METADATA)
- @echo "Requires: binutils binutils220 gcc44 gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 531269" >> $(METADATA)
- @echo "Architectures: i386 x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/PURPOSE b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/PURPOSE
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/bar.c b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/bar.c
deleted file mode 100644
index d74dcd5..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/bar.c
+++ /dev/null
@@ -1,19 +0,0 @@
-int foo __attribute__ ((section (".gnu.linkonce.d.1"),
- visibility ("hidden"))) = 1;
-int
-__attribute__ ((section (".gnu.linkonce.t.1"), visibility ("hidden")))
-bar ()
-{
- return 1;
-}
-int
-get_foo ()
-{
- return foo;
-}
-int
-get_bar ()
-{
- return bar ();
-}
-
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/foo.c b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/foo.c
deleted file mode 100644
index 7834bd4..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/foo.c
+++ /dev/null
@@ -1,7 +0,0 @@
-int foo __attribute__ ((section (".gnu.linkonce.d.1"))) = 1;
-int
-__attribute__ ((section (".gnu.linkonce.t.1")))
-bar ()
-{
- return 1;
-}
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/main.fmf b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/main.fmf
deleted file mode 100644
index d0fb32f..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/main.fmf
+++ /dev/null
@@ -1,19 +0,0 @@
-summary: ld fails to merge different visibility for the same symbol in distinct object
- files
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- binutils220
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- binutils220
-- gcc44
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=531269
-extra-summary: /tools/binutils/Regressions/ld/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol
-extra-task: /tools/binutils/Regressions/ld/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol
diff --git a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/runtest.sh b/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/runtest.sh
deleted file mode 100755
index e89c252..0000000
--- a/tests/Regression/531269-ld-fails-to-merge-different-visibility-for-the-same-symbol/runtest.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion $PACKAGE
- rlShowRunningKernel
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp foo.c bar.c $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "gcc=$GCC Testing"
- rlRun "$GCC -fPIC -c -o foo.o foo.c" 0 "Compile foo.c => foo.o"
- rlRun "$GCC -fPIC -c -o bar.o bar.c" 0 "Compile bar.c => bar.o"
- rlRun "ld -shared -o foobar.so foo.o bar.o" 0 "Link foo.o & bar.o => foobar.so"
- rlAssertExists foobar.so
- rm foobar.so foo.o bar.o
- rlPhaseEnd
-
- rlPhaseStartCleanup Cleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/RELRO-protection-effective/Makefile b/tests/Regression/RELRO-protection-effective/Makefile
deleted file mode 100644
index b7e7b7e..0000000
--- a/tests/Regression/RELRO-protection-effective/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/RELRO-protection-effective
-# Description: bz1174826
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/RELRO-protection-effective
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Martin Cermak <mcermak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: bz1174826" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1174826" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/RELRO-protection-effective/PURPOSE b/tests/Regression/RELRO-protection-effective/PURPOSE
deleted file mode 100644
index b10fb9c..0000000
--- a/tests/Regression/RELRO-protection-effective/PURPOSE
+++ /dev/null
@@ -1,34 +0,0 @@
-PURPOSE of /tools/binutils/Regression/RELRO-protection-effective
-Description: bz1174826
-Author: Martin Cermak <mcermak(a)redhat.com>
-Bug summary: RELRO is not read-only on PowerLE
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1174826
-
-/*
- * Test to exercise PIE and RELRO provided by Roland McGrath <roland(a)redhat.com>.
- *
- * Description:
- * Simple test for RELRO, which happens to be a PIE too, but that's only
- * because this kind of example has to be in PIC code to make RELRO relevant,
- * and PIE makes it simpler to write a standalone one-file test than writing
- * a DSO.
- *
- * The "const" makes "foo" .rodata material, and the init to an external symbol
- * reference makes it require a data relocation. Enabling -z relro for this
- * link puts that .rodata into a RELRO area. This program will crash because
- * the page containing "foo" has been made read-only when "main" runs.
- * Without RELRO, it would let you modify "foo" even though it's supposed to
- * be const.
- *
- * Test with RELRO should fail:
- * $ gcc -pie -fPIE -g -Wl,-z,relro -o relro relro.c
- * $ ./relro
- * Segmentation fault (core dumped)
- *
- * Test without RELRO should pass:
- * $ gcc -pie -fPIE -g -Wl,-z,norelro -o no-relro relro.c
- * $ ./no-relro
- *
-**/
-
-
diff --git a/tests/Regression/RELRO-protection-effective/main.fmf b/tests/Regression/RELRO-protection-effective/main.fmf
deleted file mode 100644
index afa66f5..0000000
--- a/tests/Regression/RELRO-protection-effective/main.fmf
+++ /dev/null
@@ -1,43 +0,0 @@
-summary: bz1174826
-description: "Bug summary: RELRO is not read-only on PowerLE\nBugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1174826\n\
- \n/* \
- \ \n * Test to exercise PIE and RELRO provided by Roland McGrath <roland(a)redhat.com>.\n\
- \ * \
- \ \n * Description: \
- \ \n * Simple test for RELRO, which happens to be a PIE too,\
- \ but that's only \n * because this kind of example has to be in PIC\
- \ code to make RELRO relevant, \n * and PIE makes it simpler to write a standalone\
- \ one-file test than writing \n * a DSO. \
- \ \n * \
- \ \n * The \"const\" makes \"\
- foo\" .rodata material, and the init to an external symbol\n * reference makes\
- \ it require a data relocation. Enabling -z relro for this \n * link puts\
- \ that .rodata into a RELRO area. This program will crash because \n * the\
- \ page containing \"foo\" has been made read-only when \"main\" runs. \
- \ \n * Without RELRO, it would let you modify \"foo\" even though it's supposed\
- \ to \n * be const. \
- \ \n * \
- \ \n * Test with RELRO should fail: \
- \ \n * $ gcc -pie -fPIE -g -Wl,-z,relro -o relro\
- \ relro.c \n * $ ./relro \
- \ \n * Segmentation fault (core\
- \ dumped) \n * \
- \ \n * Test without\
- \ RELRO should pass: \n * $\
- \ gcc -pie -fPIE -g -Wl,-z,norelro -o no-relro relro.c \
- \ \n * $ ./no-relro \
- \ \n * \
- \ \n**/\n\n\n"
-contact: Martin Cermak <mcermak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1174826
-extra-summary: /tools/binutils/Regression/RELRO-protection-effective
-extra-task: /tools/binutils/Regression/RELRO-protection-effective
diff --git a/tests/Regression/RELRO-protection-effective/runtest.sh b/tests/Regression/RELRO-protection-effective/runtest.sh
deleted file mode 100755
index cbfab38..0000000
--- a/tests/Regression/RELRO-protection-effective/runtest.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/RELRO-protection-effective
-# Description: bz1174826
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 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="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- touch /tmp/disable-qe-abrt
- rlRun "TMPD=\$(mktemp -d)"
- rlRun "pushd $TMPD"
- cat > relro.c <<-EOF
-#include <stdio.h>
-
-void *const foo = &stdout;
-
-int main (void)
-{
- *(void **) &foo = &stderr;
- return 0;
-}
-EOF
- rlRun "gcc -pie -fPIE -g -Wl,-z,relro -o relro relro.c"
- rlRun "gcc -pie -fPIE -g -Wl,-z,norelro -o no-relro relro.c"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "./relro" 139
- rlRun "./no-relro"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TMPD"
- rm -f /tmp/disable-qe-abrt
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/Makefile b/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/Makefile
deleted file mode 100644
index ce2f5e9..0000000
--- a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-# Description: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Martin Cermak <mcermak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1080077" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/PURPOSE b/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/PURPOSE
deleted file mode 100644
index d481738..0000000
--- a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-Description: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)
-Author: Martin Cermak <mcermak(a)redhat.com>
-Bug summary: [RFE] - Please configure ld.bfd to allow --sysroot
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1080077
diff --git a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/main.fmf b/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/main.fmf
deleted file mode 100644
index 186bfaf..0000000
--- a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)
-description: |
- Bug summary: [RFE] - Please configure ld.bfd to allow --sysroot
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1080077
-contact: Martin Cermak <mcermak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1080077
-extra-summary: /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-extra-task: /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
diff --git a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/runtest.sh b/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/runtest.sh
deleted file mode 100755
index 4e15016..0000000
--- a/tests/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot/runtest.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1080077-RFE-Please-configure-ld-bfd-to-allow-sysroot
-# Description: Test for BZ#1080077 ([RFE] - Please configure ld.bfd to allow --sysroot)
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 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
-
-rlJournalStart
- rlPhaseStartTest
- LD_BDF=$(which ld.bfd)
- RPM=$(rpm -qf $LD_BDF)
- rlLogInfo "ld.bfd is $LD_BDF of $RPM"
- rlRun "ld.bfd --sysroot=/tmp |& grep 'not configured to use sysroots'" 1
- rlRun "ld.bfd --sysroot=/tmp |& grep 'no input files'"
- rlPhaseEnd
-rlJournalEnd
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/Makefile b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/Makefile
deleted file mode 100644
index 143166a..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-# Description: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE libtest.tar.gz
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Requires: devtoolset-3.0-tools-devtoolset-3.0-Install-latest" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1117458" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/PURPOSE b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/PURPOSE
deleted file mode 100644
index af35360..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-Description: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ld from devtoolset copies SONAME to DT_NEEDED without checking if it’s empty
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1117458
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/libfoo.c b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/libfoo.c
deleted file mode 100644
index 7eabd2e..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/libfoo.c
+++ /dev/null
@@ -1,3 +0,0 @@
-int foo(void) {
- return 10;
-}
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/main.fmf b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/main.fmf
deleted file mode 100644
index 4595cb9..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)
-description: |
- Bug summary: ld from devtoolset copies SONAME to DT_NEEDED without checking if it’s empty
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1117458
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1117458
-extra-summary: /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-extra-task: /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/runtest.sh b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/runtest.sh
deleted file mode 100755
index d099989..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/runtest.sh
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED
-# Description: Test for BZ#1117458 (ld from devtoolset copies SONAME to DT_NEEDED)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp user.c libfoo.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -fPIC -g -c libfoo.c"
- rlAssertExists "libfoo.o"
- rlRun "gcc -shared -Wl,-soname, -o libfoo.so -lc libfoo.o 2>&1 | tee out" 0
- rlAssertExists "libfoo.so"
- rlLogInfo "gcc output:"
- rlLogInfo "$(cat out)"
- rlAssertGrep "SONAME must not be empty string; ignored" out
- rlRun "objdump -p libfoo.so | grep SONAME | awk '{print \$2}' > soname"
- if [ "`stat -c '%s' soname`" != "0" ]; then
- rlLogInfo "SONAME='$(cat soname)'"
- rlFail "Detected SONAME is empty"
- fi
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd" # $TmpDir
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/user.c b/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/user.c
deleted file mode 100644
index e433023..0000000
--- a/tests/Regression/bz1117458-ld-from-devtoolset-copies-SONAME-to-DT-NEEDED/user.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <stdio.h>
-
-extern int foo(void);
-
-int main(void) {
- int a = foo();
- printf("a is %d\n", a);
- return 0;
-}
diff --git a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/Makefile b/tests/Regression/bz1172766-ppc64-segv-in-libbfd/Makefile
deleted file mode 100644
index 0aecbf6..0000000
--- a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-# Description: Test for BZ#1172766 (ppc64 segv in libbfd)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1172766 (ppc64 segv in libbfd)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 30m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils kernel-debuginfo xz" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1172766" >> $(METADATA)
- @echo "Releases: RHEL7" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/PURPOSE b/tests/Regression/bz1172766-ppc64-segv-in-libbfd/PURPOSE
deleted file mode 100644
index a49520b..0000000
--- a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-Description: Test for BZ#1172766 (ppc64 segv in libbfd)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ppc64: segv in libbfd
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1172766
diff --git a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/main.fmf b/tests/Regression/bz1172766-ppc64-segv-in-libbfd/main.fmf
deleted file mode 100644
index f515a45..0000000
--- a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/main.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-summary: Test for BZ#1172766 (ppc64 segv in libbfd)
-description: |
- Bug summary: ppc64: segv in libbfd
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1172766
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- elfutils
-- koji
-- kernel-debuginfo
-- xz
-duration: 30m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1172766
-extra-summary: /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-extra-task: /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
diff --git a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/runtest.sh b/tests/Regression/bz1172766-ppc64-segv-in-libbfd/runtest.sh
deleted file mode 100755
index 4a1e56e..0000000
--- a/tests/Regression/bz1172766-ppc64-segv-in-libbfd/runtest.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1172766-ppc64-segv-in-libbfd
-# Description: Test for BZ#1172766 (ppc64 segv in libbfd)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-PACKAGES="binutils"
-REQUIRES="${REQUIRES:-kernel-debuginfo}"
-
-__have_kernel_debuginfo () {
- local RELEASE ARCH TEMPDIR
- rlRun "RELEASE=$(uname -r)"
- rlRun "ARCH=$(uname -i)"
- if ! rpm -q kernel-debuginfo-$RELEASE &>/dev/null; then
- rlLogInfo 'kernel-debuginfo not present, trying to install it'
- rlRun "TEMPDIR=$(mktemp -d -p $HOME)" # $HOME to avoid "small" tmpfs
- rlRun "pushd '$TEMPDIR'"
- rlRun "koji download-build -q --debuginfo kernel-$RELEASE --arch $ARCH"
- rlRun "dnf -y install ./kernel-debuginfo-*.rpm"
- rlRun 'popd'
- rlRun "rm -rf '$TEMPDIR'"
- fi
- rlAssertRpm kernel-debuginfo-$RELEASE
-}
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "KERNEL=$(uname -a)"
-
- __have_kernel_debuginfo
-
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
-
- rlRun "KERNEL_RELEASE=$(uname -r)"
- rlRun "KMOD=/usr/lib/modules/$KERNEL_RELEASE/kernel/fs/nfsd/nfsd.ko"
- rlRun "KMOD_XZ=$KMOD.xz"
- rlRun "KMOD_DEBUG=/usr/lib/debug/$KMOD.debug"
- rlAssertExists "$KMOD_DEBUG"
- rlAssertExists "$KMOD_XZ"
- [[ -e "$KMOD" ]] || rlRun "unxz -k $KMOD_XZ"
- rlAssertExists "$KMOD"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "eu-unstrip $KMOD $KMOD_DEBUG --output=$TmpDir/unstripped.ko"
- rlRun "objdump -drS $TmpDir/unstripped.ko &> /dev/null"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/Makefile b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/Makefile
deleted file mode 100644
index d572682..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-# Description: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE ldtest.S
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1226864" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: x86_64 ppc64 ppc64le s390x" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/PURPOSE b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/PURPOSE
deleted file mode 100644
index 1b13a9a..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-Description: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ld crashes on ppc64 when being used with --oformat binary
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1226864
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/ldtest.S b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/ldtest.S
deleted file mode 100644
index 85ac2a3..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/ldtest.S
+++ /dev/null
@@ -1,3 +0,0 @@
-.org 0x100
- nop
-
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/main.fmf b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/main.fmf
deleted file mode 100644
index 9b30581..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/main.fmf
+++ /dev/null
@@ -1,17 +0,0 @@
-summary: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)
-description: |
- Bug summary: ld crashes on ppc64 when being used with --oformat binary
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1226864
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1226864
-extra-summary: /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-extra-task: /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
diff --git a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/runtest.sh b/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/runtest.sh
deleted file mode 100755
index 6112e04..0000000
--- a/tests/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat/runtest.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1226864-ld-crashes-on-ppc64-when-being-used-with-oformat
-# Description: Test for BZ#1226864 (ld crashes on ppc64 when being used with --oformat)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-GCC="${GCC:-$(which gcc)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-REQUIRES="${REQUIRES:-$(rpm --qf '%{name}\n' -qf $(which $GCC) | head -1)}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "GCC=$GCC"
- rlLogInfo "LD=$LD"
-
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp ldtest.S $TmpDir/"
- rlRun "pushd $TmpDir"
- rlRun "gcc -c -o ldtest.o ldtest.S"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "ld --oformat=binary -o ldtest.bin ldtest.o"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/Makefile b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/Makefile
deleted file mode 100644
index cd780e6..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-# Description: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE reproducer.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1243559" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/PURPOSE b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/PURPOSE
deleted file mode 100644
index 1092c5d..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-Description: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: [aarch64][binutils] relocation truncated to fit: R_AARCH64_CALL26 (veneers not inserted)
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1243559
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/main.fmf b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/main.fmf
deleted file mode 100644
index 9667a9a..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)
-description: |
- Bug summary: [aarch64][binutils] relocation truncated to fit: R_AARCH64_CALL26 (veneers not inserted)
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1243559
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 15m
-extra-summary: /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-extra-task: /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/reproducer.c b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/reproducer.c
deleted file mode 100644
index cd3c523..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/reproducer.c
+++ /dev/null
@@ -1,2 +0,0 @@
-void foo ();
-int main () {foo();}
diff --git a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/runtest.sh b/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/runtest.sh
deleted file mode 100755
index 722c96b..0000000
--- a/tests/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit/runtest.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1243559-aarch64-binutils-relocation-truncated-to-fit
-# Description: Test for BZ#1243559 ([aarch64][binutils] relocation truncated to fit)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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="binutils"
-PACKAGES="${PACKAGES:-binutils}"
-REQUIRES="${REQUIRES:-}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
-
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp reproducer.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -Wl,--defsym=foo=0x80000000 -o reproducer reproducer.c"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/Makefile b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/Makefile
deleted file mode 100644
index ad0bba3..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-# Description: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE a.cpp
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1248929" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/PURPOSE b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/PURPOSE
deleted file mode 100644
index 8e91477..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/PURPOSE
+++ /dev/null
@@ -1,8 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-Description: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ar SEGFAULT when creating static library with lto
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1248929
-
-Relevancy:
-collection = devtoolset-4: PACKAGES=devtoolset-4-binutils REQUIRES=devtoolset-4-gcc
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/a.cpp b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/a.cpp
deleted file mode 100755
index dc6f974..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/a.cpp
+++ /dev/null
@@ -1,4 +0,0 @@
-int f()
-{
-return 0;
-}
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/main.fmf b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/main.fmf
deleted file mode 100644
index e231ede..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/main.fmf
+++ /dev/null
@@ -1,19 +0,0 @@
-summary: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)
-description: |
- Bug summary: ar SEGFAULT when creating static library with lto
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1248929
-
- Relevancy:
- collection = devtoolset-4: PACKAGES=devtoolset-4-binutils REQUIRES=devtoolset-4-gcc
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-- gcc-c++
-duration: 15m
-extra-summary: /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-extra-task: /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
diff --git a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/runtest.sh b/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/runtest.sh
deleted file mode 100755
index 3f36251..0000000
--- a/tests/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto/runtest.sh
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1248929-ar-SEGFAULT-when-creating-static-library-with-lto
-# Description: Test for BZ#1248929 (ar SEGFAULT when creating static library with lto)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-AR="${AR:-$(which ar)}"
-GPP="${GPP:-$(which g++)}"
-PACKAGES="${PACKAGES:-$(rpm --qf '%{name}\n' -qf $(which $AR) | head -1)}"
-REQUIRES="${REQUIRES:-$(rpm --qf '%{name}\n' -qf $(which $GPP) | head -1)}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "AR=$AR"
- rlLogInfo "GPP=$GPP"
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp a.cpp $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "g++ -march=native -O3 -flto -c a.cpp"
- rlRun "gcc-ar cq a.a a.o"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/Makefile b/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/Makefile
deleted file mode 100644
index fe97327..0000000
--- a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-# Description: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils strace nscd glibc-debuginfo" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1311352" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/PURPOSE b/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/PURPOSE
deleted file mode 100644
index 0f68bfa..0000000
--- a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-Description: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: objdump -S disassembly code doesn't follow /usr/lib/debug/.... conventions, so can't find sources
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1311352
diff --git a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/main.fmf b/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/main.fmf
deleted file mode 100644
index db83711..0000000
--- a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)
-description: |
- Bug summary: objdump -S disassembly code doesn't follow /usr/lib/debug/.... conventions, so can't find sources
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1311352
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- strace
-- coreutils
-duration: 15m
-extra-summary: /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-extra-task: /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
diff --git a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/runtest.sh b/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/runtest.sh
deleted file mode 100755
index fb20d7d..0000000
--- a/tests/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow/runtest.sh
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1311352-objdump-S-disassembly-code-doesn-t-follow
-# Description: Test for BZ#1311352 (objdump -S disassembly code doesn't follow)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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
-
-OBJDUMP="${OBJDUMP:-$(which objdump)}"
-PACKAGES="${PACKAGES:-$(rpm --qf '%{name}\n' -qf $(which $OBJDUMP) | head -1)}"
-REQUIRES="${REQUIRES:-}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "OBJDUMP=$OBJDUMP"
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
- rlRun "ARCH=$(arch)"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- for i in glibc coreutils; do
- rpm -q ${i}-debuginfo.${ARCH} &>/dev/null || rlRun "debuginfo-install -y ${i}.${ARCH}"
- done
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "strace -e trace=open,openat -o strace.out $OBJDUMP -drS /usr/bin/ls &> out"
- rlRun "grep '/usr/lib/debug' strace.out"
-
- # Check whether objdump output contains source code snippets.
- # ls sources can change in time, but it's likely there always
- # will be at least one "int i;".
- rlRun "grep 'int i' out > /dev/null" 0 "Checking for source code snippets in objdump output"
-
- rlLogInfo "$(head -n20 out)"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/Makefile b/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/Makefile
deleted file mode 100644
index 4d8708b..0000000
--- a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-# Description: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)
-# Author: Sergey Kolosov <skolosov(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-export TESTVERSION=1.1
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Sergey Kolosov <skolosov(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 2h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils dwz gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1366145" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/PURPOSE b/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/PURPOSE
deleted file mode 100644
index 0d002e4..0000000
--- a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/PURPOSE
+++ /dev/null
@@ -1,18 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-Description: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)
-Author: Sergey Kolosov <skolosov(a)redhat.com>
-Bug summary: dwz applied to a dts-compiled binary complains about section offsets not monotonically increasing
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1366145
-
-Needs a bit more complicated relevancy settings. DWZ is not available in RHEL-6 - unless
-you have DTS installed, then you can use (and test) dwz from devtoolset-N-dwz package.
-
-# First two lines result in "True" when (RHEL6 && DTS).
-distro = rhel-6 && collection = devtoolset-6: REQUIRES="devtoolset-6-gcc devtoolset-6-dwz"
-distro = rhel-6 && collection = devtoolset-4: REQUIRES="devtoolset-4-gcc devtoolset-4-dwz"
-
-# No DTS? No dwz then.
-distro = rhel-6: False
-
-# Only RHEL7 remains, and default REQUIRES is good enough for logging. Drop every other distro.
-distro != rhel-7: False
diff --git a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/main.fmf b/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/main.fmf
deleted file mode 100644
index 67efe30..0000000
--- a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/main.fmf
+++ /dev/null
@@ -1,29 +0,0 @@
-summary: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)
-description: |
- Bug summary: dwz applied to a dts-compiled binary complains about section offsets not monotonically increasing
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1366145
-
- Needs a bit more complicated relevancy settings. DWZ is not available in RHEL-6 - unless
- you have DTS installed, then you can use (and test) dwz from devtoolset-N-dwz package.
-
- # First two lines result in "True" when (RHEL6 && DTS).
- distro = rhel-6 && collection = devtoolset-6: REQUIRES="devtoolset-6-gcc devtoolset-6-dwz"
- distro = rhel-6 && collection = devtoolset-4: REQUIRES="devtoolset-4-gcc devtoolset-4-dwz"
-
- # No DTS? No dwz then.
- distro = rhel-6: False
-
- # Only RHEL7 remains, and default REQUIRES is good enough for logging. Drop every other distro.
- distro != rhel-7: False
-contact: Sergey Kolosov <skolosov(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- dwz
-- gcc
-duration: 2h
-extra-summary: /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-extra-task: /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
diff --git a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/runtest.sh b/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/runtest.sh
deleted file mode 100755
index 737fefb..0000000
--- a/tests/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains/runtest.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1366145-dwz-applied-to-a-dts-compiled-binary-complains
-# Description: Test for BZ#1366145 (dwz applied to a dts-compiled binary complains)
-# Author: Sergey Kolosov <skolosov(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2016 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES:-gcc dwz}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "$(type gcc)"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "echo 'int main(void){return 0;}' > test.c" 0 "Generating simple source"
- rlRun "gcc test.c -g -o test"
- rlRun "md5sum ./test > t_before_dwz"
- rlRun "./test" 0 "Test binary is running"
- rlRun "dwz ./test" 0 "DWZ returns correct result"
- rlRun "md5sum ./test > t_after_dwz"
- rlAssertDiffer t_before_dwz t_after_dwz
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/Makefile b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/Makefile
deleted file mode 100644
index 20f28a1..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-# Description: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE pie.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1406430" >> $(METADATA)
- @echo "Releases: RHEL7" >> $(METADATA)
- @echo "Architectures: s390x" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/PURPOSE b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/PURPOSE
deleted file mode 100644
index 60b874e..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-Description: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: binutils: ld silently produces broken PIE binaries when linking non-PIC objects
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1406430
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/main.fmf b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/main.fmf
deleted file mode 100644
index b55d994..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)
-description: |
- Bug summary: binutils: ld silently produces broken PIE binaries when linking non-PIC objects
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1406430
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 15m
-extra-summary: /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-extra-task: /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/pie.c b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/pie.c
deleted file mode 100644
index 3eb3ff3..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/pie.c
+++ /dev/null
@@ -1,5 +0,0 @@
-int
-main (int argc, char **argv)
-{
- return strcmp (argv[0], "string") == 0;
-}
diff --git a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/runtest.sh b/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/runtest.sh
deleted file mode 100755
index 30b9798..0000000
--- a/tests/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries/runtest.sh
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz1406430-binutils-ld-silently-produces-broken-PIE-binaries
-# Description: Test for BZ#1406430 (binutils ld silently produces broken PIE binaries)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES:-gcc}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "$(type gcc)"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp pie.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -c pie.c"
- rlRun "gcc -pie -o pie pie.o" 1
- rlAssertNotExists "pie"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/Makefile b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/Makefile
deleted file mode 100644
index 7f19da3..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-# Description: Test for BZ#1433075 (Rust TLS accesses are badly initialized)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2017 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE repr.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1433075 (Rust TLS accesses are badly initialized)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1433075" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: i386" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/PURPOSE b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/PURPOSE
deleted file mode 100644
index ef8f696..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-Description: Test for BZ#1433075 (Rust TLS accesses are badly initialized)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: Rust TLS accesses are badly initialized
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1433075
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/main.fmf b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/main.fmf
deleted file mode 100644
index d200524..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: Test for BZ#1433075 (Rust TLS accesses are badly initialized)
-description: |
- Bug summary: Rust TLS accesses are badly initialized
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1433075
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 15m
-extra-summary: /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-extra-task: /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/repr.c b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/repr.c
deleted file mode 100644
index fc4873d..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/repr.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-
-static __thread int a;
-static int *c;
-
-int main(int argc, char *argv[])
-{
- a = 2;
- c = &a;
- printf("c=%d\n", *c);
- return 0;
-}
diff --git a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/runtest.sh b/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/runtest.sh
deleted file mode 100755
index 95b570b..0000000
--- a/tests/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized/runtest.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz1433075-Rust-TLS-accesses-are-badly-initialized
-# Description: Test for BZ#1433075 (Rust TLS accesses are badly initialized)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2017 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES:-gcc}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "$(type gcc)"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp repr.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -o repr1 -fPIC repr.c"
- rlRun "./repr1"
-
- rlRun "gcc -o repr2 -fPIC -pie repr.c"
- rlRun "./repr2"
-
- rlRun "gcc -o repr3 -ftls-model=local-dynamic -fPIC repr.c"
- rlRun "./repr3"
-
- rlRun "gcc -o repr4 -ftls-model=local-dynamic -fPIC -pie repr.c"
- rlRun "./repr4"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/Makefile b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/Makefile
deleted file mode 100644
index 50ade02..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-# Description: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE main.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils glibc" >> $(METADATA)
- @echo "Requires: binutils glibc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1439350" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/PURPOSE b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/PURPOSE
deleted file mode 100644
index df7c38f..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-Description: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: [LLNL 7.5 FEAT] RFE create an option to permanently link in audit library into an executable (glibc)
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1439350
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.c b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.c
deleted file mode 100644
index aee9e2e..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.c
+++ /dev/null
@@ -1,4 +0,0 @@
-int main(int argc, char **argv)
-{
- return 0;
-}
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.fmf b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.fmf
deleted file mode 100644
index 9a6a226..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)
-description: |
- Bug summary: [LLNL 7.5 FEAT] RFE create an option to permanently link in audit library into an executable (glibc)
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1439350
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-- glibc
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- glibc
-duration: 15m
-extra-summary: /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-extra-task: /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
diff --git a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/runtest.sh b/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/runtest.sh
deleted file mode 100755
index d75325a..0000000
--- a/tests/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to/runtest.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/glibc/Regression/bz1439350-LLNL-7-5-FEAT-RFE-create-an-option-to
-# Description: Test for BZ#1439350 ([LLNL 7.5 FEAT] RFE create an option to)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp main.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -o main main.c -Wl,-Paudit.so.1 -z globalaudit &> gcc.out"
- rlLogInfo "$(cat gcc.out)"
- rlRun "egrep 'globalaudit ignored' gcc.out" 1
- rlRun "readelf -d main | grep AUDIT &> readelf.out"
- rlLogInfo "$(cat readelf.out)"
- rlRun "egrep 'Dependency audit library: \[audit.so.1\]' readelf.out"
- rlRun "egrep 'Flags: GLOBAUDIT' readelf.out"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/Makefile b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/Makefile
deleted file mode 100644
index 0bd4caa..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-# Description: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2017 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE gprof.file.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1465318" >> $(METADATA)
- @echo "Releases: RHEL7" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/PURPOSE b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/PURPOSE
deleted file mode 100644
index 98ed854..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-Description: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: [FJ7.4 Bug]: [REG] The results of gprof command with some options differ between RHEL7.4 beta and RHEL7.3.
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1465318
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/gprof.file.c b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/gprof.file.c
deleted file mode 100644
index 005c451..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/gprof.file.c
+++ /dev/null
@@ -1,4 +0,0 @@
-static void fun2(){int i=0;}
- void fun1(){int i=0;}
- void fun3(){}
- int main(){ fun1(); fun2(); return 0;}
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/main.fmf b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/main.fmf
deleted file mode 100644
index 8dfb13a..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)
-description: |
- Bug summary: [FJ7.4 Bug]: [REG] The results of gprof command with some options differ between RHEL7.4 beta and RHEL7.3.
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1465318
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-extra-summary: /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-extra-task: /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
diff --git a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/runtest.sh b/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/runtest.sh
deleted file mode 100755
index 78a4bea..0000000
--- a/tests/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command/runtest.sh
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz1465318-FJ7-4-Bug-REG-The-results-of-gprof-command
-# Description: Test for BZ#1465318 ([FJ7.4 Bug] [REG] The results of gprof command)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2017 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
-
-LD="${LD:-$(which ld)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)
-PACKAGES=${PACKAGE}
-REQUIRES="${REQUIRES:-gcc}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "$(type gcc)"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp gprof.file.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlRun "gcc -pg -g gprof.file.c -o gprof.file"
- rlRun "./gprof.file"
- rlAssertExists "gmon.out"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gprof -A gprof.file > option-large_A"
- rlRun "gprof -C gprof.file > option-large_C"
- rlRun "gprof -l gprof.file > option-l"
-
- rlLogInfo "$(cat option-large_A)"
- rlLogInfo "$(cat option-large_C)"
- rlLogInfo "$(cat option-l)"
-
- rlRun "grep -E '##### -> +void fun3\(\)\{\}' option-large_A"
- rlRun "grep -E '1 -> +void fun1\(\)\{int i=0;\}' option-large_A"
-
- rlRun "grep -E 'gprof.file.c:2: \(fun1:0x[0-9a-z]+\) 1 executions' option-large_C"
-
- rlRun "grep -E '0.00 +0.00 +0.00 +1 +0.00 +0.00 +fun1 \(gprof.file.c:2 @ [0-9a-z]+\)' option-l"
- rlRun "grep -E '\[1\] +0.0 +0.00 +0.00 +1 +fun1 \(gprof.file.c:2 @ [0-9a-z]+\) \[1\]' option-l"
- rlRun "grep -E '\[1\] fun1 \(gprof.file.c:2 @ [0-9a-z]+\) \[2\] fun2 \(gprof.file.c:1 @ [0-9a-z]+\)' option-l"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/Makefile b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/Makefile
deleted file mode 100644
index 7106023..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-# Description: Test for BZ#1573872 (ld should allow "lea foo@GOT, %ecx")
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE reproducer.S
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1573872 (ld should allow \"lea foo@GOT, %ecx\")" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1573872" >> $(METADATA)
- @echo "Releases: RHEL7 RHEL8" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/PURPOSE b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/PURPOSE
deleted file mode 100644
index d122c08..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-Description: Test for BZ#1573872 (ld should allow "lea foo@GOT, %ecx")
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: ld should allow "lea foo@GOT, %ecx"
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1573872
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/main.fmf b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/main.fmf
deleted file mode 100644
index e7444d7..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: Test for BZ#1573872 (ld should allow "lea foo@GOT, %ecx")
-description: |
- Bug summary: ld should allow "lea foo@GOT, %ecx"
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1573872
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 15m
-extra-summary: /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-extra-task: /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/reproducer.S b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/reproducer.S
deleted file mode 100644
index 602f760..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/reproducer.S
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .globl bar
- .type bar, @function
-bar:
- call __x86.get_pc_thunk.ax
- addl $_GLOBAL_OFFSET_TABLE_, %eax
- lea foo@GOT, %ecx
- mov (%eax,%ecx,1), %eax
- ret
- .section .text.__x86.get_pc_thunk.ax,"axG",(a)progbits,__x86.get_pc_thunk.ax,comdat
- .globl __x86.get_pc_thunk.ax
- .hidden __x86.get_pc_thunk.ax
- .type __x86.get_pc_thunk.ax, @function
-__x86.get_pc_thunk.ax:
- movl (%esp), %eax
- ret
- .section .note.GNU-stack,"",@progbits
diff --git a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/runtest.sh b/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/runtest.sh
deleted file mode 100755
index 1ba10a2..0000000
--- a/tests/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx/runtest.sh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1573872-ld-should-allow-lea-foo-GOT-ecx
-# Description: Test for BZ#1573872 (ld should allow "lea foo@GOT, %ecx")
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-AS="${AS:-$(which as)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $AS) | head -1)
-PACKAGES="${PACKAGES:-$PACKAGE}"
-REQUIRES="${REQUIRES:-}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "AS=$AS"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp reproducer.S $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -B./ -m32 -c -o reproducer.o reproducer.S"
- rlRun "ld -melf_i386 -shared -o libx.so reproducer.o"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/Makefile b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/Makefile
deleted file mode 100644
index a80228d..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-# Description: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE reloc.s
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Edjunior Machado <emachado(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils sed" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1624776" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/PURPOSE b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/PURPOSE
deleted file mode 100644
index df85d7c..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-Description: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)
-Author: Edjunior Machado <emachado(a)redhat.com>
-Bug summary: binutils: ld removes some R_X86_64_JUMP_SLOT relocations
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1624776
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/main.fmf b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/main.fmf
deleted file mode 100644
index d1ef24c..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)
-description: |
- Bug summary: binutils: ld removes some R_X86_64_JUMP_SLOT relocations
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1624776
-contact: Edjunior Machado <emachado(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- sed
-duration: 5m
-extra-summary: /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-extra-task: /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/reloc.s b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/reloc.s
deleted file mode 100644
index f417f5b..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/reloc.s
+++ /dev/null
@@ -1,3 +0,0 @@
-.text
-mov malloc@GOTPCREL(%rip), %rax
-jmp malloc@plt
diff --git a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/runtest.sh b/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/runtest.sh
deleted file mode 100755
index 6e4a94c..0000000
--- a/tests/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT/runtest.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1624776-binutils-ld-removes-some-R-X86-64-JUMP-SLOT
-# Description: Test for BZ#1624776 (binutils ld removes some R_X86_64_JUMP_SLOT)
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-PACKAGE="$(rpm -qf $(which ld))"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp reloc.s $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "as -o reloc.o reloc.s"
- rlAssertExists "reloc.o"
- rlRun "ld -o reloc.so -shared reloc.o"
- rlAssertExists "reloc.so"
- # Conserve the non-zero return value through the pipe
- set -o pipefail
- rlRun "readelf -rW reloc.so |& tee readelf.out" 0 "Checking out reloc.so relocation section"
- rlRun "sed -n '/.rela.dyn/,/^$/p' readelf.out | grep R_X86_64_GLOB_DAT" 0 "Relocation section .rela.dyn should contain R_X86_64_GLOB_DAT entry"
- rlRun "sed -n '/.rela.plt/,/^$/p' readelf.out | grep R_X86_64_JUMP_SLOT" 0 "Relocation section .rela.plt should contain R_X86_64_JUMP_SLOT entry"
- rlFileSubmit readelf.out
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/Makefile b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/Makefile
deleted file mode 100644
index ce74be8..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-# Description: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2019 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE main.c foo.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Edjunior Machado <emachado(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1693661" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHEL6 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/PURPOSE b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/PURPOSE
deleted file mode 100644
index 8764050..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-Description: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())
-Author: Edjunior Machado <emachado(a)redhat.com>
-Bug summary: rhel8 gold does not resolve the address of main() when it is in a shared library in aarch64
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1693661
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/foo.c b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/foo.c
deleted file mode 100644
index cbce2f9..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/foo.c
+++ /dev/null
@@ -1,4 +0,0 @@
-int __attribute__ ((noinline)) foo(int x, int y)
-{
- return x & y;
-}
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.c b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.c
deleted file mode 100644
index 3662069..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <stdio.h>
-extern int foo(int, int);
-
-int main()
-{
- printf("%d\n", foo(1, 3));
- return 0;
-}
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.fmf b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.fmf
deleted file mode 100644
index 75f0dcf..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())
-description: |
- Bug summary: rhel8 gold does not resolve the address of main() when it is in a shared library in aarch64
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1693661
-contact: Edjunior Machado <emachado(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-extra-summary: /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-extra-task: /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
diff --git a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/runtest.sh b/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/runtest.sh
deleted file mode 100755
index ae424e7..0000000
--- a/tests/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main/runtest.sh
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1693661-rhel8-gold-does-not-resolve-the-address-of-main
-# Description: Test for BZ#1693661 (rhel8 gold does not resolve the address of main())
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2019 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
-
-LD="${LD:-$(which ld.gold)}"
-GCC="${GCC:-$(which gcc)}"
-
-PACKAGE="${PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)}"
-GCC_PACKAGE="${GCC_PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $GCC) | head -1)}"
-
-PACKAGES="${PACKAGES:-$PACKAGE}"
-REQUIRES="${REQUIRES:-$GCC_PACKAGE}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "PACKAGE=$PACKAGE"
- rlLogInfo "LD=$LD"
- rlLogInfo "GCC=$GCC"
-
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp main.c foo.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -o main.o -fPIC -c main.c"
- rlRun "gcc -shared -o libmain.so main.o"
- rlRun "gcc -o foo.o -c foo.c"
-
- rlLogInfo "Linking with gold..."
- rlRun "gcc -fuse-ld=gold -o gold.out -lmain -L$PWD -Wl,-v,-rpath=$PWD foo.o"
- rlAssertExists "gold.out"
- rlRun "./gold.out" # On bz#1693661, it segfaults
-
- rlLogInfo "Linking with bfd..."
- rlRun "gcc -fuse-ld=bfd -o bfd.out -lmain -L$PWD -Wl,-v,-rpath=$PWD foo.o"
- rlAssertExists "bfd.out"
- rlRun "./bfd.out"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/Makefile b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/Makefile
deleted file mode 100644
index 02571e7..0000000
--- a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-# Description: Test for BZ#1785294 (binutils support secondary relocation sections)
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE kpatch-3_10_0-1062-1-15.x86_64.ko kpatch-3_10_0-1062-1-15.ppc64le.ko
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Edjunior Machado <emachado(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#1785294 (binutils support secondary relocation sections)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 10m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils grep gawk" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 1785294 1804151 1804149 1804148 1801879" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6" >> $(METADATA)
- @echo "Architectures: ppc64le x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/PURPOSE b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/PURPOSE
deleted file mode 100644
index 180c5bd..0000000
--- a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-Description: Test for BZ#1785294 (binutils support secondary relocation sections)
-Author: Edjunior Machado <emachado(a)redhat.com>
-Bug summary: binutils: support secondary relocation sections [rhel 7.9]
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1785294
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.ppc64le.ko b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.ppc64le.ko
deleted file mode 100644
index 862fae3..0000000
Binary files a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.ppc64le.ko and /dev/null differ
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.x86_64.ko b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.x86_64.ko
deleted file mode 100644
index c68d3c4..0000000
Binary files a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/kpatch-3_10_0-1062-1-15.x86_64.ko and /dev/null differ
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/main.fmf b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/main.fmf
deleted file mode 100644
index e0c53c6..0000000
--- a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#1785294 (binutils support secondary relocation sections)
-description: |
- Bug summary: binutils: support secondary relocation sections [rhel 7.9]
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1785294
-contact: Edjunior Machado <emachado(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- grep
-- gawk
-duration: 10m
-extra-summary: /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-extra-task: /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
diff --git a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/runtest.sh b/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/runtest.sh
deleted file mode 100755
index 40a0119..0000000
--- a/tests/Regression/bz1785294-binutils-support-secondary-relocation-sections/runtest.sh
+++ /dev/null
@@ -1,110 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz1785294-binutils-support-secondary-relocation-sections
-# Description: Test for BZ#1785294 (binutils support secondary relocation sections)
-# Author: Edjunior Machado <emachado(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-OBJCOPY="${OBJCOPY:-$(which objcopy)}"
-READELF="${READELF:-$(which readelf)}"
-PACKAGE=$(rpm --qf '%{name}\n' -qf $(which $READELF) | head -1)
-PACKAGES=${PACKAGE}
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "OBJCOPY=$OBJCOPY"
- rlLogInfo "READELF=$READELF"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "SOURCE_DIR=$(pwd)"
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStart FAIL "Check support"
- rlRun "ARCH=$(arch)"
- case "$ARCH" in
- x86_64 | ppc64le)
- KO_FILE="${SOURCE_DIR}/kpatch-3_10_0-1062-1-15.${ARCH}.ko"
- rlLogInfo "KO_FILE=$KO_FILE"
- HAS_SUPPORT=1
- ;;
- *)
- rlLogWarning "Feature not supported on $ARCH"
- HAS_SUPPORT=0
- ;;
- esac
- rlPhaseEnd
-
-if [ $HAS_SUPPORT = 1 ]; then
- rlPhaseStartTest
- rlAssertExists $KO_FILE
- rlRun "set -o pipefail" 0 "Conserve the non-zero return value through the pipe"
-
- # As suggested by nickc(a)redhat.com:
- rlRun "objcopy $KO_FILE copy.ko"
- rlRun "readelf --wide --section-headers copy.ko |& tee readelf_headers.out"
- rlRun -l "grep \".klp.rela.vmlinux.*\ RELA\ \" readelf_headers.out"
-
- # And as suggested by joe.lawrence(a)redhat.com:
- rlRun "readelf --wide --relocs $KO_FILE |& tee readelf_relocs.out"
- rlRun -l "awk \"/^Relocation section '.klp/\" RS='\n\n' ORS='\n\n' readelf_relocs.out"
- rlRun -l "grep \"^Relocation section '.klp\" readelf_relocs.out"
-
- rlRun "readelf --wide --symbols $KO_FILE |& tee readelf_symbols.out"
- # Section index for these symbols must be SHN_LIVEPATCH (0xff20)
- rlRun -l "grep '\[0xff20\]\ \.klp\.sym' readelf_symbols.out"
-
- rlRun "tar czvf readelf_outputs.tar.gz readelf_headers.out readelf_relocs.out readelf_symbols.out"
- rlFileSubmit readelf_outputs.tar.gz "${PACKAGE}-readelf_outputs.tar.gz"
- rlPhaseEnd
-fi
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/Makefile b/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/Makefile
deleted file mode 100644
index fe2d5ce..0000000
--- a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
-# Description: Checks c++filt's man page for unsupported options
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x ./runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Checks c++filt" >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 495196 485194 526228 545384" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/PURPOSE b/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/PURPOSE
deleted file mode 100644
index 783ddf2..0000000
--- a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
-Description: Checks c++filt's man page for unsupported options
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/main.fmf b/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/main.fmf
deleted file mode 100644
index a2a16ec..0000000
--- a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: Checks c++filt
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=495196
-extra-summary: /tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
-extra-task: /tools/binutils/Regressions/cxxfilt/bz495196-man-page-for-c-filt-contains-unsupported-options
diff --git a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/runtest.sh b/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/runtest.sh
deleted file mode 100755
index 5de892a..0000000
--- a/tests/Regression/bz495196-man-page-for-c-filt-contains-unsupported-options/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/binutils/Regressions/cxx-filt/bz495196-man-page-for-c-filt-contains-unsupported-options
-# Description: Checks c++filt's man page for unsupported options
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2009 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlShowPackageVersion binutils
- rlShowRunningKernel
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "man c++filt | sed $'s/.\x08//g' > cxxfilt.man" 0 "Write prepared cxxfilt man page"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlAssertNotGrep "--*strip-underscores" cxxfilt.man --
- rlAssertNotGrep "--n*o*-*strip-underscores" cxxfilt.man --
- rlAssertNotGrep "--*java" cxxfilt.man --
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
- rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/Makefile b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/Makefile
deleted file mode 100644
index fc6ccd7..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-# Description: This only happens with gcc -static -s; compiling with gcc -static and then stripping with strip works fine.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE hello-unexpected-reloc-type.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: This only happens with gcc -static -s; compiling with gcc -static and then stripping with strip works fine." >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils binutils220" >> $(METADATA)
- @echo "Requires: binutils glibc-static gcc44 binutils220 glibc-devel" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv3" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 533321" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/PURPOSE b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/PURPOSE
deleted file mode 100644
index 59c210b..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-Description: This only happens with gcc -static -s; compiling with gcc -static and then stripping with strip works fine.
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/hello-unexpected-reloc-type.c b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/hello-unexpected-reloc-type.c
deleted file mode 100644
index e7d11ba..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/hello-unexpected-reloc-type.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <stdio.h>
-int main() {
- fprintf(stderr, "Hello world\n");
- return 0;
-}
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/main.fmf b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/main.fmf
deleted file mode 100644
index 0db1003..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/main.fmf
+++ /dev/null
@@ -1,19 +0,0 @@
-summary: This only happens with gcc -static -s; compiling with gcc -static and then
- stripping with strip works fine.
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- binutils220
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-- glibc-devel
-- glibc-static
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=533321
-extra-summary: /tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-extra-task: /tools/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
diff --git a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/runtest.sh b/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/runtest.sh
deleted file mode 100755
index a656e2f..0000000
--- a/tests/Regression/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary/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/binutils/Regressions/ld/bz533321-programs-linked-with-gcc-static-s-fail-with-unexpected-reloc-type-in-static-binary
-# Description: This only happens with gcc -static -s; compiling with gcc -static and then stripping with strip works fine.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2010, 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 http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- cp hello-unexpected-reloc-type.c $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "gcc=$GCC"
- rlRun "$GCC -static -s -o hello-unexpected-reloc-type hello-unexpected-reloc-type.c" 0 "Compiling & linking hello-unexpected-reloc-type.c "
- rlAssertExists "hello-unexpected-reloc-type"
- rlRun "./hello-unexpected-reloc-type"
- rm hello-unexpected-reloc-type
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/Makefile b/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/Makefile
deleted file mode 100644
index f684759..0000000
--- a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regressions/ld/bz579696-ld-r-produces-nonzero-sh_addr-values
-# Description: .text, .data, and .bss show sh_addr values that are not zero.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/ld/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE X.o
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: ld eats all available memory on any -gdwarf-4 compiled object that needs warnings being emitted" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils binutils220" >> $(METADATA)
- @echo "Requires: binutils binutils220 gcc44" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv3" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 579696" >> $(METADATA)
- @echo "Architectures: i386 x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/PURPOSE b/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/PURPOSE
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/main.fmf b/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/main.fmf
deleted file mode 100644
index f0de04b..0000000
--- a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/main.fmf
+++ /dev/null
@@ -1,19 +0,0 @@
-summary: ld eats all available memory on any -gdwarf-4 compiled object that needs
- warnings being emitted
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- binutils220
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- binutils220
-- gcc
-- gcc44
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=579696
-extra-summary: /tools/binutils/Regressions/ld/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object
-extra-task: /tools/binutils/Regressions/ld/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object
diff --git a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/runtest.sh b/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/runtest.sh
deleted file mode 100755
index 7ba640c..0000000
--- a/tests/Regression/bz578576-ld-eats-all-available-memory-on-gdwarf-4-compiled-object/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/binutils/Regressions/ld/bz579696-ld-r-produces-nonzero-sh_addr-values
-# Description: .text, .data, and .bss show sh_addr values that are not zero.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2010, 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 http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- cp X.o $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "gcc=$GCC"
- rlWatchdog "$GCC -m32 -o X X.o" 5
- rlAssert0 "gcc/ld finished on it's own" $?
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/Makefile b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/Makefile
deleted file mode 100644
index fd8e9af..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-# 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regressions/ld/bz587788-ld_-r-generates-R_X86_64_NONE
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE foo.c module-common.lds
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: ld -r generates R_X86_64_NONE" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils binutils220" >> $(METADATA)
- @echo "Requires: binutils gcc44 gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv3" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 587788" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/PURPOSE b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/PURPOSE
deleted file mode 100644
index b7dec1d..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/PURPOSE
+++ /dev/null
@@ -1,42 +0,0 @@
-WRONG:
-
- $ readelf -r foo2.o
-
- Relocation section '.rela.debug_info' at offset 0x618 contains 11 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000000006 00040000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0
- 00000000000c 00080000000a R_X86_64_32 0000000000000000 .debug_str + b
- 000000000011 00080000000a R_X86_64_32 0000000000000000 .debug_str + 38
- 000000000015 00080000000a R_X86_64_32 0000000000000000 .debug_str + 6
- 000000000019 000100000001 R_X86_64_64 0000000000000000 .text + 0
- 000000000021 000100000001 R_X86_64_64 0000000000000000 .text + 0
- 000000000029 00060000000a R_X86_64_32 0000000000000000 .debug_line + 0
- 00000000002e 00080000000a R_X86_64_32 0000000000000000 .debug_str + 33
- 00000000003b 000c00000001 R_X86_64_64 0000000000000004 here + 0
- 00000000004b 00080000000a R_X86_64_32 0000000000000000 .debug_str + 0
--> 000000000058 000000000000 R_X86_64_NONE 0000000000000000
-
- Relocation section '.rela.debug_pubnames' at offset 0x720 contains 1 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0
-
-
-OK:
-
- Relocation section '.rela.debug_info' at offset 0x628 contains 10 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000000006 00040000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0
- 00000000000c 00080000000a R_X86_64_32 0000000000000000 .debug_str + 1f
- 000000000011 00080000000a R_X86_64_32 0000000000000000 .debug_str + 46
- 000000000015 00080000000a R_X86_64_32 0000000000000000 .debug_str + b
- 000000000019 000100000001 R_X86_64_64 0000000000000000 .text + 0
- 000000000021 000100000001 R_X86_64_64 0000000000000000 .text + 0
- 000000000029 00060000000a R_X86_64_32 0000000000000000 .debug_line + 0
- 00000000002e 00080000000a R_X86_64_32 0000000000000000 .debug_str + 6
- 00000000003b 000c00000001 R_X86_64_64 0000000000000004 here + 0
- 00000000004b 00080000000a R_X86_64_32 0000000000000000 .debug_str + 0
-
- Relocation section '.rela.debug_pubnames' at offset 0x730 contains 1 entries:
- Offset Info Type Sym. Value Sym. Name + Addend
- 000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0
-
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/foo.c b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/foo.c
deleted file mode 100644
index 7e8b716..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/foo.c
+++ /dev/null
@@ -1 +0,0 @@
-int here, there __attribute__ ((section (".discard")));
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/main.fmf b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/main.fmf
deleted file mode 100644
index e73e784..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/main.fmf
+++ /dev/null
@@ -1,48 +0,0 @@
-summary: ld -r generates R_X86_64_NONE
-description: "WRONG:\n\n $ readelf -r foo2.o\n \n Relocation section '.rela.debug_info'\
- \ at offset 0x618 contains 11 entries:\n Offset Info Type\
- \ Sym. Value Sym. Name + Addend\n 000000000006 00040000000a R_X86_64_32\
- \ 0000000000000000 .debug_abbrev + 0\n 00000000000c 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + b\n 000000000011 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 38\n 000000000015 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 6\n 000000000019 000100000001 R_X86_64_64\
- \ 0000000000000000 .text + 0\n 000000000021 000100000001 R_X86_64_64\
- \ 0000000000000000 .text + 0\n 000000000029 00060000000a R_X86_64_32\
- \ 0000000000000000 .debug_line + 0\n 00000000002e 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 33\n 00000000003b 000c00000001 R_X86_64_64\
- \ 0000000000000004 here + 0\n 00000000004b 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 0\n-> 000000000058 000000000000 R_X86_64_NONE\
- \ 0000000000000000\n \n Relocation section '.rela.debug_pubnames'\
- \ at offset 0x720 contains 1 entries:\n Offset Info Type\
- \ Sym. Value Sym. Name + Addend\n 000000000006 00050000000a R_X86_64_32\
- \ 0000000000000000 .debug_info + 0\n\n\nOK:\n\n Relocation section '.rela.debug_info'\
- \ at offset 0x628 contains 10 entries:\n Offset Info Type\
- \ Sym. Value Sym. Name + Addend\n 000000000006 00040000000a R_X86_64_32\
- \ 0000000000000000 .debug_abbrev + 0\n 00000000000c 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 1f\n 000000000011 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 46\n 000000000015 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + b\n 000000000019 000100000001 R_X86_64_64\
- \ 0000000000000000 .text + 0\n 000000000021 000100000001 R_X86_64_64\
- \ 0000000000000000 .text + 0\n 000000000029 00060000000a R_X86_64_32\
- \ 0000000000000000 .debug_line + 0\n 00000000002e 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 6\n 00000000003b 000c00000001 R_X86_64_64\
- \ 0000000000000004 here + 0\n 00000000004b 00080000000a R_X86_64_32\
- \ 0000000000000000 .debug_str + 0\n \n Relocation section '.rela.debug_pubnames'\
- \ at offset 0x730 contains 1 entries:\n Offset Info Type\
- \ Sym. Value Sym. Name + Addend\n 000000000006 00050000000a R_X86_64_32\
- \ 0000000000000000 .debug_info + 0\n\n"
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- binutils220
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc44
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=587788
-extra-summary: /tools/binutils/Regressions/ld/bz587788-ld_-r-generates-R_X86_64_NONE
-extra-task: /tools/binutils/Regressions/ld/bz587788-ld_-r-generates-R_X86_64_NONE
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/module-common.lds b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/module-common.lds
deleted file mode 100644
index 96e0e15..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/module-common.lds
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Common module linker script, always used when linking a module.
- * Archs are free to supply their own linker scripts. ld will
- * combine them automatically.
- */
-SECTIONS {
- /DISCARD/ : { *(.discard) }
-}
-
diff --git a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/runtest.sh b/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/runtest.sh
deleted file mode 100755
index 52b4242..0000000
--- a/tests/Regression/bz587788-ld_-r-generates-R_X86_64_NONE/runtest.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regressions/ld/bz579696-ld-r-produces-nonzero-sh_addr-values
-# Description: .text, .data, and .bss show sh_addr values that are not zero.
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2010, 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 http://www.gnu.org/licenses/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Include rhts environment
-. /usr/share/beakerlib/beakerlib.sh || exit 1
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlAssertRpm gcc
- rlCheckRpm gcc44
- rlCheckRpm binutils220
-
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- cp foo.c module-common.lds $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GCC -c foo.c -g -O0"
- rlRun "ld -r -o foo2.o -T module-common.lds foo.o"
- rlAssertExists foo2.o
- readelf -r foo2.o &> readelf.r
- cat readelf.r
- rlAssertNotGrep R_X86_64_NONE readelf.r
-
- rm foo2.o foo.o readelf.r
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/Makefile b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/Makefile
deleted file mode 100644
index 80c97b5..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-# Description: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE bar.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 689829" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/PURPOSE b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/PURPOSE
deleted file mode 100644
index 1580da7..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-Description: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/bar.c b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/bar.c
deleted file mode 100644
index b908b6d..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/bar.c
+++ /dev/null
@@ -1 +0,0 @@
-int main () { return 42; }
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/main.fmf b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/main.fmf
deleted file mode 100644
index 10a3730..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=689829
-extra-summary: /tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-extra-task: /tools/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
diff --git a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/runtest.sh b/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/runtest.sh
deleted file mode 100755
index cbf29e1..0000000
--- a/tests/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable/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/binutils/Regression/bz689829-ELFOSABI_LINUX-is-incorrectly-set-in-a-dynamic-ifunc-using-executable
-# Description: ELFOSABI_LINUX is incorrectly set in a dynamic ifunc-using executable
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- rlRun "$GCC bar.c -o ${TmpDir}/bar"
- rlRun "pushd $TmpDir"
- rlAssertExists "bar"
- rlPhaseEnd
-
- rlPhaseStartTest
- readelf -a bar | grep 'OS/ABI' > out
- rlAssertGrep "UNIX - System V" out
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/Makefile b/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/Makefile
deleted file mode 100644
index c05bd01..0000000
--- a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-# Description: eu-unstrip: do not seem to match
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: eu-unstrip: do not seem to match" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 698005" >> $(METADATA)
- @echo "Architectures: i386 x86_64" >> $(METADATA)
- @echo "Releases: -RedHatEnterpriseLinux4 -RedHatEnterpriseLinuxServer5 -RedHatEnterpriseLinuxClient5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/PURPOSE b/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/PURPOSE
deleted file mode 100644
index db9f429..0000000
--- a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-Description: eu-unstrip: do not seem to match
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/main.fmf b/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/main.fmf
deleted file mode 100644
index 849dea7..0000000
--- a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: 'eu-unstrip: do not seem to match'
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=698005
-extra-summary: /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-extra-task: /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
diff --git a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/runtest.sh b/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/runtest.sh
deleted file mode 100755
index 0905192..0000000
--- a/tests/Regression/bz698005-eu-unstrip-do-not-seem-to-match/runtest.sh
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz698005-eu-unstrip-do-not-seem-to-match
-# Description: eu-unstrip: do not seem to match
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- EABI_file="$(file $(find /usr/bin /bin /sbin /usr/sbin/) | grep '(GNU/Linux)' | tail -n1 | awk '{ print $1 }' | sed 's/://g')"
- rlPhaseStartTest
- if [ "${EABI_file}" ]; then
- rlLog "EABI_file = $EABI_file"
- rlRun "cp -v $EABI_file $TmpDir" 0 "Copy file with GNU/Linux EABI"
- local_binary="$(basename ${EABI_file})"
- rlAssertExists ${local_binary}
- rlRun "strip -R .comment ${local_binary}"
- file $local_binary > out
- rlAssertNotGrep "(SYSV)" out
- else
- rlDie "There's nothing to test."
- fi
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/Makefile b/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/Makefile
deleted file mode 100644
index 8a13303..0000000
--- a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-# Description: Make sure there is .stapsdt.base field
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Make sure there is .stapsdt.base field" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils glibc systemtap" >> $(METADATA)
- @echo "Requires: binutils glibc.i386 glibc.x86_64 glibc.ppc glibc.ppc64 glibc.s390 glibc.s390x glibc.ia64 glibc.i686" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 748927" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/PURPOSE b/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/PURPOSE
deleted file mode 100644
index b0c2e6a..0000000
--- a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/PURPOSE
+++ /dev/null
@@ -1,8 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-Description: Make sure there is .stapsdt.base field
-Author: Michal Nowak <mnowak(a)redhat.com>
-
-arch = s390,s390x && distro = rhel-7: False
-arch = ppc64 && distro = rhel-7: False
-arch = aarch64: False
-arch = ppc64le: False
diff --git a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/main.fmf b/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/main.fmf
deleted file mode 100644
index 57595d6..0000000
--- a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/main.fmf
+++ /dev/null
@@ -1,28 +0,0 @@
-summary: Make sure there is .stapsdt.base field
-description: |
- arch = s390,s390x && distro = rhel-7: False
- arch = ppc64 && distro = rhel-7: False
- arch = aarch64: False
- arch = ppc64le: False
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-- glibc
-- systemtap
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- glibc.i386
-- glibc.x86_64
-- glibc.ppc
-- glibc.ppc64
-- glibc.s390
-- glibc.s390x
-- glibc.ia64
-- glibc.i686
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=748927
-extra-summary: /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-extra-task: /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
diff --git a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/runtest.sh b/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/runtest.sh
deleted file mode 100755
index 11525b6..0000000
--- a/tests/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1/runtest.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz748927-SystemTap-affected-by-stapsdt-base-1
-# Description: Make sure there is .stapsdt.base field
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlCheckRpm glibc
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "grep -q CONFIG_UTRACE /boot/config-$( uname -r )" 0,1 || rlLogWarning "Uprobes disabled"
- rlPhaseEnd
-
-for ld in $( ls {/emul/ia32-linux,}/lib*/ld-2* 2> /dev/null); do
- rlPhaseStartTest "${ld} from $( rpmquery -f ${ld} )"
- filename="$( basename ${ld} ).readline"
- rlRun "readelf -S ${ld} > $filename" 0 "[$( basename ${ld} )] Write section headers of ${ld}"
- if ! [[ "$( rlGetArch )" == "ia64" && ! "${ld}" =~ "emul" ]]; then
- rlAssertGrep ".stapsdt.base " $filename || rlLogError "This may be problem for SystemTap"
- fi
- rlAssertNotGrep ".stapsdt.base.1" $filename || rlLogError "This may be problem for SystemTap"
- rlPhaseEnd
-done
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/Makefile b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/Makefile
deleted file mode 100644
index 0c4ff31..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-# Description: Tests -pie + -fpie with __thread
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE w.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michal Nowak <mnowak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Tests -pie + -fpie with __thread" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 755872" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/PURPOSE b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/PURPOSE
deleted file mode 100644
index 0e18d07..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-Description: Tests -pie + -fpie with __thread
-Author: Michal Nowak <mnowak(a)redhat.com>
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/main.fmf b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/main.fmf
deleted file mode 100644
index 0b3dfeb..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/main.fmf
+++ /dev/null
@@ -1,15 +0,0 @@
-summary: Tests -pie + -fpie with __thread
-description: ''
-contact: Michal Nowak <mnowak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=755872
-extra-summary: /tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-extra-task: /tools/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/runtest.sh b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/runtest.sh
deleted file mode 100755
index 9529476..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/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/binutils/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables
-# Description: Tests -pie + -fpie with __thread
-# Author: Michal Nowak <mnowak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2011 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
-
-PACKAGE="binutils"
-
-# Choose the compiler.
-GCC=${GCC:-gcc}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- cp w.c $TmpDir
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GCC -o w -g -O2 -pie -fpie w.c" 0 "Compile __thread with -fpie -pie"
- rlAssertExists "w"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/w.c b/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/w.c
deleted file mode 100644
index 7b9bb73..0000000
--- a/tests/Regression/bz755872-fpie-pie-does-not-appear-to-work-with-__thread-variables/w.c
+++ /dev/null
@@ -1,7 +0,0 @@
-__thread int a;
-
-int
-main(void)
-{
- return a;
-}
diff --git a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/Makefile b/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/Makefile
deleted file mode 100644
index cb07ab8..0000000
--- a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-# Description: Test for BZ#850832 (The binutils package contains the windmc(1) manual)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#850832 (The binutils package contains the windmc(1) manual)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 850832" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/PURPOSE b/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/PURPOSE
deleted file mode 100644
index 5673073..0000000
--- a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-Description: Test for BZ#850832 (The binutils package contains the windmc(1) manual)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: The binutils package contains the windmc(1) manual page but the utility is not included
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=850832
diff --git a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/main.fmf b/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/main.fmf
deleted file mode 100644
index 4561f87..0000000
--- a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Test for BZ#850832 (The binutils package contains the windmc(1) manual)
-description: |
- Bug summary: The binutils package contains the windmc(1) manual page but the utility is not included
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=850832
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=850832
-extra-summary: /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-extra-task: /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
diff --git a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/runtest.sh b/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/runtest.sh
deleted file mode 100755
index 7e5c970..0000000
--- a/tests/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual/runtest.sh
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz850832-The-binutils-package-contains-the-windmc-1-manual
-# Description: Test for BZ#850832 (The binutils package contains the windmc(1) manual)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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
-
-PACKAGE="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "rpm -ql binutils | grep windmc > windmc.txt" 0,1
- rlLogInfo "$(cat windmc.txt)"
- rlRun "FILE_CNT=`cat windmc.txt | wc -l`"
- if [ "$FILE_CNT" == "1" ]; then
- rlFail "Either windmg manpage or binary is present - both options are wrong."
- elif [ "$FILE_CNT" == "2" ]; then
- rlLogWarning "Both windmc manpage and binary are present - this probably should not happen."
- elif [ "$FILE_CNT" == "0" ]; then
- rlPass "Windmc manpage nor binary are present"
- else
- rlLogWarning "Unexpected number of 'windmc' files present in binutils package - broken package/test?"
- fi
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/Makefile b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/Makefile
deleted file mode 100644
index 585a0ad..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-# Description: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE reproducer6.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 872148" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/PURPOSE b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/PURPOSE
deleted file mode 100644
index c01b776..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/PURPOSE
+++ /dev/null
@@ -1,17 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-Description: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: PIE + __thread produce text relocations on s390(x)
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=872148
-
-Requires systemd without a workaround:
-
-# PIE is broken on s390 (#868839, #872148)
-%ifnarch s390 s390x
-%global _hardened_build 1
-%endif
-
-^^ this is a workaround that makes bug disappear for this particular reproducer.
-So, fetch systemd srpm, comment this condition out, rebuild, install, reboot, then
-you can run this tests. One day I may make this part automatic but replacing systemd
-wouldn't be seen as a good behaviour by other tests run after this task, so not yet.
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/main.fmf b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/main.fmf
deleted file mode 100644
index c761004..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/main.fmf
+++ /dev/null
@@ -1,30 +0,0 @@
-summary: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))
-description: |
- Bug summary: PIE + __thread produce text relocations on s390(x)
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=872148
-
- Requires systemd without a workaround:
-
- # PIE is broken on s390 (#868839, #872148)
- %ifnarch s390 s390x
- %global _hardened_build 1
- %endif
-
- ^^ this is a workaround that makes bug disappear for this particular reproducer.
- So, fetch systemd srpm, comment this condition out, rebuild, install, reboot, then
- you can run this tests. One day I may make this part automatic but replacing systemd
- wouldn't be seen as a good behaviour by other tests run after this task, so not yet.
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- elfutils
-- gcc
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=872148
-extra-summary: /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-extra-task: /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/reproducer6.c b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/reproducer6.c
deleted file mode 100644
index 29f574e..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/reproducer6.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- This reproducer is taken from https://sourceware.org/bugzilla/show_bug.cgi?id=6443
- Author is Jakub Jelinek <jakub(a)redhat.com>
-
- gcc -O2 -pie -fpie -o reproducer6 reproducer6.c
- eu-readelf -d reproducer6 | grep TEXTREL
- test $? -eq 0 && echo FAIL || echo PASS
-*/
-
-__thread int a;
-__thread int b __attribute((tls_model ("local-exec")));
-__thread int c __attribute((tls_model ("initial-exec")));
-__thread int d __attribute((tls_model ("local-dynamic")));
-__thread int e __attribute((tls_model ("global-dynamic")));
-
-int
-main (void)
-{
- return a + b + c + d + e;
-}
diff --git a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/runtest.sh b/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/runtest.sh
deleted file mode 100755
index 3e265d0..0000000
--- a/tests/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x/runtest.sh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz872148-PIE-thread-produce-text-relocations-on-s390-x
-# Description: Test for BZ#872148 (PIE + __thread produce text relocations on s390(x))
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-PACKAGES="binutils"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp reproducer6.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc -O2 -pie -fpie -o reproducer6 reproducer6.c"
- rlRun "eu-readelf -d reproducer6 > elfutils.log"
- rlRun "readelf -d reproducer6 > binutils.log"
- rlAssertNotGrep "TEXTREL" binutils.log
- rlAssertNotGrep "TEXTREL" elfutils.log
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd" # $TmpDir
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/Makefile b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/Makefile
deleted file mode 100644
index 4997b15..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-# Description: Test for BZ#895241 (Bogus warning about cross object references to)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE t.c u.c v.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#895241 (Bogus warning about cross object references to)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 15m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 895241" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
- @echo "Architectures: x86_64" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/PURPOSE b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/PURPOSE
deleted file mode 100644
index e9f699e..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/PURPOSE
+++ /dev/null
@@ -1,8 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-Description: Test for BZ#895241 (Bogus warning about cross object references to)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: Bogus warning about cross object references to hidden symbols in GOLD
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=895241
-
-Relevancy:
-collection = devtoolset-4: PACKAGES=devtoolset-4-binutils REQUIRES=devtoolset-4-gcc ALTERNATIVES_ROOT=/opt/rh/devtoolset-4/root
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/main.fmf b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/main.fmf
deleted file mode 100644
index 986ad7f..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/main.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-summary: Test for BZ#895241 (Bogus warning about cross object references to)
-description: |
- Bug summary: Bogus warning about cross object references to hidden symbols in GOLD
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=895241
-
- Relevancy:
- collection = devtoolset-4: PACKAGES=devtoolset-4-binutils REQUIRES=devtoolset-4-gcc ALTERNATIVES_ROOT=/opt/rh/devtoolset-4/root
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-duration: 15m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=895241
-extra-summary: /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-extra-task: /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/runtest.sh b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/runtest.sh
deleted file mode 100755
index 34ce87f..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/runtest.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz895241-Bogus-warning-about-cross-object-references-to
-# Description: Test for BZ#895241 (Bogus warning about cross object references to)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-PACKAGES="${PACKAGES:-binutils}"
-REQUIRES="${REQUIRES:-gcc}"
-
-ALTERNATIVES_ROOT="${ALTERNATIVES_ROOT:-}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp t.c u.c v.c $TmpDir/"
- rlRun "pushd $TmpDir"
-
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --display ld"
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --set ld $ALTERNATIVES_ROOT/usr/bin/ld.gold"
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --display ld"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "gcc v.c -fPIC -shared -olibv.so"
- rlRun "gcc u.c -fPIC -shared -olibu.so"
- rlRun "gcc t.c -D_GNU_SOURCE -L. -lu -lv -ldl -Wl,-rpath,`pwd` &> out"
- rlLogInfo "$(cat out)"
- rlAssertNotGrep "warning: hidden symbol .* is referenced" out
- rlRun "./a.out"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --auto ld"
- rlRun "alternatives --altdir $ALTERNATIVES_ROOT/etc/alternatives/ --admindir $ALTERNATIVES_ROOT/var/lib/alternatives/ --display ld"
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/t.c b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/t.c
deleted file mode 100644
index 01c050d..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/t.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <stdio.h>
-#include <dlfcn.h>
-
-void foo(void) __attribute__((visibility("hidden")));
-void foo(void) {
- puts("In executable: foo - before forwarding to DSO");
- ((void(*)(void))dlsym(RTLD_DEFAULT,"foo"))();
- puts("In executable: foo - after forwarding to DSO");
-}
-
-void bar(void);
-
-int main() {
- foo();
- bar();
-}
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/u.c b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/u.c
deleted file mode 100644
index b4bdcff..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/u.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <stdio.h>
-
-void foo(void);
-void bar(void) {
- puts("In DSO: bar");
- foo();
-}
diff --git a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/v.c b/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/v.c
deleted file mode 100644
index 0576bde..0000000
--- a/tests/Regression/bz895241-Bogus-warning-about-cross-object-references-to/v.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <stdio.h>
-
-void foo(void) {
- puts("In DSO: foo");
-}
diff --git a/tests/Regression/bz916214-binutils-contains-empty-man-pages/Makefile b/tests/Regression/bz916214-binutils-contains-empty-man-pages/Makefile
deleted file mode 100644
index 569a79f..0000000
--- a/tests/Regression/bz916214-binutils-contains-empty-man-pages/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-# Description: Test for BZ#916214 (binutils contains empty man pages)
-# Author: Miroslav Franc <mfranc(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2013 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Miroslav Franc <mfranc(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#916214 (binutils contains empty man pages)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 30m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils man man-db" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 916214" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz916214-binutils-contains-empty-man-pages/PURPOSE b/tests/Regression/bz916214-binutils-contains-empty-man-pages/PURPOSE
deleted file mode 100644
index a5f7712..0000000
--- a/tests/Regression/bz916214-binutils-contains-empty-man-pages/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-Description: Test for BZ#916214 (binutils contains empty man pages)
-Author: Miroslav Franc <mfranc(a)redhat.com>
-Bug summary: binutils contains empty man pages
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=916214
diff --git a/tests/Regression/bz916214-binutils-contains-empty-man-pages/main.fmf b/tests/Regression/bz916214-binutils-contains-empty-man-pages/main.fmf
deleted file mode 100644
index 0edff97..0000000
--- a/tests/Regression/bz916214-binutils-contains-empty-man-pages/main.fmf
+++ /dev/null
@@ -1,18 +0,0 @@
-summary: Test for BZ#916214 (binutils contains empty man pages)
-description: |
- Bug summary: binutils contains empty man pages
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=916214
-contact: Miroslav Franc <mfranc(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- man
-- man-db
-duration: 30m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=916214
-extra-summary: /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-extra-task: /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
diff --git a/tests/Regression/bz916214-binutils-contains-empty-man-pages/runtest.sh b/tests/Regression/bz916214-binutils-contains-empty-man-pages/runtest.sh
deleted file mode 100755
index 0d92284..0000000
--- a/tests/Regression/bz916214-binutils-contains-empty-man-pages/runtest.sh
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/bz916214-binutils-contains-empty-man-pages
-# Description: Test for BZ#916214 (binutils contains empty man pages)
-# Author: Miroslav Franc <mfranc(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2013 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
-
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm binutils
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rpm -qd binutils | grep 'man' | while read -r m
- do
- rlLog "$m"
- man "$m" | col -b > man.txt
- rlRun "[[ $(wc -c <man.txt) -ge 2000 ]]"
- rlRun "[[ $(wc -l <man.txt) -ge 50 ]]"
- rlAssertGrep NAME man.txt
- rlAssertGrep SYNOPSIS man.txt
- rlAssertGrep DESCRIPTION man.txt
- rlAssertGrep OPTIONS man.txt
- rlAssertGrep COPYRIGHT man.txt
- rlAssertGrep 'Free Software Foundation' man.txt
- rlAssertGrep binutils man.txt
- md5sum man.txt >> sums.log
- done
- rlLog "Do we have enough man pages?"
- rlRun "[[ $(wc -l <sums.log) -ge 14 ]]"
- rlLog "Are they all different?"
- rlRun "[[ $(sort sums.log | uniq | wc -l) -eq $(wc -l <sums.log) ]]"
- unset i
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/Makefile b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/Makefile
deleted file mode 100644
index 3cb05f8..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-# Description: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE ld-fail.c
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 5m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Architectures: s390x" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Bug: 959422" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/PURPOSE b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/PURPOSE
deleted file mode 100644
index c7aad99..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/PURPOSE
+++ /dev/null
@@ -1,5 +0,0 @@
-PURPOSE of /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-Description: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)
-Author: Milos Prchlik <mprchlik(a)redhat.com>
-Bug summary: TLS variable wrongly relocated on .debug_info
-Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=959422
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/ld-fail.c b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/ld-fail.c
deleted file mode 100644
index 8dcc1eb..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/ld-fail.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <pthread.h>
-
-__thread const char *tls_var = "hello";
-
-int main ()
-{
- return 0;
-}
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/main.fmf b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/main.fmf
deleted file mode 100644
index 7714e4f..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/main.fmf
+++ /dev/null
@@ -1,18 +0,0 @@
-summary: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)
-description: |
- Bug summary: TLS variable wrongly relocated on .debug_info
- Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=959422
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- gcc
-- gdb
-duration: 5m
-link:
-- relates: https://bugzilla.redhat.com/show_bug.cgi?id=959422
-extra-summary: /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-extra-task: /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
diff --git a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/runtest.sh b/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/runtest.sh
deleted file mode 100755
index 1535d54..0000000
--- a/tests/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info/runtest.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /CoreOS/binutils/Regression/bz959422-TLS-variable-wrongly-relocated-on-debug-info
-# Description: Test for BZ#959422 (TLS variable wrongly relocated on .debug_info)
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2014 Red Hat, Inc.
-#
-# 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
-
-PACKAGE="binutils"
-
-GCC=${GCC:-"gcc"}
-GDB=${GDB:-"gdb"}
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm $PACKAGE
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "cp ld-fail.c $TmpDir/"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "$GCC -lpthread -g3 -O0 ld-fail.c -o ld-fail"
- rlRun "$GDB ./ld-fail -q -ex start -ex 'print tls_var' -ex cont -ex quit &> gdb.log"
- rlLogInfo "$(cat gdb.log)"
- rlRun "grep -P '\\\$1 = 0x[0-9a-f]{1,16} \"hello\"' gdb.log"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/dts-probe-binaries/Makefile b/tests/Sanity/dts-probe-binaries/Makefile
deleted file mode 100644
index 91e4e34..0000000
--- a/tests/Sanity/dts-probe-binaries/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Sanity/dts-probe-binaries
-# Description: Toolset binutils on system/toolset/built binaries.
-# Author: Marek Polacek <polacek(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Sanity/dts-probe-binaries
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE check-localplt.c m.c popcnt.c virtual2.C
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Marek Polacek <mpolacek(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Toolset binutils on system/toolset/built binaries." >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 120m" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils ed gcc glibc glibc-headers grep gdb gcc-c++ gawk" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/dts-probe-binaries/PURPOSE b/tests/Sanity/dts-probe-binaries/PURPOSE
deleted file mode 100644
index d7ed635..0000000
--- a/tests/Sanity/dts-probe-binaries/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Sanity/dts-probe-binaries
-Description: Toolset binutils on system/toolset/built binaries.
-Author: Marek Polacek <polacek(a)redhat.com>
diff --git a/tests/Sanity/dts-probe-binaries/check-localplt.c b/tests/Sanity/dts-probe-binaries/check-localplt.c
deleted file mode 100644
index edab1d2..0000000
--- a/tests/Sanity/dts-probe-binaries/check-localplt.c
+++ /dev/null
@@ -1,298 +0,0 @@
-/* Show local PLT use in DSOs.
- Copyright (C) 2006 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contribute by Ulrich Drepper <drepper(a)redhat.com>. 2006.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C 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
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <byteswap.h>
-#include <elf.h>
-#include <endian.h>
-#include <fcntl.h>
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-
-
-#ifdef BITS
-
-# define AB(name) _AB (name, BITS)
-# define _AB(name, bits) __AB (name, bits)
-# define __AB(name, bits) name##bits
-# define E(name) _E (name, BITS)
-# define _E(name, bits) __E (name, bits)
-# define __E(name, bits) Elf##bits##_##name
-# define EE(name) _EE (name, BITS)
-# define _EE(name, bits) __EE (name, bits)
-# define __EE(name, bits) ELF##bits##_##name
-# define SWAP(val) \
- ({ __typeof (val) __res; \
- if (((ehdr.e_ident[EI_DATA] == ELFDATA2MSB \
- && BYTE_ORDER == LITTLE_ENDIAN) \
- || (ehdr.e_ident[EI_DATA] == ELFDATA2LSB \
- && BYTE_ORDER == BIG_ENDIAN)) \
- && sizeof (val) != 1) \
- { \
- if (sizeof (val) == 2) \
- __res = bswap_16 (val); \
- else if (sizeof (val) == 4) \
- __res = bswap_32 (val); \
- else \
- __res = bswap_64 (val); \
- } \
- else \
- __res = (val); \
- __res; })
-
-
-static int
-AB(handle_file) (const char *fname, int fd)
-{
- E(Ehdr) ehdr;
-
- if (pread (fd, &ehdr, sizeof (ehdr), 0) != sizeof (ehdr))
- {
- read_error:
- printf ("%s: read error: %m\n", fname);
- return 1;
- }
-
- const size_t phnum = SWAP (ehdr.e_phnum);
- const size_t phentsize = SWAP (ehdr.e_phentsize);
-
- /* Read the program header. */
- E(Phdr) *phdr = alloca (phentsize * phnum);
- if (pread (fd, phdr, phentsize * phnum, SWAP (ehdr.e_phoff))
- != phentsize * phnum)
- goto read_error;
-
- /* Search for the PT_DYNAMIC entry. */
- size_t cnt;
- E(Phdr) *dynphdr = NULL;
- for (cnt = 0; cnt < phnum; ++cnt)
- if (SWAP (phdr[cnt].p_type) == PT_DYNAMIC)
- {
- dynphdr = &phdr[cnt];
- break;
- }
-
- if (dynphdr == NULL)
- {
- printf ("%s: no DYNAMIC segment found\n", fname);
- return 1;
- }
-
- /* Read the dynamic segment. */
- size_t pmemsz = SWAP(dynphdr->p_memsz);
- E(Dyn) *dyn = alloca (pmemsz);
- if (pread64 (fd, dyn, pmemsz, SWAP(dynphdr->p_offset)) != pmemsz)
- goto read_error;
-
- /* Search for an DT_PLTREL, DT_JMPREL, DT_PLTRELSZ, DT_STRTAB,
- DT_STRSZ, and DT_SYMTAB entries. */
- size_t pltrel_idx = SIZE_MAX;
- size_t jmprel_idx = SIZE_MAX;
- size_t pltrelsz_idx = SIZE_MAX;
- size_t strtab_idx = SIZE_MAX;
- size_t strsz_idx = SIZE_MAX;
- size_t symtab_idx = SIZE_MAX;
- for (cnt = 0; (cnt + 1) * sizeof (E(Dyn)) - 1 < pmemsz; ++cnt)
- {
- unsigned int tag = SWAP (dyn[cnt].d_tag);
-
- if (tag == DT_NULL)
- /* We reached the end. */
- break;
-
- if (tag == DT_PLTREL)
- pltrel_idx = cnt;
- else if (tag == DT_JMPREL)
- jmprel_idx = cnt;
- else if (tag == DT_PLTRELSZ)
- pltrelsz_idx = cnt;
- else if (tag == DT_STRTAB)
- strtab_idx = cnt;
- else if (tag == DT_STRSZ)
- strsz_idx = cnt;
- else if (tag == DT_SYMTAB)
- symtab_idx = cnt;
- }
-
- if (pltrel_idx == SIZE_MAX || jmprel_idx == SIZE_MAX
- || pltrelsz_idx == SIZE_MAX || strtab_idx == SIZE_MAX
- || strsz_idx == SIZE_MAX || symtab_idx == SIZE_MAX)
- {
- puts ("not all PLT information found");
- return 1;
- }
-
- E(Xword) relsz = SWAP (dyn[pltrelsz_idx].d_un.d_val);
-
- void *relmem = NULL;
- char *strtab = NULL;
- E(Xword) symtab_offset = 0;
-
- /* Find the offset of DT_JMPREL and load the data. */
- for (cnt = 0; cnt < phnum; ++cnt)
- if (SWAP (phdr[cnt].p_type) == PT_LOAD)
- {
- E(Addr) vaddr = SWAP (phdr[cnt].p_vaddr);
- E(Xword) memsz = SWAP (phdr[cnt].p_memsz);
-
- if (vaddr <= SWAP (dyn[jmprel_idx].d_un.d_val)
- && vaddr + memsz >= SWAP (dyn[jmprel_idx].d_un.d_val) + relsz)
- {
- relmem = alloca (SWAP (dyn[pltrelsz_idx].d_un.d_val));
- if (pread64 (fd, relmem, relsz,
- SWAP (phdr[cnt].p_offset)
- + SWAP (dyn[jmprel_idx].d_un.d_val) - vaddr)
- != relsz)
- {
- puts ("cannot read JMPREL");
- return 1;
- }
- }
-
- if (vaddr <= SWAP (dyn[symtab_idx].d_un.d_val)
- && vaddr + memsz > SWAP (dyn[symtab_idx].d_un.d_val))
- symtab_offset = (SWAP (phdr[cnt].p_offset)
- + SWAP (dyn[symtab_idx].d_un.d_val) - vaddr);
-
- if (vaddr <= SWAP (dyn[strtab_idx].d_un.d_val)
- && vaddr + memsz >= (SWAP (dyn[strtab_idx].d_un.d_val)
- + SWAP(dyn[strsz_idx].d_un.d_val)))
- {
- strtab = alloca (SWAP(dyn[strsz_idx].d_un.d_val));
- if (pread64 (fd, strtab, SWAP(dyn[strsz_idx].d_un.d_val),
- SWAP (phdr[cnt].p_offset)
- + SWAP (dyn[strtab_idx].d_un.d_val) - vaddr)
- != SWAP(dyn[strsz_idx].d_un.d_val))
- {
- puts ("cannot read STRTAB");
- return 1;
- }
- }
- }
-
- if (relmem == NULL || strtab == NULL || symtab_offset == 0)
- {
- puts ("couldn't load PLT data");
- return 1;
- }
-
- if (SWAP (dyn[pltrel_idx].d_un.d_val) == DT_RELA)
- for (E(Rela) *rela = relmem; (char *) rela - (char *) relmem < relsz;
- ++rela)
- {
- E(Sym) sym;
-
- if (pread64 (fd, &sym, sizeof (sym),
- symtab_offset
- + EE(R_SYM) (SWAP (rela->r_info)) * sizeof (sym))
- != sizeof (sym))
- {
- puts ("cannot read symbol");
- return 1;
- }
-
- if (sym.st_value != 0)
- /* This symbol is locally defined. */
- printf ("%s: %s\n", basename (fname), strtab + SWAP (sym.st_name));
- }
- else
- for (E(Rel) *rel = relmem; (char *) rel - (char *) relmem < relsz; ++rel)
- {
- E(Sym) sym;
-
- if (pread64 (fd, &sym, sizeof (sym),
- symtab_offset
- + EE(R_SYM) (SWAP (rel->r_info)) * sizeof (sym))
- != sizeof (sym))
- {
- puts ("cannot read symbol");
- return 1;
- }
-
- if (sym.st_value != 0)
- /* This symbol is locally defined. */
- printf ("%s: %s\n", basename (fname), strtab + SWAP (sym.st_name));
- }
-
- return 0;
-}
-
-# undef BITS
-#else
-
-# define BITS 32
-# include "check-localplt.c"
-
-# define BITS 64
-# include "check-localplt.c"
-
-
-static int
-handle_file (const char *fname)
-{
- int fd = open (fname, O_RDONLY);
- if (fd == -1)
- {
- printf ("cannot open %s: %m\n", fname);
- return 1;
- }
-
- /* Read was is supposed to be the ELF header. Read the initial
- bytes to determine whether this is a 32 or 64 bit file. */
- char ident[EI_NIDENT];
- if (read (fd, ident, EI_NIDENT) != EI_NIDENT)
- {
- printf ("%s: read error: %m\n", fname);
- close (fd);
- return 1;
- }
-
- if (memcmp (&ident[EI_MAG0], ELFMAG, SELFMAG) != 0)
- {
- printf ("%s: not an ELF file\n", fname);
- close (fd);
- return 1;
- }
-
- int result;
- if (ident[EI_CLASS] == ELFCLASS64)
- result = handle_file64 (fname, fd);
- else
- result = handle_file32 (fname, fd);
-
- close (fd);
-
- return result;
-}
-
-
-int
-main (int argc, char *argv[])
-{
- int cnt;
- int result = 0;
-
- for (cnt = 1; cnt < argc; ++cnt)
- result |= handle_file (argv[cnt]);
-
- return result;
-}
-#endif
diff --git a/tests/Sanity/dts-probe-binaries/m.c b/tests/Sanity/dts-probe-binaries/m.c
deleted file mode 100644
index 3ed0f66..0000000
--- a/tests/Sanity/dts-probe-binaries/m.c
+++ /dev/null
@@ -1,6 +0,0 @@
-int a (int), b (int), c (int);
-int
-main (void)
-{
- return a (6) + b (4) - c (2);
-}
diff --git a/tests/Sanity/dts-probe-binaries/main.fmf b/tests/Sanity/dts-probe-binaries/main.fmf
deleted file mode 100644
index 65e429a..0000000
--- a/tests/Sanity/dts-probe-binaries/main.fmf
+++ /dev/null
@@ -1,20 +0,0 @@
-summary: Toolset binutils on system/toolset/built binaries.
-description: ''
-contact: Marek Polacek <mpolacek(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- ed
-- gcc
-- glibc
-- glibc-headers
-- grep
-- gdb
-- gcc-c++
-- gawk
-duration: 120m
-extra-summary: /tools/binutils/Sanity/dts-probe-binaries
-extra-task: /tools/binutils/Sanity/dts-probe-binaries
diff --git a/tests/Sanity/dts-probe-binaries/popcnt.c b/tests/Sanity/dts-probe-binaries/popcnt.c
deleted file mode 100644
index 0ba30c5..0000000
--- a/tests/Sanity/dts-probe-binaries/popcnt.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <stdio.h>
-int
-main (int argc, char *argv[] __attribute__((unused)))
-{
- printf ("%p\n", main);
- return __builtin_popcount (argc);
-}
diff --git a/tests/Sanity/dts-probe-binaries/runtest.sh b/tests/Sanity/dts-probe-binaries/runtest.sh
deleted file mode 100755
index 3e40d41..0000000
--- a/tests/Sanity/dts-probe-binaries/runtest.sh
+++ /dev/null
@@ -1,388 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Sanity/dts-probe-binaries
-# Description: Toolset binutils on system/toolset built binaries.
-# Author: Marek Polacek <polacek(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# 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
-
-PACKAGES=(gdb gcc gcc-c++ binutils gawk grep)
-
-# Choose the binaries.
-GCC=${GCC:-gcc}
-GXX=${GXX:-g++}
-GDB=${GDB:-gdb}
-AR=${AR:-ar}
-ADDR2LINE=${ADDR2LINE:-addr2line}
-CXXFILT=${CXXFILT:-c++filt}
-ELFEDIT=${ELFEDIT:-elfedit}
-NM=${NM:-nm}
-OBJCOPY=${OBJCOPY:-objcopy}
-OBJDUMP=${OBJDUMP:-objdump}
-READELF=${READELF:-readelf}
-SIZE=${SIZE:-size}
-STRINGS=${STRINGS:-strings}
-
-rlJournalStart
- rlPhaseStartSetup
- for p in "${PACKAGES[@]}"; do
- rlAssertRpm "$p"
- done; unset p
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- # Copy the GDB commands file and testcase.
- rlRun "cp -v check-localplt.c m.c popcnt.c virtual2.C $TmpDir"
- rlRun "pushd $TmpDir"
- rlPhaseEnd
-
- rlPhaseStartTest "Prepare a binary."
- # Compile a test case.
- rlRun "$GCC -O2 -g -std=gnu99 check-localplt.c -o localplt"
- rlAssertExists "localplt"
- rlPhaseEnd
-
- rlPhaseStartTest "Test ar."
- # Test --help.
- rlRun "$AR --help"
-
- # We need a few ET_RELs.
- rlRun "$GCC -O2 -g -std=gnu99 -c -o a.o -xc - <<< 'int a(int a){return a^2;}'"
- rlAssertExists "a.o"
- rlRun "$GCC -O2 -g -std=gnu99 -c -o b.o -xc - <<< 'int b(int a){return a&2;}'"
- rlAssertExists "b.o"
- rlRun "$GCC -O2 -g -std=gnu99 -c -o c.o -xc - <<< 'int c(int a){return a|2;}'"
- rlAssertExists "c.o"
- rlRun "$GCC -O2 -g -std=gnu99 -c -o d.o -xc - <<< 'int d(int a){return a%2;}'"
- rlAssertExists "d.o"
-
- # Test that we can create a static library.
- rlRun "$AR crsv abc.a a.o b.o c.o"
- rlAssertExists "abc.a"
-
- # ...and use this library.
- rlRun "$GCC -O2 -Wall -std=gnu99 m.c abc.a -o abc"
- rlRun "./abc" 2
-
- # Test -t option.
- rlRun "$AR t abc.a > ar-t.out"
- printf "a.o\nb.o\nc.o\n" > ar-t
- rlAssertNotDiffer ar-t ar-t.out
-
- # Test -d option.
- rlRun "$AR d abc.a c.o"
- rlRun "$AR t abc.a > ar-t.out"
- printf "a.o\nb.o\n" > ar-t
- rlAssertNotDiffer ar-t ar-t.out
-
- # Test -r option.
- rlRun "$AR r abc.a d.o"
- rlRun "$AR t abc.a > ar-t.out"
- printf "a.o\nb.o\nd.o\n" > ar-t
- rlAssertNotDiffer ar-t ar-t.out
- rlPhaseEnd
-
- rlPhaseStartTest "Test addr2line."
- rlRun "$ADDR2LINE --help"
- # Compile a testcase.
- rlRun "$GCC -g3 -Wall -O2 -o popcnt popcnt.c"
- # Save the address where main resides.
- ./popcnt > a
- rlRun "$ADDR2LINE -e popcnt $(cat a) > r"
- # We know that main is at line 4. But on PPC we get ??:0...
-if test ! $(uname -i) = "ppc64"; then
- rlAssertGrep "popcnt.c:4" r
-fi
- rm -vf [ra]
- rlPhaseEnd
-
- rlPhaseStartTest "Test c++filt."
- rlRun "$CXXFILT --help"
- # Compile a testcase.
- rlRun "$GXX -g -O0 virtual2.C -o virt"
- rlRun "$NM virt | $CXXFILT &> f"
- rlLogInfo "===== f"
- rlLogInfo "$(cat f)"
- rlLogInfo "====="
- rlAssertGrep "A::~A()" f
- rlAssertGrep "B::~B()" f
- rlAssertGrep "typeinfo for A" f
- rlAssertGrep "typeinfo for B" f
- rlAssertGrep "typeinfo name for A" f
- rlAssertGrep "typeinfo name for B" f
- rlAssertGrep "vtable for A" f
- rlAssertGrep "vtable for B" f
- rlAssertGrep "operator delete(void\*)" f
- rlRun "grep -E 'operator new\(unsigned (long|int)\)' f"
- rlRun "$CXXFILT -n _Z1ft > f"
- # Create test file.
- echo "f(unsigned short)" > F
- rlAssertNotDiffer F f
- rm -vf [Ff]
- rlPhaseEnd
-
- rlPhaseStartTest "Test elfedit."
- rlRun "$ELFEDIT --help"
- # Change the Ehdr somewhat.
- rlRun "$ELFEDIT --output-osabi=TRU64 virt"
- rlRun "$ELFEDIT --output-type=rel virt"
- rlRun "$READELF -Wh virt > r"
- rlAssertGrep "UNIX - TRU64" r
- rlAssertGrep "REL (Relocatable file)" r
- # Ok, back to normal.
- rlRun "$ELFEDIT --output-osabi=none virt"
- rlRun "$ELFEDIT --output-type=exec virt"
- rlRun "$READELF -Wh virt > r"
- rlAssertGrep "UNIX - System V" r
- rlAssertGrep "EXEC (Executable file)" r
- rm -vf r
- rlPhaseEnd
-
- rlPhaseStartTest "Test nm."
- rlRun "$NM --help"
- # Try --debug-syms.
- rlRun "$NM --debug-syms virt | gawk '{ print \$2 \" \" \$3 }' > o"
- rlLogInfo "$(cat o)"
- rlAssertGrep "completed" o
- if [ "`rlGetPrimaryArch`" != "s390x" ] || [ ! rlIsRHEL 7 ]; then
- rlAssertGrep "virtual2.C" o
- fi
- rlAssertGrep "_ZN1BD1Ev" o
- # On PPC, we have .toc instead.
- if [ "$(rlGetPrimaryArch)" != "ppc64" ] && [ "$(rlGetPrimaryArch)" != "ppc64le" ]; then
- rlAssertGrep "_GLOBAL_OFFSET_TABLE_" o
- fi
- # Try -u.
- rlRun "$NM -u popcnt > u"
- rlAssertGrep "printf@GLIBC" u
- if [ "`rlGetPrimaryArch`" != "ppc64" ] || [ ! rlIsRHEL 7 ]; then
- rlAssertGrep "__gmon_start__" u
- fi
- rlAssertGrep "__libc_start_main@GLIBC" u
- # Try -P --size-sort.
- rlRun "$NM -P --size-sort localplt > p"
-if test $(uname -i) = "ppc64" -a $(rlGetDistroRelease) -gt 5; then
- rlAssertGrep "main D" p
-else
- rlAssertGrep "main T" p
-fi
- rlAssertGrep "completed.* b" p
- rlAssertGrep "_IO_stdin_used R" p
- # Try --defined-only --print-size.
- rlRun "$NM --defined-only --print-size localplt > d"
- rm -vf [oupd]
- rlPhaseEnd
-
- rlPhaseStartTest "Test objcopy."
- rlRun "$OBJCOPY --help"
-
- cp -v virt xvirt
- rlRun "$OBJCOPY --only-section=.shstrtab xvirt"
- rlRun "$READELF -WS xvirt > x"
- rlAssertGrep ".shstrtab" x
-
- # Try to delete .interp section.
- cp -v virt virt2
- rlRun "$OBJCOPY -R .interp virt2"
- rlRun "$READELF -WS virt2 > i"
- rlAssertNotGrep ".interp" i
-
- rm -vf [vcx] xvirt zvirt
- rlPhaseEnd
-
- rlPhaseStartTest "Test objdump."
- rlRun "$OBJDUMP --help"
- # Just try to run with -f.
- rlRun "$OBJDUMP -f virt"
- # Just try to run with -x.
- rlRun "$OBJDUMP -wx virt"
- # -dr. No good way how to compare this.
- rlRun "$OBJDUMP -dr virt > d"
- rlAssertGrep "Disassembly of section .text:" d
- rlAssertGrep "_start" d
- rlAssertGrep "main" d
-
- # -T.
- rlRun "$OBJDUMP -T virt > t"
- rlAssertGrep "abort" t
-
- # -R.
- rlRun "$OBJDUMP -R virt > R"
- rlAssertGrep "abort" R
-
- # -Wl.
- rlRun "$OBJDUMP -Wl virt > w"
- rlAssertGrep "Extended opcode 2: set Address to" w
-
- # -dr on system binary.
- rlRun "$OBJDUMP -dr /bin/true > D"
- rlAssertGrep "Disassembly of section .text:" d
- rlAssertGrep "_start" d
- rlAssertGrep "main" d
-
- # -R on system binary.
- rlRun "$OBJDUMP -R /bin/true > r"
- rlAssertGrep "abort" r
-
- # -T.
- rlRun "$OBJDUMP -T /bin/true > T"
- rlAssertGrep "abort" T
-
- rm -vf [DdrtTwR]
- rlPhaseEnd
-
- rlPhaseStartTest "Test readelf."
- # Readelf is probably most important, check more things.
- rlRun "$READELF --help"
-
- # Just run with -a.
- rlRun "$READELF -Wa virt"
-
- # Try -h.
- rlRun "$READELF -Wh virt > h"
- rlAssertGrep "ELF Header:" h
- rlAssertGrep "7f 45 4c 46" h
- rlAssertGrep "EXEC (Executable file)" h
- rlAssertGrep "Section header string table index:" h
- rlAssertGrep "ABI Version:" h
-
- # Try -l.
- rlRun "$READELF -Wl virt > l"
- rlAssertGrep "There are .* program headers, starting at offset" l
- rlAssertGrep "Section to Segment mapping:" l
- rlAssertGrep "[Requesting program interpreter: /lib*]" l
-
- # Try -S.
- rlRun "$READELF -WS virt > S"
- rlAssertGrep "There are .* section headers, starting at offset" S
- # I don't like rlAssertGrep.
- rlRun "grep -E '\[[0-9]*\] \.(got|ctors|text|plt|init|symtab|bss|strtab|eh_*)' S"
-
- # Try -s.
- rlRun "$READELF -Ws virt > s"
- rlAssertGrep "Symbol table '.symtab' contains .* entries:" s
- rlRun "grep -E '[0-9]*\: [0-9a-f]*[\ \t]*[0-9]* (FUNC|OBJECT|NOTYPE)[\ \t]*(WEAK|GLOBAL)[\ \t]*(DEFAULT|HIDDEN)[\ \t]*([0-9]*|UND|ABS).*' s"
-
- # Try -n.
- rlRun "$READELF -Wn virt > n"
- rlRun "grep -qE '[Nn]otes.*at.*offset .* with length .*:|Displaying notes found in: .note.ABI-tag' n"
-
- # Try -r.
- rlRun "$READELF -Wr virt > r"
- rlRun "grep -E 'Relocation section .\.rela?.(dyn|plt). at offset 0x[0-9a-f]+ contains [0-9]+ entries\:' r"
-
- # Try -d.
- rlRun "$READELF -Wd virt > d"
- rlAssertGrep "Dynamic section at offset .* contains .* entries:" d
- rlRun "grep -E '0x[0-9a-f]+ \((JMPREL|STRSZ|INIT|NEEDED|VERSYM|RELA|DEBUG|SYMENT|GNU_HASH|STRTAB)\)[\ \t]*(Shared|0x|[0-9]*)' d"
-
- # Try -I.
- rlRun "$READELF -I virt > I"
- # PPC64 produces no output (?).
- if [ "$(rlGetPrimaryArch)" != "ppc64" ] && [ "$(rlGetPrimaryArch)" != "ppc64le" ]; then
- rlAssertGrep "Histogram for .* bucket list length (total of .* buckets):" I
- fi
-
- # Try hex dump.
- rlRun "$READELF -x .strtab virt > x"
- rlAssertGrep "Hex dump of section '.strtab':" x
-
- # Dump .debug_info.
- rlRun "$READELF -wi virt > w"
- rlAssertGrep "Compilation Unit @ offset .*:" w
- rlAssertGrep "DW_AT_producer" w
- rlAssertGrep "DW_AT_comp_dir" w
- rlAssertGrep "DW_TAG_structure_type" w
- rlRun "grep -E '<[0-9]+><[0-9a-f]+>\: Abbrev Number\: [0-9]+ \(DW_TAG_.*\)' w"
- rlRun "grep -E '<[0-9]+>[\ \t]+DW_AT_.*\:' w"
-
- # Version info.
- rlRun "$READELF -V virt > V"
- rlAssertGrep "Version symbols section '.gnu.version' contains .* entries:" V
- rlRun "grep -E '(0x)?[0-9a-f]*\: Version\:.*File\:.*Cnt\: [0-9]+' V"
-
- # Try -h on /bin/true.
- rlRun "$READELF -Wh /bin/true > H"
- rlAssertGrep "ELF Header:" H
- rlAssertGrep "7f 45 4c 46" H
- rlAssertGrep "DYN (Position-Independent Executable file)" H
- rlAssertGrep "Section header string table index:" H
- rlAssertGrep "ABI Version:" H
-
- # Try -l on /bin/true.
- rlRun "$READELF -Wl /bin/true > L"
- rlAssertGrep "There are .* program headers, starting at offset" L
- rlAssertGrep "Section to Segment mapping:" L
- rlAssertGrep "[Requesting program interpreter: /lib*]" L
-
- # Try -S on /bin/true.
- rlRun "$READELF -WS /bin/true > F"
- rlAssertGrep "There are .* section headers, starting at offset" F
- rlRun "grep -E '\[[0-9]*\] \.(got|ctors|text|plt|init|symtab|bss|strtab|eh_*)' F"
-
- # Try -r on /bin/true.
- rlRun "$READELF -Wr /bin/true > c"
- rlRun "grep -E 'Relocation section .\.rela?.(dyn|plt). at offset 0x[0-9a-f]+ contains [0-9]+ entries\:' c"
-
- rm -vf [HIwhnSLslcrxVdF]
- rlPhaseEnd
-
- rlPhaseStartTest "Test size."
- rlRun "$SIZE --help"
-
- rlRun "$SIZE -dB virt > s"
- rlAssertGrep "text.*data.*bss.*dec.*hex.*filename" s
-
- rlRun "$SIZE -dB /bin/ed > S"
- rlAssertGrep "text.*data.*bss.*dec.*hex.*filename" S
-
- rm -vf [Ss]
- rlPhaseEnd
-
- rlPhaseStartTest "Test strings."
- rlRun "$STRINGS --help"
-
- # Try on our binary.
- rlRun "$STRINGS virt > s"
- rlAssertGrep "__gmon_start__" s
- rlAssertGrep "libc.so.6" s
- rlAssertGrep "abort" s
- rlAssertGrep "libm.so.6" s
-
- # Try on system binary.
- rlRun "$STRINGS /bin/echo > S"
- rlAssertGrep "abort" S
- rlAssertGrep "echo" S
- rlAssertGrep "POSIXLY_CORRECT" S
- rlAssertGrep "libc.so.6" S
-
- rm -vf [Ss]
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/dts-probe-binaries/virtual2.C b/tests/Sanity/dts-probe-binaries/virtual2.C
deleted file mode 100644
index c93ba9e..0000000
--- a/tests/Sanity/dts-probe-binaries/virtual2.C
+++ /dev/null
@@ -1,31 +0,0 @@
-// PR c++/52746
-// { dg-do run }
-
-extern "C" int printf(const char*,...);
-extern "C" void abort();
-bool db;
-
-struct A
-{
- virtual ~A() {}
-};
-
-struct B : public A
-{
- virtual ~B() { db = true; }
-};
-
-template<int> void test()
-{
- B * b = new B;
- A * a = b;
- a->~A();
- ::operator delete(b);
-}
-
-int main()
-{
- test<0>();
- if (!db)
- abort();
-}
diff --git a/tests/Sanity/rebuild-coreutils/Makefile b/tests/Sanity/rebuild-coreutils/Makefile
deleted file mode 100644
index 94e48e9..0000000
--- a/tests/Sanity/rebuild-coreutils/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Sanity/rebuild-coreutils
-# Description: Rebuild coreutils
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Sanity/rebuild-coreutils
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Rebuild coreutils" >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 1h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/rebuild-coreutils/PURPOSE b/tests/Sanity/rebuild-coreutils/PURPOSE
deleted file mode 100644
index 15bec7c..0000000
--- a/tests/Sanity/rebuild-coreutils/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Sanity/rebuild-coreutils
-Description: Rebuild coreutils
-Author: Milos Prchlik <mprchlik(a)redhat.com>
diff --git a/tests/Sanity/rebuild-coreutils/main.fmf b/tests/Sanity/rebuild-coreutils/main.fmf
deleted file mode 100644
index b11ef5e..0000000
--- a/tests/Sanity/rebuild-coreutils/main.fmf
+++ /dev/null
@@ -1,14 +0,0 @@
-summary: Rebuild coreutils
-description: ''
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- koji
-- rpm-build
-duration: 1h
-extra-summary: /tools/binutils/Sanity/rebuild-coreutils
-extra-task: /tools/binutils/Sanity/rebuild-coreutils
diff --git a/tests/Sanity/rebuild-coreutils/runtest.sh b/tests/Sanity/rebuild-coreutils/runtest.sh
deleted file mode 100755
index d07b662..0000000
--- a/tests/Sanity/rebuild-coreutils/runtest.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Sanity/rebuild-coreutils
-# Description: Rebuild coreutils
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-PACKAGES="binutils"
-REQUIRES="${REQUIRES:-coreutils}"
-TEST_USER="${TEST_USER:-jouda}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlAssertRpm --all
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
-
- rlRun 'dnf -y update coreutils' 0-255
-
- rlRun "koji download-build --arch=src $(rpm -q coreutils)"
- rlRun "SRPM=`find . -name 'coreutils-*.src.rpm'`"
- rlRun "dnf builddep -y $SRPM"
-
- rlRun "userdel -r $TEST_USER" 0,6
- rlRun "useradd -m -d /home/$TEST_USER $TEST_USER"
- rlRun "cp $SRPM /home/$TEST_USER"
- rlRun "su - $TEST_USER -c 'rpm -Uvh $SRPM'"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "su - $TEST_USER -c 'rpmbuild -bc --clean \$(rpm --eval=%_specdir)/coreutils.spec'"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "userdel -r $TEST_USER"
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/rebuild-emacs/Makefile b/tests/Sanity/rebuild-emacs/Makefile
deleted file mode 100644
index 71112f0..0000000
--- a/tests/Sanity/rebuild-emacs/Makefile
+++ /dev/null
@@ -1,67 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Regression/rebuild-emacs
-# Description: rebuild-emacs
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 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/.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Regression/rebuild-emacs
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-requires = alsa-lib-devel atk-devel binutils cairo-devel dbus-devel emacs fontconfig-devel freetype-devel \
- GConf2-devel giflib-devel gnutls-devel gpm-devel gtk3-devel ImageMagick-devel libjpeg-devel \
- liblockfile-devel libotf-devel libpng-devel librsvg2-devel libselinux-devel libtiff-devel \
- libX11-devel libXau-devel libXdmcp-devel libXpm-devel libXrender-devel libXt-devel m17n-lib-devel \
- ncurses-devel python2-devel texinfo xorg-x11-proto-devel pango pango-devel yum-utils
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Martin Cermak <mcermak(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: rebuild-emacs" >> $(METADATA)
- @echo "Type: Regression" >> $(METADATA)
- @echo "TestTime: 24h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- $(foreach package, $(requires), echo "Requires: $(package)" >> $(METADATA);)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2+" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/rebuild-emacs/PURPOSE b/tests/Sanity/rebuild-emacs/PURPOSE
deleted file mode 100644
index 3c41ea0..0000000
--- a/tests/Sanity/rebuild-emacs/PURPOSE
+++ /dev/null
@@ -1,21 +0,0 @@
-PURPOSE of /tools/binutils/Regression/rebuild-emacs
-Description: rebuild-emacs
-Author: Martin Cermak <mcermak(a)redhat.com>
-
-
-From: Jeff Law
-
-... stuff deleted ...
-
-emacs is highly sensitive to the order and structure of executables
-produced by the linker. This is an artifact of its undumping mechanism
-(essentially starts emacs, loads a bunch of stuff, core dumps, then
-turns the core dump into a new executable).
-
-We've seen a lot of pain around this for ppc64le as well as after the
-RELRO improvements we made to binutils/ld over the last 6 months.
-
-ISTM that the testing plans for RHEL going forward ought to include a
-test build of emacs with the new binutils installed. No further tests
-are necessary since the build process for emacs exercises the
-problematic bits.
diff --git a/tests/Sanity/rebuild-emacs/main.fmf b/tests/Sanity/rebuild-emacs/main.fmf
deleted file mode 100644
index a2c8619..0000000
--- a/tests/Sanity/rebuild-emacs/main.fmf
+++ /dev/null
@@ -1,64 +0,0 @@
-summary: rebuild-emacs
-description: |
- From: Jeff Law
-
- ... stuff deleted ...
-
- emacs is highly sensitive to the order and structure of executables
- produced by the linker. This is an artifact of its undumping mechanism
- (essentially starts emacs, loads a bunch of stuff, core dumps, then
- turns the core dump into a new executable).
-
- We've seen a lot of pain around this for ppc64le as well as after the
- RELRO improvements we made to binutils/ld over the last 6 months.
-
- ISTM that the testing plans for RHEL going forward ought to include a
- test build of emacs with the new binutils installed. No further tests
- are necessary since the build process for emacs exercises the
- problematic bits.
-contact: Martin Cermak <mcermak(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- alsa-lib-devel
-- atk-devel
-- binutils
-- cairo-devel
-- dbus-devel
-- emacs
-- fontconfig-devel
-- freetype-devel
-- GConf2-devel
-- giflib-devel
-- gnutls-devel
-- gpm-devel
-- gtk3-devel
-- ImageMagick-devel
-- libjpeg-devel
-- liblockfile-devel
-- libotf-devel
-- libpng-devel
-- librsvg2-devel
-- libselinux-devel
-- libtiff-devel
-- libX11-devel
-- libXau-devel
-- libXdmcp-devel
-- libXpm-devel
-- libXrender-devel
-- libXt-devel
-- m17n-lib-devel
-- ncurses-devel
-- python2-devel
-- texinfo
-- xorg-x11-proto-devel
-- pango
-- pango-devel
-- yum-utils
-- koji
-- rpm-build
-duration: 24h
-extra-summary: /tools/binutils/Regression/rebuild-emacs
-extra-task: /tools/binutils/Regression/rebuild-emacs
diff --git a/tests/Sanity/rebuild-emacs/runtest.sh b/tests/Sanity/rebuild-emacs/runtest.sh
deleted file mode 100755
index bce7de7..0000000
--- a/tests/Sanity/rebuild-emacs/runtest.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Regression/rebuild-emacs
-# Description: rebuild-emacs
-# Author: Martin Cermak <mcermak(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 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
-
-PACKAGES="${PACKAGES:-binutils}"
-REQUIRES="${REQUIRES:-emacs}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TMPD=$(mktemp -d)"
- rlRun "pushd $TMPD"
- rlRun "koji download-build --arch=src $(rpm -q emacs)"
- rlRun "rpm --define='_topdir $TMPD' -Uvh *src.rpm"
-
- rlRun "saved_randomize_va_space=$(cat /proc/sys/kernel/randomize_va_space)"
- rlRun "echo '1' > /proc/sys/kernel/randomize_va_space"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "dnf builddep -y SPECS/emacs.spec"
- rlRun "rpmbuild --define='_topdir $TMPD' -bc SPECS/emacs.spec"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "echo \"$saved_randomize_va_space\" > /proc/sys/kernel/randomize_va_space"
-
- rlRun "popd"
- rlRun "rm -r $TMPD"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/rebuild-wget/Makefile b/tests/Sanity/rebuild-wget/Makefile
deleted file mode 100644
index 12427cb..0000000
--- a/tests/Sanity/rebuild-wget/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Sanity/rebuild-wget
-# Description: Rebuild wget
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Sanity/rebuild-wget
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Milos Prchlik <mprchlik(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: Rebuild wget" >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 1h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils" >> $(METADATA)
- @echo "Requires: wget rpm-build gcc" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: yes" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/rebuild-wget/PURPOSE b/tests/Sanity/rebuild-wget/PURPOSE
deleted file mode 100644
index cc87a45..0000000
--- a/tests/Sanity/rebuild-wget/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Sanity/rebuild-wget
-Description: Rebuild wget
-Author: Milos Prchlik <mprchlik(a)redhat.com>
diff --git a/tests/Sanity/rebuild-wget/main.fmf b/tests/Sanity/rebuild-wget/main.fmf
deleted file mode 100644
index ce54e36..0000000
--- a/tests/Sanity/rebuild-wget/main.fmf
+++ /dev/null
@@ -1,16 +0,0 @@
-summary: Rebuild wget
-description: ''
-contact: Milos Prchlik <mprchlik(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- wget
-- koji
-- rpm-build
-- gcc
-duration: 1h
-extra-summary: /tools/binutils/Sanity/rebuild-wget
-extra-task: /tools/binutils/Sanity/rebuild-wget
diff --git a/tests/Sanity/rebuild-wget/runtest.sh b/tests/Sanity/rebuild-wget/runtest.sh
deleted file mode 100755
index 2016bf5..0000000
--- a/tests/Sanity/rebuild-wget/runtest.sh
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Sanity/rebuild-wget
-# Description: Rebuild wget
-# Author: Milos Prchlik <mprchlik(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-GCC="${GCC:-$(which gcc)}"
-
-BINUTILS_PACKAGE="$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)"
-GCC_PACKAGE="$(rpm --qf '%{name}\n' -qf $(which $GCC) | head -1)"
-
-PACKAGES="${PACKAGES:-$BINUTILS_PACKAGE}"
-REQUIRES="${REQUIRES:-$GCC_PACKAGE wget}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "LD=$LD"
- rlLogInfo "GCC=$GCC"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
-
- rlRun "koji download-build --arch=src $(rpm -q wget)"
- rlRun "SRPM=`find . -name 'wget-*.src.rpm'`"
- rlRun "SRPM_SPECDIR=`rpm --eval=%_specdir`"
- rlRun "rpm -Uvh $SRPM"
- rlRun "dnf builddep -y $SRPM"
- rlPhaseEnd
-
- rlPhaseStartTest
- rlRun "rpmbuild -bb --clean $SRPM_SPECDIR/wget.spec"
- rlPhaseEnd
-
- rlPhaseStartCleanup
- rlRun "popd"
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
diff --git a/tests/Sanity/testsuite/Makefile b/tests/Sanity/testsuite/Makefile
deleted file mode 100644
index ee7d12f..0000000
--- a/tests/Sanity/testsuite/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Makefile of /tools/binutils/Sanity/testsuite
-# Description: The test rebuilds binutils.src.rpm and runs the suite.
-# Author: Michael Petlan <mpetlan(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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.
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-export TEST=/tools/binutils/Sanity/testsuite
-export TESTVERSION=1.0
-
-BUILT_FILES=
-
-FILES=$(METADATA) runtest.sh Makefile PURPOSE \
- expected-fails-8.0.0-aarch64.txt \
- expected-fails-8.0.0-s390x.txt \
- expected-fails-8.2.0-aarch64.txt \
- expected-fails-8.2.0-s390x.txt
-
-.PHONY: all install download clean
-
-run: $(FILES) build
- ./runtest.sh
-
-build: $(BUILT_FILES)
- test -x runtest.sh || chmod a+x runtest.sh
-
-clean:
- rm -f *~ $(BUILT_FILES)
-
-
-include /usr/share/rhts/lib/rhts-make.include
-
-$(METADATA): Makefile
- @echo "Owner: Michael Petlan <mpetlan(a)redhat.com>" > $(METADATA)
- @echo "Name: $(TEST)" >> $(METADATA)
- @echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
- @echo "Path: $(TEST_DIR)" >> $(METADATA)
- @echo "Description: The test rebuilds binutils.src.rpm and runs the suite." >> $(METADATA)
- @echo "Type: Sanity" >> $(METADATA)
- @echo "TestTime: 3h" >> $(METADATA)
- @echo "RunFor: binutils" >> $(METADATA)
- @echo "Requires: binutils texinfo glibc-static dejagnu bison flex zlib-static sharutils yum-utils libstdc++-static rpm-build gcc-c++ annobin" >> $(METADATA)
- @echo "Priority: Normal" >> $(METADATA)
- @echo "License: GPLv2" >> $(METADATA)
- @echo "Confidential: no" >> $(METADATA)
- @echo "Destructive: no" >> $(METADATA)
- @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA)
-
- rhts-lint $(METADATA)
diff --git a/tests/Sanity/testsuite/PURPOSE b/tests/Sanity/testsuite/PURPOSE
deleted file mode 100644
index 21f029d..0000000
--- a/tests/Sanity/testsuite/PURPOSE
+++ /dev/null
@@ -1,3 +0,0 @@
-PURPOSE of /tools/binutils/Sanity/testsuite
-Description: The test rebuilds binutils.src.rpm and runs the suite.
-Author: Michael Petlan <mpetlan(a)redhat.com>
diff --git a/tests/Sanity/testsuite/main.fmf b/tests/Sanity/testsuite/main.fmf
deleted file mode 100644
index c54a6a0..0000000
--- a/tests/Sanity/testsuite/main.fmf
+++ /dev/null
@@ -1,25 +0,0 @@
-summary: The test rebuilds binutils.src.rpm and runs the suite.
-description: ''
-contact: Michael Petlan <mpetlan(a)redhat.com>
-component:
-- binutils
-test: ./runtest.sh
-framework: beakerlib
-recommend:
-- binutils
-- texinfo
-- glibc-static
-- dejagnu
-- bison
-- flex
-- zlib-static
-- sharutils
-- yum-utils
-- libstdc++-static
-- rpm-build
-- gcc-c++
-- annobin
-- koji
-duration: 3h
-extra-summary: /tools/binutils/Sanity/testsuite
-extra-task: /tools/binutils/Sanity/testsuite
diff --git a/tests/Sanity/testsuite/runtest.sh b/tests/Sanity/testsuite/runtest.sh
deleted file mode 100755
index 7682fd2..0000000
--- a/tests/Sanity/testsuite/runtest.sh
+++ /dev/null
@@ -1,148 +0,0 @@
-#!/bin/bash
-# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# runtest.sh of /tools/binutils/Sanity/testsuite
-#
-# Description: The test rebuilds binutils.src.rpm and runs the suite.
-# The test is based on /tools/binutils/testsuite, but it had to be
-# rewritten.
-#
-# Author: Michael Petlan <mpetlan(a)redhat.com>
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-#
-# Copyright (c) 2015 Red Hat, Inc.
-#
-# 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
-
-LD="${LD:-$(which ld)}"
-GCC="${GCC:-$(which gcc)}"
-BUILT_BY="${BUILT_BY:-$(which built-by)}"
-
-PACKAGE="${PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $LD) | head -1)}"
-NVR="$(rpm -q --qf='%{NAME}-%{VERSION}-%{RELEASE}' $PACKAGE)"
-GCC_PACKAGE="${GCC_PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $GCC) | head -1)}"
-ANNOBIN_PACKAGE="${ANNOBIN_PACKAGE:-$(rpm --qf '%{name}\n' -qf $(which $BUILT_BY) | head -1)}"
-
-PACKAGES="${PACKAGES:-$PACKAGE}"
-REQUIRES="${REQUIRES:-$GCC_PACKAGE $ANNOBIN_PACKAGE}"
-
-rlJournalStart
- rlPhaseStartSetup
- rlLogInfo "PACKAGES=$PACKAGES"
- rlLogInfo "REQUIRES=$REQUIRES"
- rlLogInfo "COLLECTIONS=$COLLECTIONS"
- rlLogInfo "PACKAGE=$PACKAGE"
- rlLogInfo "NVR=$NVR"
- rlLogInfo "LD=$LD"
- rlLogInfo "GCC=$GCC"
- rlLogInfo "SKIP_COLLECTION_METAPACKAGE_CHECK=$SKIP_COLLECTION_METAPACKAGE_CHECK"
-
- # We optionally need to skip checking for the presence of the metapackage
- # because that would pull in all the dependent toolset subrpms. We do not
- # always want that, especially in CI.
- _COLLECTIONS="$COLLECTIONS"
- if ! test -z $SKIP_COLLECTION_METAPACKAGE_CHECK; then
- for c in $SKIP_COLLECTION_METAPACKAGE_CHECK; do
- rlLogInfo "ignoring metapackage check for collection $c"
- export COLLECTIONS=$(shopt -s extglob && echo ${COLLECTIONS//$c/})
- done
- fi
-
- rlLogInfo "(without skipped) COLLECTIONS=$COLLECTIONS"
-
- rlAssertRpm --all
-
- export COLLECTIONS="$_COLLECTIONS"
-
- # temp dir
- rlRun "TESTDIR=$PWD"
-
- rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
- rlRun "pushd $TmpDir"
- rlRun "mkdir LOGS"
- rlRun "LOGDIR=$TmpDir/LOGS"
-
- # fetch'n'build the source
- rlRun "dnf download --disablerepo='*' --enablerepo=test-artifacts --source $NVR || cp /var/share/test-artifacts/$NVR.src.rpm ."
- rlRun "dnf builddep -y $NVR.src.rpm"
- rlRun "rpm -i $NVR.src.rpm"
- export SPECDIR=`rpm --eval=%_specdir`
- export BUILDDIR=`rpm --eval=%_builddir`
- export CURRENT_BUILD=${BUILDDIR}/binutils-`rpmquery $PACKAGE --queryformat=%{VERSION}`
- rlRun "rpmbuild -bc $SPECDIR/binutils.spec"
-
- rlRun "cp $CURRENT_BUILD/binutils/binutils.log $CURRENT_BUILD/binutils/binutils.sum $LOGDIR/"
- rlRun "cp $CURRENT_BUILD/ld/ld.log $CURRENT_BUILD/ld/ld.sum $LOGDIR/"
- rlRun "cp $CURRENT_BUILD/gas/testsuite/gas.log $CURRENT_BUILD/gas/testsuite/gas.sum $LOGDIR/"
- rlPhaseEnd
-
- if [ "$(arch)" = "x86_64" ]; then
- rlPhaseStartTest Regression-bz1614908
- rlLogInfo "Checking if bz#1614908 is reproducible"
- rlRun "gold_test_binary=$(find $CURRENT_BUILD -iname gnu_property_test -type f -executable)" 0 "Looking for binary from gold testsuite"
- rlAssertExists $gold_test_binary
- rlAssertEquals 'Just one .note.gnu.property section' "$(readelf --wide --sections $gold_test_binary | grep -c -F .note.gnu.property)" 1
- rlAssertEquals 'The .note.gnu.property section is aligned to 8' "$(readelf --wide --sections $gold_test_binary | awk '/\.note\.gnu\.property/ {print $NF}')" 8
- rlAssertEquals 'First NOTE segment is aligned to 8' "$(readelf --wide --segments $gold_test_binary | awk '/NOTE/ {print $NF; exit}')" '0x8'
- rlPhaseEnd
- fi
-
- for TOOL in binutils ld gas; do
- rlPhaseStartTest "$TOOL"
- rlLogInfo "$TOOL Summary"
- rlLogInfo "$(grep -A 50 '=== .* Summary ===' $LOGDIR/$TOOL.sum)"
-
- # Store list of failed test cases
- rlRun "egrep '^FAIL: ' $LOGDIR/$TOOL.sum |& sort | tee $LOGDIR/$TOOL.failed" 0,1
-
- rlRun "grep '# of unexpected failures' $LOGDIR/$TOOL.sum" 0,1 "Checking number of unexpected failures"
-
- # Handle expected failures
- if [ "$?" = "0" ]; then
- expected_fails_file="" # here we define expected failures if needed
- if [ "$expected_fails_file" = "" ]; then
- rlFail "No list of expected failures exists for this environment: release=$(cat /etc/redhat-release), arch=$(arch), tool=$TOOL"
- rlFail "Unexpected failures found"
- else
- rlRun "diff $expected_fails_file $LOGDIR/$TOOL.failed" 0,1
- if [ "$?" != "0" ]; then
- rlFail "Unexpected failures found"
- else
- rlPass "No unexpected failures found"
- fi
- fi
- else
- rlPass "No unexpected failures found"
- fi
- rlPhaseEnd
- done
-
- rlPhaseStartCleanup
- rlRun "tar czf $TmpDir/logs.tgz $LOGDIR/*.sum $LOGDIR/*.log"
- rlRun "tar czf $TmpDir/buildroot.tgz $CURRENT_BUILD/"
- rlFileSubmit logs.tar.gz
- rlFileSubmit buildroot.tgz
- rlRun "popd" # $TmpDir
- rlRun "rm -r $TmpDir" 0 "Removing tmp directory"
- rlPhaseEnd
-rlJournalPrintText
-rlJournalEnd
3 months, 4 weeks
Architecture specific change in rpms/kvirc.git
by githook-noreply@fedoraproject.org
The package rpms/kvirc.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/kvirc.git/commit/?id=005a672d4f96....
Change:
+%ifarch %{?qt6_qtwebengine_arches}
Thanks.
Full change:
============
commit 2b5da4ba8e30cd7c73cdfa12e2d7780696261b1d
Author: nucleo <nucleo(a)fedoraproject.org>
Date: Mon Jan 22 13:24:38 2024 +0200
bump release
diff --git a/kvirc.spec b/kvirc.spec
index 211e1b6..1e27473 100644
--- a/kvirc.spec
+++ b/kvirc.spec
@@ -6,7 +6,7 @@
Name: kvirc
Version: 5.2.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Free portable IRC client
License: GPLv2+ with exceptions
URL: https://www.kvirc.net/
commit 005a672d4f96f92acc56e9d7607789a8fef74068
Author: nucleo <nucleo(a)fedoraproject.org>
Date: Mon Jan 22 13:17:49 2024 +0200
Require Qt6WebEngineWidgets for qt6_qtwebengine_arches
diff --git a/kvirc.spec b/kvirc.spec
index 9d7b4c1..211e1b6 100644
--- a/kvirc.spec
+++ b/kvirc.spec
@@ -53,13 +53,18 @@ BuildRequires: cmake(Qt%{qt_ver}Network)
BuildRequires: cmake(Qt%{qt_ver}PrintSupport)
BuildRequires: cmake(Qt%{qt_ver}Sql)
BuildRequires: cmake(Qt%{qt_ver}Svg)
-BuildRequires: cmake(Qt%{qt_ver}WebEngineWidgets)
BuildRequires: cmake(Qt%{qt_ver}Widgets)
BuildRequires: cmake(Qt%{qt_ver}Xml)
%if %{qt_ver} < 6
BuildRequires: cmake(Qt5X11Extras)
+%ifarch %{?qt5_qtwebengine_arches}
+BuildRequires: cmake(Qt5WebEngineWidgets)
+%endif
%else
BuildRequires: cmake(Qt6Core5Compat)
+%ifarch %{?qt6_qtwebengine_arches}
+BuildRequires: cmake(Qt6WebEngineWidgets)
+%endif
%endif
%description
@@ -139,6 +144,9 @@ rm %{buildroot}%{_libdir}/libkvilib.so
%lang(uk) %{_mandir}/uk/man1/%{name}.1.gz
%changelog
+* Mon Jan 22 2024 Alexey Kurov <nucleo(a)fedoraproject.org> - 5.2.0-2
+- Require Qt6WebEngineWidgets for qt6_qtwebengine_arches
+
* Sun Jan 21 2024 Aleksei Bavshin <alebastr(a)fedoraproject.org> - 5.2.0-1
- Update to 5.2.0
- Build with Qt6/KF6 on f40
commit 5c8a9853d6aa3c01aea50fd792612c642c0b5979
Author: Aleksei Bavshin <alebastr(a)fedoraproject.org>
Date: Sun Jan 21 14:29:08 2024 -0800
Build with Qt6/KF6 on f40
Use cmake() for Qt and KF dependencies
diff --git a/kvirc.spec b/kvirc.spec
index 7a2376c..9d7b4c1 100644
--- a/kvirc.spec
+++ b/kvirc.spec
@@ -1,3 +1,9 @@
+%if 0%{?fedora} >= 40
+%global qt_ver 6
+%else
+%global qt_ver 5
+%endif
+
Name: kvirc
Version: 5.2.0
Release: 1%{?dist}
@@ -27,18 +33,34 @@ BuildRequires: libtheora-devel
BuildRequires: libvorbis-devel
BuildRequires: zlib-devel
BuildRequires: openssl-devel
-BuildRequires: qt5-qtwebengine-devel
-BuildRequires: qt5-qtsvg-devel
-BuildRequires: qt5-qtmultimedia-devel
-BuildRequires: qt5-qtx11extras-devel
-BuildRequires: phonon-qt5-devel
-BuildRequires: kf5-ki18n-devel
-BuildRequires: kf5-kio-devel
-BuildRequires: kf5-kparts-devel
-BuildRequires: kf5-kxmlgui-devel
-BuildRequires: kf5-kwindowsystem-devel
-BuildRequires: kf5-knotifications-devel
-BuildRequires: kf5-kservice-devel
+BuildRequires: cmake(KF%{qt_ver}CoreAddons)
+BuildRequires: cmake(KF%{qt_ver}I18n)
+BuildRequires: cmake(KF%{qt_ver}KIO)
+BuildRequires: cmake(KF%{qt_ver}Notifications)
+BuildRequires: cmake(KF%{qt_ver}Parts)
+BuildRequires: cmake(KF%{qt_ver}Service)
+%if %{qt_ver} >= 6
+BuildRequires: cmake(KF%{qt_ver}StatusNotifierItem)
+%endif
+BuildRequires: cmake(KF%{qt_ver}WindowSystem)
+BuildRequires: cmake(KF%{qt_ver}XmlGui)
+BuildRequires: cmake(Phonon4Qt%{qt_ver})
+BuildRequires: cmake(Qt%{qt_ver}Concurrent)
+BuildRequires: cmake(Qt%{qt_ver}Core)
+BuildRequires: cmake(Qt%{qt_ver}DBus)
+BuildRequires: cmake(Qt%{qt_ver}Multimedia)
+BuildRequires: cmake(Qt%{qt_ver}Network)
+BuildRequires: cmake(Qt%{qt_ver}PrintSupport)
+BuildRequires: cmake(Qt%{qt_ver}Sql)
+BuildRequires: cmake(Qt%{qt_ver}Svg)
+BuildRequires: cmake(Qt%{qt_ver}WebEngineWidgets)
+BuildRequires: cmake(Qt%{qt_ver}Widgets)
+BuildRequires: cmake(Qt%{qt_ver}Xml)
+%if %{qt_ver} < 6
+BuildRequires: cmake(Qt5X11Extras)
+%else
+BuildRequires: cmake(Qt6Core5Compat)
+%endif
%description
KVIrc is a free portable IRC client based on the excellent
@@ -53,7 +75,7 @@ many IRC addicted developers around the world.
%{cmake3} \
-GNinja \
-DCMAKE_SKIP_RPATH=ON \
--DQT_VERSION_MAJOR=5 \
+-DQT_VERSION_MAJOR=%{qt_ver} \
-DWANT_ENV_FLAGS=ON \
-DWANT_DCC_VIDEO=OFF \
-DWANT_OGG_THEORA=ON \
@@ -119,6 +141,8 @@ rm %{buildroot}%{_libdir}/libkvilib.so
%changelog
* Sun Jan 21 2024 Aleksei Bavshin <alebastr(a)fedoraproject.org> - 5.2.0-1
- Update to 5.2.0
+- Build with Qt6/KF6 on f40
+- Use cmake() for Qt and KF dependencies
* Sun Jan 21 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.0.0-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit d1de27899d06d8e8a15e24c1b3d0cae23c415574
Author: Aleksei Bavshin <alebastr(a)fedoraproject.org>
Date: Tue Jan 16 01:28:24 2024 -0800
Update to 5.2.0
diff --git a/.gitignore b/.gitignore
index af629ce..33b35fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
/kvirc-*.tar.bz2
/kvirc-*.rpm
/KVIrc-5.0.0.tar.bz2
+/kvirc-5.2.0.tar.gz
diff --git a/kvirc-5.0.0_enforce_system_crypto.patch b/kvirc-5.0.0_enforce_system_crypto.patch
index 3d9e9f3..9324e07 100644
--- a/kvirc-5.0.0_enforce_system_crypto.patch
+++ b/kvirc-5.0.0_enforce_system_crypto.patch
@@ -1,12 +1,13 @@
+diff --git a/src/kvilib/net/KviSSL.cpp b/src/kvilib/net/KviSSL.cpp
+index 70a58aeb2..d8bb209b4 100644
--- a/src/kvilib/net/KviSSL.cpp
+++ b/src/kvilib/net/KviSSL.cpp
-@@ -376,7 +376,7 @@
- // ADH are moved to the end since they are less secure, but they don't need a certificate
- // (so we can use secure dcc without a cert)
- // NOTE: see bug ticket #155
-- SSL_CTX_set_cipher_list(m_pSSLCtx, "ALL:!eNULL:!EXP:!SSLv2:+ADH@STRENGTH");
+@@ -394,7 +394,7 @@ bool KviSSL::initContext(Method m)
+ #endif
+ );
+ // we want all ciphers to be available here, except insecure ones, orderer by strength;
+- SSL_CTX_set_cipher_list(m_pSSLCtx, "ALL:!eNULL:!LOW:!EXP:!SSLv2:!SSLv3:!TLSv1:@STRENGTH");
+ SSL_CTX_set_cipher_list(m_pSSLCtx, "PROFILE=SYSTEM");
- SSL_CTX_set_tmp_dh_callback(m_pSSLCtx, my_ugly_dh_callback);
- return true;
- }
-
+ #if OPENSSL_VERSION_NUMBER >= 0x30000000L
+ SSL_CTX_set_dh_auto(m_pSSLCtx, 1);
+ #else
diff --git a/kvirc-5.0.0_qt_5.15_fix.patch b/kvirc-5.0.0_qt_5.15_fix.patch
deleted file mode 100644
index a4dfc12..0000000
--- a/kvirc-5.0.0_qt_5.15_fix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From 7f837a786b48497680f9c7462284366d310e52b4 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor(a)gmail.com>
-Date: Thu, 4 Jun 2020 13:42:30 +0200
-Subject: [PATCH] Fix build with Qt 5.15+
-
----
- src/modules/iograph/libkviiograph.cpp | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/modules/iograph/libkviiograph.cpp b/src/modules/iograph/libkviiograph.cpp
-index 8e08bb427..265376231 100644
---- a/src/modules/iograph/libkviiograph.cpp
-+++ b/src/modules/iograph/libkviiograph.cpp
-@@ -35,6 +35,7 @@
-
- #include <QPainter>
- #include <QPaintEvent>
-+#include <QPainterPath>
-
- #ifdef COMPILE_PSEUDO_TRANSPARENCY
- extern KVIRC_API QPixmap * g_pShadedChildGlobalDesktopBackground;
diff --git a/kvirc-5.2.0-Fix-ability-to-select-Qt5-vs-Qt6.patch b/kvirc-5.2.0-Fix-ability-to-select-Qt5-vs-Qt6.patch
new file mode 100644
index 0000000..9f3700e
--- /dev/null
+++ b/kvirc-5.2.0-Fix-ability-to-select-Qt5-vs-Qt6.patch
@@ -0,0 +1,25 @@
+From a301aa4998c4f0040d093cd2950b7b2f4ec4dcdc Mon Sep 17 00:00:00 2001
+From: Alexey Sokolov <sokolov(a)google.com>
+Date: Sun, 21 Jan 2024 21:07:37 +0000
+Subject: [PATCH] Fix ability to select Qt5 vs Qt6
+
+https://bugs.gentoo.org/922636
+---
+ CMakeLists.txt | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index aabc0988b..9368e81c9 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -389,7 +389,9 @@ endif()
+ ############################################################################
+
+ # first check if Qt6 or Qt5 has to be used
+-find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core)
++if(NOT DEFINED QT_VERSION_MAJOR)
++ find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core)
++endif()
+ # second, detect available modules for the specific Qt version
+ find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets)
+ if(Qt${QT_VERSION_MAJOR}Widgets_FOUND)
diff --git a/kvirc.spec b/kvirc.spec
index 096d185..7a2376c 100644
--- a/kvirc.spec
+++ b/kvirc.spec
@@ -1,22 +1,21 @@
Name: kvirc
-Version: 5.0.0
-Release: 23%{?dist}
+Version: 5.2.0
+Release: 1%{?dist}
Summary: Free portable IRC client
License: GPLv2+ with exceptions
-URL: http://kvirc.net/
-Source0: ftp://ftp.kvirc.net/pub/kvirc/%{version}/source/KVIrc-%{version}.tar.bz2
+URL: https://www.kvirc.net/
+%global forgeurl https://github.com/kvirc/KVIrc
+Source: %{forgeurl}/archive/refs/tags/%{version}/%{name}-%{version}.tar.gz
# https://fedoraproject.org/wiki/Packaging:CryptoPolicies
-Patch0: kvirc-5.0.0_enforce_system_crypto.patch
-Patch1: kvirc-5.0.0_qt_5.15_fix.patch
-# https://github.com/kvirc/KVIrc/commit/c8a6812fc26d6c240d7b99b517835e7cb96...
-Patch2: upstream-wayland-fixes.patch
+Patch: kvirc-5.0.0_enforce_system_crypto.patch
+Patch: %{forgeurl}/commit/a301aa4.patch#/kvirc-5.2.0-Fix-ability-to-select-Qt5-vs-Qt6.patch
BuildRequires: enchant2-devel
BuildRequires: audiofile-devel
BuildRequires: glib2-devel
BuildRequires: perl-devel
BuildRequires: perl-ExtUtils-Embed
-BuildRequires: dbus-devel
+BuildRequires: python3-devel
BuildRequires: cmake3
BuildRequires: ninja-build
BuildRequires: extra-cmake-modules
@@ -28,12 +27,14 @@ BuildRequires: libtheora-devel
BuildRequires: libvorbis-devel
BuildRequires: zlib-devel
BuildRequires: openssl-devel
-BuildRequires: qt5-qtwebkit-devel
+BuildRequires: qt5-qtwebengine-devel
BuildRequires: qt5-qtsvg-devel
BuildRequires: qt5-qtmultimedia-devel
BuildRequires: qt5-qtx11extras-devel
BuildRequires: phonon-qt5-devel
BuildRequires: kf5-ki18n-devel
+BuildRequires: kf5-kio-devel
+BuildRequires: kf5-kparts-devel
BuildRequires: kf5-kxmlgui-devel
BuildRequires: kf5-kwindowsystem-devel
BuildRequires: kf5-knotifications-devel
@@ -52,8 +53,9 @@ many IRC addicted developers around the world.
%{cmake3} \
-GNinja \
-DCMAKE_SKIP_RPATH=ON \
+-DQT_VERSION_MAJOR=5 \
-DWANT_ENV_FLAGS=ON \
--DWANT_DCC_VIDEO=ON \
+-DWANT_DCC_VIDEO=OFF \
-DWANT_OGG_THEORA=ON \
-DWANT_GTKSTYLE=ON \
-DADDITIONAL_LINK_FLAGS='-Wl,--as-needed' \
@@ -65,14 +67,13 @@ many IRC addicted developers around the world.
%install
%cmake_install
-desktop-file-install \
- --dir %{buildroot}%{_datadir}/applications/ \
- %{buildroot}%{_datadir}/applications/%{name}.desktop
+desktop-file-validate \
+ %{buildroot}%{_datadir}/applications/net.kvirc.KVIrc5.desktop
-ln -sf ../../%{name}/5.0/license/COPYING COPYING
+ln -sf ../../%{name}/5.2/license/COPYING COPYING
# Delete zero length file
-rm %{buildroot}%{_datadir}/kvirc/5.0/help/en/_db_widget.idx
+rm %{buildroot}%{_datadir}/kvirc/5.2/help/en/_db_widget.idx
rm %{buildroot}%{_bindir}/kvirc-config
rm %{buildroot}%{_libdir}/libkvilib.so
@@ -86,20 +87,20 @@ rm %{buildroot}%{_libdir}/libkvilib.so
%doc RELEASES
%{_bindir}/%{name}
%{_libdir}/libkvilib.so.5*
-%{_datadir}/applications/%{name}.desktop
+%{_datadir}/applications/net.kvirc.KVIrc5.desktop
%{_libdir}/%{name}/
%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/5.0
-%dir %{_datadir}/%{name}/5.0/locale
-%{_datadir}/%{name}/5.0/audio/
-%{_datadir}/%{name}/5.0/config/
-%{_datadir}/%{name}/5.0/defscript/
-%{_datadir}/%{name}/5.0/help/
-%{_datadir}/%{name}/5.0/modules/
-%{_datadir}/%{name}/5.0/msgcolors/
-%{_datadir}/%{name}/5.0/pics/
-%{_datadir}/%{name}/5.0/themes/
-%{_datadir}/%{name}/5.0/license/
+%dir %{_datadir}/%{name}/5.2
+%dir %{_datadir}/%{name}/5.2/locale
+%{_datadir}/%{name}/5.2/audio/
+%{_datadir}/%{name}/5.2/config/
+%{_datadir}/%{name}/5.2/defscript/
+%{_datadir}/%{name}/5.2/help/
+%{_datadir}/%{name}/5.2/modules/
+%{_datadir}/%{name}/5.2/msgcolors/
+%{_datadir}/%{name}/5.2/pics/
+%{_datadir}/%{name}/5.2/themes/
+%{_datadir}/%{name}/5.2/license/
%{_datadir}/icons/hicolor/*/apps/kvirc.*
%{_datadir}/icons/hicolor/*/mimetypes/application-x-kva.*
%{_datadir}/icons/hicolor/*/mimetypes/application-x-kvt.*
@@ -116,6 +117,9 @@ rm %{buildroot}%{_libdir}/libkvilib.so
%lang(uk) %{_mandir}/uk/man1/%{name}.1.gz
%changelog
+* Sun Jan 21 2024 Aleksei Bavshin <alebastr(a)fedoraproject.org> - 5.2.0-1
+- Update to 5.2.0
+
* Sun Jan 21 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.0.0-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/sources b/sources
index d669899..4b59929 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (KVIrc-5.0.0.tar.bz2) = 9621954ff3c7de698b61cd3cb7bfec96e12befab5b07259df71aa8b6d6651d64068bf2c1cc097a654da60a2ace02bc889dffb5cc343a36c9b662665ecac9d631
+SHA512 (kvirc-5.2.0.tar.gz) = 01a183ae283b774dc096ec4bf81509ad79acf10fb3c82e06f66b7360736d32c1514856849ef562e2fc2b4ef3019e0842d17de8a762c7858dbac34f85de125079
diff --git a/upstream-wayland-fixes.patch b/upstream-wayland-fixes.patch
deleted file mode 100644
index 493cb2f..0000000
--- a/upstream-wayland-fixes.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-Description: Fix a crash and set the window icon on Wayland.
-Origin: backport, https://github.com/kvirc/KVIrc/commit/c8a6812fc26d6c240d7b99b517835e7cb96...
-Bug: https://github.com/kvirc/KVIrc/issues/2479
-Bug-Debian: https://bugs.debian.org/935726
-Last-Update: 2021-07-10
-
-diff --git a/src/kvirc/kernel/KviIpcSentinel.cpp b/src/kvirc/kernel/KviIpcSentinel.cpp
-index bfa60e6..df5f0e3 100644
---- a/src/kvirc/kernel/KviIpcSentinel.cpp
-+++ b/src/kvirc/kernel/KviIpcSentinel.cpp
-@@ -172,6 +172,12 @@ bool kvi_sendIpcMessage(const char * message)
- }
- #elif defined(COMPILE_X11_SUPPORT) && defined(COMPILE_QX11INFO_SUPPORT)
-
-+#if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)
-+ if (!QX11Info::isPlatformX11()) {
-+ return false;
-+ }
-+#endif
-+
- kvi_ipcLoadAtoms();
-
- Window sentinel = kvi_x11_findIpcSentinel(kvi_ipc_get_xrootwin());
-@@ -196,6 +202,12 @@ KviIpcSentinel::KviIpcSentinel() : QWidget(nullptr)
- setWindowFlags(Qt::FramelessWindowHint);
- setWindowTitle("kvirc4_ipc_sentinel");
- #elif defined(COMPILE_X11_SUPPORT) && defined(COMPILE_QX11INFO_SUPPORT)
-+
-+#if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)
-+ if (!QX11Info::isPlatformX11()) {
-+ return;
-+ }
-+#endif
- kvi_ipcLoadAtoms();
-
- XChangeProperty(kvi_ipc_get_xdisplay(), winId(), kvi_atom_ipc_sentinel_window, XA_STRING, 8,
-diff --git a/src/kvirc/ui/KviMainWindow.cpp b/src/kvirc/ui/KviMainWindow.cpp
-index a3c6c50..c1b9391 100644
---- a/src/kvirc/ui/KviMainWindow.cpp
-+++ b/src/kvirc/ui/KviMainWindow.cpp
-@@ -105,7 +105,10 @@ KviMainWindow::KviMainWindow(QWidget * pParent)
- // We try to avois this as much as possible, since it forces the use of the low-res 16x16 icon
- setWindowIcon(*(g_pIconManager->getSmallIcon(KviIconManager::KVIrc)));
- #endif
--
-+#if QT_VERSION >= QT_VERSION_CHECK(5, 7, 0)
-+ // set name of the app desktop file; used by wayland to load the window icon
-+ QGuiApplication::setDesktopFileName("kvirc");
-+#endif
- setWindowTitle(KVI_DEFAULT_FRAME_CAPTION);
-
- m_pActiveContext = nullptr;
commit 9ec556dbc3724fb654ca9dca5fd1c6dd57d15fa0
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sun Jan 21 03:07:17 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/kvirc.spec b/kvirc.spec
index a76ab81..096d185 100644
--- a/kvirc.spec
+++ b/kvirc.spec
@@ -1,6 +1,6 @@
Name: kvirc
Version: 5.0.0
-Release: 22%{?dist}
+Release: 23%{?dist}
Summary: Free portable IRC client
License: GPLv2+ with exceptions
URL: http://kvirc.net/
@@ -116,6 +116,9 @@ rm %{buildroot}%{_libdir}/libkvilib.so
%lang(uk) %{_mandir}/uk/man1/%{name}.1.gz
%changelog
+* Sun Jan 21 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.0.0-23
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Mon Nov 20 2023 Leigh Scott <leigh123linux(a)gmail.com> - 5.0.0-22
- Fix crash on startup when running wayland (rhbz#2250579)
3 months, 4 weeks
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (1142)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- BareBonesBrowserLaunch
ExclusiveArch: %{java_arches} noarch
- CFR
ExclusiveArch: %{java_arches} noarch
- CardManager
ExclusiveArch: %{java_arches} noarch
- GAPDoc
ExclusiveArch: %{gap_arches} noarch
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- IPAddress
ExclusiveArch: %{java_arches} noarch
- JUnitParams
ExclusiveArch: %{java_arches} noarch
- Mars
ExclusiveArch: %{java_arches} noarch
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- OpenStego
ExclusiveArch: %{java_arches} noarch
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- R-rJava
ExclusiveArch: %{java_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aardvark-dns
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- ant
ExclusiveArch: %{java_arches} noarch
- ant-antunit
ExclusiveArch: %{java_arches} noarch
- ant-contrib
ExclusiveArch: %{java_arches} noarch
- antlr
ExclusiveArch: %{java_arches}
- antlr3
ExclusiveArch: %{java_arches}
- antlr4-project
ExclusiveArch: %{java_arches}
- antlrworks
ExclusiveArch: %{java_arches} noarch
- aopalliance
ExclusiveArch: %{java_arches} noarch
- apache-commons-beanutils
ExclusiveArch: %{java_arches} noarch
- apache-commons-cli
ExclusiveArch: %{java_arches} noarch
- apache-commons-codec
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections4
ExclusiveArch: %{java_arches} noarch
- apache-commons-compress
ExclusiveArch: %{java_arches} noarch
- apache-commons-configuration
ExclusiveArch: %{java_arches} noarch
- apache-commons-digester
ExclusiveArch: %{java_arches} noarch
- apache-commons-exec
ExclusiveArch: %{java_arches} noarch
- apache-commons-io
ExclusiveArch: %{java_arches} noarch
- apache-commons-jexl
ExclusiveArch: %{java_arches} noarch
- apache-commons-jxpath
ExclusiveArch: %{java_arches} noarch
- apache-commons-lang3
ExclusiveArch: %{java_arches} noarch
- apache-commons-logging
ExclusiveArch: %{java_arches} noarch
- apache-commons-math
ExclusiveArch: %{java_arches} noarch
- apache-commons-modeler
ExclusiveArch: %{java_arches} noarch
- apache-commons-net
ExclusiveArch: %{java_arches} noarch
- apache-commons-parent
ExclusiveArch: %{java_arches} noarch
- apache-commons-pool
ExclusiveArch: %{java_arches} noarch
- apache-commons-vfs
ExclusiveArch: %{java_arches} noarch
- apache-ivy
ExclusiveArch: %{java_arches} noarch
- apache-parent
ExclusiveArch: %{java_arches} noarch
- apache-resource-bundles
ExclusiveArch: %{java_arches} noarch
- apache-sshd
ExclusiveArch: %{java_arches} noarch
- apiguardian
ExclusiveArch: %{java_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- aqute-bnd
ExclusiveArch: %{java_arches} noarch
- args4j
ExclusiveArch: %{java_arches} noarch
- arianna
ExclusiveArch: %{qt6_qtwebengine_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- asmjit
ExclusiveArch: aarch64 x86_64
- assertj-core
ExclusiveArch: %{java_arches} noarch
- atinject
ExclusiveArch: %{java_arches} noarch
- audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- aunit
ExclusiveArch: %GPRbuild_arches
- auto
ExclusiveArch: %{java_arches} noarch
- autolink-java
ExclusiveArch: noarch %{java_arches}
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- azure-cli
ExclusiveArch: %{java_arches} noarch
- batik
ExclusiveArch: %{java_arches} noarch
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcel
ExclusiveArch: %{java_arches} noarch
- bcm283x-firmware
ExclusiveArch: aarch64
- beansbinding
ExclusiveArch: %{java_arches} noarch
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- beust-jcommander
ExclusiveArch: %{java_arches} noarch
- bibletime
ExclusiveArch: %{java_arches}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- bodhi-server
ExclusiveArch: %{golang_arches_future}
- bolzplatz2006
ExclusiveArch: %{java_arches}
- bouncycastle
ExclusiveArch: %{java_arches} noarch
- box64
ExclusiveArch: aarch64 ppc64le x86_64
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- brazil
ExclusiveArch: %{java_arches} noarch
- bsf
ExclusiveArch: %{java_arches} noarch
- bsh
ExclusiveArch: %{java_arches} noarch
- build-helper-maven-plugin
ExclusiveArch: %{java_arches} noarch
- buildah
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- byebyebios
ExclusiveArch: x86_64
- byte-buddy
ExclusiveArch: %{java_arches} noarch
- byteman
ExclusiveArch: %{java_arches} noarch
- cachelib
ExclusiveArch: x86_64 aarch64 ppc64le
- caddy
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: %{golang_arches}
- caffe
ExclusiveArch: x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: aarch64 x86_64
- cambozola
ExclusiveArch: %{java_arches} noarch
- canl-java
ExclusiveArch: %{java_arches} noarch
- catatonit
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- cdi-api
ExclusiveArch: %{java_arches} noarch
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- cglib
ExclusiveArch: %{java_arches} noarch
- chromium
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- classloader-leak-test-framework
ExclusiveArch: %{java_arches} noarch
- classpathless-compiler
ExclusiveArch: %{java_arches} noarch
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- clojure
ExclusiveArch: %{java_arches} noarch
- clojure-core-specs-alpha
ExclusiveArch: %{java_arches} noarch
- clojure-maven-plugin
ExclusiveArch: %{java_arches} noarch
- clojure-spec-alpha
ExclusiveArch: %{java_arches} noarch
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- codehaus-parent
ExclusiveArch: %{java_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- colossus
ExclusiveArch: %{java_arches} noarch
- conmon
ExclusiveArch: %{golang_arches_future}
- console-image-viewer
ExclusiveArch: %{java_arches} noarch
- containernetworking-plugins
ExclusiveArch: %{golang_arches}
- contour-terminal
ExclusiveArch: x86_64 aarch64
- coq
ExclusiveArch: %{ocaml_native_compiler}
- cortado
ExclusiveArch: %{java_arches} noarch
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cpuinfo
ExclusiveArch: x86_64 aarch64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- credentials-fetcher
ExclusiveArch: x86_64 aarch64 s390x
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- crun
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- crypto-policies
ExclusiveArch: %{java_arches} noarch
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- decentxml
ExclusiveArch: %{java_arches} noarch
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- directory-maven-plugin
ExclusiveArch: %{java_arches} noarch
- dirgra
ExclusiveArch: %{java_arches} noarch
- disruptor
ExclusiveArch: %{java_arches} noarch
- ditaa
ExclusiveArch: %{java_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dogtag-pki
ExclusiveArch: %{java_arches}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dom4j
ExclusiveArch: %{java_arches} noarch
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- dotnet8.0
ExclusiveArch: aarch64 ppc64le s390x x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dub
ExclusiveArch: %{ldc_arches}
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- easymock
ExclusiveArch: %{java_arches} noarch
- ecj
ExclusiveArch: %{java_arches} noarch
- eclipse-swt
ExclusiveArch: %{java_arches}
- ed25519-java
ExclusiveArch: %{java_arches} noarch
- edk2
ExclusiveArch: x86_64 aarch64 riscv64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: aarch64 x86_64
- embree3
ExclusiveArch: aarch64 x86_64
- enjarify
ExclusiveArch: %{java_arches} noarch
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- erlang-corba
ExclusiveArch: %{java_arches}
- esmi_ib_library
ExclusiveArch: x86_64
- eth-tools
ExclusiveArch: x86_64
- exec-maven-plugin
ExclusiveArch: %{java_arches} noarch
- external-editor-revived
ExclusiveArch: %{rust_arches}
- extra-enforcer-rules
ExclusiveArch: %{java_arches} noarch
- fasterxml-oss-parent
ExclusiveArch: %{java_arches} noarch
- fb303
ExclusiveArch: x86_64 aarch64 ppc64le
- fbthrift
ExclusiveArch: x86_64 aarch64 ppc64le
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- felix-parent
ExclusiveArch: %{java_arches} noarch
- felix-utils
ExclusiveArch: %{java_arches} noarch
- fernflower
ExclusiveArch: %{java_arches} noarch
- fes
ExclusiveArch: %{ix86} x86_64
- filedrop
ExclusiveArch: %{java_arches} noarch
- firecracker
ExclusiveArch: aarch64 x86_64
- fishbowl
ExclusiveArch: %{java_arches} noarch
- fizz
ExclusiveArch: x86_64 aarch64 ppc64le
- flexmark-java
ExclusiveArch: noarch %{java_arches}
- flocq
ExclusiveArch: %{ocaml_native_compiler}
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluent-bit
ExclusiveArch: x86_64 aarch64
- flute
ExclusiveArch: %{java_arches} noarch
- folly
ExclusiveArch: x86_64 aarch64 ppc64le
- fop
ExclusiveArch: %{java_arches} noarch
- forge-parent
ExclusiveArch: %{java_arches} noarch
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frama-c
ExclusiveArch: %{ocaml_native_compiler}
- freecol
ExclusiveArch: %{java_arches} noarch
- freemarker
ExclusiveArch: %{java_arches} noarch
- freerouting
ExclusiveArch: %{java_arches} noarch
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: x86_64 ppc64
- fuse-overlayfs
ExclusiveArch: %{arm64} ppc64le s390x x86_64
- fusesource-pom
ExclusiveArch: %{java_arches} noarch
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gap
ExclusiveArch: %{gap_arches}
- gap-pkg-ace
ExclusiveArch: %{gap_arches}
- gap-pkg-aclib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-alnuth
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-atlasrep
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-autodoc
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-automata
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-autpgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-browse
ExclusiveArch: %{gap_arches}
- gap-pkg-caratinterface
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-circle
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-cohomolo
ExclusiveArch: %{gap_arches}
- gap-pkg-congruence
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-corelg
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crime
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crisp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crypting
ExclusiveArch: %{gap_arches}
- gap-pkg-cryst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crystcat
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-ctbllib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-curlinterface
ExclusiveArch: %{gap_arches}
- gap-pkg-cvec
ExclusiveArch: %{gap_arches}
- gap-pkg-datastructures
ExclusiveArch: %{gap_arches}
- gap-pkg-design
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-digraphs
ExclusiveArch: %{gap_arches}
- gap-pkg-edim
ExclusiveArch: %{gap_arches}
- gap-pkg-factint
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-ferret
ExclusiveArch: %{gap_arches}
- gap-pkg-fga
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-fining
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-float
ExclusiveArch: %{gap_arches}
- gap-pkg-format
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-forms
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-fr
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-francy
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-gbnp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-genss
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-grape
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-groupoids
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-grpconst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-guava
ExclusiveArch: %{gap_arches}
- gap-pkg-hap
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-hapcryst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-hecke
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-images
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-io
ExclusiveArch: %{gap_arches}
- gap-pkg-irredsol
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-json
ExclusiveArch: %{gap_arches}
- gap-pkg-jupyterkernel
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-jupyterviz
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-laguna
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liealgdb
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liepring
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liering
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-loops
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-lpres
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-mapclass
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-nautytracesinterface
ExclusiveArch: %{gap_arches}
- gap-pkg-nq
ExclusiveArch: %{gap_arches}
- gap-pkg-openmath
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-orb
ExclusiveArch: %{gap_arches}
- gap-pkg-polenta
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-polycyclic
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-polymaking
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-primgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-profiling
ExclusiveArch: %{gap_arches}
- gap-pkg-qpa
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-quagroup
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-radiroot
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-recog
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-repsn
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-resclasses
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-scscp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-semigroups
ExclusiveArch: %{gap_arches}
- gap-pkg-singular
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sla
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-smallgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-smallsemi
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sonata
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sophus
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-spinsym
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-standardff
ExclusiveArch: %{gap_arches}
- gap-pkg-tomlib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-toric
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-transgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-utils
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-uuid
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-xmod
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-zeromqinterface
ExclusiveArch: %{gap_arches}
- gappalib-coq
ExclusiveArch: %{ocaml_native_compiler}
- gbrainy
ExclusiveArch: %mono_arches
- gdb
ExclusiveArch: %{ix86} x86_64
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- gearhead2
ExclusiveArch: %{fpc_arches}
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt6_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- goldendict-ng
ExclusiveArch: aarch64 x86_64
- google-gson
ExclusiveArch: %{java_arches} noarch
- google-guice
ExclusiveArch: %{java_arches} noarch
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- guava
ExclusiveArch: %{java_arches} noarch
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- gvisor-tap-vsock
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- hamcrest
ExclusiveArch: %{java_arches} noarch
- harec
ExclusiveArch: x86_64 aarch64
- hawtjni
ExclusiveArch: %{java_arches} noarch
- hedgewars
ExclusiveArch: %{fpc_arches}
- hibernate-jpa-2.0-api
ExclusiveArch: %{java_arches} noarch
- hid4java
ExclusiveArch: %{java_arches} noarch
- hipblas
ExclusiveArch: x86_64
- hipcub
ExclusiveArch: x86_64
- hipify
ExclusiveArch: x86_64
- hiprand
ExclusiveArch: x86_64
- hipsparse
ExclusiveArch: x86_64
- hsakmt
ExclusiveArch: x86_64 aarch64 ppc64le
- httpcomponents-client
ExclusiveArch: %{java_arches} noarch
- httpcomponents-core
ExclusiveArch: %{java_arches} noarch
- httpcomponents-project
ExclusiveArch: %{java_arches} noarch
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64 aarch64
- icedtea-web
ExclusiveArch: %{java_arches}
- icu4j
ExclusiveArch: %{java_arches} noarch
- imagej
ExclusiveArch: %{java_arches} noarch
- imhex
ExclusiveArch: x86_64 %{arm64}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-igc
ExclusiveArch: x86_64
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
- intel-lpmd
ExclusiveArch: x86_64
- intel-media-driver-free
ExclusiveArch: i686 x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jFormatString
ExclusiveArch: %{java_arches} noarch
- jackson-annotations
ExclusiveArch: %{java_arches} noarch
- jackson-bom
ExclusiveArch: %{java_arches} noarch
- jackson-core
ExclusiveArch: %{java_arches} noarch
- jackson-databind
ExclusiveArch: %{java_arches} noarch
- jackson-dataformats-binary
ExclusiveArch: %{java_arches} noarch
- jackson-dataformats-text
ExclusiveArch: %{java_arches} noarch
- jackson-jaxrs-providers
ExclusiveArch: %{java_arches} noarch
- jackson-modules-base
ExclusiveArch: %{java_arches} noarch
- jackson-parent
ExclusiveArch: %{java_arches} noarch
- jacoco
ExclusiveArch: %{java_arches} noarch
- jacop
ExclusiveArch: %{java_arches} noarch
- jakarta-activation
ExclusiveArch: %{java_arches} noarch
- jakarta-activation1
ExclusiveArch: %{java_arches} noarch
- jakarta-annotations
ExclusiveArch: %{java_arches} noarch
- jakarta-el
ExclusiveArch: %{java_arches} noarch
- jakarta-interceptors
ExclusiveArch: %{java_arches} noarch
- jakarta-json
ExclusiveArch: %{java_arches} noarch
- jakarta-mail
ExclusiveArch: %{java_arches} noarch
- jakarta-mail1
ExclusiveArch: %{java_arches} noarch
- jakarta-oro
ExclusiveArch: %{java_arches} noarch
- jakarta-saaj
ExclusiveArch: %{java_arches} noarch
- jakarta-server-pages
ExclusiveArch: %{java_arches} noarch
- jakarta-servlet
ExclusiveArch: %{java_arches} noarch
- jakarta-xml-ws
ExclusiveArch: %{java_arches} noarch
- janino
ExclusiveArch: %{java_arches} noarch
- jansi
ExclusiveArch: %{java_arches}
- jansi-native
ExclusiveArch: %{java_arches}
- jansi1
ExclusiveArch: %{java_arches} noarch
- java-1.8.0-openjdk
ExclusiveArch: %{java_arches}
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- java-1.8.0-openjdk-portable
ExclusiveArch: %{java_arches}
- java-11-openjdk
ExclusiveArch: %{java_arches}
- java-11-openjdk-portable
ExclusiveArch: %{java_arches}
- java-17-openjdk
ExclusiveArch: %{java_arches}
- java-17-openjdk-portable
ExclusiveArch: %{java_arches}
- java-21-openjdk-portable
ExclusiveArch: %{java_arches}
- java-diff-utils
ExclusiveArch: %{java_arches} noarch
- java-dirq
ExclusiveArch: %{java_arches} noarch
- java-jd-decompiler
ExclusiveArch: %{java_arches} noarch
- java-latest-openjdk
ExclusiveArch: %{java_arches}
- java-latest-openjdk-portable
ExclusiveArch: %{java_arches}
- java-runtime-decompiler
ExclusiveArch: %{java_arches} noarch
- java-scrypt
ExclusiveArch: %{java_arches} noarch
- java_cup
ExclusiveArch: %{java_arches} noarch
- javacc
ExclusiveArch: %{java_arches} noarch
- javacc-maven-plugin
ExclusiveArch: %{java_arches} noarch
- javaewah
ExclusiveArch: %{java_arches} noarch
- javapackages-bootstrap
ExclusiveArch: %{java_arches}
- javaparser
ExclusiveArch: %{java_arches} noarch
- javapoet
ExclusiveArch: %{java_arches} noarch
- javassist
ExclusiveArch: %{java_arches} noarch
- jaxb
ExclusiveArch: %{java_arches} noarch
- jaxb-api
ExclusiveArch: %{java_arches} noarch
- jaxb-api2
ExclusiveArch: %{java_arches} noarch
- jaxb-dtd-parser
ExclusiveArch: %{java_arches} noarch
- jaxb-fi
ExclusiveArch: %{java_arches} noarch
- jaxb-istack-commons
ExclusiveArch: %{java_arches} noarch
- jaxb-stax-ex
ExclusiveArch: %{java_arches} noarch
- jaxen
ExclusiveArch: %{java_arches} noarch
- jboss-jaxrs-2.0-api
ExclusiveArch: %{java_arches} noarch
- jboss-logging
ExclusiveArch: %{java_arches} noarch
- jboss-logging-tools
ExclusiveArch: %{java_arches} noarch
- jboss-parent
ExclusiveArch: %{java_arches} noarch
- jchardet
ExclusiveArch: %{java_arches} noarch
- jcip-annotations
ExclusiveArch: %{java_arches} noarch
- jctools
ExclusiveArch: %{java_arches} noarch
- jcuber
ExclusiveArch: %{java_arches} noarch
- jdeparser
ExclusiveArch: %{java_arches} noarch
- jdepend
ExclusiveArch: %{java_arches} noarch
- jdependency
ExclusiveArch: %{java_arches} noarch
- jdom
ExclusiveArch: %{java_arches} noarch
- jdom2
ExclusiveArch: %{java_arches} noarch
- jedit
ExclusiveArch: %{java_arches} noarch
- jericho-html
ExclusiveArch: %{java_arches} noarch
- jetbrains-annotations
ExclusiveArch: noarch %{java_arches}
- jetty
ExclusiveArch: %{java_arches} noarch
- jflex
ExclusiveArch: %{java_arches} noarch
- jfreechart
ExclusiveArch: %{java_arches} noarch
- jgit
ExclusiveArch: %{java_arches} noarch
- jglobus
ExclusiveArch: %{java_arches} noarch
- jgoodies-common
ExclusiveArch: %{java_arches} noarch
- jgoodies-forms
ExclusiveArch: %{java_arches} noarch
- jgoodies-looks
ExclusiveArch: %{java_arches} noarch
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- jline
ExclusiveArch: %{java_arches}
- jline2
ExclusiveArch: %{java_arches} noarch
- jmock
ExclusiveArch: %{java_arches} noarch
- jmol
ExclusiveArch: %{java_arches} noarch
- jna
ExclusiveArch: %{java_arches}
- jneuroml-core
ExclusiveArch: %{java_arches} noarch
- jni-inchi
ExclusiveArch: %{java_arches}
- jol
ExclusiveArch: %{java_arches} noarch
- jolokia-jvm-agent
ExclusiveArch: %{java_arches} noarch
- jopt-simple
ExclusiveArch: %{java_arches} noarch
- jorbis
ExclusiveArch: %{java_arches} noarch
- jowl
ExclusiveArch: %{nodejs_arches} noarch
- jpanoramamaker
ExclusiveArch: %{java_arches} noarch
- jsch
ExclusiveArch: %{java_arches} noarch
- jsch-agent-proxy
ExclusiveArch: %{java_arches} noarch
- json_simple
ExclusiveArch: %{java_arches} noarch
- jsoup
ExclusiveArch: %{java_arches} noarch
- jsr-305
ExclusiveArch: %{java_arches} noarch
- jss
ExclusiveArch: %{java_arches}
- jssc
ExclusiveArch: %{java_arches}
- jtidy
ExclusiveArch: %{java_arches} noarch
- julia
ExclusiveArch: x86_64
- junit
ExclusiveArch: %{java_arches} noarch
- junit5
ExclusiveArch: %{java_arches} noarch
- juniversalchardet
ExclusiveArch: %{java_arches} noarch
- jzlib
ExclusiveArch: %{java_arches} noarch
- kaidan
ExclusiveArch: %{qt5_qtwebengine_arches}
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- khelpcenter
ExclusiveArch: %{qt6_qtwebengine_arches}
- kicad
ExclusiveArch: x86_64 aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- laf-plugin
ExclusiveArch: %{java_arches} noarch
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldapjdk
ExclusiveArch: %{java_arches} noarch
- ldc
ExclusiveArch: %{ldc_arches} ppc64le
- ldc1.32
ExclusiveArch: %{ldc_arches} ppc64le
- lfortran
ExclusiveArch: x86_64
- libbase
ExclusiveArch: %{java_arches} noarch
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64 ppc64le
- libfonts
ExclusiveArch: %{java_arches} noarch
- libformula
ExclusiveArch: %{java_arches} noarch
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkrun
ExclusiveArch: x86_64 aarch64
- libkrunfw
ExclusiveArch: x86_64 aarch64
- liblayout
ExclusiveArch: %{java_arches} noarch
- libloader
ExclusiveArch: %{java_arches} noarch
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libreoffice-TexMaths
ExclusiveArch: %{java_arches}
- librepository
ExclusiveArch: %{java_arches} noarch
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libserializer
ExclusiveArch: %{java_arches} noarch
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunicode
ExclusiveArch: x86_64 aarch64
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-nvidia-driver
ExclusiveArch: %{x86_64} %{ix86} %{arm64} ppc64le
- libvirt-java
ExclusiveArch: %{java_arches} noarch
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- libzpc
ExclusiveArch: s390x
- llhttp
ExclusiveArch: %{nodejs_arches}
- log4j
ExclusiveArch: %{java_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- lucene
ExclusiveArch: %{java_arches} noarch
- lujavrite
ExclusiveArch: %{java_arches}
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- magicmirror
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-airnow
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-onthisday
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-singlestock
ExclusiveArch: %{nodejs_arches} noarch
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mariadb-java-client
ExclusiveArch: %{java_arches} noarch
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matrix-synapse
ExclusiveArch: %{rust_arches}
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maven
ExclusiveArch: %{java_arches} noarch
- maven-antrun-plugin
ExclusiveArch: %{java_arches} noarch
- maven-archetype
ExclusiveArch: %{java_arches} noarch
- maven-archiver
ExclusiveArch: %{java_arches} noarch
- maven-artifact-transfer
ExclusiveArch: %{java_arches} noarch
- maven-assembly-plugin
ExclusiveArch: %{java_arches} noarch
- maven-bundle-plugin
ExclusiveArch: %{java_arches} noarch
- maven-clean-plugin
ExclusiveArch: %{java_arches} noarch
- maven-common-artifact-filters
ExclusiveArch: %{java_arches} noarch
- maven-compiler-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-analyzer
ExclusiveArch: %{java_arches} noarch
- maven-dependency-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-tree
ExclusiveArch: %{java_arches} noarch
- maven-doxia
ExclusiveArch: %{java_arches} noarch
- maven-doxia-sitetools
ExclusiveArch: %{java_arches} noarch
- maven-enforcer
ExclusiveArch: %{java_arches} noarch
- maven-file-management
ExclusiveArch: %{java_arches} noarch
- maven-filtering
ExclusiveArch: %{java_arches} noarch
- maven-invoker
ExclusiveArch: %{java_arches} noarch
- maven-invoker-plugin
ExclusiveArch: %{java_arches} noarch
- maven-jar-plugin
ExclusiveArch: %{java_arches} noarch
- maven-mapping
ExclusiveArch: %{java_arches} noarch
- maven-native
ExclusiveArch: %{java_arches} noarch
- maven-parent
ExclusiveArch: %{java_arches} noarch
- maven-patch-plugin
ExclusiveArch: %{java_arches} noarch
- maven-plugin-testing
ExclusiveArch: %{java_arches} noarch
- maven-plugin-tools
ExclusiveArch: %{java_arches} noarch
- maven-remote-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-reporting-api
ExclusiveArch: %{java_arches} noarch
- maven-reporting-impl
ExclusiveArch: %{java_arches} noarch
- maven-resolver
ExclusiveArch: %{java_arches} noarch
- maven-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-script-interpreter
ExclusiveArch: %{java_arches} noarch
- maven-shade-plugin
ExclusiveArch: %{java_arches} noarch
- maven-shared-incremental
ExclusiveArch: %{java_arches} noarch
- maven-shared-io
ExclusiveArch: %{java_arches} noarch
- maven-shared-utils
ExclusiveArch: %{java_arches} noarch
- maven-source-plugin
ExclusiveArch: %{java_arches} noarch
- maven-surefire
ExclusiveArch: %{java_arches} noarch
- maven-verifier
ExclusiveArch: %{java_arches} noarch
- maven-verifier-plugin
ExclusiveArch: %{java_arches} noarch
- maven-wagon
ExclusiveArch: %{java_arches} noarch
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mcrouter
ExclusiveArch: x86_64 aarch64 ppc64le
- mecab-java
ExclusiveArch: %java_arches
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: x86_64 %{ix86}
- merkuro
ExclusiveArch: %{qt6_qtwebengine_arches}
- meshlab
ExclusiveArch: aarch64 x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} x86_64 riscv64
- miglayout
ExclusiveArch: %{java_arches} noarch
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- moby-engine
ExclusiveArch: %{golang_arches}
- mockito
ExclusiveArch: %{java_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- modello
ExclusiveArch: %{java_arches} noarch
- moditect
ExclusiveArch: %{java_arches} noarch
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- modulemaker-maven-plugin
ExclusiveArch: %{java_arches} noarch
- mojo-executor
ExclusiveArch: %{java_arches} noarch
- mojo-parent
ExclusiveArch: %{java_arches} noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- msv
ExclusiveArch: %{java_arches} noarch
- mvfst
ExclusiveArch: x86_64 aarch64 ppc64le
- mxparser
ExclusiveArch: %{java_arches} noarch
- mysql-connector-java
ExclusiveArch: %{java_arches} noarch
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- naga
ExclusiveArch: %{java_arches} noarch
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- nekohtml
ExclusiveArch: %{java_arches} noarch
- netavark
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjs-module-lexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-undici
ExclusiveArch: %{nodejs_arches} noarch
- nodejs18
ExclusiveArch: %{nodejs_arches}
- nodejs20
ExclusiveArch: %{nodejs_arches}
- nom-tam-fits
ExclusiveArch: %{java_arches} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- objectweb-asm
ExclusiveArch: %{java_arches} noarch
- objenesis
ExclusiveArch: %{java_arches} noarch
- obs-cef
ExclusiveArch: x86_64 aarch64
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
ExclusiveArch: %{golang_arches_future}
- oidn
ExclusiveArch: x86_64
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- oneapi-level-zero
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- ongres-scram
ExclusiveArch: %{java_arches} noarch
- ongres-stringprep
ExclusiveArch: %{java_arches} noarch
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64 aarch64
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjdk-asmtools
ExclusiveArch: %{java_arches} noarch
- openjdk-asmtools7
ExclusiveArch: %{java_arches} noarch
- openjfx
ExclusiveArch: %{java_arches}
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
- openni
ExclusiveArch: x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openoffice.org-diafilter
ExclusiveArch: %{java_arches}
- openpgl
ExclusiveArch: aarch64 x86_64
- openssl-ibmca
ExclusiveArch: s390 s390x
- openstack-java-sdk
ExclusiveArch: %{java_arches} noarch
- opentest4j
ExclusiveArch: %{java_arches} noarch
- openvkl
ExclusiveArch: aarch64 x86_64
- optee_client
ExclusiveArch: aarch64
- optee_os
ExclusiveArch: aarch64
- options
ExclusiveArch: %{java_arches} noarch
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- osgi-annotation
ExclusiveArch: %{java_arches} noarch
- osgi-compendium
ExclusiveArch: %{java_arches} noarch
- osgi-core
ExclusiveArch: %{java_arches} noarch
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- pageedit
ExclusiveArch: %{qt5_qtwebengine_arches}
- parserng
ExclusiveArch: %{java_arches} noarch
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcfi
ExclusiveArch: %{java_arches} noarch
- pcm
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdbg
ExclusiveArch: ppc64le
- pdfbox
ExclusiveArch: %{java_arches} noarch
- pdfmod
ExclusiveArch: %mono_arches
- pdftk-java
ExclusiveArch: %{java_arches} noarch
- pentaho-libxml
ExclusiveArch: %{java_arches} noarch
- pentaho-reporting-flow-engine
ExclusiveArch: %{java_arches} noarch
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- picocli
ExclusiveArch: %{java_arches} noarch
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- plantuml
ExclusiveArch: %{java_arches} noarch
- plasma-dialer
ExclusiveArch: %{java_arches}
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- plexus-archiver
ExclusiveArch: %{java_arches} noarch
- plexus-build-api
ExclusiveArch: %{java_arches} noarch
- plexus-build-api0
ExclusiveArch: %{java_arches} noarch
- plexus-cipher
ExclusiveArch: %{java_arches} noarch
- plexus-classworlds
ExclusiveArch: %{java_arches} noarch
- plexus-compiler
ExclusiveArch: %{java_arches} noarch
- plexus-component-api
ExclusiveArch: %{java_arches} noarch
- plexus-components-pom
ExclusiveArch: %{java_arches} noarch
- plexus-containers
ExclusiveArch: %{java_arches} noarch
- plexus-i18n
ExclusiveArch: %{java_arches} noarch
- plexus-interpolation
ExclusiveArch: %{java_arches} noarch
- plexus-io
ExclusiveArch: %{java_arches} noarch
- plexus-languages
ExclusiveArch: %{java_arches} noarch
- plexus-pom
ExclusiveArch: %{java_arches} noarch
- plexus-resources
ExclusiveArch: %{java_arches} noarch
- plexus-sec-dispatcher
ExclusiveArch: %{java_arches} noarch
- plexus-utils
ExclusiveArch: %{java_arches} noarch
- plexus-velocity
ExclusiveArch: %{java_arches} noarch
- podman
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- postgresql-jdbc
ExclusiveArch: %{java_arches} noarch
- powerpc-utils
ExclusiveArch: ppc %{power64}
- powerstat
ExclusiveArch: %{ix86} x86_64
- ppc64-diag
ExclusiveArch: ppc %{power64}
- procyon
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
- proguard
ExclusiveArch: %{java_arches} noarch
- prometheus-jmx-exporter
ExclusiveArch: %{java_arches} noarch
- prometheus-simpleclient-java
ExclusiveArch: %{java_arches} noarch
- proxygen
ExclusiveArch: x86_64 aarch64 ppc64le
- pveclib
ExclusiveArch: ppc %{power64}
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-ast-monitor
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-damo
ExclusiveArch: x86_64 aarch64 ppc64le s390x noarch
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-javaobj
ExclusiveArch: %{java_arches} noarch
- python-jnius
ExclusiveArch: %{java_arches}
- python-jupyter-polymake
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pyahocorasick
ExclusiveArch: x86_64 %{arm64} ppc64le
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-pyqt6-webengine
ExclusiveArch: aarch64 x86_64
- python-tensile
ExclusiveArch: x86_64
- python-torch
ExclusiveArch: x86_64 aarch64
- python-torchdata
ExclusiveArch: x86_64 aarch64
- python-torchvision
ExclusiveArch: x86_64 aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatengine
ExclusiveArch: x86_64
- qatzip
ExclusiveArch: x86_64
- qbe
ExclusiveArch: x86_64 aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qdox
ExclusiveArch: %{java_arches} noarch
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt6-qtwebengine
ExclusiveArch: aarch64 x86_64
- qt6-qtwebview
ExclusiveArch: aarch64 x86_64
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rEFInd
ExclusiveArch: %{efi}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- reflections
ExclusiveArch: %{java_arches} noarch
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- regexp
ExclusiveArch: %{java_arches} noarch
- relaxng-datatype-java
ExclusiveArch: %{java_arches} noarch
- replacer
ExclusiveArch: %{java_arches} noarch
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- resteasy
ExclusiveArch: %{java_arches} noarch
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
- retsnoop
ExclusiveArch: %{rust_arches}
- rhino
ExclusiveArch: %{java_arches} noarch
- river
ExclusiveArch: %{zig_arches}
- rkcommon
ExclusiveArch: x86_64 aarch64
- rocalution
ExclusiveArch: x86_64
- rocblas
ExclusiveArch: x86_64
- rocclr
ExclusiveArch: x86_64
- rocfft
ExclusiveArch: x86_64
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-device-libs
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-rpm-macros
ExclusiveArch: x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-smi
ExclusiveArch: x86_64 aarch64 ppc64le
- rocminfo
ExclusiveArch: x86_64 aarch64 ppc64le
- rocprim
ExclusiveArch: x86_64
- rocrand
ExclusiveArch: x86_64
- rocsolver
ExclusiveArch: x86_64
- rocsparse
ExclusiveArch: x86_64
- rocthrust
ExclusiveArch: x86_64
- roctracer
ExclusiveArch: x86_64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt6_qtwebengine_arches}
- rstudio
ExclusiveArch: %{java_arches}
- rsyntaxtextarea
ExclusiveArch: %{java_arches} noarch
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{golang_arches_future}
- rundoc
ExclusiveArch: %{java_arches} noarch
- rust
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-dashmap4
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-drg
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-hamming
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-hyperlocal
ExclusiveArch: %{rust_arches}
- rust-image0.23
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder0.1
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-krunvm
ExclusiveArch: x86_64 aarch64
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kvm-ioctls
ExclusiveArch: x86_64 aarch64
- rust-lebe
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-msru
ExclusiveArch: x86_64
- rust-nanorand
ExclusiveArch: %{rust_arches}
- rust-netstat2
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pathsearch
ExclusiveArch: %{rust_arches}
- rust-pretty-bytes
ExclusiveArch: %{rust_arches}
- rust-primal-bit
ExclusiveArch: %{rust_arches}
- rust-primal-check
ExclusiveArch: %{rust_arches}
- rust-primal-estimate
ExclusiveArch: %{rust_arches}
- rust-procfs0.9
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-pwd
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_lib
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde_yaml0.8
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: x86_64
- rust-sevctl
ExclusiveArch: x86_64
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-sinit
ExclusiveArch: %{rust_arches}
- rust-snphost
ExclusiveArch: x86_64
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-tiff0.6
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-uriparse
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-web-ext-native-messaging
ExclusiveArch: %{rust_arches}
- rust-wezterm-color-types
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic-derive
ExclusiveArch: %{rust_arches}
- rust-zbus1
ExclusiveArch: %{rust_arches}
- rust-zbus_macros1
ExclusiveArch: %{rust_arches}
- rust-zvariant2
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive2
ExclusiveArch: %{rust_arches}
- rustup
ExclusiveArch: x86_64 aarch64
- rutabaga-gfx-ffi
ExclusiveArch: x86_64 aarch64
- sac
ExclusiveArch: %{java_arches} noarch
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sat4j
ExclusiveArch: %{java_arches} noarch
- sbcl
ExclusiveArch: %{ix86} x86_64 aarch64 %{power64}
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sblim-cim-client
ExclusiveArch: %{java_arches} noarch
- sblim-cim-client2
ExclusiveArch: %{java_arches} noarch
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- scala
ExclusiveArch: %{java_arches} noarch
- scannotation
ExclusiveArch: %{java_arches} noarch
- sdljava
ExclusiveArch: %{java_arches}
- sdrangel
ExclusiveArch: %{qt5_qtwebengine_arches}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- sdubby
ExclusiveArch: %{efi}
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- sequence-library
ExclusiveArch: %{java_arches} noarch
- servicelog
ExclusiveArch: ppc %{power64}
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigil
ExclusiveArch: %{qt5_qtwebengine_arches}
- sigul
ExclusiveArch: x86_64
- singularity-ce
ExclusiveArch: %{go_arches}
- sisu
ExclusiveArch: %{java_arches} noarch
- sisu-mojos
ExclusiveArch: %{java_arches} noarch
- skopeo
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- slf4j
ExclusiveArch: %{java_arches} noarch
- slirp4netns
ExclusiveArch: %{golang_arches_future}
- snakeyaml
ExclusiveArch: %{java_arches} noarch
- snapd
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
- snip
ExclusiveArch: %{java_arches} noarch
- softnet-stat
ExclusiveArch: %{rust_arches}
- soup-sharp
ExclusiveArch: %{mono_arches}
- spacebar
ExclusiveArch: %{java_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spec-version-maven-plugin
ExclusiveArch: %{java_arches} noarch
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- spice-parent
ExclusiveArch: %{java_arches} noarch
- springlobby
ExclusiveArch: %{ix86} x86_64
- spyder
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- stats-collect
ExclusiveArch: %{ix86} x86_64 noarch
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
- string-template-maven-plugin
ExclusiveArch: %{java_arches} noarch
- stringtemplate
ExclusiveArch: %{java_arches} noarch
- stringtemplate4
ExclusiveArch: %{java_arches} noarch
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- subscription-manager-cockpit
ExclusiveArch: %{nodejs_arches} noarch
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svnkit
ExclusiveArch: %{java_arches} noarch
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- swiftlint
ExclusiveArch: x86_64 aarch64
- swing-layout
ExclusiveArch: %{java_arches} noarch
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system-rules
ExclusiveArch: %{java_arches} noarch
- systemd-boot
ExclusiveArch: %efi
- t-digest
ExclusiveArch: %{java_arches} noarch
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tagsoup
ExclusiveArch: %{java_arches} noarch
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64 aarch64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- testng
ExclusiveArch: %{java_arches} noarch
- texlive
ExclusiveArch: %{java_arches} noarch
- texmaker
ExclusiveArch: %{qt6_qtwebengine_arches}
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tokodon
ExclusiveArch: %{qt6_qtwebengine_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tomcat
ExclusiveArch: %{java_arches} noarch
- tomcat-native
ExclusiveArch: %{java_arches}
- tomcat-taglibs-parent
ExclusiveArch: %{java_arches} noarch
- tomcatjss
ExclusiveArch: %{java_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- treelayout
ExclusiveArch: %{java_arches} noarch
- trilead-ssh2
ExclusiveArch: %{java_arches} noarch
- truth
ExclusiveArch: %{java_arches} noarch
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- typescript
ExclusiveArch: %{nodejs_arches} noarch
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- umr
ExclusiveArch: x86_64 aarch64 ppc64le
- unetbootin
ExclusiveArch: %{ix86} x86_64
- univocity-parsers
ExclusiveArch: %{java_arches} noarch
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- vakzination
ExclusiveArch: %{java_arches}
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vecmath1.2
ExclusiveArch: %{java_arches} noarch
- velocity
ExclusiveArch: %{java_arches} noarch
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- vim-syntastic
ExclusiveArch: %{java_arches} noarch
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtiofsd
ExclusiveArch: %{rust_arches}
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- voms-api-java
ExclusiveArch: %{java_arches} noarch
- voms-clients-java
ExclusiveArch: %{java_arches} noarch
- vrq
ExclusiveArch: %{ix86} x86_64
- wangle
ExclusiveArch: x86_64 aarch64 ppc64le
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- wasmedge
ExclusiveArch: x86_64 aarch64
- watchman
ExclusiveArch: x86_64 aarch64 ppc64le
- wdt
ExclusiveArch: x86_64 aarch64 ppc64le
- webkit2-sharp
ExclusiveArch: %mono_arches
- weld-parent
ExclusiveArch: %{java_arches} noarch
- why3
ExclusiveArch: %{ocaml_native_compiler}
- widevine-installer
ExclusiveArch: aarch64
- wine
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- ws-commons-util
ExclusiveArch: %{java_arches} noarch
- wsdl4j
ExclusiveArch: %{java_arches} noarch
- wult
ExclusiveArch: x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x86-simd-sort
ExclusiveArch: x86_64
- xalan-j2
ExclusiveArch: %{java_arches} noarch
- xbean
ExclusiveArch: %{java_arches} noarch
- xbyak
ExclusiveArch: x86_64
- xbyak_aarch64
ExclusiveArch: aarch64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: x86_64 aarch64
- xerces-j2
ExclusiveArch: %{java_arches} noarch
- xgap
ExclusiveArch: %{gap_arches}
- xml-commons-apis
ExclusiveArch: %{java_arches} noarch
- xml-commons-resolver
ExclusiveArch: %{java_arches} noarch
- xml-maven-plugin
ExclusiveArch: %{java_arches} noarch
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xmlgraphics-commons
ExclusiveArch: %{java_arches} noarch
- xmlpull
ExclusiveArch: %{java_arches} noarch
- xmlstreambuffer
ExclusiveArch: %{java_arches} noarch
- xmlunit
ExclusiveArch: %{java_arches} noarch
- xmvn
ExclusiveArch: %{java_arches} noarch
- xmvn-connector-ivy
ExclusiveArch: %{java_arches} noarch
- xmvn-generator
ExclusiveArch: %{java_arches}
- xnnpack
ExclusiveArch: x86_64 aarch64
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- xstream
ExclusiveArch: %{java_arches} noarch
- xz-java
ExclusiveArch: %{java_arches} noarch
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zcfan
ExclusiveArch: x86_64
- zeal
ExclusiveArch: aarch64 x86_64
- zenon
ExclusiveArch: %{ocaml_native_compiler}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
3 months, 4 weeks
Architecture specific change in rpms/python-fslpy.git
by githook-noreply@fedoraproject.org
The package rpms/python-fslpy.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/python-fslpy.git/commit/?id=bc4b6....
Change:
+ExcludeArch: %{ix86}
Thanks.
Full change:
============
commit dfbb2de6dd40a8b07db93ee09ac195f9018c6272
Author: Packit <hello(a)packit.dev>
Date: Thu Jan 18 09:05:16 2024 +0000
[packit] 3.16.1 upstream release
- Resolves rhbz#2258961
Upstream tag: 3.16.1
Upstream commit: 9b5cf530
diff --git a/.gitignore b/.gitignore
index 2987580..6c9ae63 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,3 +27,4 @@
/fslpy-3.13.3.tar.gz
/fslpy-3.15.2.tar.gz
/fslpy-3.16.0.tar.gz
+/fslpy-3.16.1.tar.gz
diff --git a/README.packit b/README.packit
index 3aa26d6..115b422 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.87.1.post1.dev9+ge52a00d1.
+The file was generated using packit 0.88.0.post1.dev4+gc070191b.
diff --git a/python-fslpy.spec b/python-fslpy.spec
index fc737e3..6593ca2 100644
--- a/python-fslpy.spec
+++ b/python-fslpy.spec
@@ -8,7 +8,7 @@ FSLeyes.
%global forgeurl https://github.com/pauldmccarthy/fslpy
Name: python-fslpy
-Version: 3.16.0
+Version: 3.16.1
Release: %autorelease
Summary: The FSL Python Library
diff --git a/sources b/sources
index 7b8cb19..00498de 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (fslpy-3.16.0.tar.gz) = 243ae207d939be330ac8d7a9ae74f62d5c38cfc8c0811269f6969f35aa997248a6953f3bb99620f1a273e265e26c675091d14a7df6a3ff303aab5753b0c66698
+SHA512 (fslpy-3.16.1.tar.gz) = 46469657203fd2c1d84b5c9c14ad0279f7780d94b34fcf7b729b0794b38f4bcc0410bb7d01eb6b164f330ded3de0f0b91c76d15db134f62153e7ec91e1236ad0
commit 62c7be5a4c50dee631ef195b98f4c0ba1bf7c3e6
Author: Packit <hello(a)packit.dev>
Date: Thu Dec 21 00:20:55 2023 +0000
[packit] 3.16.0 upstream release
- Resolves rhbz#2250059
Upstream tag: 3.16.0
Upstream commit: 23d78618
diff --git a/.gitignore b/.gitignore
index e53dc2b..2987580 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,3 +26,4 @@
/fslpy-3.12.1.tar.gz
/fslpy-3.13.3.tar.gz
/fslpy-3.15.2.tar.gz
+/fslpy-3.16.0.tar.gz
diff --git a/README.packit b/README.packit
new file mode 100644
index 0000000..3aa26d6
--- /dev/null
+++ b/README.packit
@@ -0,0 +1,3 @@
+This repository is maintained by packit.
+https://packit.dev/
+The file was generated using packit 0.87.1.post1.dev9+ge52a00d1.
diff --git a/python-fslpy.spec b/python-fslpy.spec
index fc2adff..fc737e3 100644
--- a/python-fslpy.spec
+++ b/python-fslpy.spec
@@ -8,7 +8,7 @@ FSLeyes.
%global forgeurl https://github.com/pauldmccarthy/fslpy
Name: python-fslpy
-Version: 3.15.2
+Version: 3.16.0
Release: %autorelease
Summary: The FSL Python Library
diff --git a/sources b/sources
index c33177f..7b8cb19 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (fslpy-3.15.2.tar.gz) = d60256c0edb925a5dd83c302755d5a0ebd205b6f8b8abd47a12d2a3a0a1f778387272faa191c21ec2d22ee1d443222eb2f00eee6c6ffe5c9c7e48da18fe2ad38
+SHA512 (fslpy-3.16.0.tar.gz) = 243ae207d939be330ac8d7a9ae74f62d5c38cfc8c0811269f6969f35aa997248a6953f3bb99620f1a273e265e26c675091d14a7df6a3ff303aab5753b0c66698
commit 14913eb09863bd5a80ee637f422327a8094c553b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 4 09:28:58 2023 -0500
Remove unnecessary upstream_tag_template from packit config
Fixes invalid packit config (since the unquoted template looked like a
dictionary to the YAML parser).
[skip changelog]
diff --git a/.packit.yaml b/.packit.yaml
index 40237de..8f00918 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -1,6 +1,5 @@
upstream_project_url: https://github.com/pauldmccarthy/fslpy
copy_upstream_release_description: false
-upstream_tag_template: {version}
jobs:
- job: pull_from_upstream
commit bc4b66f0e0634184c966803ddfa40badcc7ddfb7
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Wed Oct 25 12:43:10 2023 +0100
fix: drop i686, add extras package, remove test files (fixes rh#2236184)
diff --git a/python-fslpy.spec b/python-fslpy.spec
index 0fe6f8c..fc2adff 100644
--- a/python-fslpy.spec
+++ b/python-fslpy.spec
@@ -22,6 +22,10 @@ URL: %forgeurl
Source0: %forgesource
BuildArch: noarch
+# fsleyes dropped it already, so this is a leaf package
+# F40+
+ExcludeArch: %{ix86}
+
BuildRequires: python3-devel
BuildRequires: help2man
@@ -41,6 +45,7 @@ Summary: %{summary}
%description -n python3-fslpy
%{desc}
+%pyproject_extras_subpkg -n python3-fslpy extra
%prep
%forgesetup
@@ -68,7 +73,8 @@ find . -type f -name "*.py" -exec sed -i 's/#![ ]*\/usr\/bin\/env python$/#!\/u
%pyproject_save_files fsl
# Remove test packages that are installed in site packages
-rm -rfv %{buildroot}/%{python3_sitelib}/tests/
+rm -rvf %{buildroot}%{python3_sitelib}/fsl/tests
+sed -r -i '/\bfsl\/tests\b/d' %{pyproject_files}
# generate man pages
# imglob does not have a --help
commit fae691c0a69173279ad4f2852a1da8c1116c0d12
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Wed Oct 25 11:38:12 2023 +0100
feat: update to 3.15.2 (fixes rh#2236184)
diff --git a/.gitignore b/.gitignore
index 5bfc93e..e53dc2b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,4 @@
/fslpy-3.11.1.tar.gz
/fslpy-3.12.1.tar.gz
/fslpy-3.13.3.tar.gz
+/fslpy-3.15.2.tar.gz
diff --git a/python-fslpy.spec b/python-fslpy.spec
index 11b9d19..0fe6f8c 100644
--- a/python-fslpy.spec
+++ b/python-fslpy.spec
@@ -5,17 +5,21 @@
The fslpy project is a FSL programming library written in Python. It is used by \
FSLeyes.
+%global forgeurl https://github.com/pauldmccarthy/fslpy
+
Name: python-fslpy
-Version: 3.13.3
+Version: 3.15.2
Release: %autorelease
Summary: The FSL Python Library
+%global tag %{version}
-License: Apache-2.0
-URL: https://pypi.python.org/pypi/fslpy
-Source0: %{pypi_source fslpy}
+%forgemeta
-BuildRequires: git-core
+
+License: Apache-2.0
+URL: %forgeurl
+Source0: %forgesource
BuildArch: noarch
BuildRequires: python3-devel
@@ -23,7 +27,6 @@ BuildRequires: help2man
BuildRequires: dcm2niix
BuildRequires: %{py3_dist pytest}
-BuildRequires: %{py3_dist pytest-cov}
%if %{with xvfb_tests}
BuildRequires: xorg-x11-server-Xvfb
%endif
@@ -40,10 +43,13 @@ Summary: %{summary}
%prep
-%autosetup -n fslpy-%{version} -S git
+%forgesetup
-# For the dep generator to pick up
-cat requirements-extra.txt >> requirements.txt
+# remove pytest coverage etc bits
+sed -i -e '/"coverage"/ d' \
+ -e '/"pytest-cov"/ d' \
+ -e '/addopts/ d' \
+ pyproject.toml
# remove unneeded shebangs
find . -type f -name "*.py" -exec sed -i '/^#![ ]*\/usr\/bin\/env python$/ d' {} 2>/dev/null ';'
@@ -52,7 +58,7 @@ sed -i '/^#![ ]*\/usr\/bin\/env python3$/ d' fsl/wrappers/tbss.py
find . -type f -name "*.py" -exec sed -i 's/#![ ]*\/usr\/bin\/env python$/#!\/usr\/bin\/python3/' {} 2>/dev/null ';'
%generate_buildrequires
-%pyproject_buildrequires -r
+%pyproject_buildrequires -x extra -x test
%build
%pyproject_wheel
@@ -120,17 +126,21 @@ k="${k} and not test_VoxelwiseEVs"
k="${k} and not test_imcp_shouldPass"
k="${k} and not test_immv_shouldPass"
k="${k} and not test_fileOrThing_chained_outprefix"
-%{pytest} tests -k "${k}" \
- --ignore=tests/test_idle.py --ignore=tests/test_platform.py \
- --ignore=tests/test_atlases.py \
- --ignore=tests/test_atlases_query.py \
- --ignore=tests/test_scripts/test_atlasq_list_summary.py \
- --ignore=tests/test_scripts/test_atlasq_ohi.py \
- --ignore=tests/test_scripts/test_atlasq_query.py \
- --ignore=tests/test_dicom.py \
- --ignore=tests/test_scripts/test_fsl_apply_x5.py \
- --ignore=tests/test_scripts/test_fsl_convert_x5.py \
- --ignore=tests/test_scripts/test_immv_imcp.py
+# requires an FSL installation
+k="${k} and not test_cluster"
+# unable to find tests module
+k="${k} and not test_func_to_cmd"
+%{pytest} fsl/tests -k "${k}" \
+ --ignore=fsl/tests/test_idle.py --ignore=fsl/tests/test_platform.py \
+ --ignore=fsl/tests/test_atlases.py \
+ --ignore=fsl/tests/test_atlases_query.py \
+ --ignore=fsl/tests/test_scripts/test_atlasq_list_summary.py \
+ --ignore=fsl/tests/test_scripts/test_atlasq_ohi.py \
+ --ignore=fsl/tests/test_scripts/test_atlasq_query.py \
+ --ignore=fsl/tests/test_dicom.py \
+ --ignore=fsl/tests/test_scripts/test_fsl_apply_x5.py \
+ --ignore=fsl/tests/test_scripts/test_fsl_convert_x5.py \
+ --ignore=fsl/tests/test_scripts/test_immv_imcp.py
%files -n python3-fslpy -f %{pyproject_files}
%doc README.rst
diff --git a/sources b/sources
index aff19a9..c33177f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (fslpy-3.13.3.tar.gz) = 2cc1d565e57becc9e8773dc5b4b93ab379c84ecbc57dce6bc70c5d760c47ac4d84a497ce11298e9949bb0e5920f7c0ee9a9dfeb9b67ca275b1c8609cd3af3653
+SHA512 (fslpy-3.15.2.tar.gz) = d60256c0edb925a5dd83c302755d5a0ebd205b6f8b8abd47a12d2a3a0a1f778387272faa191c21ec2d22ee1d443222eb2f00eee6c6ffe5c9c7e48da18fe2ad38
commit 7770baaf207d6bead572710d135e2965f7ffbb6f
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur(a)gmail.com>
Date: Wed Oct 25 11:02:44 2023 +0100
chore: add packit
diff --git a/.packit.yaml b/.packit.yaml
new file mode 100644
index 0000000..40237de
--- /dev/null
+++ b/.packit.yaml
@@ -0,0 +1,13 @@
+upstream_project_url: https://github.com/pauldmccarthy/fslpy
+copy_upstream_release_description: false
+upstream_tag_template: {version}
+
+jobs:
+ - job: pull_from_upstream
+ trigger: release
+ dist_git_branches:
+ - fedora-rawhide
+ - job: koji_build
+ trigger: commit
+ dist_git_branches:
+ - fedora-all
3 months, 4 weeks
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (1142)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- BareBonesBrowserLaunch
ExclusiveArch: %{java_arches} noarch
- CFR
ExclusiveArch: %{java_arches} noarch
- CardManager
ExclusiveArch: %{java_arches} noarch
- GAPDoc
ExclusiveArch: %{gap_arches} noarch
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- IPAddress
ExclusiveArch: %{java_arches} noarch
- JUnitParams
ExclusiveArch: %{java_arches} noarch
- Mars
ExclusiveArch: %{java_arches} noarch
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- OpenStego
ExclusiveArch: %{java_arches} noarch
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- R-rJava
ExclusiveArch: %{java_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aardvark-dns
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- ant
ExclusiveArch: %{java_arches} noarch
- ant-antunit
ExclusiveArch: %{java_arches} noarch
- ant-contrib
ExclusiveArch: %{java_arches} noarch
- antlr
ExclusiveArch: %{java_arches}
- antlr3
ExclusiveArch: %{java_arches}
- antlr4-project
ExclusiveArch: %{java_arches}
- antlrworks
ExclusiveArch: %{java_arches} noarch
- aopalliance
ExclusiveArch: %{java_arches} noarch
- apache-commons-beanutils
ExclusiveArch: %{java_arches} noarch
- apache-commons-cli
ExclusiveArch: %{java_arches} noarch
- apache-commons-codec
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections4
ExclusiveArch: %{java_arches} noarch
- apache-commons-compress
ExclusiveArch: %{java_arches} noarch
- apache-commons-configuration
ExclusiveArch: %{java_arches} noarch
- apache-commons-digester
ExclusiveArch: %{java_arches} noarch
- apache-commons-exec
ExclusiveArch: %{java_arches} noarch
- apache-commons-io
ExclusiveArch: %{java_arches} noarch
- apache-commons-jexl
ExclusiveArch: %{java_arches} noarch
- apache-commons-jxpath
ExclusiveArch: %{java_arches} noarch
- apache-commons-lang3
ExclusiveArch: %{java_arches} noarch
- apache-commons-logging
ExclusiveArch: %{java_arches} noarch
- apache-commons-math
ExclusiveArch: %{java_arches} noarch
- apache-commons-modeler
ExclusiveArch: %{java_arches} noarch
- apache-commons-net
ExclusiveArch: %{java_arches} noarch
- apache-commons-parent
ExclusiveArch: %{java_arches} noarch
- apache-commons-pool
ExclusiveArch: %{java_arches} noarch
- apache-commons-vfs
ExclusiveArch: %{java_arches} noarch
- apache-ivy
ExclusiveArch: %{java_arches} noarch
- apache-parent
ExclusiveArch: %{java_arches} noarch
- apache-resource-bundles
ExclusiveArch: %{java_arches} noarch
- apache-sshd
ExclusiveArch: %{java_arches} noarch
- apiguardian
ExclusiveArch: %{java_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- aqute-bnd
ExclusiveArch: %{java_arches} noarch
- args4j
ExclusiveArch: %{java_arches} noarch
- arianna
ExclusiveArch: %{qt6_qtwebengine_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- asmjit
ExclusiveArch: aarch64 x86_64
- assertj-core
ExclusiveArch: %{java_arches} noarch
- atinject
ExclusiveArch: %{java_arches} noarch
- audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- aunit
ExclusiveArch: %GPRbuild_arches
- auto
ExclusiveArch: %{java_arches} noarch
- autolink-java
ExclusiveArch: noarch %{java_arches}
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- azure-cli
ExclusiveArch: %{java_arches} noarch
- batik
ExclusiveArch: %{java_arches} noarch
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcel
ExclusiveArch: %{java_arches} noarch
- bcm283x-firmware
ExclusiveArch: aarch64
- beansbinding
ExclusiveArch: %{java_arches} noarch
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- beust-jcommander
ExclusiveArch: %{java_arches} noarch
- bibletime
ExclusiveArch: %{java_arches}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- bodhi-server
ExclusiveArch: %{golang_arches_future}
- bolzplatz2006
ExclusiveArch: %{java_arches}
- bouncycastle
ExclusiveArch: %{java_arches} noarch
- box64
ExclusiveArch: aarch64 ppc64le x86_64
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- brazil
ExclusiveArch: %{java_arches} noarch
- bsf
ExclusiveArch: %{java_arches} noarch
- bsh
ExclusiveArch: %{java_arches} noarch
- build-helper-maven-plugin
ExclusiveArch: %{java_arches} noarch
- buildah
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- byebyebios
ExclusiveArch: x86_64
- byte-buddy
ExclusiveArch: %{java_arches} noarch
- byteman
ExclusiveArch: %{java_arches} noarch
- cachelib
ExclusiveArch: x86_64 aarch64 ppc64le
- caddy
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: %{golang_arches}
- caffe
ExclusiveArch: x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: aarch64 x86_64
- cambozola
ExclusiveArch: %{java_arches} noarch
- canl-java
ExclusiveArch: %{java_arches} noarch
- catatonit
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- cdi-api
ExclusiveArch: %{java_arches} noarch
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- cglib
ExclusiveArch: %{java_arches} noarch
- chromium
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- classloader-leak-test-framework
ExclusiveArch: %{java_arches} noarch
- classpathless-compiler
ExclusiveArch: %{java_arches} noarch
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- clojure
ExclusiveArch: %{java_arches} noarch
- clojure-core-specs-alpha
ExclusiveArch: %{java_arches} noarch
- clojure-maven-plugin
ExclusiveArch: %{java_arches} noarch
- clojure-spec-alpha
ExclusiveArch: %{java_arches} noarch
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- codehaus-parent
ExclusiveArch: %{java_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- colossus
ExclusiveArch: %{java_arches} noarch
- conmon
ExclusiveArch: %{golang_arches_future}
- console-image-viewer
ExclusiveArch: %{java_arches} noarch
- containernetworking-plugins
ExclusiveArch: %{golang_arches}
- contour-terminal
ExclusiveArch: x86_64 aarch64
- coq
ExclusiveArch: %{ocaml_native_compiler}
- cortado
ExclusiveArch: %{java_arches} noarch
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cpuinfo
ExclusiveArch: x86_64 aarch64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- credentials-fetcher
ExclusiveArch: x86_64 aarch64 s390x
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- crun
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- crypto-policies
ExclusiveArch: %{java_arches} noarch
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- decentxml
ExclusiveArch: %{java_arches} noarch
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- directory-maven-plugin
ExclusiveArch: %{java_arches} noarch
- dirgra
ExclusiveArch: %{java_arches} noarch
- disruptor
ExclusiveArch: %{java_arches} noarch
- ditaa
ExclusiveArch: %{java_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dogtag-pki
ExclusiveArch: %{java_arches}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dom4j
ExclusiveArch: %{java_arches} noarch
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- dotnet8.0
ExclusiveArch: aarch64 ppc64le s390x x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dub
ExclusiveArch: %{ldc_arches}
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- easymock
ExclusiveArch: %{java_arches} noarch
- ecj
ExclusiveArch: %{java_arches} noarch
- eclipse-swt
ExclusiveArch: %{java_arches}
- ed25519-java
ExclusiveArch: %{java_arches} noarch
- edk2
ExclusiveArch: x86_64 aarch64 riscv64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: aarch64 x86_64
- embree3
ExclusiveArch: aarch64 x86_64
- enjarify
ExclusiveArch: %{java_arches} noarch
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- erlang-corba
ExclusiveArch: %{java_arches}
- esmi_ib_library
ExclusiveArch: x86_64
- eth-tools
ExclusiveArch: x86_64
- exec-maven-plugin
ExclusiveArch: %{java_arches} noarch
- external-editor-revived
ExclusiveArch: %{rust_arches}
- extra-enforcer-rules
ExclusiveArch: %{java_arches} noarch
- fasterxml-oss-parent
ExclusiveArch: %{java_arches} noarch
- fb303
ExclusiveArch: x86_64 aarch64 ppc64le
- fbthrift
ExclusiveArch: x86_64 aarch64 ppc64le
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- felix-parent
ExclusiveArch: %{java_arches} noarch
- felix-utils
ExclusiveArch: %{java_arches} noarch
- fernflower
ExclusiveArch: %{java_arches} noarch
- fes
ExclusiveArch: %{ix86} x86_64
- filedrop
ExclusiveArch: %{java_arches} noarch
- firecracker
ExclusiveArch: aarch64 x86_64
- fishbowl
ExclusiveArch: %{java_arches} noarch
- fizz
ExclusiveArch: x86_64 aarch64 ppc64le
- flexmark-java
ExclusiveArch: noarch %{java_arches}
- flocq
ExclusiveArch: %{ocaml_native_compiler}
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluent-bit
ExclusiveArch: x86_64 aarch64
- flute
ExclusiveArch: %{java_arches} noarch
- folly
ExclusiveArch: x86_64 aarch64 ppc64le
- fop
ExclusiveArch: %{java_arches} noarch
- forge-parent
ExclusiveArch: %{java_arches} noarch
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frama-c
ExclusiveArch: %{ocaml_native_compiler}
- freecol
ExclusiveArch: %{java_arches} noarch
- freemarker
ExclusiveArch: %{java_arches} noarch
- freerouting
ExclusiveArch: %{java_arches} noarch
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: x86_64 ppc64
- fuse-overlayfs
ExclusiveArch: %{arm64} ppc64le s390x x86_64
- fusesource-pom
ExclusiveArch: %{java_arches} noarch
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gap
ExclusiveArch: %{gap_arches}
- gap-pkg-ace
ExclusiveArch: %{gap_arches}
- gap-pkg-aclib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-alnuth
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-atlasrep
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-autodoc
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-automata
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-autpgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-browse
ExclusiveArch: %{gap_arches}
- gap-pkg-caratinterface
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-circle
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-cohomolo
ExclusiveArch: %{gap_arches}
- gap-pkg-congruence
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-corelg
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crime
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crisp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crypting
ExclusiveArch: %{gap_arches}
- gap-pkg-cryst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crystcat
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-ctbllib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-curlinterface
ExclusiveArch: %{gap_arches}
- gap-pkg-cvec
ExclusiveArch: %{gap_arches}
- gap-pkg-datastructures
ExclusiveArch: %{gap_arches}
- gap-pkg-design
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-digraphs
ExclusiveArch: %{gap_arches}
- gap-pkg-edim
ExclusiveArch: %{gap_arches}
- gap-pkg-factint
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-ferret
ExclusiveArch: %{gap_arches}
- gap-pkg-fga
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-fining
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-float
ExclusiveArch: %{gap_arches}
- gap-pkg-format
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-forms
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-fr
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-francy
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-gbnp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-genss
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-grape
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-groupoids
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-grpconst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-guava
ExclusiveArch: %{gap_arches}
- gap-pkg-hap
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-hapcryst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-hecke
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-images
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-io
ExclusiveArch: %{gap_arches}
- gap-pkg-irredsol
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-json
ExclusiveArch: %{gap_arches}
- gap-pkg-jupyterkernel
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-jupyterviz
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-laguna
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liealgdb
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liepring
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liering
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-loops
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-lpres
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-mapclass
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-nautytracesinterface
ExclusiveArch: %{gap_arches}
- gap-pkg-nq
ExclusiveArch: %{gap_arches}
- gap-pkg-openmath
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-orb
ExclusiveArch: %{gap_arches}
- gap-pkg-polenta
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-polycyclic
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-polymaking
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-primgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-profiling
ExclusiveArch: %{gap_arches}
- gap-pkg-qpa
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-quagroup
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-radiroot
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-recog
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-repsn
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-resclasses
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-scscp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-semigroups
ExclusiveArch: %{gap_arches}
- gap-pkg-singular
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sla
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-smallgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-smallsemi
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sonata
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sophus
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-spinsym
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-standardff
ExclusiveArch: %{gap_arches}
- gap-pkg-tomlib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-toric
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-transgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-utils
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-uuid
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-xmod
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-zeromqinterface
ExclusiveArch: %{gap_arches}
- gappalib-coq
ExclusiveArch: %{ocaml_native_compiler}
- gbrainy
ExclusiveArch: %mono_arches
- gdb
ExclusiveArch: %{ix86} x86_64
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- gearhead2
ExclusiveArch: %{fpc_arches}
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt6_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- goldendict-ng
ExclusiveArch: aarch64 x86_64
- google-gson
ExclusiveArch: %{java_arches} noarch
- google-guice
ExclusiveArch: %{java_arches} noarch
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- guava
ExclusiveArch: %{java_arches} noarch
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- gvisor-tap-vsock
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- hamcrest
ExclusiveArch: %{java_arches} noarch
- harec
ExclusiveArch: x86_64 aarch64
- hawtjni
ExclusiveArch: %{java_arches} noarch
- hedgewars
ExclusiveArch: %{fpc_arches}
- hibernate-jpa-2.0-api
ExclusiveArch: %{java_arches} noarch
- hid4java
ExclusiveArch: %{java_arches} noarch
- hipblas
ExclusiveArch: x86_64
- hipcub
ExclusiveArch: x86_64
- hipify
ExclusiveArch: x86_64
- hiprand
ExclusiveArch: x86_64
- hipsparse
ExclusiveArch: x86_64
- hsakmt
ExclusiveArch: x86_64 aarch64 ppc64le
- httpcomponents-client
ExclusiveArch: %{java_arches} noarch
- httpcomponents-core
ExclusiveArch: %{java_arches} noarch
- httpcomponents-project
ExclusiveArch: %{java_arches} noarch
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64 aarch64
- icedtea-web
ExclusiveArch: %{java_arches}
- icu4j
ExclusiveArch: %{java_arches} noarch
- imagej
ExclusiveArch: %{java_arches} noarch
- imhex
ExclusiveArch: x86_64 %{arm64}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-igc
ExclusiveArch: x86_64
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
- intel-lpmd
ExclusiveArch: x86_64
- intel-media-driver-free
ExclusiveArch: i686 x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jFormatString
ExclusiveArch: %{java_arches} noarch
- jackson-annotations
ExclusiveArch: %{java_arches} noarch
- jackson-bom
ExclusiveArch: %{java_arches} noarch
- jackson-core
ExclusiveArch: %{java_arches} noarch
- jackson-databind
ExclusiveArch: %{java_arches} noarch
- jackson-dataformats-binary
ExclusiveArch: %{java_arches} noarch
- jackson-dataformats-text
ExclusiveArch: %{java_arches} noarch
- jackson-jaxrs-providers
ExclusiveArch: %{java_arches} noarch
- jackson-modules-base
ExclusiveArch: %{java_arches} noarch
- jackson-parent
ExclusiveArch: %{java_arches} noarch
- jacoco
ExclusiveArch: %{java_arches} noarch
- jacop
ExclusiveArch: %{java_arches} noarch
- jakarta-activation
ExclusiveArch: %{java_arches} noarch
- jakarta-activation1
ExclusiveArch: %{java_arches} noarch
- jakarta-annotations
ExclusiveArch: %{java_arches} noarch
- jakarta-el
ExclusiveArch: %{java_arches} noarch
- jakarta-interceptors
ExclusiveArch: %{java_arches} noarch
- jakarta-json
ExclusiveArch: %{java_arches} noarch
- jakarta-mail
ExclusiveArch: %{java_arches} noarch
- jakarta-mail1
ExclusiveArch: %{java_arches} noarch
- jakarta-oro
ExclusiveArch: %{java_arches} noarch
- jakarta-saaj
ExclusiveArch: %{java_arches} noarch
- jakarta-server-pages
ExclusiveArch: %{java_arches} noarch
- jakarta-servlet
ExclusiveArch: %{java_arches} noarch
- jakarta-xml-ws
ExclusiveArch: %{java_arches} noarch
- janino
ExclusiveArch: %{java_arches} noarch
- jansi
ExclusiveArch: %{java_arches}
- jansi-native
ExclusiveArch: %{java_arches}
- jansi1
ExclusiveArch: %{java_arches} noarch
- java-1.8.0-openjdk
ExclusiveArch: %{java_arches}
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- java-1.8.0-openjdk-portable
ExclusiveArch: %{java_arches}
- java-11-openjdk
ExclusiveArch: %{java_arches}
- java-11-openjdk-portable
ExclusiveArch: %{java_arches}
- java-17-openjdk
ExclusiveArch: %{java_arches}
- java-17-openjdk-portable
ExclusiveArch: %{java_arches}
- java-21-openjdk-portable
ExclusiveArch: %{java_arches}
- java-diff-utils
ExclusiveArch: %{java_arches} noarch
- java-dirq
ExclusiveArch: %{java_arches} noarch
- java-jd-decompiler
ExclusiveArch: %{java_arches} noarch
- java-latest-openjdk
ExclusiveArch: %{java_arches}
- java-latest-openjdk-portable
ExclusiveArch: %{java_arches}
- java-runtime-decompiler
ExclusiveArch: %{java_arches} noarch
- java-scrypt
ExclusiveArch: %{java_arches} noarch
- java_cup
ExclusiveArch: %{java_arches} noarch
- javacc
ExclusiveArch: %{java_arches} noarch
- javacc-maven-plugin
ExclusiveArch: %{java_arches} noarch
- javaewah
ExclusiveArch: %{java_arches} noarch
- javapackages-bootstrap
ExclusiveArch: %{java_arches}
- javaparser
ExclusiveArch: %{java_arches} noarch
- javapoet
ExclusiveArch: %{java_arches} noarch
- javassist
ExclusiveArch: %{java_arches} noarch
- jaxb
ExclusiveArch: %{java_arches} noarch
- jaxb-api
ExclusiveArch: %{java_arches} noarch
- jaxb-api2
ExclusiveArch: %{java_arches} noarch
- jaxb-dtd-parser
ExclusiveArch: %{java_arches} noarch
- jaxb-fi
ExclusiveArch: %{java_arches} noarch
- jaxb-istack-commons
ExclusiveArch: %{java_arches} noarch
- jaxb-stax-ex
ExclusiveArch: %{java_arches} noarch
- jaxen
ExclusiveArch: %{java_arches} noarch
- jboss-jaxrs-2.0-api
ExclusiveArch: %{java_arches} noarch
- jboss-logging
ExclusiveArch: %{java_arches} noarch
- jboss-logging-tools
ExclusiveArch: %{java_arches} noarch
- jboss-parent
ExclusiveArch: %{java_arches} noarch
- jchardet
ExclusiveArch: %{java_arches} noarch
- jcip-annotations
ExclusiveArch: %{java_arches} noarch
- jctools
ExclusiveArch: %{java_arches} noarch
- jcuber
ExclusiveArch: %{java_arches} noarch
- jdeparser
ExclusiveArch: %{java_arches} noarch
- jdepend
ExclusiveArch: %{java_arches} noarch
- jdependency
ExclusiveArch: %{java_arches} noarch
- jdom
ExclusiveArch: %{java_arches} noarch
- jdom2
ExclusiveArch: %{java_arches} noarch
- jedit
ExclusiveArch: %{java_arches} noarch
- jericho-html
ExclusiveArch: %{java_arches} noarch
- jetbrains-annotations
ExclusiveArch: noarch %{java_arches}
- jetty
ExclusiveArch: %{java_arches} noarch
- jflex
ExclusiveArch: %{java_arches} noarch
- jfreechart
ExclusiveArch: %{java_arches} noarch
- jgit
ExclusiveArch: %{java_arches} noarch
- jglobus
ExclusiveArch: %{java_arches} noarch
- jgoodies-common
ExclusiveArch: %{java_arches} noarch
- jgoodies-forms
ExclusiveArch: %{java_arches} noarch
- jgoodies-looks
ExclusiveArch: %{java_arches} noarch
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- jline
ExclusiveArch: %{java_arches}
- jline2
ExclusiveArch: %{java_arches} noarch
- jmock
ExclusiveArch: %{java_arches} noarch
- jmol
ExclusiveArch: %{java_arches} noarch
- jna
ExclusiveArch: %{java_arches}
- jneuroml-core
ExclusiveArch: %{java_arches} noarch
- jni-inchi
ExclusiveArch: %{java_arches}
- jol
ExclusiveArch: %{java_arches} noarch
- jolokia-jvm-agent
ExclusiveArch: %{java_arches} noarch
- jopt-simple
ExclusiveArch: %{java_arches} noarch
- jorbis
ExclusiveArch: %{java_arches} noarch
- jowl
ExclusiveArch: %{nodejs_arches} noarch
- jpanoramamaker
ExclusiveArch: %{java_arches} noarch
- jsch
ExclusiveArch: %{java_arches} noarch
- jsch-agent-proxy
ExclusiveArch: %{java_arches} noarch
- json_simple
ExclusiveArch: %{java_arches} noarch
- jsoup
ExclusiveArch: %{java_arches} noarch
- jsr-305
ExclusiveArch: %{java_arches} noarch
- jss
ExclusiveArch: %{java_arches}
- jssc
ExclusiveArch: %{java_arches}
- jtidy
ExclusiveArch: %{java_arches} noarch
- julia
ExclusiveArch: x86_64
- junit
ExclusiveArch: %{java_arches} noarch
- junit5
ExclusiveArch: %{java_arches} noarch
- juniversalchardet
ExclusiveArch: %{java_arches} noarch
- jzlib
ExclusiveArch: %{java_arches} noarch
- kaidan
ExclusiveArch: %{qt5_qtwebengine_arches}
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- khelpcenter
ExclusiveArch: %{qt6_qtwebengine_arches}
- kicad
ExclusiveArch: x86_64 aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- laf-plugin
ExclusiveArch: %{java_arches} noarch
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldapjdk
ExclusiveArch: %{java_arches} noarch
- ldc
ExclusiveArch: %{ldc_arches} ppc64le
- ldc1.32
ExclusiveArch: %{ldc_arches} ppc64le
- lfortran
ExclusiveArch: x86_64
- libbase
ExclusiveArch: %{java_arches} noarch
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64 ppc64le
- libfonts
ExclusiveArch: %{java_arches} noarch
- libformula
ExclusiveArch: %{java_arches} noarch
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkrun
ExclusiveArch: x86_64 aarch64
- libkrunfw
ExclusiveArch: x86_64 aarch64
- liblayout
ExclusiveArch: %{java_arches} noarch
- libloader
ExclusiveArch: %{java_arches} noarch
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libreoffice-TexMaths
ExclusiveArch: %{java_arches}
- librepository
ExclusiveArch: %{java_arches} noarch
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libserializer
ExclusiveArch: %{java_arches} noarch
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunicode
ExclusiveArch: x86_64 aarch64
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-nvidia-driver
ExclusiveArch: %{x86_64} %{ix86} %{arm64} ppc64le
- libvirt-java
ExclusiveArch: %{java_arches} noarch
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- libzpc
ExclusiveArch: s390x
- llhttp
ExclusiveArch: %{nodejs_arches}
- log4j
ExclusiveArch: %{java_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- lucene
ExclusiveArch: %{java_arches} noarch
- lujavrite
ExclusiveArch: %{java_arches}
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- magicmirror
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-airnow
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-onthisday
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-singlestock
ExclusiveArch: %{nodejs_arches} noarch
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mariadb-java-client
ExclusiveArch: %{java_arches} noarch
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matrix-synapse
ExclusiveArch: %{rust_arches}
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maven
ExclusiveArch: %{java_arches} noarch
- maven-antrun-plugin
ExclusiveArch: %{java_arches} noarch
- maven-archetype
ExclusiveArch: %{java_arches} noarch
- maven-archiver
ExclusiveArch: %{java_arches} noarch
- maven-artifact-transfer
ExclusiveArch: %{java_arches} noarch
- maven-assembly-plugin
ExclusiveArch: %{java_arches} noarch
- maven-bundle-plugin
ExclusiveArch: %{java_arches} noarch
- maven-clean-plugin
ExclusiveArch: %{java_arches} noarch
- maven-common-artifact-filters
ExclusiveArch: %{java_arches} noarch
- maven-compiler-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-analyzer
ExclusiveArch: %{java_arches} noarch
- maven-dependency-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-tree
ExclusiveArch: %{java_arches} noarch
- maven-doxia
ExclusiveArch: %{java_arches} noarch
- maven-doxia-sitetools
ExclusiveArch: %{java_arches} noarch
- maven-enforcer
ExclusiveArch: %{java_arches} noarch
- maven-file-management
ExclusiveArch: %{java_arches} noarch
- maven-filtering
ExclusiveArch: %{java_arches} noarch
- maven-invoker
ExclusiveArch: %{java_arches} noarch
- maven-invoker-plugin
ExclusiveArch: %{java_arches} noarch
- maven-jar-plugin
ExclusiveArch: %{java_arches} noarch
- maven-mapping
ExclusiveArch: %{java_arches} noarch
- maven-native
ExclusiveArch: %{java_arches} noarch
- maven-parent
ExclusiveArch: %{java_arches} noarch
- maven-patch-plugin
ExclusiveArch: %{java_arches} noarch
- maven-plugin-testing
ExclusiveArch: %{java_arches} noarch
- maven-plugin-tools
ExclusiveArch: %{java_arches} noarch
- maven-remote-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-reporting-api
ExclusiveArch: %{java_arches} noarch
- maven-reporting-impl
ExclusiveArch: %{java_arches} noarch
- maven-resolver
ExclusiveArch: %{java_arches} noarch
- maven-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-script-interpreter
ExclusiveArch: %{java_arches} noarch
- maven-shade-plugin
ExclusiveArch: %{java_arches} noarch
- maven-shared-incremental
ExclusiveArch: %{java_arches} noarch
- maven-shared-io
ExclusiveArch: %{java_arches} noarch
- maven-shared-utils
ExclusiveArch: %{java_arches} noarch
- maven-source-plugin
ExclusiveArch: %{java_arches} noarch
- maven-surefire
ExclusiveArch: %{java_arches} noarch
- maven-verifier
ExclusiveArch: %{java_arches} noarch
- maven-verifier-plugin
ExclusiveArch: %{java_arches} noarch
- maven-wagon
ExclusiveArch: %{java_arches} noarch
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mcrouter
ExclusiveArch: x86_64 aarch64 ppc64le
- mecab-java
ExclusiveArch: %java_arches
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: x86_64 %{ix86}
- merkuro
ExclusiveArch: %{qt6_qtwebengine_arches}
- meshlab
ExclusiveArch: aarch64 x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} x86_64 riscv64
- miglayout
ExclusiveArch: %{java_arches} noarch
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- moby-engine
ExclusiveArch: %{golang_arches}
- mockito
ExclusiveArch: %{java_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- modello
ExclusiveArch: %{java_arches} noarch
- moditect
ExclusiveArch: %{java_arches} noarch
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- modulemaker-maven-plugin
ExclusiveArch: %{java_arches} noarch
- mojo-executor
ExclusiveArch: %{java_arches} noarch
- mojo-parent
ExclusiveArch: %{java_arches} noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- msv
ExclusiveArch: %{java_arches} noarch
- mvfst
ExclusiveArch: x86_64 aarch64 ppc64le
- mxparser
ExclusiveArch: %{java_arches} noarch
- mysql-connector-java
ExclusiveArch: %{java_arches} noarch
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- naga
ExclusiveArch: %{java_arches} noarch
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- nekohtml
ExclusiveArch: %{java_arches} noarch
- netavark
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjs-module-lexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-undici
ExclusiveArch: %{nodejs_arches} noarch
- nodejs18
ExclusiveArch: %{nodejs_arches}
- nodejs20
ExclusiveArch: %{nodejs_arches}
- nom-tam-fits
ExclusiveArch: %{java_arches} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- objectweb-asm
ExclusiveArch: %{java_arches} noarch
- objenesis
ExclusiveArch: %{java_arches} noarch
- obs-cef
ExclusiveArch: x86_64 aarch64
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
ExclusiveArch: %{golang_arches_future}
- oidn
ExclusiveArch: x86_64
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- oneapi-level-zero
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- ongres-scram
ExclusiveArch: %{java_arches} noarch
- ongres-stringprep
ExclusiveArch: %{java_arches} noarch
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64 aarch64
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjdk-asmtools
ExclusiveArch: %{java_arches} noarch
- openjdk-asmtools7
ExclusiveArch: %{java_arches} noarch
- openjfx
ExclusiveArch: %{java_arches}
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
- openni
ExclusiveArch: x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openoffice.org-diafilter
ExclusiveArch: %{java_arches}
- openpgl
ExclusiveArch: aarch64 x86_64
- openssl-ibmca
ExclusiveArch: s390 s390x
- openstack-java-sdk
ExclusiveArch: %{java_arches} noarch
- opentest4j
ExclusiveArch: %{java_arches} noarch
- openvkl
ExclusiveArch: aarch64 x86_64
- optee_client
ExclusiveArch: aarch64
- optee_os
ExclusiveArch: aarch64
- options
ExclusiveArch: %{java_arches} noarch
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- osgi-annotation
ExclusiveArch: %{java_arches} noarch
- osgi-compendium
ExclusiveArch: %{java_arches} noarch
- osgi-core
ExclusiveArch: %{java_arches} noarch
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- pageedit
ExclusiveArch: %{qt5_qtwebengine_arches}
- parserng
ExclusiveArch: %{java_arches} noarch
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcfi
ExclusiveArch: %{java_arches} noarch
- pcm
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdbg
ExclusiveArch: ppc64le
- pdfbox
ExclusiveArch: %{java_arches} noarch
- pdfmod
ExclusiveArch: %mono_arches
- pdftk-java
ExclusiveArch: %{java_arches} noarch
- pentaho-libxml
ExclusiveArch: %{java_arches} noarch
- pentaho-reporting-flow-engine
ExclusiveArch: %{java_arches} noarch
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- picocli
ExclusiveArch: %{java_arches} noarch
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- plantuml
ExclusiveArch: %{java_arches} noarch
- plasma-dialer
ExclusiveArch: %{java_arches}
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- plexus-archiver
ExclusiveArch: %{java_arches} noarch
- plexus-build-api
ExclusiveArch: %{java_arches} noarch
- plexus-build-api0
ExclusiveArch: %{java_arches} noarch
- plexus-cipher
ExclusiveArch: %{java_arches} noarch
- plexus-classworlds
ExclusiveArch: %{java_arches} noarch
- plexus-compiler
ExclusiveArch: %{java_arches} noarch
- plexus-component-api
ExclusiveArch: %{java_arches} noarch
- plexus-components-pom
ExclusiveArch: %{java_arches} noarch
- plexus-containers
ExclusiveArch: %{java_arches} noarch
- plexus-i18n
ExclusiveArch: %{java_arches} noarch
- plexus-interpolation
ExclusiveArch: %{java_arches} noarch
- plexus-io
ExclusiveArch: %{java_arches} noarch
- plexus-languages
ExclusiveArch: %{java_arches} noarch
- plexus-pom
ExclusiveArch: %{java_arches} noarch
- plexus-resources
ExclusiveArch: %{java_arches} noarch
- plexus-sec-dispatcher
ExclusiveArch: %{java_arches} noarch
- plexus-utils
ExclusiveArch: %{java_arches} noarch
- plexus-velocity
ExclusiveArch: %{java_arches} noarch
- podman
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- postgresql-jdbc
ExclusiveArch: %{java_arches} noarch
- powerpc-utils
ExclusiveArch: ppc %{power64}
- powerstat
ExclusiveArch: %{ix86} x86_64
- ppc64-diag
ExclusiveArch: ppc %{power64}
- procyon
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
- proguard
ExclusiveArch: %{java_arches} noarch
- prometheus-jmx-exporter
ExclusiveArch: %{java_arches} noarch
- prometheus-simpleclient-java
ExclusiveArch: %{java_arches} noarch
- proxygen
ExclusiveArch: x86_64 aarch64 ppc64le
- pveclib
ExclusiveArch: ppc %{power64}
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-ast-monitor
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-damo
ExclusiveArch: x86_64 aarch64 ppc64le s390x noarch
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-javaobj
ExclusiveArch: %{java_arches} noarch
- python-jnius
ExclusiveArch: %{java_arches}
- python-jupyter-polymake
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pyahocorasick
ExclusiveArch: x86_64 %{arm64} ppc64le
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-pyqt6-webengine
ExclusiveArch: aarch64 x86_64
- python-tensile
ExclusiveArch: x86_64
- python-torch
ExclusiveArch: x86_64 aarch64
- python-torchdata
ExclusiveArch: x86_64 aarch64
- python-torchvision
ExclusiveArch: x86_64 aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatengine
ExclusiveArch: x86_64
- qatzip
ExclusiveArch: x86_64
- qbe
ExclusiveArch: x86_64 aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qdox
ExclusiveArch: %{java_arches} noarch
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt6-qtwebengine
ExclusiveArch: aarch64 x86_64
- qt6-qtwebview
ExclusiveArch: aarch64 x86_64
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rEFInd
ExclusiveArch: %{efi}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- reflections
ExclusiveArch: %{java_arches} noarch
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- regexp
ExclusiveArch: %{java_arches} noarch
- relaxng-datatype-java
ExclusiveArch: %{java_arches} noarch
- replacer
ExclusiveArch: %{java_arches} noarch
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- resteasy
ExclusiveArch: %{java_arches} noarch
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
- retsnoop
ExclusiveArch: %{rust_arches}
- rhino
ExclusiveArch: %{java_arches} noarch
- river
ExclusiveArch: %{zig_arches}
- rkcommon
ExclusiveArch: x86_64 aarch64
- rocalution
ExclusiveArch: x86_64
- rocblas
ExclusiveArch: x86_64
- rocclr
ExclusiveArch: x86_64
- rocfft
ExclusiveArch: x86_64
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-device-libs
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-rpm-macros
ExclusiveArch: x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-smi
ExclusiveArch: x86_64 aarch64 ppc64le
- rocminfo
ExclusiveArch: x86_64 aarch64 ppc64le
- rocprim
ExclusiveArch: x86_64
- rocrand
ExclusiveArch: x86_64
- rocsolver
ExclusiveArch: x86_64
- rocsparse
ExclusiveArch: x86_64
- rocthrust
ExclusiveArch: x86_64
- roctracer
ExclusiveArch: x86_64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt6_qtwebengine_arches}
- rstudio
ExclusiveArch: %{java_arches}
- rsyntaxtextarea
ExclusiveArch: %{java_arches} noarch
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{golang_arches_future}
- rundoc
ExclusiveArch: %{java_arches} noarch
- rust
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-dashmap4
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-drg
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-hamming
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-hyperlocal
ExclusiveArch: %{rust_arches}
- rust-image0.23
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder0.1
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-krunvm
ExclusiveArch: x86_64 aarch64
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kvm-ioctls
ExclusiveArch: x86_64 aarch64
- rust-lebe
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-msru
ExclusiveArch: x86_64
- rust-nanorand
ExclusiveArch: %{rust_arches}
- rust-netstat2
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pathsearch
ExclusiveArch: %{rust_arches}
- rust-pretty-bytes
ExclusiveArch: %{rust_arches}
- rust-primal-bit
ExclusiveArch: %{rust_arches}
- rust-primal-check
ExclusiveArch: %{rust_arches}
- rust-primal-estimate
ExclusiveArch: %{rust_arches}
- rust-procfs0.9
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-pwd
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_lib
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde_yaml0.8
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: x86_64
- rust-sevctl
ExclusiveArch: x86_64
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-sinit
ExclusiveArch: %{rust_arches}
- rust-snphost
ExclusiveArch: x86_64
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-tiff0.6
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-uriparse
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-web-ext-native-messaging
ExclusiveArch: %{rust_arches}
- rust-wezterm-color-types
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic-derive
ExclusiveArch: %{rust_arches}
- rust-zbus1
ExclusiveArch: %{rust_arches}
- rust-zbus_macros1
ExclusiveArch: %{rust_arches}
- rust-zvariant2
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive2
ExclusiveArch: %{rust_arches}
- rustup
ExclusiveArch: x86_64 aarch64
- rutabaga-gfx-ffi
ExclusiveArch: x86_64 aarch64
- sac
ExclusiveArch: %{java_arches} noarch
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sat4j
ExclusiveArch: %{java_arches} noarch
- sbcl
ExclusiveArch: %{ix86} x86_64 aarch64 %{power64}
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sblim-cim-client
ExclusiveArch: %{java_arches} noarch
- sblim-cim-client2
ExclusiveArch: %{java_arches} noarch
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- scala
ExclusiveArch: %{java_arches} noarch
- scannotation
ExclusiveArch: %{java_arches} noarch
- sdljava
ExclusiveArch: %{java_arches}
- sdrangel
ExclusiveArch: %{qt5_qtwebengine_arches}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- sdubby
ExclusiveArch: %{efi}
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- sequence-library
ExclusiveArch: %{java_arches} noarch
- servicelog
ExclusiveArch: ppc %{power64}
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigil
ExclusiveArch: %{qt5_qtwebengine_arches}
- sigul
ExclusiveArch: x86_64
- singularity-ce
ExclusiveArch: %{go_arches}
- sisu
ExclusiveArch: %{java_arches} noarch
- sisu-mojos
ExclusiveArch: %{java_arches} noarch
- skopeo
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- slf4j
ExclusiveArch: %{java_arches} noarch
- slirp4netns
ExclusiveArch: %{golang_arches_future}
- snakeyaml
ExclusiveArch: %{java_arches} noarch
- snapd
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
- snip
ExclusiveArch: %{java_arches} noarch
- softnet-stat
ExclusiveArch: %{rust_arches}
- soup-sharp
ExclusiveArch: %{mono_arches}
- spacebar
ExclusiveArch: %{java_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spec-version-maven-plugin
ExclusiveArch: %{java_arches} noarch
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- spice-parent
ExclusiveArch: %{java_arches} noarch
- springlobby
ExclusiveArch: %{ix86} x86_64
- spyder
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- stats-collect
ExclusiveArch: %{ix86} x86_64 noarch
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
- string-template-maven-plugin
ExclusiveArch: %{java_arches} noarch
- stringtemplate
ExclusiveArch: %{java_arches} noarch
- stringtemplate4
ExclusiveArch: %{java_arches} noarch
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- subscription-manager-cockpit
ExclusiveArch: %{nodejs_arches} noarch
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svnkit
ExclusiveArch: %{java_arches} noarch
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- swiftlint
ExclusiveArch: x86_64 aarch64
- swing-layout
ExclusiveArch: %{java_arches} noarch
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system-rules
ExclusiveArch: %{java_arches} noarch
- systemd-boot
ExclusiveArch: %efi
- t-digest
ExclusiveArch: %{java_arches} noarch
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tagsoup
ExclusiveArch: %{java_arches} noarch
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64 aarch64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- testng
ExclusiveArch: %{java_arches} noarch
- texlive
ExclusiveArch: %{java_arches} noarch
- texmaker
ExclusiveArch: %{qt6_qtwebengine_arches}
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tokodon
ExclusiveArch: %{qt6_qtwebengine_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tomcat
ExclusiveArch: %{java_arches} noarch
- tomcat-native
ExclusiveArch: %{java_arches}
- tomcat-taglibs-parent
ExclusiveArch: %{java_arches} noarch
- tomcatjss
ExclusiveArch: %{java_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- treelayout
ExclusiveArch: %{java_arches} noarch
- trilead-ssh2
ExclusiveArch: %{java_arches} noarch
- truth
ExclusiveArch: %{java_arches} noarch
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- typescript
ExclusiveArch: %{nodejs_arches} noarch
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- umr
ExclusiveArch: x86_64 aarch64 ppc64le
- unetbootin
ExclusiveArch: %{ix86} x86_64
- univocity-parsers
ExclusiveArch: %{java_arches} noarch
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- vakzination
ExclusiveArch: %{java_arches}
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vecmath1.2
ExclusiveArch: %{java_arches} noarch
- velocity
ExclusiveArch: %{java_arches} noarch
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- vim-syntastic
ExclusiveArch: %{java_arches} noarch
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtiofsd
ExclusiveArch: %{rust_arches}
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- voms-api-java
ExclusiveArch: %{java_arches} noarch
- voms-clients-java
ExclusiveArch: %{java_arches} noarch
- vrq
ExclusiveArch: %{ix86} x86_64
- wangle
ExclusiveArch: x86_64 aarch64 ppc64le
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- wasmedge
ExclusiveArch: x86_64 aarch64
- watchman
ExclusiveArch: x86_64 aarch64 ppc64le
- wdt
ExclusiveArch: x86_64 aarch64 ppc64le
- webkit2-sharp
ExclusiveArch: %mono_arches
- weld-parent
ExclusiveArch: %{java_arches} noarch
- why3
ExclusiveArch: %{ocaml_native_compiler}
- widevine-installer
ExclusiveArch: aarch64
- wine
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- ws-commons-util
ExclusiveArch: %{java_arches} noarch
- wsdl4j
ExclusiveArch: %{java_arches} noarch
- wult
ExclusiveArch: x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x86-simd-sort
ExclusiveArch: x86_64
- xalan-j2
ExclusiveArch: %{java_arches} noarch
- xbean
ExclusiveArch: %{java_arches} noarch
- xbyak
ExclusiveArch: x86_64
- xbyak_aarch64
ExclusiveArch: aarch64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: x86_64 aarch64
- xerces-j2
ExclusiveArch: %{java_arches} noarch
- xgap
ExclusiveArch: %{gap_arches}
- xml-commons-apis
ExclusiveArch: %{java_arches} noarch
- xml-commons-resolver
ExclusiveArch: %{java_arches} noarch
- xml-maven-plugin
ExclusiveArch: %{java_arches} noarch
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xmlgraphics-commons
ExclusiveArch: %{java_arches} noarch
- xmlpull
ExclusiveArch: %{java_arches} noarch
- xmlstreambuffer
ExclusiveArch: %{java_arches} noarch
- xmlunit
ExclusiveArch: %{java_arches} noarch
- xmvn
ExclusiveArch: %{java_arches} noarch
- xmvn-connector-ivy
ExclusiveArch: %{java_arches} noarch
- xmvn-generator
ExclusiveArch: %{java_arches}
- xnnpack
ExclusiveArch: x86_64 aarch64
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- xstream
ExclusiveArch: %{java_arches} noarch
- xz-java
ExclusiveArch: %{java_arches} noarch
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zcfan
ExclusiveArch: x86_64
- zeal
ExclusiveArch: aarch64 x86_64
- zenon
ExclusiveArch: %{ocaml_native_compiler}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
4 months
Architecture specific change in rpms/cp2k.git
by githook-noreply@fedoraproject.org
The package rpms/cp2k.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/cp2k.git/commit/?id=61fdb3f9323ab....
Change:
+%ifarch ppc64le
Thanks.
Full change:
============
commit 7e0f8ced178c0ac981f8416fa464a6735461ffba
Merge: d40f207 61fdb3f
Author: Cristian Le <fedora(a)lecris.me>
Date: Sat Jan 20 11:52:11 2024 +0000
Merge #5 `Update to 2024.1, build with cmake`
commit d40f207886855b7e88c7e01f4ccae6938ae5f17b
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jan 19 16:14:30 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 61fdb3f9323abdfcaf44245497f810bbc2910740
Author: Orion Poplawski <orion(a)nwra.com>
Date: Sun Sep 10 21:09:37 2023 -0600
Update to 2024.1
Build with cmake and separate dbcsr package
Add devel sub-packages
Add testing sub-package for test suite
Disable LTO for now due to compiler crash (bz#2243158)
No openpmi on i686 for Fedora 40+
Run a brief smoke test normally with the option to run a full testsuite
Update URL
diff --git a/.gitignore b/.gitignore
index acf5f4a..10fd2e2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,3 +24,5 @@
/cp2k-8.2.tar.bz2
/cp2k-9.1.tar.bz2
/cp2k-2023.1.tar.bz2
+/cp2k-61cc8ba.tar.gz
+/cp2k-2024.1.tar.bz2
diff --git a/cp2k-data.patch b/cp2k-data.patch
new file mode 100644
index 0000000..20aa0f9
--- /dev/null
+++ b/cp2k-data.patch
@@ -0,0 +1,69 @@
+commit 0fd64467a4eff5bd6a18f936add23fe5dfffba9f
+Author: Orion Poplawski <orion(a)nwra.com>
+Date: Wed Nov 1 19:07:56 2023 -0600
+
+ Allow setting CP2K_DATA_DIR
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 090a87140..4526160ad 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -169,6 +169,10 @@ set(CP2K_BUILD_OPTIONS
+ set_property(CACHE CP2K_BUILD_OPTIONS PROPERTY STRINGS
+ ${CP2K_BUILD_OPTIONS_LIST})
+
++set(CP2K_DATA_DIR
++ "default"
++ CACHE STRING "Set the location for cp2k data")
++
+ string(TOUPPER ${CP2K_BUILD_OPTIONS} cp2k_build_options_up)
+
+ if(NOT ${cp2k_build_options_up} IN_LIST CP2K_BUILD_OPTIONS_LIST)
+@@ -759,11 +763,11 @@ if(CP2K_BUILD_DBCSR)
+ add_library(DBCSR::dbcsr ALIAS dbcsr)
+ endif()
+
++include(GNUInstallDirs)
++
+ # subdirectories
+ add_subdirectory(src)
+
+-include(GNUInstallDirs)
+-
+ get_target_property(CP2K_LIBS cp2k_link_libs INTERFACE_LINK_LIBRARIES)
+ configure_file(cmake/libcp2k.pc.in libcp2k.pc @ONLY)
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index b47efb3ef..4f0a0f910 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -1573,6 +1573,10 @@ target_link_libraries(
+
+ string(TIMESTAMP CP2K_TIMESTAMP "%Y-%m-%d %H:%M:%S")
+
++if(CP2K_DATA_DIR STREQUAL "default")
++ set(CP2K_DATA_DIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}/${PROJECT_NAME}/data")
++endif()
++
+ target_link_libraries(cp2k PUBLIC cp2k_link_libs)
+ target_compile_definitions(
+ cp2k
+@@ -1583,7 +1587,7 @@ target_compile_definitions(
+ __COMPILE_DATE=\"${CP2K_TIMESTAMP}\"
+ __COMPILE_HOST=\"${CP2K_HOST_NAME}\"
+ __COMPILE_REVISION=\"${CP2K_GIT_HASH}\"
+- __DATA_DIR=\"${CMAKE_INSTALL_FULL_DATAROOTDIR}/cp2k/data\"
++ __DATA_DIR=\"${CP2K_DATA_DIR}\"
+ __COMPILE_ARCH=\"${CMAKE_SYSTEM_PROCESSOR}\"
+ $<$<CONFIG:COVERAGE>:__NO_ABORT>
+ $<$<CONFIG:DEBUG>:__HAS_IEEE_EXCEPTIONS>
+@@ -1777,8 +1781,7 @@ install(
+ INCLUDES
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}")
+
+-install(DIRECTORY "${CMAKE_SOURCE_DIR}/data"
+- DESTINATION "${CMAKE_INSTALL_FULL_DATAROOTDIR}/${PROJECT_NAME}")
++install(DIRECTORY "${CMAKE_SOURCE_DIR}/data/" DESTINATION "${CP2K_DATA_DIR}")
+
+ # ##############################################################################
+ # cp2kConfig.cmake, etc...
diff --git a/cp2k-rpm.patch b/cp2k-rpm.patch
deleted file mode 100644
index ae5b8fc..0000000
--- a/cp2k-rpm.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-diff -up cp2k-2023.1/arch/Linux-x86-64-gfortran.psmp.r cp2k-2023.1/arch/Linux-x86-64-gfortran.psmp
---- cp2k-2023.1/arch/Linux-x86-64-gfortran.psmp.r 2023-01-02 13:56:43.266258123 +0100
-+++ cp2k-2023.1/arch/Linux-x86-64-gfortran.psmp 2023-01-02 13:56:43.266258123 +0100
-@@ -0,0 +1,48 @@
-+# Tested with: GFortran 8.3.0, MPICH 3.3, LAPACK 3.9.1, ScaLAPACK 6819b24, FFTW 3.3.9,
-+# LIBINT 2.6.0, LIBXC 5.1.4, ELPA 2020.11.001, PLUMED 2.6.2, SPGLIB 1.16.0,
-+# LIBVORI 210412, LIBXSMM 1.16.1, SIRIUS 7.0.2, OpenBLAS 0.3.15
-+# Author: Matthias Krack (matthias.krack(a)psi.ch, PSI, May 2021)
-+
-+CC = mpicc
-+FC = mpif90
-+LD = mpif90
-+LD_SHARED = mpif90 -shared
-+AR = ar -r
-+
-+OPTFLAGS = -O2 -ftree-vectorize -funroll-loops -g -march=native -mtune=native
-+CFLAGS = $(OPTFLAGS) -fopenmp -fopenmp-simd
-+
-+DFLAGS = -D__ELPA
-+DFLAGS += -D__FFTW3
-+DFLAGS += -D__LIBINT
-+DFLAGS += -D__LIBXC
-+DFLAGS += @LIBSMM_DEFS@
-+DFLAGS += -D__MPI_VERSION=3
-+DFLAGS += -D__SPGLIB
-+DFLAGS += -D__MAX_CONTR=4
-+DFLAGS += -D__HAS_IEEE_EXCEPTIONS
-+DFLAGS += -D__parallel
-+DFLAGS += -D__SCALAPACK
-+
-+FCFLAGS = $(CFLAGS) $(DFLAGS)
-+FCFLAGS += -fbacktrace
-+FCFLAGS += -ffree-form
-+FCFLAGS += -ffree-line-length-none
-+FCFLAGS += -fno-omit-frame-pointer
-+FCFLAGS += -std=f2008
-+
-+LDFLAGS = $(FCFLAGS) $(DISTLDFLAGS)
-+
-+LIBS = -lelpa_openmp
-+LIBS += -lxcf03
-+LIBS += -lxc
-+LIBS += -lint2
-+LIBS += -lsymspg
-+LIBS += -lfftw3
-+LIBS += -lfftw3_omp
-+LIBS += @LIBSMM_LIBS@
-+LIBS += -lscalapack
-+LIBS += -lflexiblas
-+LIBS += -ldl
-+LIBS += -lpthread
-+LIBS += -lstdc++
-diff -up cp2k-2023.1/arch/Linux-x86-64-gfortran.ssmp.r cp2k-2023.1/arch/Linux-x86-64-gfortran.ssmp
---- cp2k-2023.1/arch/Linux-x86-64-gfortran.ssmp.r 2023-01-02 14:00:42.484316266 +0100
-+++ cp2k-2023.1/arch/Linux-x86-64-gfortran.ssmp 2023-01-02 14:04:35.204397188 +0100
-@@ -0,0 +1,42 @@
-+# Tested with: GFortran 8.3.0, MPICH 3.3, LAPACK 3.9.1, ScaLAPACK 6819b24, FFTW 3.3.9,
-+# LIBINT 2.6.0, LIBXC 5.1.4, ELPA 2020.11.001, PLUMED 2.6.2, SPGLIB 1.16.0,
-+# LIBVORI 210412, LIBXSMM 1.16.1, SIRIUS 7.0.2, OpenBLAS 0.3.15
-+# Author: Matthias Krack (matthias.krack(a)psi.ch, PSI, May 2021)
-+
-+CC = gcc
-+FC = gfortran
-+LD = gfortran
-+LD_SHARED = gfortran -shared
-+AR = ar -r
-+
-+OPTFLAGS = -O2 -ftree-vectorize -funroll-loops -g -march=native -mtune=native
-+CFLAGS = $(OPTFLAGS) -fopenmp -fopenmp-simd
-+
-+DFLAGS = -D__FFTW3
-+DFLAGS += -D__LIBINT
-+DFLAGS += -D__LIBXC
-+DFLAGS += @LIBSMM_DEFS@
-+DFLAGS += -D__SPGLIB
-+DFLAGS += -D__HAS_IEEE_EXCEPTIONS
-+DFLAGS += -D__MAX_CONTR=4
-+
-+FCFLAGS = $(CFLAGS) $(DFLAGS)
-+FCFLAGS += -fbacktrace
-+FCFLAGS += -ffree-form
-+FCFLAGS += -ffree-line-length-none
-+FCFLAGS += -fno-omit-frame-pointer
-+FCFLAGS += -std=f2008
-+
-+LDFLAGS = $(FCFLAGS) $(DISTLDFLAGS)
-+
-+LIBS = -lxcf03
-+LIBS += -lxc
-+LIBS += -lint2
-+LIBS += -lsymspg
-+LIBS += -lfftw3
-+LIBS += -lfftw3_omp
-+LIBS += @LIBSMM_LIBS@
-+LIBS += -lflexiblas
-+LIBS += -ldl
-+LIBS += -lpthread
-+LIBS += -lstdc++
-diff -up cp2k-2023.1/exts/build_dbcsr/Makefile.r cp2k-2023.1/exts/build_dbcsr/Makefile
---- cp2k-2023.1/exts/build_dbcsr/Makefile.r 2022-12-31 10:53:17.602869500 +0100
-+++ cp2k-2023.1/exts/build_dbcsr/Makefile 2023-01-02 13:56:43.266258123 +0100
-@@ -47,7 +47,7 @@ MAKEFILE := $(DBCSRCP2K)/Makefile
- LIBDIR := $(DBCSRHOME)/lib
- OBJDIR := $(DBCSRHOME)/obj
- TOOLSDIR := $(DBCSRHOME)/tools
--FYPPEXE := $(TOOLSDIR)/build_utils/fypp/bin/fypp
-+FYPPEXE := /usr/bin/fypp
- SRCDIR := $(DBCSRHOME)/src
- TESTSDIR := $(DBCSRHOME)/tests
- ARCHFILE :=
-diff -up cp2k-2023.1/Makefile.r cp2k-2023.1/Makefile
---- cp2k-2023.1/Makefile.r 2022-12-31 11:06:14.064502500 +0100
-+++ cp2k-2023.1/Makefile 2023-01-02 13:56:43.267258119 +0100
-@@ -16,7 +16,7 @@ export VERSION=ssmp
-
- MAKEFILE := $(CP2KHOME)/Makefile
- ARCHDIR := $(CP2KHOME)/arch
--DATA_DIR := $(CP2KHOME)/data
-+DATA_DIR := /usr/share/cp2k/data
- MAINEXEDIR := $(CP2KHOME)/exe
- MAINLIBDIR := $(CP2KHOME)/lib
- MAINOBJDIR := $(CP2KHOME)/obj
-@@ -515,7 +515,7 @@ FCFLAGS += -D__COMPILE_ARCH="\"$(ARCH)\"
- FYPPFLAGS ?= -n
-
- %.o: %.F
-- $(TOOLSRC)/build_utils/fypp $(FYPPFLAGS) $< $*.F90
-+ /usr/bin/fypp $(FYPPFLAGS) $< $*.F90
- $(FC) -c $(FCFLAGS) -D__SHORT_FILE__="\"$(subst $(SRCDIR)/,,$<)\"" -I'$(dir $<)' $(OBJEXTSINCL) $*.F90 $(FCLOGPIPE)
-
- %.o: %.c
-diff -up cp2k-2023.1/tools/regtesting/do_regtest.r cp2k-2023.1/tools/regtesting/do_regtest
---- cp2k-2023.1/tools/regtesting/do_regtest.r 2023-01-02 13:56:43.267258119 +0100
-+++ cp2k-2023.1/tools/regtesting/do_regtest 2023-01-02 13:59:33.397591133 +0100
-@@ -378,6 +378,7 @@ function run_regtest_dir() {
- test_tolerance=$(grep '^\s*\w' TEST_FILES | ${awk} -v itest=$itest -v def_err_tol=$default_err_tolerance '{c=c+1;if (c==itest) if (NF >= 3) { print $3 } else { print def_err_tol } }')
- test_ref_value=$(grep '^\s*\w' TEST_FILES | ${awk} -v itest=$itest '{c=c+1;if (c==itest) if (NF == 4) { print $4 } }')
-
-+ echo "Running ${input_file}"
- output_file=${dir_test}/${dir}/${input_file}.out
- output_last=${dir_last}/${dir}/${input_file}.out
-
diff --git a/cp2k-snapshot.sh b/cp2k-snapshot.sh
deleted file mode 100755
index 2e6b6ad..0000000
--- a/cp2k-snapshot.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-set -e
-
-tmp=$(mktemp -d)
-
-trap cleanup EXIT
-cleanup() {
- set +e
- [ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp"
-}
-
-unset CDPATH
-pwd=$(pwd)
-svn=$(date +%Y%m%d)
-svn=20150911
-dirname=cp2k-2.7.0
-url=svn://svn.code.sf.net/p/cp2k/code/trunk/cp2k
-rev=15878
-
-cd "$tmp"
-svn checkout -r ${rev} ${url} $dirname
-cd $dirname
-tools/build_utils/get_revision_number . >REVISION
-find . -type d -name .svn -print0 | xargs -0r rm -rf
-cd ..
-tar Jcf "$pwd"/$dirname-$svn.tar.xz $dirname
-cd - >/dev/null
diff --git a/cp2k.spec b/cp2k.spec
index 22dd618..056410d 100644
--- a/cp2k.spec
+++ b/cp2k.spec
@@ -1,38 +1,45 @@
-%global git 0
-%global snapshot 20210528
-%global commit f848ba0b7a55a5943658d43e9dc204f6f1beee25
+# If defined, create a snapshot build
+#global git_date 20231026
+%global commit 61cc8baa641ad31d15ee8cc5fe3072ba50e35778
%global shortcommit %(c=%{commit}; echo ${c:0:7})
-%global dbcsr_commit 46cd0928465ee6bf21d82e5aac0a1970dcb54501
-%global dbcsr_shortcommit %(c=%{dbcsr_commit}; echo ${c:0:7})
-%global dbcsr_version 2.2.0
+%global sover 23.1
+%global dbcsr_version 2.6.0
# TODO OpenCL support: -D__ACC -D__DBCSR_ACC -D__OPENCL
-%global __provides_exclude_from ^%{_libdir}/(cp2k/lib|(mpich|openmpi)/lib/cp2k).*\\.so$
-%global __requires_exclude ^lib(cp2k|clsmm|dbcsr|micsmm).*\\.so.*$
+# No openmpi on i668 with openmpi 5 in Fedora 40+
+%if 0%{?fedora} >= 40
+%ifarch %{ix86}
+%bcond_with openmpi
+%else
+%bcond_without openmpi
+%endif
+%else
+%bcond_without openmpi
+%endif
-%bcond_with check
+# Disable LTO due to https://bugzilla.redhat.com/show_bug.cgi?id=2243158
+%global _lto_cflags %nil
+
+# Compile regtests and do a brief smoketest
+%bcond_without check
+# Run full regtest suite - takes a very long time
+%bcond_with check_full
Name: cp2k
-Version: 2023.1
+Version: 2024.1%{?git_date:^%{git_date}git%{shortcommit}}
Release: %autorelease
Summary: Ab Initio Molecular Dynamics
License: GPLv2+
-URL: http://cp2k.org/
-%if %{git}
+URL: httsp://www.cp2k.org/
+%if 0%{?git_date}
Source0: https://github.com/cp2k/cp2k/archive/%{commit}/%{name}-%{shortcommit}.tar.gz
-Source1: https://github.com/cp2k/dbcsr/archive/%{dbcsr_commit}/dbcsr-%{dbcsr_short...
%else
Source0: https://github.com/cp2k/cp2k/releases/download/v%{version}/cp2k-%{version...
%endif
-Source4: cp2k-snapshot.sh
-# Fedora patches
-# patch to:
-# use rpm optflags
-# link with flexiblas instead of vanilla blas/lapack
-# build with libint and libxc
-# build shared libraries
-Patch10: %{name}-rpm.patch
+# Allow specifying the data install directory
+# https://github.com/cp2k/cp2k/pull/3088
+Patch: cp2k-data.patch
BuildRequires: flexiblas-devel
# for regtests
BuildRequires: bc
@@ -40,6 +47,7 @@ BuildRequires: fftw-devel
BuildRequires: gcc-c++
BuildRequires: gcc-gfortran
BuildRequires: glibc-langpack-en
+BuildRequires: dbcsr-devel >= %{dbcsr_version}
BuildRequires: libint2-devel
BuildRequires: libxc-devel >= 5.1.0
%ifarch x86_64
@@ -50,7 +58,6 @@ BuildRequires: python3-fypp
BuildRequires: spglib-devel
BuildRequires: /usr/bin/hostname
BuildRequires: python3-devel
-Provides: bundled(dbcsr) = %{dbcsr_version}
# Libint can break the API between releases
Requires: libint2(api)%{?_isa} = %{_libint2_apiversion}
@@ -72,13 +79,37 @@ CP2K does not implement Car-Parinello Molecular Dynamics (CPMD).
This package contains the non-MPI single process and multi-threaded versions.
+%package common
+Summary: Molecular simulations software - common files
+
+%description common
+%{cp2k_desc_base}
+
+This package contains the documentation and the manual.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%package testing
+Summary: Tests for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description testing
+The %{name}-testing package contains executables for testing %{name}.
+
+%if %{with openmpi}
%package openmpi
Summary: Molecular simulations software - openmpi version
BuildRequires: openmpi-devel
BuildRequires: blacs-openmpi-devel
+BuildRequires: dbcsr-openmpi-devel >= %{dbcsr_version}
BuildRequires: elpa-openmpi-devel >= 2018.05.001
BuildRequires: scalapack-openmpi-devel
-Provides: bundled(dbcsr) = %{dbcsr_version}
Requires: %{name}-common = %{version}-%{release}
# Libint may have API breakage
Requires: libint2(api)%{?_isa} = %{_libint2_apiversion}
@@ -89,14 +120,31 @@ Requires: libint2(api)%{?_isa} = %{_libint2_apiversion}
This package contains the parallel single- and multi-threaded versions
using OpenMPI.
+%package openmpi-devel
+Summary: Development files for %{name}
+Requires: %{name}-openmpi%{?_isa} = %{version}-%{release}
+
+%description openmpi-devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%package openmpi-testing
+Summary: Tests for %{name}
+Requires: %{name}-openmpi%{?_isa} = %{version}-%{release}
+
+%description openmpi-testing
+The %{name}-openmpi-testing package contains executables for testing
+%{name} with OpenMPI.
+%endif
+
%package mpich
Summary: Molecular simulations software - mpich version
BuildRequires: mpich-devel
BuildRequires: blacs-mpich-devel
+BuildRequires: dbcsr-mpich-devel >= %{dbcsr_version}
BuildRequires: elpa-mpich-devel >= 2018.05.001
BuildRequires: scalapack-mpich-devel
BuildRequires: make
-Provides: bundled(dbcsr) = %{dbcsr_version}
Requires: %{name}-common = %{version}-%{release}
# Libint may have API breakage
Requires: libint2(api)%{?_isa} = %{_libint2_apiversion}
@@ -107,125 +155,120 @@ Requires: libint2(api)%{?_isa} = %{_libint2_apiversion}
This package contains the parallel single- and multi-threaded versions
using mpich.
-%package common
-Summary: Molecular simulations software - common files
+%package mpich-devel
+Summary: Development files for %{name}
+Requires: %{name}-mpich%{?_isa} = %{version}-%{release}
-%description common
-%{cp2k_desc_base}
+%description mpich-devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
-This package contains the documentation and the manual.
+%package mpich-testing
+Summary: Tests for %{name}
+Requires: %{name}-mpich%{?_isa} = %{version}-%{release}
+
+%description mpich-testing
+The %{name}-mpich-testing package contains executables for testing
+%{name} with mpich.
%prep
-%if %{git}
-%setup -q -n %{name}-%{commit}
-tar xzf %{S:1} -C exts/dbcsr --strip-components=1
+%if 0%{?git_date}
+%autosetup -p1 -n %{name}-%{commit}
echo git:%{shortcommit} > REVISION
%else
-%setup -q
+%autosetup -p1
%endif
-%patch10 -p1 -b .r
-sed -i 's|@libdir@|%{_libdir}|' Makefile
rm tools/build_utils/fypp
-rm -rv exts/dbcsr/tools/build_utils/fypp
+rm -r exts/dbcsr
-# Generate necessary symlinks
-TARGET=Linux-%{_target_cpu}-gfortran
-ln -s Linux-x86-64-gfortran.ssmp arch/${TARGET}.ssmp
-for m in mpich openmpi ; do
- ln -s Linux-x86-64-gfortran.psmp arch/${TARGET}-${m}.psmp
-done
+%{__python3} %{_rpmconfigdir}/redhat/pathfix.py -i "%{__python3} -Es" -p $(find . -type f -name *.py)
-# fix crashes in fftw on i686. Need to run on original file, otherwise symlinks will be replaced with copies.
-%ifarch i686
-sed -i 's/-D__FFTW3/-D__FFTW3 -D__FFTW3_UNALIGNED/g' arch/Linux-x86-64-gfortran*
-%endif
+# $MPI_SUFFIX will be evaluated in the loops below, set by mpi modules
+%global _vpath_builddir %{_vendor}-%{_target_os}-build${MPI_SUFFIX:-_serial}
-for f in arch/Linux-x86-64-gfortran.{psmp,ssmp}; do
-%ifarch x86_64
- sed -i 's|@LIBSMM_DEFS@|-D__LIBXSMM|;s|@LIBSMM_LIBS@|-lxsmmf -lxsmm|' $f
-%else
- sed -i 's|@LIBSMM_DEFS@||;s|@LIBSMM_LIBS@||' $f
-%endif
-done
+%build
+CMAKE_COMMON="-DCP2K_BLAS_VENDOR=FlexiBLAS %{?with_check:-DCP2K_ENABLE_REGTESTS=ON}"
+%cmake $CMAKE_COMMON \
+ -DCP2K_USE_MPI=OFF \
+ -DCMAKE_INSTALL_Fortran_MODULES:PATH=%{_fmoddir}/cp2k
+%cmake_build
-%{__python3} %{_rpmconfigdir}/redhat/pathfix.py -i "%{__python3} -Es" -p $(find . -type f -name *.py)
-%build
-TARGET=Linux-%{_target_cpu}-gfortran
-OPTFLAGS_COMMON="%(echo %{optflags} | sed -e 's/ -Werror=format-security//g') -fPIC -I%{_fmoddir} -fallow-argument-mismatch"
-make OPTFLAGS="${OPTFLAGS_COMMON}" DISTLDFLAGS="%{__global_ldflags} -Wl,-rpath,%{_libdir}/cp2k" %{?_smp_mflags} ARCH="${TARGET}" VERSION="ssmp"
+%if %{with openmpi}
%{_openmpi_load}
-make OPTFLAGS="${OPTFLAGS_COMMON} -I%{_fmoddir}/openmpi" DISTLDFLAGS="%{__global_ldflags} -Wl,-rpath,${MPI_LIB}/cp2k" %{?_smp_mflags} ARCH="${TARGET}-openmpi" VERSION="psmp"
+%cmake $CMAKE_COMMON \
+ -DCMAKE_PREFIX_PATH:PATH=$MPI_HOME \
+ -DCMAKE_INSTALL_PREFIX:PATH=$MPI_HOME \
+ -DCMAKE_INSTALL_Fortran_MODULES:PATH=${MPI_FORTRAN_MOD_DIR}/cp2k \
+ -DCMAKE_INSTALL_LIBDIR:PATH=lib \
+ -DCP2K_CMAKE_SUFFIX=$MPI_SUFFIX \
+ -DCP2K_DATA_DIR:PATH=%{_datadir}/cp2k/data \
+ -DCP2K_USE_MPI_F08:BOOL=ON
+%cmake_build
%{_openmpi_unload}
+%endif
+
%{_mpich_load}
-make OPTFLAGS="${OPTFLAGS_COMMON} -I%{_fmoddir}/mpich" DISTLDFLAGS="%{__global_ldflags} -Wl,-rpath,${MPI_LIB}/cp2k" %{?_smp_mflags} ARCH="${TARGET}-mpich" VERSION="psmp"
+%cmake $CMAKE_COMMON \
+ -DCMAKE_PREFIX_PATH:PATH=$MPI_HOME \
+ -DCMAKE_INSTALL_PREFIX:PATH=$MPI_HOME \
+ -DCMAKE_INSTALL_Fortran_MODULES:PATH=${MPI_FORTRAN_MOD_DIR}/cp2k \
+ -DCMAKE_INSTALL_LIBDIR:PATH=lib \
+ -DCP2K_CMAKE_SUFFIX=$MPI_SUFFIX \
+ -DCP2K_DATA_DIR:PATH=%{_datadir}/cp2k/data \
+ -DCP2K_USE_MPI_F08:BOOL=ON
+%cmake_build
%{_mpich_unload}
%install
-TARGET=Linux-%{_target_cpu}-gfortran
-mkdir -p %{buildroot}{%{_bindir},%{_libdir}/cp2k,%{_datadir}/cp2k}
-install -pm755 exe/${TARGET}/cp2k.ssmp %{buildroot}%{_bindir}
-ln -s cp2k.ssmp %{buildroot}%{_bindir}/cp2k.sopt
-ln -s cp2k.ssmp %{buildroot}%{_bindir}/cp2k_shell.ssmp
-install -pm755 lib/${TARGET}/ssmp/lib*.so %{buildroot}%{_libdir}/cp2k/
-install -pm755 lib/${TARGET}/ssmp/exts/dbcsr/libdbcsr.so %{buildroot}%{_libdir}/cp2k/
+%cmake_install
+
+%if %{with openmpi}
%{_openmpi_load}
-mkdir -p %{buildroot}{${MPI_BIN},${MPI_LIB}/cp2k}
-install -pm755 exe/${TARGET}-openmpi/cp2k.psmp %{buildroot}${MPI_BIN}/cp2k.psmp_openmpi
-ln -s cp2k.psmp_openmpi %{buildroot}${MPI_BIN}/cp2k.popt_openmpi
-ln -s cp2k.psmp_openmpi %{buildroot}${MPI_BIN}/cp2k_shell.psmp_openmpi
-install -pm755 lib/${TARGET}-openmpi/psmp/lib*.so %{buildroot}${MPI_LIB}/cp2k/
-install -pm755 lib/${TARGET}-openmpi/psmp/exts/dbcsr/libdbcsr.so %{buildroot}${MPI_LIB}/cp2k/
+%cmake_install
%{_openmpi_unload}
+%endif
+
%{_mpich_load}
-mkdir -p %{buildroot}{${MPI_BIN},${MPI_LIB}/cp2k}
-install -pm755 exe/${TARGET}-mpich/cp2k.psmp %{buildroot}${MPI_BIN}/cp2k.psmp_mpich
-ln -s cp2k.psmp_mpich %{buildroot}${MPI_BIN}/cp2k.popt_mpich
-ln -s cp2k.psmp_mpich %{buildroot}${MPI_BIN}/cp2k_shell.psmp_mpich
-install -pm755 lib/${TARGET}-mpich/psmp/lib*.so %{buildroot}${MPI_LIB}/cp2k/
-install -pm755 lib/${TARGET}-mpich/psmp/exts/dbcsr/libdbcsr.so %{buildroot}${MPI_LIB}/cp2k/
+%cmake_install
%{_mpich_unload}
-cp -pr data/* %{buildroot}%{_datadir}/cp2k/
%if %{with check}
# regtests take ~12 hours on aarch64 and ~48h on s390x
%check
-cat > fedora.config << __EOF__
-export LC_ALL=C
-dir_base=%{_builddir}
-__EOF__
. /etc/profile.d/modules.sh
-export CP2K_DATA_DIR=%{buildroot}%{_datadir}/cp2k/
-for mpi in '' mpich openmpi ; do
+export CP2K_DATA_DIR=%{buildroot}%{_datadir}/cp2k/data
+status=0
+for mpi in '' mpich %{?with_openmpi:openmpi} ; do
+# A couple tests fail on ppc64le - https://github.com/cp2k/cp2k/issues/3077
+%ifarch ppc64le
+ fail=0
+%else
+ # Do not fail for now
+ fail=0
+%endif
+ # TODO - set maxtasks based on # cores?
if [ -n "$mpi" ]; then
module load mpi/${mpi}-%{_arch}
libdir=${MPI_LIB}/cp2k
- mpiopts="-maxtasks 4 -mpiranks 2"
+ mpiopts="--maxtasks 4 --mpiranks 2 --ompthreads 2"
par=p
suf="-${mpi}"
else
libdir=%{_libdir}/cp2k
- mpiopts=""
+ mpiopts="--maxtasks 4 --ompthreads 2"
par=s
suf=""
fi
- export LD_LIBRARY_PATH=%{buildroot}${libdir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
- tools/regtesting/do_regtest \
- -arch Linux-%{_target_cpu}-gfortran${suf} \
- -config fedora.config \
-%if %{git}
- -cp2kdir cp2k-%{commit} \
-%else
- -cp2kdir cp2k-%{version} \
-%endif
- ${mpiopts} \
- -nobuild \
- -version ${par}smp \
+ export LD_LIBRARY_PATH=%{buildroot}${libdir}
+ tests/do_regtest.py %{!?with_check_full:--smoketest} --workbasedir %{_builddir} ${mpiopts} \
+ local${MPI_SUFFIX} ${par}smp || status=$(( $status + $fail ))
if [ -n "$mpi" ]; then
module unload mpi/${mpi}-%{_arch}
fi
done
+exit $status
%endif
%files common
@@ -234,25 +277,81 @@ done
%{_datadir}/cp2k
%files
-%{_bindir}/cp2k.sopt
%{_bindir}/cp2k.ssmp
-%{_bindir}/cp2k_shell.ssmp
-%dir %{_libdir}/cp2k
-%{_libdir}/cp2k/lib*.so
-
+%{_bindir}/dbm_miniapp.ssmp
+%{_bindir}/dumpdcd.ssmp
+%{_bindir}/graph.ssmp
+%{_bindir}/grid_miniapp.ssmp
+%{_bindir}/xyz2dcd.ssmp
+%{_libdir}/libcp2k.so.%{sover}*
+
+%files devel
+%{_fmoddir}/cp2k/
+%{_includedir}/cp2k/
+%{_libdir}/cmake/cp2k/
+%{_libdir}/libcp2k.so
+%{_libdir}/pkgconfig/libcp2k.pc
+
+%files testing
+%{_bindir}/dbt_tas_unittest.ssmp
+%{_bindir}/dbt_unittest.ssmp
+%{_bindir}/grid_unittest.ssmp
+%{_bindir}/libcp2k_unittest.ssmp
+%{_bindir}/memory_utilities_unittest.ssmp
+%{_bindir}/nequip_unittest.ssmp
+%{_bindir}/parallel_rng_types_unittest.ssmp
+
+%if %{with openmpi}
%files openmpi
-%{_libdir}/openmpi/bin/cp2k.popt_openmpi
-%{_libdir}/openmpi/bin/cp2k.psmp_openmpi
-%{_libdir}/openmpi/bin/cp2k_shell.psmp_openmpi
-%dir %{_libdir}/openmpi/lib/cp2k
-%{_libdir}/openmpi/lib/cp2k/lib*.so
+%{_libdir}/openmpi/bin/cp2k.psmp
+%{_libdir}/openmpi/bin/dumpdcd.psmp
+%{_libdir}/openmpi/bin/dbm_miniapp.psmp
+%{_libdir}/openmpi/bin/graph.psmp
+%{_libdir}/openmpi/bin/grid_miniapp.psmp
+%{_libdir}/openmpi/bin/xyz2dcd.psmp
+%{_libdir}/openmpi/lib/libcp2k.so.%{sover}*
+
+%files openmpi-devel
+%{_fmoddir}/openmpi/cp2k/
+%{_libdir}/openmpi/include/cp2k/
+%{_libdir}/openmpi/lib/cmake/cp2k/
+%{_libdir}/openmpi/lib/libcp2k.so
+%{_libdir}/openmpi/lib/pkgconfig/libcp2k.pc
+
+%files openmpi-testing
+%{_libdir}/openmpi/bin/dbt_tas_unittest.psmp
+%{_libdir}/openmpi/bin/dbt_unittest.psmp
+%{_libdir}/openmpi/bin/grid_unittest.psmp
+%{_libdir}/openmpi/bin/libcp2k_unittest.psmp
+%{_libdir}/openmpi/bin/memory_utilities_unittest.psmp
+%{_libdir}/openmpi/bin/nequip_unittest.psmp
+%{_libdir}/openmpi/bin/parallel_rng_types_unittest.psmp
+%endif
%files mpich
-%{_libdir}/mpich/bin/cp2k.popt_mpich
-%{_libdir}/mpich/bin/cp2k.psmp_mpich
-%{_libdir}/mpich/bin/cp2k_shell.psmp_mpich
-%dir %{_libdir}/mpich/lib/cp2k
-%{_libdir}/mpich/lib/cp2k/lib*.so
+%{_libdir}/mpich/bin/cp2k.psmp
+%{_libdir}/mpich/bin/dbm_miniapp.psmp
+%{_libdir}/mpich/bin/dumpdcd.psmp
+%{_libdir}/mpich/bin/graph.psmp
+%{_libdir}/mpich/bin/grid_miniapp.psmp
+%{_libdir}/mpich/bin/xyz2dcd.psmp
+%{_libdir}/mpich/lib/libcp2k.so.%{sover}*
+
+%files mpich-devel
+%{_fmoddir}/mpich/cp2k/
+%{_libdir}/mpich/include/cp2k/
+%{_libdir}/mpich/lib/cmake/cp2k/
+%{_libdir}/mpich/lib/libcp2k.so
+%{_libdir}/mpich/lib/pkgconfig/libcp2k.pc
+
+%files mpich-testing
+%{_libdir}/mpich/bin/dbt_tas_unittest.psmp
+%{_libdir}/mpich/bin/dbt_unittest.psmp
+%{_libdir}/mpich/bin/grid_unittest.psmp
+%{_libdir}/mpich/bin/libcp2k_unittest.psmp
+%{_libdir}/mpich/bin/memory_utilities_unittest.psmp
+%{_libdir}/mpich/bin/nequip_unittest.psmp
+%{_libdir}/mpich/bin/parallel_rng_types_unittest.psmp
%changelog
%autochangelog
diff --git a/sources b/sources
index acf285f..91678ce 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (cp2k-2023.1.tar.bz2) = 3459862731c2256366cffbaf9c3d8ec4403ee42b634e154721963fa6d3c18bd3ead6870ace97dde619cdfe4abbd0f4616ee2c62e19174f9d58fd97ce039021aa
+SHA512 (cp2k-2024.1.tar.bz2) = 05b734a184f0a20e1fc4d499bc32a0aa7c367962f72a8df331fb504a62545f670f34069c654d7fd1f49de643e04976ba600b0507b1f5489f4732e84ee2abdc0c
commit 43cfe3776d6ad99b9a9668c330f1a2e1c6f156cf
Author: Cristian Le <cristian.le(a)mpsd.mpg.de>
Date: Mon Sep 11 14:14:14 2023 +0200
Convert to %autorelease and %autochangelog
[skip changelog]
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..ac9845f
--- /dev/null
+++ b/changelog
@@ -0,0 +1,334 @@
+* Wed Jul 19 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 2023.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Thu Jan 19 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 2023.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Tue Jan 03 2023 Dominik Mierzejewski <dominik(a)greysector.net> - 2023.1-1
+- update to 2023.1 (#2105463)
+
+* Thu Oct 27 2022 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 9.1-4
+- Rebuild for new libxc
+
+* Wed Jul 20 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 9.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Tue Mar 22 2022 Dominik Mierzejewski <dominik(a)greysector.net> - 9.1-2
+- fix three failing tests due to wrong LD_LIBRARY_PATH setting
+
+* Wed Mar 16 2022 Dominik Mierzejewski <dominik(a)greysector.net> - 9.1-1
+- update to 9.1 (#2036421)
+- re-enable LTO on x86_64
+
+* Wed Jan 19 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 8.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Thu Sep 30 2021 Dominik Mierzejewski <rpm(a)greysector.net> - 8.2-1
+- update to 8.2 (#1911741)
+- drop obsolete patch
+- enable spglib support
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.1-2.20200925gitdbf7a77
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Fri Sep 25 2020 Dominik Mierzejewski <rpm(a)greysector.net> - 7.1-1
+- update to post-7.1 snapshot for gcc-10 compatibility (#1786794)
+- [sp]opt variants are no longer built (use OMP_NUM_THREADS=1 instead)
+
+* Mon Aug 10 2020 Iñaki Úcar <iucar(a)fedoraproject.org> - 6.1-10
+- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
+
+* Sat Aug 01 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-9
+- Second attempt - Rebuilt for
+ https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Sun Nov 17 2019 Tom Callaway <spot(a)fedoraproject.org> - 6.1-6
+- build against scalapack (no more libmpiblacs)
+
+* Sat Aug 10 2019 Dominik Mierzejewski <rpm(a)greysector.net> - 6.1-5
+- fix FTBFS due to wrong LDFLAGS override (#1735053)
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Feb 14 2019 Orion Poplawski <orion(a)nwra.com> - 6.1-3
+- Rebuild for openmpi 3.1.3
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Mon Jul 16 2018 Dominik Mierzejewski <rpm(a)greysector.net> - 6.1-1
+- update to 6.1
+- drop obsolete patches
+- openblas is available on all supported arches, drop conditional atlas support
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.1-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Tue May 22 2018 Dominik Mierzejewski <rpm(a)greysector.net> - 5.1-4
+- rebuild against libxsmm-1.8.3-1 which changed SONAME (#1577497)
+
+* Wed Feb 07 2018 Dominik Mierzejewski <rpm(a)greysector.net> - 5.1-3
+- use upstream patch for libxc-4.x support
+- reorder and adjust patches
+- unbundle fypp
+- use python3 in build scripts
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Jan 17 2018 Dominik Mierzejewski <rpm(a)greysector.net> - 5.1-1
+- update to 5.1
+- conditionalize testing and disable by default as they take too long
+- test all flavors, not just OpenMPI ssmp
+- fix compilation on 32bit architectures
+
+* Mon Oct 23 2017 Susi Lehtola <susi.lehtola(a)iki.fi> - 4.1-5
+- Rebuild against libxc 4.
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sat Jun 17 2017 Dominik Mierzejewski <rpm(a)greysector.net> - 4.1-2
+- build with libxsmm on x86_64 for improved matrix multiplication performance
+- simplify some loops
+- drop support for old blacs (even EL6 has scalapack with blacs now)
+
+* Thu Jun 15 2017 Dominik Mierzejewski <rpm(a)greysector.net> - 4.1-1
+- update to 4.1 + two backported patches
+- build with openblas on supported arches (following scalapack and elpa)
+- don't run tests on armv7hl and s390x (too slow)
+
+* Mon Feb 06 2017 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 3.0-6
+- Rebuild for libgfortran.so.4
+
+* Sat Oct 22 2016 Orion Poplawski <orion(a)cora.nwra.com> - 3.0-5
+- Rebuild for openmpi 2.0
+
+* Thu May 26 2016 Dominik Mierzejewski <rpm(a)greysector.net> - 3.0-4
+- merge cp2k-shared.patch into cp2k-rpm.patch
+- build and install serial version first
+
+* Mon May 09 2016 Dominik Mierzejewski <rpm(a)greysector.net> - 3.0-3
+- filter out all private Requires: and Provides: (#1332985)
+
+* Thu Apr 21 2016 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0-2
+- Build against libxc 3.0.0.
+
+* Sun Apr 10 2016 Dominik Mierzejewski <rpm(a)greysector.net> - 3.0-1
+- update to 3.0 release (#1217862)
+- specify target manually instead of using get_arch_code, it's been removed upstream
+- move shared libraries to private directory and don't invent ABI version
+- separate regtest results tarball is no longer necessary
+- bring back support for building with libxc-2.1.2
+- fix paths for MPI-enabled libraries
+- revamp regtest script calling
+- disable regtests for now, they are hanging in tests/QS/regtest-ri-rpa (#1326661)
+- clean-up spec file (drop unnecessary stuff)
+- use license macro
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.7.0-0.4.20150911svn15878
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Tue Sep 29 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.7.0-0.3.20150911svn15878
+- Rebuild (MPI)
+
+* Fri Sep 11 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.7.0-0.2.20150911svn15878
+- update to SVN trunk HEAD (r15878)
+- drop obsolete patch
+- fix ppc64 platform detection
+- don't run regtests on armv7hl for now (too slow)
+
+* Tue Sep 08 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.7.0-0.1.20150908svn15859
+- update to SVN trunk HEAD (r15859)
+- drop obsolete patch
+- build shared libraries and include cp2k_shell (#1132973)
+- include data files (#1220730)
+- fix compilation of MPI code on 32-bit platforms
+
+* Mon Aug 24 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.6.1-1
+- update to 2.6.1
+- drop obsolete patch
+- use psmp build for regtesting
+- make our regtesting config more similar to upstream
+
+* Sun Aug 16 2015 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 2.6.0-6
+- Rebuild for MPI provides
+
+* Mon Jul 27 2015 Sandro Mani <manisandro(a)gmail.com> - 2.6.0-5
+- Rebuild for RPM MPI Requires Provides Change
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.6.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sat May 02 2015 Kalev Lember <kalevlember(a)gmail.com> - 2.6.0-3
+- Rebuilt for GCC 5 C++11 ABI change
+
+* Fri May 01 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.6.0-2
+- re-enable tests on i686 and armv7hl, they seem to complete now
+
+* Tue Mar 17 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.6.0-1
+- update to 2.6.0 release
+- makedepf90 no longer required (replaced with python script)
+- drop upstreamed patch
+- backport fixes from 2.6 stable branch
+
+* Mon Mar 16 2015 Thomas Spura <tomspur(a)fedoraproject.org> - 2.5.1-11
+- Rebuild for changed mpich libraries
+
+* Tue Oct 14 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.1-10
+- add Linux on non-x86 support to tools/get_arch_code
+
+* Tue Sep 09 2014 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 2.5.1-9
+- Requires: libint(api).
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.5.1-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Tue Jun 24 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.1-7
+- add ELPA support
+- fix download link for reference test data
+
+* Wed Jun 18 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.1-6
+- rebuild for libint
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.5.1-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Tue May 20 2014 Thomas Spura <tomspur(a)fedoraproject.org> - 2.5.1-4
+- run tests with openmpi on 2 cores
+
+* Tue May 13 2014 Thomas Spura <tomspur(a)fedoraproject.org> - 2.5.1-3
+- add upstream reference data for evaluating tests
+
+* Mon May 12 2014 Tom Callaway <spot(a)fedoraproject.org> - 2.5.1-2
+- compile against new blacs in rawhide
+
+* Fri Mar 14 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.1-1
+- update to upstream 2.5.1 release
+- drop backported compilation fix
+
+* Tue Mar 11 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.0-1
+- update to upstream 2.5 release
+- backport compilation fix from SVN
+- fix description (cp2k doesn't implement Car-Parinello Molecular Dynamics)
+
+* Mon Mar 10 2014 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 2.5-0.5.20131112svn13316
+- Rebuild against updated libint.
+
+* Sat Feb 22 2014 Deji Akingunola <dakingun(a)gmail.com> - 2.5-0.4.20131112svn13316
+- Rebuild for mpich-3.1
+
+* Mon Dec 23 2013 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 2.5-0.3.20131112svn13316
+- Rebuild against new libint.
+
+* Fri Nov 15 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5-0.2.20131112svn13316
+- use xz to compress SVN snapshot tarball
+
+* Wed Nov 13 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5-0.1.20131112svn13316
+- update to current SVN trunk
+- fix build against atlas >= 3.10.1
+- use non-threaded atlas for OpenMP builds per upstream recommendation
+- fix BR broken by UsrMove feature
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Sat Jul 20 2013 Deji Akingunola <dakingun(a)gmail.com> - 2.4-5
+- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
+
+* Sun Jul 14 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-4
+- rebuild for new OpenMPI
+
+* Tue Jul 02 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-3
+- build psmp variants (MPI+OpenMP)
+- move ssmp build to main package and drop smp subpackage
+- drop local config files, patch upstream's and symlink when necessary
+- save the output of tools/get_arch_code and re-use it
+
+* Wed Jun 19 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-2
+- add MPI implementation suffix back to MPI binaries (required by guidelines)
+
+* Mon Jun 17 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-1
+- update to 2.4 release
+- drop gfortran-4.8 patch (fixed upstream)
+- reorder libraries in LDFLAGS again to follow current upstream config
+- rename both MPI binaries to cp2k.popt
+
+* Thu Apr 18 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.5.20130418
+- correct SVN url in snapshot script
+- update to current SVN trunk (r12842)
+- use (and patch) upstream-provided configs for x86_64 ssmp and popt builds
+- no need to force FC=gfortran anymore
+
+* Wed Apr 17 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.4.20130220
+- fix build with gfortran-4.8 (bug #913927)
+- link with libf77blas for MPI builds to avoid undefined reference to symbol 'dgemm_'
+
+* Sun Apr 14 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.3.20130220
+- fix crashes in fftw on i686 (patch by Michael Banck)
+
+* Fri Feb 22 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.2.20130220
+- add requires for respective blacs and scalapack versions
+
+* Wed Feb 20 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.1.20130220
+- re-enable regtests
+- update to current SVN trunk (2.4)
+- drop svn patch (no longer needed)
+- link with libfftw3_omp for ssmp build
+- reorder libraries in LDFLAGS per M. Guidon's cp2k installation primer
+- add -ffree-line-length-none to Fortran flags
+- add a patch to echo the name of reach test (from Debian package)
+- build with libxc
+- update libint/libderiv options to match current builds
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.3-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Wed Dec 26 2012 Kevin Fenzi <kevin(a)scrye.com> 2.3-2
+- Rebuild for new libmpich
+
+* Wed Sep 05 2012 Dominik Mierzejewski <rpm(a)greysector.net> - 2.3-1
+- updated to 2.3 release
+
+* Sun Aug 26 2012 Dominik Mierzejewski <rpm(a)greysector.net> - 2.3-0.20120825
+- updated to current 2.3 branch (trunk)
+- added snapshot creator script
+- moved new files out of -rpm patch and into separate SourceN entries
+- dropped non-standard compiler flags from MPI builds
+
+* Wed Jul 25 2012 Jussi Lehtola <jussilehtola(a)fedoraproject.org> - 2.1-7.20101006
+- Rebuild due to changed libint.
+
+* Tue Jul 24 2012 Thomas Spura <tomspur(a)fedoraproject.org> - 2.1-6.20101006
+- don't run testsuite as it is only usefull when comparing to old outputs
+ (which we don't have at buildtime)
+- define common description macro
+- also build with openmpi/mpich2
+- new url
+
+* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.1-5.20101006
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Thu Jan 12 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.1-4.20101006
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.1-3.20101006
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Dec 07 2010 Dominik Mierzejewski <rpm(a)greysector.net> 2.1-2.20101006
+- make Summary more descriptive
+- use atlas instead of blas/lapack
+- pass special CFLAGS to support libint's higher values of angular momentum
+
+* Fri Dec 03 2010 Dominik Mierzejewski <rpm(a)greysector.net> 2.1-1.20101006
+- initial package
diff --git a/cp2k.spec b/cp2k.spec
index 2018ae1..22dd618 100644
--- a/cp2k.spec
+++ b/cp2k.spec
@@ -15,7 +15,7 @@
Name: cp2k
Version: 2023.1
-Release: 3%{?dist}
+Release: %autorelease
Summary: Ab Initio Molecular Dynamics
License: GPLv2+
URL: http://cp2k.org/
@@ -255,337 +255,4 @@ done
%{_libdir}/mpich/lib/cp2k/lib*.so
%changelog
-* Wed Jul 19 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 2023.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
-
-* Thu Jan 19 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 2023.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
-
-* Tue Jan 03 2023 Dominik Mierzejewski <dominik(a)greysector.net> - 2023.1-1
-- update to 2023.1 (#2105463)
-
-* Thu Oct 27 2022 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 9.1-4
-- Rebuild for new libxc
-
-* Wed Jul 20 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 9.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
-
-* Tue Mar 22 2022 Dominik Mierzejewski <dominik(a)greysector.net> - 9.1-2
-- fix three failing tests due to wrong LD_LIBRARY_PATH setting
-
-* Wed Mar 16 2022 Dominik Mierzejewski <dominik(a)greysector.net> - 9.1-1
-- update to 9.1 (#2036421)
-- re-enable LTO on x86_64
-
-* Wed Jan 19 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 8.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Thu Sep 30 2021 Dominik Mierzejewski <rpm(a)greysector.net> - 8.2-1
-- update to 8.2 (#1911741)
-- drop obsolete patch
-- enable spglib support
-
-* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.1-2.20200925gitdbf7a77
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Fri Sep 25 2020 Dominik Mierzejewski <rpm(a)greysector.net> - 7.1-1
-- update to post-7.1 snapshot for gcc-10 compatibility (#1786794)
-- [sp]opt variants are no longer built (use OMP_NUM_THREADS=1 instead)
-
-* Mon Aug 10 2020 Iñaki Úcar <iucar(a)fedoraproject.org> - 6.1-10
-- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
-
-* Sat Aug 01 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-9
-- Second attempt - Rebuilt for
- https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Sun Nov 17 2019 Tom Callaway <spot(a)fedoraproject.org> - 6.1-6
-- build against scalapack (no more libmpiblacs)
-
-* Sat Aug 10 2019 Dominik Mierzejewski <rpm(a)greysector.net> - 6.1-5
-- fix FTBFS due to wrong LDFLAGS override (#1735053)
-
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Thu Feb 14 2019 Orion Poplawski <orion(a)nwra.com> - 6.1-3
-- Rebuild for openmpi 3.1.3
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 6.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Mon Jul 16 2018 Dominik Mierzejewski <rpm(a)greysector.net> - 6.1-1
-- update to 6.1
-- drop obsolete patches
-- openblas is available on all supported arches, drop conditional atlas support
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.1-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Tue May 22 2018 Dominik Mierzejewski <rpm(a)greysector.net> - 5.1-4
-- rebuild against libxsmm-1.8.3-1 which changed SONAME (#1577497)
-
-* Wed Feb 07 2018 Dominik Mierzejewski <rpm(a)greysector.net> - 5.1-3
-- use upstream patch for libxc-4.x support
-- reorder and adjust patches
-- unbundle fypp
-- use python3 in build scripts
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jan 17 2018 Dominik Mierzejewski <rpm(a)greysector.net> - 5.1-1
-- update to 5.1
-- conditionalize testing and disable by default as they take too long
-- test all flavors, not just OpenMPI ssmp
-- fix compilation on 32bit architectures
-
-* Mon Oct 23 2017 Susi Lehtola <susi.lehtola(a)iki.fi> - 4.1-5
-- Rebuild against libxc 4.
-
-* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.1-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Sat Jun 17 2017 Dominik Mierzejewski <rpm(a)greysector.net> - 4.1-2
-- build with libxsmm on x86_64 for improved matrix multiplication performance
-- simplify some loops
-- drop support for old blacs (even EL6 has scalapack with blacs now)
-
-* Thu Jun 15 2017 Dominik Mierzejewski <rpm(a)greysector.net> - 4.1-1
-- update to 4.1 + two backported patches
-- build with openblas on supported arches (following scalapack and elpa)
-- don't run tests on armv7hl and s390x (too slow)
-
-* Mon Feb 06 2017 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 3.0-6
-- Rebuild for libgfortran.so.4
-
-* Sat Oct 22 2016 Orion Poplawski <orion(a)cora.nwra.com> - 3.0-5
-- Rebuild for openmpi 2.0
-
-* Thu May 26 2016 Dominik Mierzejewski <rpm(a)greysector.net> - 3.0-4
-- merge cp2k-shared.patch into cp2k-rpm.patch
-- build and install serial version first
-
-* Mon May 09 2016 Dominik Mierzejewski <rpm(a)greysector.net> - 3.0-3
-- filter out all private Requires: and Provides: (#1332985)
-
-* Thu Apr 21 2016 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 3.0-2
-- Build against libxc 3.0.0.
-
-* Sun Apr 10 2016 Dominik Mierzejewski <rpm(a)greysector.net> - 3.0-1
-- update to 3.0 release (#1217862)
-- specify target manually instead of using get_arch_code, it's been removed upstream
-- move shared libraries to private directory and don't invent ABI version
-- separate regtest results tarball is no longer necessary
-- bring back support for building with libxc-2.1.2
-- fix paths for MPI-enabled libraries
-- revamp regtest script calling
-- disable regtests for now, they are hanging in tests/QS/regtest-ri-rpa (#1326661)
-- clean-up spec file (drop unnecessary stuff)
-- use license macro
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.7.0-0.4.20150911svn15878
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Tue Sep 29 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.7.0-0.3.20150911svn15878
-- Rebuild (MPI)
-
-* Fri Sep 11 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.7.0-0.2.20150911svn15878
-- update to SVN trunk HEAD (r15878)
-- drop obsolete patch
-- fix ppc64 platform detection
-- don't run regtests on armv7hl for now (too slow)
-
-* Tue Sep 08 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.7.0-0.1.20150908svn15859
-- update to SVN trunk HEAD (r15859)
-- drop obsolete patch
-- build shared libraries and include cp2k_shell (#1132973)
-- include data files (#1220730)
-- fix compilation of MPI code on 32-bit platforms
-
-* Mon Aug 24 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.6.1-1
-- update to 2.6.1
-- drop obsolete patch
-- use psmp build for regtesting
-- make our regtesting config more similar to upstream
-
-* Sun Aug 16 2015 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 2.6.0-6
-- Rebuild for MPI provides
-
-* Mon Jul 27 2015 Sandro Mani <manisandro(a)gmail.com> - 2.6.0-5
-- Rebuild for RPM MPI Requires Provides Change
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.6.0-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sat May 02 2015 Kalev Lember <kalevlember(a)gmail.com> - 2.6.0-3
-- Rebuilt for GCC 5 C++11 ABI change
-
-* Fri May 01 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.6.0-2
-- re-enable tests on i686 and armv7hl, they seem to complete now
-
-* Tue Mar 17 2015 Dominik Mierzejewski <rpm(a)greysector.net> - 2.6.0-1
-- update to 2.6.0 release
-- makedepf90 no longer required (replaced with python script)
-- drop upstreamed patch
-- backport fixes from 2.6 stable branch
-
-* Mon Mar 16 2015 Thomas Spura <tomspur(a)fedoraproject.org> - 2.5.1-11
-- Rebuild for changed mpich libraries
-
-* Tue Oct 14 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.1-10
-- add Linux on non-x86 support to tools/get_arch_code
-
-* Tue Sep 09 2014 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 2.5.1-9
-- Requires: libint(api).
-
-* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.5.1-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Tue Jun 24 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.1-7
-- add ELPA support
-- fix download link for reference test data
-
-* Wed Jun 18 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.1-6
-- rebuild for libint
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.5.1-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Tue May 20 2014 Thomas Spura <tomspur(a)fedoraproject.org> - 2.5.1-4
-- run tests with openmpi on 2 cores
-
-* Tue May 13 2014 Thomas Spura <tomspur(a)fedoraproject.org> - 2.5.1-3
-- add upstream reference data for evaluating tests
-
-* Mon May 12 2014 Tom Callaway <spot(a)fedoraproject.org> - 2.5.1-2
-- compile against new blacs in rawhide
-
-* Fri Mar 14 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.1-1
-- update to upstream 2.5.1 release
-- drop backported compilation fix
-
-* Tue Mar 11 2014 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5.0-1
-- update to upstream 2.5 release
-- backport compilation fix from SVN
-- fix description (cp2k doesn't implement Car-Parinello Molecular Dynamics)
-
-* Mon Mar 10 2014 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 2.5-0.5.20131112svn13316
-- Rebuild against updated libint.
-
-* Sat Feb 22 2014 Deji Akingunola <dakingun(a)gmail.com> - 2.5-0.4.20131112svn13316
-- Rebuild for mpich-3.1
-
-* Mon Dec 23 2013 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 2.5-0.3.20131112svn13316
-- Rebuild against new libint.
-
-* Fri Nov 15 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5-0.2.20131112svn13316
-- use xz to compress SVN snapshot tarball
-
-* Wed Nov 13 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.5-0.1.20131112svn13316
-- update to current SVN trunk
-- fix build against atlas >= 3.10.1
-- use non-threaded atlas for OpenMP builds per upstream recommendation
-- fix BR broken by UsrMove feature
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.4-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Sat Jul 20 2013 Deji Akingunola <dakingun(a)gmail.com> - 2.4-5
-- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
-
-* Sun Jul 14 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-4
-- rebuild for new OpenMPI
-
-* Tue Jul 02 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-3
-- build psmp variants (MPI+OpenMP)
-- move ssmp build to main package and drop smp subpackage
-- drop local config files, patch upstream's and symlink when necessary
-- save the output of tools/get_arch_code and re-use it
-
-* Wed Jun 19 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-2
-- add MPI implementation suffix back to MPI binaries (required by guidelines)
-
-* Mon Jun 17 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-1
-- update to 2.4 release
-- drop gfortran-4.8 patch (fixed upstream)
-- reorder libraries in LDFLAGS again to follow current upstream config
-- rename both MPI binaries to cp2k.popt
-
-* Thu Apr 18 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.5.20130418
-- correct SVN url in snapshot script
-- update to current SVN trunk (r12842)
-- use (and patch) upstream-provided configs for x86_64 ssmp and popt builds
-- no need to force FC=gfortran anymore
-
-* Wed Apr 17 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.4.20130220
-- fix build with gfortran-4.8 (bug #913927)
-- link with libf77blas for MPI builds to avoid undefined reference to symbol 'dgemm_'
-
-* Sun Apr 14 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.3.20130220
-- fix crashes in fftw on i686 (patch by Michael Banck)
-
-* Fri Feb 22 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.2.20130220
-- add requires for respective blacs and scalapack versions
-
-* Wed Feb 20 2013 Dominik Mierzejewski <rpm(a)greysector.net> - 2.4-0.1.20130220
-- re-enable regtests
-- update to current SVN trunk (2.4)
-- drop svn patch (no longer needed)
-- link with libfftw3_omp for ssmp build
-- reorder libraries in LDFLAGS per M. Guidon's cp2k installation primer
-- add -ffree-line-length-none to Fortran flags
-- add a patch to echo the name of reach test (from Debian package)
-- build with libxc
-- update libint/libderiv options to match current builds
-
-* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.3-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Wed Dec 26 2012 Kevin Fenzi <kevin(a)scrye.com> 2.3-2
-- Rebuild for new libmpich
-
-* Wed Sep 05 2012 Dominik Mierzejewski <rpm(a)greysector.net> - 2.3-1
-- updated to 2.3 release
-
-* Sun Aug 26 2012 Dominik Mierzejewski <rpm(a)greysector.net> - 2.3-0.20120825
-- updated to current 2.3 branch (trunk)
-- added snapshot creator script
-- moved new files out of -rpm patch and into separate SourceN entries
-- dropped non-standard compiler flags from MPI builds
-
-* Wed Jul 25 2012 Jussi Lehtola <jussilehtola(a)fedoraproject.org> - 2.1-7.20101006
-- Rebuild due to changed libint.
-
-* Tue Jul 24 2012 Thomas Spura <tomspur(a)fedoraproject.org> - 2.1-6.20101006
-- don't run testsuite as it is only usefull when comparing to old outputs
- (which we don't have at buildtime)
-- define common description macro
-- also build with openmpi/mpich2
-- new url
-
-* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.1-5.20101006
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Thu Jan 12 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.1-4.20101006
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.1-3.20101006
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Tue Dec 07 2010 Dominik Mierzejewski <rpm(a)greysector.net> 2.1-2.20101006
-- make Summary more descriptive
-- use atlas instead of blas/lapack
-- pass special CFLAGS to support libint's higher values of angular momentum
-
-* Fri Dec 03 2010 Dominik Mierzejewski <rpm(a)greysector.net> 2.1-1.20101006
-- initial package
+%autochangelog
4 months
[Report] Packages Restricting Arches
by root
New package excluding arches (2)
============================
- lfortran
ExclusiveArch: x86_64
- rust-cedarwood
ExclusiveArch: %{rust_arches}
Package no longer excluding arches (1)
==================================
- dotnet7.0
List of packages currently excluding arches (1142)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- BareBonesBrowserLaunch
ExclusiveArch: %{java_arches} noarch
- CFR
ExclusiveArch: %{java_arches} noarch
- CardManager
ExclusiveArch: %{java_arches} noarch
- GAPDoc
ExclusiveArch: %{gap_arches} noarch
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- IPAddress
ExclusiveArch: %{java_arches} noarch
- JUnitParams
ExclusiveArch: %{java_arches} noarch
- Mars
ExclusiveArch: %{java_arches} noarch
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- OpenStego
ExclusiveArch: %{java_arches} noarch
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- R-rJava
ExclusiveArch: %{java_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aardvark-dns
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- ant
ExclusiveArch: %{java_arches} noarch
- ant-antunit
ExclusiveArch: %{java_arches} noarch
- ant-contrib
ExclusiveArch: %{java_arches} noarch
- antlr
ExclusiveArch: %{java_arches}
- antlr3
ExclusiveArch: %{java_arches}
- antlr4-project
ExclusiveArch: %{java_arches}
- antlrworks
ExclusiveArch: %{java_arches} noarch
- aopalliance
ExclusiveArch: %{java_arches} noarch
- apache-commons-beanutils
ExclusiveArch: %{java_arches} noarch
- apache-commons-cli
ExclusiveArch: %{java_arches} noarch
- apache-commons-codec
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections4
ExclusiveArch: %{java_arches} noarch
- apache-commons-compress
ExclusiveArch: %{java_arches} noarch
- apache-commons-configuration
ExclusiveArch: %{java_arches} noarch
- apache-commons-digester
ExclusiveArch: %{java_arches} noarch
- apache-commons-exec
ExclusiveArch: %{java_arches} noarch
- apache-commons-io
ExclusiveArch: %{java_arches} noarch
- apache-commons-jexl
ExclusiveArch: %{java_arches} noarch
- apache-commons-jxpath
ExclusiveArch: %{java_arches} noarch
- apache-commons-lang3
ExclusiveArch: %{java_arches} noarch
- apache-commons-logging
ExclusiveArch: %{java_arches} noarch
- apache-commons-math
ExclusiveArch: %{java_arches} noarch
- apache-commons-modeler
ExclusiveArch: %{java_arches} noarch
- apache-commons-net
ExclusiveArch: %{java_arches} noarch
- apache-commons-parent
ExclusiveArch: %{java_arches} noarch
- apache-commons-pool
ExclusiveArch: %{java_arches} noarch
- apache-commons-vfs
ExclusiveArch: %{java_arches} noarch
- apache-ivy
ExclusiveArch: %{java_arches} noarch
- apache-parent
ExclusiveArch: %{java_arches} noarch
- apache-resource-bundles
ExclusiveArch: %{java_arches} noarch
- apache-sshd
ExclusiveArch: %{java_arches} noarch
- apiguardian
ExclusiveArch: %{java_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- aqute-bnd
ExclusiveArch: %{java_arches} noarch
- args4j
ExclusiveArch: %{java_arches} noarch
- arianna
ExclusiveArch: %{qt6_qtwebengine_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- asmjit
ExclusiveArch: aarch64 x86_64
- assertj-core
ExclusiveArch: %{java_arches} noarch
- atinject
ExclusiveArch: %{java_arches} noarch
- audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- aunit
ExclusiveArch: %GPRbuild_arches
- auto
ExclusiveArch: %{java_arches} noarch
- autolink-java
ExclusiveArch: noarch %{java_arches}
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- azure-cli
ExclusiveArch: %{java_arches} noarch
- batik
ExclusiveArch: %{java_arches} noarch
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcel
ExclusiveArch: %{java_arches} noarch
- bcm283x-firmware
ExclusiveArch: aarch64
- beansbinding
ExclusiveArch: %{java_arches} noarch
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- beust-jcommander
ExclusiveArch: %{java_arches} noarch
- bibletime
ExclusiveArch: %{java_arches}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- bodhi-server
ExclusiveArch: %{golang_arches_future}
- bolzplatz2006
ExclusiveArch: %{java_arches}
- bouncycastle
ExclusiveArch: %{java_arches} noarch
- box64
ExclusiveArch: aarch64 ppc64le x86_64
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- brazil
ExclusiveArch: %{java_arches} noarch
- bsf
ExclusiveArch: %{java_arches} noarch
- bsh
ExclusiveArch: %{java_arches} noarch
- build-helper-maven-plugin
ExclusiveArch: %{java_arches} noarch
- buildah
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- byebyebios
ExclusiveArch: x86_64
- byte-buddy
ExclusiveArch: %{java_arches} noarch
- byteman
ExclusiveArch: %{java_arches} noarch
- cachelib
ExclusiveArch: x86_64 aarch64 ppc64le
- caddy
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: %{golang_arches}
- caffe
ExclusiveArch: x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: aarch64 x86_64
- cambozola
ExclusiveArch: %{java_arches} noarch
- canl-java
ExclusiveArch: %{java_arches} noarch
- catatonit
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- cdi-api
ExclusiveArch: %{java_arches} noarch
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- cglib
ExclusiveArch: %{java_arches} noarch
- chromium
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- classloader-leak-test-framework
ExclusiveArch: %{java_arches} noarch
- classpathless-compiler
ExclusiveArch: %{java_arches} noarch
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- clojure
ExclusiveArch: %{java_arches} noarch
- clojure-core-specs-alpha
ExclusiveArch: %{java_arches} noarch
- clojure-maven-plugin
ExclusiveArch: %{java_arches} noarch
- clojure-spec-alpha
ExclusiveArch: %{java_arches} noarch
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- codehaus-parent
ExclusiveArch: %{java_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- colossus
ExclusiveArch: %{java_arches} noarch
- conmon
ExclusiveArch: %{golang_arches_future}
- console-image-viewer
ExclusiveArch: %{java_arches} noarch
- containernetworking-plugins
ExclusiveArch: %{golang_arches}
- contour-terminal
ExclusiveArch: x86_64 aarch64
- coq
ExclusiveArch: %{ocaml_native_compiler}
- cortado
ExclusiveArch: %{java_arches} noarch
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cpuinfo
ExclusiveArch: x86_64 aarch64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- credentials-fetcher
ExclusiveArch: x86_64 aarch64 s390x
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- crun
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- crypto-policies
ExclusiveArch: %{java_arches} noarch
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- decentxml
ExclusiveArch: %{java_arches} noarch
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- directory-maven-plugin
ExclusiveArch: %{java_arches} noarch
- dirgra
ExclusiveArch: %{java_arches} noarch
- disruptor
ExclusiveArch: %{java_arches} noarch
- ditaa
ExclusiveArch: %{java_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dogtag-pki
ExclusiveArch: %{java_arches}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dom4j
ExclusiveArch: %{java_arches} noarch
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- dotnet8.0
ExclusiveArch: aarch64 ppc64le s390x x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dub
ExclusiveArch: %{ldc_arches}
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- easymock
ExclusiveArch: %{java_arches} noarch
- ecj
ExclusiveArch: %{java_arches} noarch
- eclipse-swt
ExclusiveArch: %{java_arches}
- ed25519-java
ExclusiveArch: %{java_arches} noarch
- edk2
ExclusiveArch: x86_64 aarch64 riscv64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: aarch64 x86_64
- embree3
ExclusiveArch: aarch64 x86_64
- enjarify
ExclusiveArch: %{java_arches} noarch
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- erlang-corba
ExclusiveArch: %{java_arches}
- esmi_ib_library
ExclusiveArch: x86_64
- eth-tools
ExclusiveArch: x86_64
- exec-maven-plugin
ExclusiveArch: %{java_arches} noarch
- external-editor-revived
ExclusiveArch: %{rust_arches}
- extra-enforcer-rules
ExclusiveArch: %{java_arches} noarch
- fasterxml-oss-parent
ExclusiveArch: %{java_arches} noarch
- fb303
ExclusiveArch: x86_64 aarch64 ppc64le
- fbthrift
ExclusiveArch: x86_64 aarch64 ppc64le
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- felix-parent
ExclusiveArch: %{java_arches} noarch
- felix-utils
ExclusiveArch: %{java_arches} noarch
- fernflower
ExclusiveArch: %{java_arches} noarch
- fes
ExclusiveArch: %{ix86} x86_64
- filedrop
ExclusiveArch: %{java_arches} noarch
- firecracker
ExclusiveArch: aarch64 x86_64
- fishbowl
ExclusiveArch: %{java_arches} noarch
- fizz
ExclusiveArch: x86_64 aarch64 ppc64le
- flexmark-java
ExclusiveArch: noarch %{java_arches}
- flocq
ExclusiveArch: %{ocaml_native_compiler}
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluent-bit
ExclusiveArch: x86_64 aarch64
- flute
ExclusiveArch: %{java_arches} noarch
- folly
ExclusiveArch: x86_64 aarch64 ppc64le
- fop
ExclusiveArch: %{java_arches} noarch
- forge-parent
ExclusiveArch: %{java_arches} noarch
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frama-c
ExclusiveArch: %{ocaml_native_compiler}
- freecol
ExclusiveArch: %{java_arches} noarch
- freemarker
ExclusiveArch: %{java_arches} noarch
- freerouting
ExclusiveArch: %{java_arches} noarch
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: x86_64 ppc64
- fuse-overlayfs
ExclusiveArch: %{arm64} ppc64le s390x x86_64
- fusesource-pom
ExclusiveArch: %{java_arches} noarch
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gap
ExclusiveArch: %{gap_arches}
- gap-pkg-ace
ExclusiveArch: %{gap_arches}
- gap-pkg-aclib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-alnuth
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-atlasrep
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-autodoc
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-automata
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-autpgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-browse
ExclusiveArch: %{gap_arches}
- gap-pkg-caratinterface
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-circle
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-cohomolo
ExclusiveArch: %{gap_arches}
- gap-pkg-congruence
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-corelg
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crime
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crisp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crypting
ExclusiveArch: %{gap_arches}
- gap-pkg-cryst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crystcat
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-ctbllib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-curlinterface
ExclusiveArch: %{gap_arches}
- gap-pkg-cvec
ExclusiveArch: %{gap_arches}
- gap-pkg-datastructures
ExclusiveArch: %{gap_arches}
- gap-pkg-design
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-digraphs
ExclusiveArch: %{gap_arches}
- gap-pkg-edim
ExclusiveArch: %{gap_arches}
- gap-pkg-factint
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-ferret
ExclusiveArch: %{gap_arches}
- gap-pkg-fga
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-fining
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-float
ExclusiveArch: %{gap_arches}
- gap-pkg-format
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-forms
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-fr
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-francy
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-gbnp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-genss
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-grape
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-groupoids
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-grpconst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-guava
ExclusiveArch: %{gap_arches}
- gap-pkg-hap
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-hapcryst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-hecke
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-images
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-io
ExclusiveArch: %{gap_arches}
- gap-pkg-irredsol
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-json
ExclusiveArch: %{gap_arches}
- gap-pkg-jupyterkernel
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-jupyterviz
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-laguna
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liealgdb
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liepring
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liering
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-loops
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-lpres
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-mapclass
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-nautytracesinterface
ExclusiveArch: %{gap_arches}
- gap-pkg-nq
ExclusiveArch: %{gap_arches}
- gap-pkg-openmath
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-orb
ExclusiveArch: %{gap_arches}
- gap-pkg-polenta
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-polycyclic
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-polymaking
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-primgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-profiling
ExclusiveArch: %{gap_arches}
- gap-pkg-qpa
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-quagroup
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-radiroot
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-recog
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-repsn
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-resclasses
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-scscp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-semigroups
ExclusiveArch: %{gap_arches}
- gap-pkg-singular
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sla
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-smallgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-smallsemi
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sonata
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sophus
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-spinsym
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-standardff
ExclusiveArch: %{gap_arches}
- gap-pkg-tomlib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-toric
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-transgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-utils
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-uuid
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-xmod
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-zeromqinterface
ExclusiveArch: %{gap_arches}
- gappalib-coq
ExclusiveArch: %{ocaml_native_compiler}
- gbrainy
ExclusiveArch: %mono_arches
- gdb
ExclusiveArch: %{ix86} x86_64
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- gearhead2
ExclusiveArch: %{fpc_arches}
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt6_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- goldendict-ng
ExclusiveArch: aarch64 x86_64
- google-gson
ExclusiveArch: %{java_arches} noarch
- google-guice
ExclusiveArch: %{java_arches} noarch
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- guava
ExclusiveArch: %{java_arches} noarch
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- gvisor-tap-vsock
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- hamcrest
ExclusiveArch: %{java_arches} noarch
- harec
ExclusiveArch: x86_64 aarch64
- hawtjni
ExclusiveArch: %{java_arches} noarch
- hedgewars
ExclusiveArch: %{fpc_arches}
- hibernate-jpa-2.0-api
ExclusiveArch: %{java_arches} noarch
- hid4java
ExclusiveArch: %{java_arches} noarch
- hipblas
ExclusiveArch: x86_64
- hipcub
ExclusiveArch: x86_64
- hipify
ExclusiveArch: x86_64
- hiprand
ExclusiveArch: x86_64
- hipsparse
ExclusiveArch: x86_64
- hsakmt
ExclusiveArch: x86_64 aarch64 ppc64le
- httpcomponents-client
ExclusiveArch: %{java_arches} noarch
- httpcomponents-core
ExclusiveArch: %{java_arches} noarch
- httpcomponents-project
ExclusiveArch: %{java_arches} noarch
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64 aarch64
- icedtea-web
ExclusiveArch: %{java_arches}
- icu4j
ExclusiveArch: %{java_arches} noarch
- imagej
ExclusiveArch: %{java_arches} noarch
- imhex
ExclusiveArch: x86_64 %{arm64}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-igc
ExclusiveArch: x86_64
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
- intel-lpmd
ExclusiveArch: x86_64
- intel-media-driver-free
ExclusiveArch: i686 x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jFormatString
ExclusiveArch: %{java_arches} noarch
- jackson-annotations
ExclusiveArch: %{java_arches} noarch
- jackson-bom
ExclusiveArch: %{java_arches} noarch
- jackson-core
ExclusiveArch: %{java_arches} noarch
- jackson-databind
ExclusiveArch: %{java_arches} noarch
- jackson-dataformats-binary
ExclusiveArch: %{java_arches} noarch
- jackson-dataformats-text
ExclusiveArch: %{java_arches} noarch
- jackson-jaxrs-providers
ExclusiveArch: %{java_arches} noarch
- jackson-modules-base
ExclusiveArch: %{java_arches} noarch
- jackson-parent
ExclusiveArch: %{java_arches} noarch
- jacoco
ExclusiveArch: %{java_arches} noarch
- jacop
ExclusiveArch: %{java_arches} noarch
- jakarta-activation
ExclusiveArch: %{java_arches} noarch
- jakarta-activation1
ExclusiveArch: %{java_arches} noarch
- jakarta-annotations
ExclusiveArch: %{java_arches} noarch
- jakarta-el
ExclusiveArch: %{java_arches} noarch
- jakarta-interceptors
ExclusiveArch: %{java_arches} noarch
- jakarta-json
ExclusiveArch: %{java_arches} noarch
- jakarta-mail
ExclusiveArch: %{java_arches} noarch
- jakarta-mail1
ExclusiveArch: %{java_arches} noarch
- jakarta-oro
ExclusiveArch: %{java_arches} noarch
- jakarta-saaj
ExclusiveArch: %{java_arches} noarch
- jakarta-server-pages
ExclusiveArch: %{java_arches} noarch
- jakarta-servlet
ExclusiveArch: %{java_arches} noarch
- jakarta-xml-ws
ExclusiveArch: %{java_arches} noarch
- janino
ExclusiveArch: %{java_arches} noarch
- jansi
ExclusiveArch: %{java_arches}
- jansi-native
ExclusiveArch: %{java_arches}
- jansi1
ExclusiveArch: %{java_arches} noarch
- java-1.8.0-openjdk
ExclusiveArch: %{java_arches}
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- java-1.8.0-openjdk-portable
ExclusiveArch: %{java_arches}
- java-11-openjdk
ExclusiveArch: %{java_arches}
- java-11-openjdk-portable
ExclusiveArch: %{java_arches}
- java-17-openjdk
ExclusiveArch: %{java_arches}
- java-17-openjdk-portable
ExclusiveArch: %{java_arches}
- java-21-openjdk-portable
ExclusiveArch: %{java_arches}
- java-diff-utils
ExclusiveArch: %{java_arches} noarch
- java-dirq
ExclusiveArch: %{java_arches} noarch
- java-jd-decompiler
ExclusiveArch: %{java_arches} noarch
- java-latest-openjdk
ExclusiveArch: %{java_arches}
- java-latest-openjdk-portable
ExclusiveArch: %{java_arches}
- java-runtime-decompiler
ExclusiveArch: %{java_arches} noarch
- java-scrypt
ExclusiveArch: %{java_arches} noarch
- java_cup
ExclusiveArch: %{java_arches} noarch
- javacc
ExclusiveArch: %{java_arches} noarch
- javacc-maven-plugin
ExclusiveArch: %{java_arches} noarch
- javaewah
ExclusiveArch: %{java_arches} noarch
- javapackages-bootstrap
ExclusiveArch: %{java_arches}
- javaparser
ExclusiveArch: %{java_arches} noarch
- javapoet
ExclusiveArch: %{java_arches} noarch
- javassist
ExclusiveArch: %{java_arches} noarch
- jaxb
ExclusiveArch: %{java_arches} noarch
- jaxb-api
ExclusiveArch: %{java_arches} noarch
- jaxb-api2
ExclusiveArch: %{java_arches} noarch
- jaxb-dtd-parser
ExclusiveArch: %{java_arches} noarch
- jaxb-fi
ExclusiveArch: %{java_arches} noarch
- jaxb-istack-commons
ExclusiveArch: %{java_arches} noarch
- jaxb-stax-ex
ExclusiveArch: %{java_arches} noarch
- jaxen
ExclusiveArch: %{java_arches} noarch
- jboss-jaxrs-2.0-api
ExclusiveArch: %{java_arches} noarch
- jboss-logging
ExclusiveArch: %{java_arches} noarch
- jboss-logging-tools
ExclusiveArch: %{java_arches} noarch
- jboss-parent
ExclusiveArch: %{java_arches} noarch
- jchardet
ExclusiveArch: %{java_arches} noarch
- jcip-annotations
ExclusiveArch: %{java_arches} noarch
- jctools
ExclusiveArch: %{java_arches} noarch
- jcuber
ExclusiveArch: %{java_arches} noarch
- jdeparser
ExclusiveArch: %{java_arches} noarch
- jdepend
ExclusiveArch: %{java_arches} noarch
- jdependency
ExclusiveArch: %{java_arches} noarch
- jdom
ExclusiveArch: %{java_arches} noarch
- jdom2
ExclusiveArch: %{java_arches} noarch
- jedit
ExclusiveArch: %{java_arches} noarch
- jericho-html
ExclusiveArch: %{java_arches} noarch
- jetbrains-annotations
ExclusiveArch: noarch %{java_arches}
- jetty
ExclusiveArch: %{java_arches} noarch
- jflex
ExclusiveArch: %{java_arches} noarch
- jfreechart
ExclusiveArch: %{java_arches} noarch
- jgit
ExclusiveArch: %{java_arches} noarch
- jglobus
ExclusiveArch: %{java_arches} noarch
- jgoodies-common
ExclusiveArch: %{java_arches} noarch
- jgoodies-forms
ExclusiveArch: %{java_arches} noarch
- jgoodies-looks
ExclusiveArch: %{java_arches} noarch
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- jline
ExclusiveArch: %{java_arches}
- jline2
ExclusiveArch: %{java_arches} noarch
- jmock
ExclusiveArch: %{java_arches} noarch
- jmol
ExclusiveArch: %{java_arches} noarch
- jna
ExclusiveArch: %{java_arches}
- jneuroml-core
ExclusiveArch: %{java_arches} noarch
- jni-inchi
ExclusiveArch: %{java_arches}
- jol
ExclusiveArch: %{java_arches} noarch
- jolokia-jvm-agent
ExclusiveArch: %{java_arches} noarch
- jopt-simple
ExclusiveArch: %{java_arches} noarch
- jorbis
ExclusiveArch: %{java_arches} noarch
- jowl
ExclusiveArch: %{nodejs_arches} noarch
- jpanoramamaker
ExclusiveArch: %{java_arches} noarch
- jsch
ExclusiveArch: %{java_arches} noarch
- jsch-agent-proxy
ExclusiveArch: %{java_arches} noarch
- json_simple
ExclusiveArch: %{java_arches} noarch
- jsoup
ExclusiveArch: %{java_arches} noarch
- jsr-305
ExclusiveArch: %{java_arches} noarch
- jss
ExclusiveArch: %{java_arches}
- jssc
ExclusiveArch: %{java_arches}
- jtidy
ExclusiveArch: %{java_arches} noarch
- julia
ExclusiveArch: x86_64
- junit
ExclusiveArch: %{java_arches} noarch
- junit5
ExclusiveArch: %{java_arches} noarch
- juniversalchardet
ExclusiveArch: %{java_arches} noarch
- jzlib
ExclusiveArch: %{java_arches} noarch
- kaidan
ExclusiveArch: %{qt5_qtwebengine_arches}
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- khelpcenter
ExclusiveArch: %{qt6_qtwebengine_arches}
- kicad
ExclusiveArch: x86_64 aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- laf-plugin
ExclusiveArch: %{java_arches} noarch
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldapjdk
ExclusiveArch: %{java_arches} noarch
- ldc
ExclusiveArch: %{ldc_arches} ppc64le
- ldc1.32
ExclusiveArch: %{ldc_arches} ppc64le
- lfortran
ExclusiveArch: x86_64
- libbase
ExclusiveArch: %{java_arches} noarch
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64 ppc64le
- libfonts
ExclusiveArch: %{java_arches} noarch
- libformula
ExclusiveArch: %{java_arches} noarch
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkrun
ExclusiveArch: x86_64 aarch64
- libkrunfw
ExclusiveArch: x86_64 aarch64
- liblayout
ExclusiveArch: %{java_arches} noarch
- libloader
ExclusiveArch: %{java_arches} noarch
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libreoffice-TexMaths
ExclusiveArch: %{java_arches}
- librepository
ExclusiveArch: %{java_arches} noarch
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libserializer
ExclusiveArch: %{java_arches} noarch
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunicode
ExclusiveArch: x86_64 aarch64
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-nvidia-driver
ExclusiveArch: %{x86_64} %{ix86} %{arm64} ppc64le
- libvirt-java
ExclusiveArch: %{java_arches} noarch
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- libzpc
ExclusiveArch: s390x
- llhttp
ExclusiveArch: %{nodejs_arches}
- log4j
ExclusiveArch: %{java_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- lucene
ExclusiveArch: %{java_arches} noarch
- lujavrite
ExclusiveArch: %{java_arches}
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- magicmirror
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-airnow
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-onthisday
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-singlestock
ExclusiveArch: %{nodejs_arches} noarch
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mariadb-java-client
ExclusiveArch: %{java_arches} noarch
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matrix-synapse
ExclusiveArch: %{rust_arches}
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maven
ExclusiveArch: %{java_arches} noarch
- maven-antrun-plugin
ExclusiveArch: %{java_arches} noarch
- maven-archetype
ExclusiveArch: %{java_arches} noarch
- maven-archiver
ExclusiveArch: %{java_arches} noarch
- maven-artifact-transfer
ExclusiveArch: %{java_arches} noarch
- maven-assembly-plugin
ExclusiveArch: %{java_arches} noarch
- maven-bundle-plugin
ExclusiveArch: %{java_arches} noarch
- maven-clean-plugin
ExclusiveArch: %{java_arches} noarch
- maven-common-artifact-filters
ExclusiveArch: %{java_arches} noarch
- maven-compiler-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-analyzer
ExclusiveArch: %{java_arches} noarch
- maven-dependency-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-tree
ExclusiveArch: %{java_arches} noarch
- maven-doxia
ExclusiveArch: %{java_arches} noarch
- maven-doxia-sitetools
ExclusiveArch: %{java_arches} noarch
- maven-enforcer
ExclusiveArch: %{java_arches} noarch
- maven-file-management
ExclusiveArch: %{java_arches} noarch
- maven-filtering
ExclusiveArch: %{java_arches} noarch
- maven-invoker
ExclusiveArch: %{java_arches} noarch
- maven-invoker-plugin
ExclusiveArch: %{java_arches} noarch
- maven-jar-plugin
ExclusiveArch: %{java_arches} noarch
- maven-mapping
ExclusiveArch: %{java_arches} noarch
- maven-native
ExclusiveArch: %{java_arches} noarch
- maven-parent
ExclusiveArch: %{java_arches} noarch
- maven-patch-plugin
ExclusiveArch: %{java_arches} noarch
- maven-plugin-testing
ExclusiveArch: %{java_arches} noarch
- maven-plugin-tools
ExclusiveArch: %{java_arches} noarch
- maven-remote-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-reporting-api
ExclusiveArch: %{java_arches} noarch
- maven-reporting-impl
ExclusiveArch: %{java_arches} noarch
- maven-resolver
ExclusiveArch: %{java_arches} noarch
- maven-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-script-interpreter
ExclusiveArch: %{java_arches} noarch
- maven-shade-plugin
ExclusiveArch: %{java_arches} noarch
- maven-shared-incremental
ExclusiveArch: %{java_arches} noarch
- maven-shared-io
ExclusiveArch: %{java_arches} noarch
- maven-shared-utils
ExclusiveArch: %{java_arches} noarch
- maven-source-plugin
ExclusiveArch: %{java_arches} noarch
- maven-surefire
ExclusiveArch: %{java_arches} noarch
- maven-verifier
ExclusiveArch: %{java_arches} noarch
- maven-verifier-plugin
ExclusiveArch: %{java_arches} noarch
- maven-wagon
ExclusiveArch: %{java_arches} noarch
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mcrouter
ExclusiveArch: x86_64 aarch64 ppc64le
- mecab-java
ExclusiveArch: %java_arches
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: x86_64 %{ix86}
- merkuro
ExclusiveArch: %{qt6_qtwebengine_arches}
- meshlab
ExclusiveArch: aarch64 x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} x86_64 riscv64
- miglayout
ExclusiveArch: %{java_arches} noarch
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- moby-engine
ExclusiveArch: %{golang_arches}
- mockito
ExclusiveArch: %{java_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- modello
ExclusiveArch: %{java_arches} noarch
- moditect
ExclusiveArch: %{java_arches} noarch
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- modulemaker-maven-plugin
ExclusiveArch: %{java_arches} noarch
- mojo-executor
ExclusiveArch: %{java_arches} noarch
- mojo-parent
ExclusiveArch: %{java_arches} noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- msv
ExclusiveArch: %{java_arches} noarch
- mvfst
ExclusiveArch: x86_64 aarch64 ppc64le
- mxparser
ExclusiveArch: %{java_arches} noarch
- mysql-connector-java
ExclusiveArch: %{java_arches} noarch
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- naga
ExclusiveArch: %{java_arches} noarch
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- nekohtml
ExclusiveArch: %{java_arches} noarch
- netavark
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjs-module-lexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-undici
ExclusiveArch: %{nodejs_arches} noarch
- nodejs18
ExclusiveArch: %{nodejs_arches}
- nodejs20
ExclusiveArch: %{nodejs_arches}
- nom-tam-fits
ExclusiveArch: %{java_arches} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- objectweb-asm
ExclusiveArch: %{java_arches} noarch
- objenesis
ExclusiveArch: %{java_arches} noarch
- obs-cef
ExclusiveArch: x86_64 aarch64
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
ExclusiveArch: %{golang_arches_future}
- oidn
ExclusiveArch: x86_64
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- oneapi-level-zero
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- ongres-scram
ExclusiveArch: %{java_arches} noarch
- ongres-stringprep
ExclusiveArch: %{java_arches} noarch
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64 aarch64
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjdk-asmtools
ExclusiveArch: %{java_arches} noarch
- openjdk-asmtools7
ExclusiveArch: %{java_arches} noarch
- openjfx
ExclusiveArch: %{java_arches}
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
- openni
ExclusiveArch: x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openoffice.org-diafilter
ExclusiveArch: %{java_arches}
- openpgl
ExclusiveArch: aarch64 x86_64
- openssl-ibmca
ExclusiveArch: s390 s390x
- openstack-java-sdk
ExclusiveArch: %{java_arches} noarch
- opentest4j
ExclusiveArch: %{java_arches} noarch
- openvkl
ExclusiveArch: aarch64 x86_64
- optee_client
ExclusiveArch: aarch64
- optee_os
ExclusiveArch: aarch64
- options
ExclusiveArch: %{java_arches} noarch
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- osgi-annotation
ExclusiveArch: %{java_arches} noarch
- osgi-compendium
ExclusiveArch: %{java_arches} noarch
- osgi-core
ExclusiveArch: %{java_arches} noarch
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- pageedit
ExclusiveArch: %{qt5_qtwebengine_arches}
- parserng
ExclusiveArch: %{java_arches} noarch
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcfi
ExclusiveArch: %{java_arches} noarch
- pcm
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdbg
ExclusiveArch: ppc64le
- pdfbox
ExclusiveArch: %{java_arches} noarch
- pdfmod
ExclusiveArch: %mono_arches
- pdftk-java
ExclusiveArch: %{java_arches} noarch
- pentaho-libxml
ExclusiveArch: %{java_arches} noarch
- pentaho-reporting-flow-engine
ExclusiveArch: %{java_arches} noarch
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- picocli
ExclusiveArch: %{java_arches} noarch
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- plantuml
ExclusiveArch: %{java_arches} noarch
- plasma-dialer
ExclusiveArch: %{java_arches}
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- plexus-archiver
ExclusiveArch: %{java_arches} noarch
- plexus-build-api
ExclusiveArch: %{java_arches} noarch
- plexus-build-api0
ExclusiveArch: %{java_arches} noarch
- plexus-cipher
ExclusiveArch: %{java_arches} noarch
- plexus-classworlds
ExclusiveArch: %{java_arches} noarch
- plexus-compiler
ExclusiveArch: %{java_arches} noarch
- plexus-component-api
ExclusiveArch: %{java_arches} noarch
- plexus-components-pom
ExclusiveArch: %{java_arches} noarch
- plexus-containers
ExclusiveArch: %{java_arches} noarch
- plexus-i18n
ExclusiveArch: %{java_arches} noarch
- plexus-interpolation
ExclusiveArch: %{java_arches} noarch
- plexus-io
ExclusiveArch: %{java_arches} noarch
- plexus-languages
ExclusiveArch: %{java_arches} noarch
- plexus-pom
ExclusiveArch: %{java_arches} noarch
- plexus-resources
ExclusiveArch: %{java_arches} noarch
- plexus-sec-dispatcher
ExclusiveArch: %{java_arches} noarch
- plexus-utils
ExclusiveArch: %{java_arches} noarch
- plexus-velocity
ExclusiveArch: %{java_arches} noarch
- podman
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- postgresql-jdbc
ExclusiveArch: %{java_arches} noarch
- powerpc-utils
ExclusiveArch: ppc %{power64}
- powerstat
ExclusiveArch: %{ix86} x86_64
- ppc64-diag
ExclusiveArch: ppc %{power64}
- procyon
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
- proguard
ExclusiveArch: %{java_arches} noarch
- prometheus-jmx-exporter
ExclusiveArch: %{java_arches} noarch
- prometheus-simpleclient-java
ExclusiveArch: %{java_arches} noarch
- proxygen
ExclusiveArch: x86_64 aarch64 ppc64le
- pveclib
ExclusiveArch: ppc %{power64}
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-ast-monitor
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-damo
ExclusiveArch: x86_64 aarch64 ppc64le s390x noarch
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-javaobj
ExclusiveArch: %{java_arches} noarch
- python-jnius
ExclusiveArch: %{java_arches}
- python-jupyter-polymake
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pyahocorasick
ExclusiveArch: x86_64 %{arm64} ppc64le
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-pyqt6-webengine
ExclusiveArch: aarch64 x86_64
- python-tensile
ExclusiveArch: x86_64
- python-torch
ExclusiveArch: x86_64 aarch64
- python-torchdata
ExclusiveArch: x86_64 aarch64
- python-torchvision
ExclusiveArch: x86_64 aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatengine
ExclusiveArch: x86_64
- qatzip
ExclusiveArch: x86_64
- qbe
ExclusiveArch: x86_64 aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qdox
ExclusiveArch: %{java_arches} noarch
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt6-qtwebengine
ExclusiveArch: aarch64 x86_64
- qt6-qtwebview
ExclusiveArch: aarch64 x86_64
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rEFInd
ExclusiveArch: %{efi}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- reflections
ExclusiveArch: %{java_arches} noarch
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- regexp
ExclusiveArch: %{java_arches} noarch
- relaxng-datatype-java
ExclusiveArch: %{java_arches} noarch
- replacer
ExclusiveArch: %{java_arches} noarch
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- resteasy
ExclusiveArch: %{java_arches} noarch
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
- retsnoop
ExclusiveArch: %{rust_arches}
- rhino
ExclusiveArch: %{java_arches} noarch
- river
ExclusiveArch: %{zig_arches}
- rkcommon
ExclusiveArch: x86_64 aarch64
- rocalution
ExclusiveArch: x86_64
- rocblas
ExclusiveArch: x86_64
- rocclr
ExclusiveArch: x86_64
- rocfft
ExclusiveArch: x86_64
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-device-libs
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-rpm-macros
ExclusiveArch: x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-smi
ExclusiveArch: x86_64 aarch64 ppc64le
- rocminfo
ExclusiveArch: x86_64 aarch64 ppc64le
- rocprim
ExclusiveArch: x86_64
- rocrand
ExclusiveArch: x86_64
- rocsolver
ExclusiveArch: x86_64
- rocsparse
ExclusiveArch: x86_64
- rocthrust
ExclusiveArch: x86_64
- roctracer
ExclusiveArch: x86_64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt6_qtwebengine_arches}
- rstudio
ExclusiveArch: %{java_arches}
- rsyntaxtextarea
ExclusiveArch: %{java_arches} noarch
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{golang_arches_future}
- rundoc
ExclusiveArch: %{java_arches} noarch
- rust
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-dashmap4
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-drg
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-hamming
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-hyperlocal
ExclusiveArch: %{rust_arches}
- rust-image0.23
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder0.1
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-krunvm
ExclusiveArch: x86_64 aarch64
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kvm-ioctls
ExclusiveArch: x86_64 aarch64
- rust-lebe
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-msru
ExclusiveArch: x86_64
- rust-nanorand
ExclusiveArch: %{rust_arches}
- rust-netstat2
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pathsearch
ExclusiveArch: %{rust_arches}
- rust-pretty-bytes
ExclusiveArch: %{rust_arches}
- rust-primal-bit
ExclusiveArch: %{rust_arches}
- rust-primal-check
ExclusiveArch: %{rust_arches}
- rust-primal-estimate
ExclusiveArch: %{rust_arches}
- rust-procfs0.9
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-pwd
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_lib
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde_yaml0.8
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: x86_64
- rust-sevctl
ExclusiveArch: x86_64
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-sinit
ExclusiveArch: %{rust_arches}
- rust-snphost
ExclusiveArch: x86_64
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-tiff0.6
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-uriparse
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-web-ext-native-messaging
ExclusiveArch: %{rust_arches}
- rust-wezterm-color-types
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic-derive
ExclusiveArch: %{rust_arches}
- rust-zbus1
ExclusiveArch: %{rust_arches}
- rust-zbus_macros1
ExclusiveArch: %{rust_arches}
- rust-zvariant2
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive2
ExclusiveArch: %{rust_arches}
- rustup
ExclusiveArch: x86_64 aarch64
- rutabaga-gfx-ffi
ExclusiveArch: x86_64 aarch64
- sac
ExclusiveArch: %{java_arches} noarch
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sat4j
ExclusiveArch: %{java_arches} noarch
- sbcl
ExclusiveArch: %{ix86} x86_64 aarch64 %{power64}
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sblim-cim-client
ExclusiveArch: %{java_arches} noarch
- sblim-cim-client2
ExclusiveArch: %{java_arches} noarch
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- scala
ExclusiveArch: %{java_arches} noarch
- scannotation
ExclusiveArch: %{java_arches} noarch
- sdljava
ExclusiveArch: %{java_arches}
- sdrangel
ExclusiveArch: %{qt5_qtwebengine_arches}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- sdubby
ExclusiveArch: %{efi}
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- sequence-library
ExclusiveArch: %{java_arches} noarch
- servicelog
ExclusiveArch: ppc %{power64}
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigil
ExclusiveArch: %{qt5_qtwebengine_arches}
- sigul
ExclusiveArch: x86_64
- singularity-ce
ExclusiveArch: %{go_arches}
- sisu
ExclusiveArch: %{java_arches} noarch
- sisu-mojos
ExclusiveArch: %{java_arches} noarch
- skopeo
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- slf4j
ExclusiveArch: %{java_arches} noarch
- slirp4netns
ExclusiveArch: %{golang_arches_future}
- snakeyaml
ExclusiveArch: %{java_arches} noarch
- snapd
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
- snip
ExclusiveArch: %{java_arches} noarch
- softnet-stat
ExclusiveArch: %{rust_arches}
- soup-sharp
ExclusiveArch: %{mono_arches}
- spacebar
ExclusiveArch: %{java_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spec-version-maven-plugin
ExclusiveArch: %{java_arches} noarch
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- spice-parent
ExclusiveArch: %{java_arches} noarch
- springlobby
ExclusiveArch: %{ix86} x86_64
- spyder
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- stats-collect
ExclusiveArch: %{ix86} x86_64 noarch
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
- string-template-maven-plugin
ExclusiveArch: %{java_arches} noarch
- stringtemplate
ExclusiveArch: %{java_arches} noarch
- stringtemplate4
ExclusiveArch: %{java_arches} noarch
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- subscription-manager-cockpit
ExclusiveArch: %{nodejs_arches} noarch
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svnkit
ExclusiveArch: %{java_arches} noarch
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- swiftlint
ExclusiveArch: x86_64 aarch64
- swing-layout
ExclusiveArch: %{java_arches} noarch
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system-rules
ExclusiveArch: %{java_arches} noarch
- systemd-boot
ExclusiveArch: %efi
- t-digest
ExclusiveArch: %{java_arches} noarch
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tagsoup
ExclusiveArch: %{java_arches} noarch
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64 aarch64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- testng
ExclusiveArch: %{java_arches} noarch
- texlive
ExclusiveArch: %{java_arches} noarch
- texmaker
ExclusiveArch: %{qt6_qtwebengine_arches}
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tokodon
ExclusiveArch: %{qt6_qtwebengine_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tomcat
ExclusiveArch: %{java_arches} noarch
- tomcat-native
ExclusiveArch: %{java_arches}
- tomcat-taglibs-parent
ExclusiveArch: %{java_arches} noarch
- tomcatjss
ExclusiveArch: %{java_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- treelayout
ExclusiveArch: %{java_arches} noarch
- trilead-ssh2
ExclusiveArch: %{java_arches} noarch
- truth
ExclusiveArch: %{java_arches} noarch
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- typescript
ExclusiveArch: %{nodejs_arches} noarch
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- umr
ExclusiveArch: x86_64 aarch64 ppc64le
- unetbootin
ExclusiveArch: %{ix86} x86_64
- univocity-parsers
ExclusiveArch: %{java_arches} noarch
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- vakzination
ExclusiveArch: %{java_arches}
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vecmath1.2
ExclusiveArch: %{java_arches} noarch
- velocity
ExclusiveArch: %{java_arches} noarch
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- vim-syntastic
ExclusiveArch: %{java_arches} noarch
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtiofsd
ExclusiveArch: %{rust_arches}
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- voms-api-java
ExclusiveArch: %{java_arches} noarch
- voms-clients-java
ExclusiveArch: %{java_arches} noarch
- vrq
ExclusiveArch: %{ix86} x86_64
- wangle
ExclusiveArch: x86_64 aarch64 ppc64le
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- wasmedge
ExclusiveArch: x86_64 aarch64
- watchman
ExclusiveArch: x86_64 aarch64 ppc64le
- wdt
ExclusiveArch: x86_64 aarch64 ppc64le
- webkit2-sharp
ExclusiveArch: %mono_arches
- weld-parent
ExclusiveArch: %{java_arches} noarch
- why3
ExclusiveArch: %{ocaml_native_compiler}
- widevine-installer
ExclusiveArch: aarch64
- wine
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- ws-commons-util
ExclusiveArch: %{java_arches} noarch
- wsdl4j
ExclusiveArch: %{java_arches} noarch
- wult
ExclusiveArch: x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x86-simd-sort
ExclusiveArch: x86_64
- xalan-j2
ExclusiveArch: %{java_arches} noarch
- xbean
ExclusiveArch: %{java_arches} noarch
- xbyak
ExclusiveArch: x86_64
- xbyak_aarch64
ExclusiveArch: aarch64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: x86_64 aarch64
- xerces-j2
ExclusiveArch: %{java_arches} noarch
- xgap
ExclusiveArch: %{gap_arches}
- xml-commons-apis
ExclusiveArch: %{java_arches} noarch
- xml-commons-resolver
ExclusiveArch: %{java_arches} noarch
- xml-maven-plugin
ExclusiveArch: %{java_arches} noarch
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xmlgraphics-commons
ExclusiveArch: %{java_arches} noarch
- xmlpull
ExclusiveArch: %{java_arches} noarch
- xmlstreambuffer
ExclusiveArch: %{java_arches} noarch
- xmlunit
ExclusiveArch: %{java_arches} noarch
- xmvn
ExclusiveArch: %{java_arches} noarch
- xmvn-connector-ivy
ExclusiveArch: %{java_arches} noarch
- xmvn-generator
ExclusiveArch: %{java_arches}
- xnnpack
ExclusiveArch: x86_64 aarch64
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- xstream
ExclusiveArch: %{java_arches} noarch
- xz-java
ExclusiveArch: %{java_arches} noarch
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zcfan
ExclusiveArch: x86_64
- zeal
ExclusiveArch: aarch64 x86_64
- zenon
ExclusiveArch: %{ocaml_native_compiler}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
4 months
Architecture specific change in rpms/wine.git
by githook-noreply@fedoraproject.org
The package rpms/wine.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/wine.git/commit/?id=cf3d3e4de9c7a....
Change:
+%ifarch %{arm}
Thanks.
Full change:
============
commit cf3d3e4de9c7a8b0e63748b2a1b3583f090a46d7
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Fri Jan 19 21:19:18 2024 -0600
Add smartcard subpackage (RHBZ#2259198)
diff --git a/wine.spec b/wine.spec
index b71fa2e..661a13b 100644
--- a/wine.spec
+++ b/wine.spec
@@ -41,7 +41,7 @@
Name: wine
Version: 9.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A compatibility layer for windows applications
License: LGPL-2.1-or-later
@@ -169,6 +169,7 @@ BuildRequires: mpg123-devel
BuildRequires: SDL2-devel
BuildRequires: vulkan-devel
BuildRequires: libappstream-glib
+BuildRequires: pcsc-lite-devel
# Silverlight DRM-stuff needs XATTR enabled.
%if 0%{?wine_staging}
@@ -213,6 +214,7 @@ Requires: wine-fonts = %{version}-%{release}
Requires: wine-core(x86-32) = %{version}-%{release}
Requires: wine-cms(x86-32) = %{version}-%{release}
Requires: wine-ldap(x86-32) = %{version}-%{release}
+Requires: wine-smartcard(x86-32) = %{version}-%{release}
Requires: wine-twain(x86-32) = %{version}-%{release}
Requires: wine-pulseaudio(x86-32) = %{version}-%{release}
%if 0%{?fedora}
@@ -238,6 +240,7 @@ Recommends: gstreamer1-plugins-good(x86-32)
Requires: wine-core(x86-64) = %{version}-%{release}
Requires: wine-cms(x86-64) = %{version}-%{release}
Requires: wine-ldap(x86-64) = %{version}-%{release}
+Requires: wine-smartcard(x86-64) = %{version}-%{release}
Requires: wine-twain(x86-64) = %{version}-%{release}
Requires: wine-pulseaudio(x86-64) = %{version}-%{release}
%if 0%{?fedora}
@@ -260,6 +263,7 @@ Recommends: gstreamer1-plugins-good(x86-64)
Requires: wine-core = %{version}-%{release}
Requires: wine-cms = %{version}-%{release}
Requires: wine-ldap = %{version}-%{release}
+Requires: wine-smartcard = %{version}-%{release}
Requires: wine-twain = %{version}-%{release}
Requires: wine-pulseaudio = %{version}-%{release}
%if 0%{?fedora}
@@ -274,6 +278,7 @@ Requires: samba-winbind-clients
Requires: wine-core(aarch-64) = %{version}-%{release}
Requires: wine-cms(aarch-64) = %{version}-%{release}
Requires: wine-ldap(aarch-64) = %{version}-%{release}
+Requires: wine-smartcard(aarch-64) = %{version}-%{release}
Requires: wine-twain(aarch-64) = %{version}-%{release}
Requires: wine-pulseaudio(aarch-64) = %{version}-%{release}
Requires: wine-opencl(aarch-64) = %{version}-%{release}
@@ -630,6 +635,13 @@ Requires: wine-core = %{version}-%{release}
%description cms
Color Management for wine
+%package smartcard
+Summary: Smart card support for wine
+Requires: wine-core = %{version}-%{release}
+
+%description smartcard
+Smart card support for wine
+
%package twain
Summary: Twain support for wine
Requires: wine-core = %{version}-%{release}
@@ -2750,6 +2762,14 @@ fi
%{_libdir}/wine/%{winesodir}/mscms.dll.so
%endif
+# smartcard subpackage
+%files smartcard
+%{_libdir}/wine/%{winesodir}/winscard.so
+%{_libdir}/wine/%{winepedir}/winscard.dll
+%ifarch %{arm}
+%{_libdir}/wine/%{winesodir}/winscard.dll.so
+%endif
+
# twain subpackage
%files twain
%{_libdir}/wine/%{winepedir}/twain_32.dll
@@ -2819,6 +2839,9 @@ fi
%endif
%changelog
+* Fri Jan 19 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.0-2
+- Add smartcard subpackage (RHBZ#2259198)
+
* Tue Jan 16 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.0-1
- version update
commit 519865b7690c6797d9961058de77884e0db0fc51
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Thu Jan 18 08:21:06 2024 -0600
Another missed wine-staging pointer type fix
diff --git a/wine-staging-9.0.patch b/wine-staging-9.0.patch
index d6826c9..daad50e 100644
--- a/wine-staging-9.0.patch
+++ b/wine-staging-9.0.patch
@@ -102,3 +102,14 @@
+ return i;
+ }
+ }
+--- patches/gdi32-rotation/0002-gdi32-fix-for-rotated-ellipse.patch.orig 2024-01-16 15:47:35.000000000 -0600
++++ patches/gdi32-rotation/0002-gdi32-fix-for-rotated-ellipse.patch 2024-01-18 08:19:37.882485865 -0600
+@@ -74,7 +74,7 @@
+ + }
+ +
+ + if (pdev->brush.style != BS_NULL &&
+-+ !(interior = ULongToHandle(NtGdiPolyPolyDraw( ULongToHandle(ALTERNATE), points, (const UINT *)&count, 1, NtGdiPolyPolygonRgn ))))
+++ !(interior = ULongToHandle(NtGdiPolyPolyDraw( ULongToHandle(ALTERNATE), points, (const ULONG *)&count, 1, NtGdiPolyPolygonRgn ))))
+ + {
+ + free( points );
+ + if (outline) NtGdiDeleteObjectApp( outline );
4 months