]> git.ipfire.org Git - thirdparty/gcc.git/commit
Revert "s390: Deprecate ESA/390 support"
authorStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Thu, 20 Mar 2025 15:48:24 +0000 (16:48 +0100)
committerStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Thu, 20 Mar 2025 15:48:24 +0000 (16:48 +0100)
commit81166d54ca1b3a21bad387a862a87be9c389ac92
tree8521b55ee554700c249f65e94665463effa8caf8
parenta1363f8dd8037d40e9fbf04c2ba8d6d3e7e5c269
Revert "s390: Deprecate ESA/390 support"

The intention of -m31 -mesa and -m31 -mzarch was that they are (ABI)
compatible which is almost true except as it turns out they are not for
attribute mode(word).

After doing some archaeology and digging out an over 18 year old thread
[1,2] which is about this very attribute, I come to the conclusion to
revert this patch.  The intention by deprecating and eventually removing
ESA/390 support was to prepare for a future removal of -m31; though in
smaller steps.  Thus, instead of introducing some potential hick ups
along the route, I will revert this patch and will revisit this topic
when time for -m31 in its entirety has come---independent of
-mesa/-mzarch.

[1] https://gcc.gnu.org/pipermail/gcc-patches/2006-September/200465.html
[2] https://gcc.gnu.org/pipermail/gcc-patches/2006-October/201154.html

This reverts commit 3b1bd1fdcd241dd1e5b706b6937400d74ca43146.
26 files changed:
gcc/config.gcc
gcc/config/s390/s390.cc
gcc/config/s390/s390.h
gcc/config/s390/s390.opt
gcc/doc/invoke.texi
gcc/testsuite/gcc.target/s390/20020926-1.c
gcc/testsuite/gcc.target/s390/dwarfregtable-1.c
gcc/testsuite/gcc.target/s390/fp2int1.c
gcc/testsuite/gcc.target/s390/pr102222.c
gcc/testsuite/gcc.target/s390/pr106355-3.c
gcc/testsuite/gcc.target/s390/pr61078.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-10.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-12.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-14.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-18.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-2.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-20.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-22.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-24.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-26.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-28.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-30.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-32.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-4.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-6.c
gcc/testsuite/gcc.target/s390/target-attribute/tattr-m31-8.c