glibc/scripts
Zack Weinberg a053e87849
Remove support for PowerPC SPE extension (powerpc*-*-*gnuspe*).
GCC 9 dropped support for the SPE extensions to PowerPC, which means
powerpc*-*-*gnuspe* configurations are no longer buildable with that
compiler.  This ISA extension was peculiar to the “e500” line of
embedded PowerPC chips, which, as far as I can tell, are no longer
being manufactured, so I think we should follow suit.

This patch was developed by grepping for “e500”, “__SPE__”, and
“__NO_FPRS__”, and may not eliminate every vestige of SPE support.
Most uses of __NO_FPRS__ are left alone, as they are relevant to
normal embedded PowerPC with soft-float.

        * sysdeps/powerpc/preconfigure: Error out on powerpc-*-*gnuspe*
        host type.
        * scripts/build-many-glibcs.py: Remove powerpc-*-linux-gnuspe
        and powerpc-*-linux-gnuspe-e500v1 from list of build configurations.

        * sysdeps/powerpc/powerpc32/e500: Recursively delete.
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/e500: Recursively delete.
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h:
        Delete.

        * sysdeps/powerpc/fpu_control.h: Remove SPE variant.
        Issue an #error if used with a compiler in SPE-float mode.
        * sysdeps/powerpc/powerpc32/__longjmp_common.S
        * sysdeps/powerpc/powerpc32/setjmp_common.S
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
        Remove code to preserve SPE register state.

        * sysdeps/unix/sysv/linux/powerpc/elision-lock.c
        * sysdeps/unix/sysv/linux/powerpc/elision-trylock.c
        * sysdeps/unix/sysv/linux/powerpc/elision-unlock.c
        Remove __SPE__ ifndefs.
2019-05-22 10:05:40 -04:00
..
abi-versions.awk
abilist.awk
backport-support.sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
build-many-glibcs.py Remove support for PowerPC SPE extension (powerpc*-*-*gnuspe*). 2019-05-22 10:05:40 -04:00
check-c++-types.sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
check-execstack.awk
check-initfini.awk Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
check-installed-headers.sh Use a proper C tokenizer to implement the obsolete typedefs test. 2019-03-13 09:39:43 -04:00
check-local-headers.sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
check-localplt.awk
check-obsolete-constructs.py scripts/check-obsolete-constructs.py: Process all headers as UTF-8. 2019-03-14 09:44:22 -04:00
check-textrel.awk
check-wrapper-headers.py check-wrapper-headers test: Adjust Fortran include file directory 2019-03-07 17:28:13 +01:00
config-uname.sh
config.guess Update miscellaneous files from upstream sources. 2019-01-01 00:52:59 +00:00
config.sub Update miscellaneous files from upstream sources. 2019-01-01 00:52:59 +00:00
cpp
cross-test-ssh.sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
documented.sh
evaluate-test.sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
firstversions.awk
gen-as-const.py Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
gen-libc-abis
gen-libc-modules.awk
gen-posix-conf-vars.awk
gen-rrtypes.py Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
gen-sorted.awk Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
gen-tunables.awk
glibcextract.py Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
haveversions.awk
install-sh Update miscellaneous files from upstream sources. 2018-12-06 17:21:47 +00:00
lib-names.awk
list-fixed-bugs.py Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
list-sources.sh
localplt.awk
merge-test-results.sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
mkinstalldirs Update miscellaneous files from upstream sources. 2018-12-06 17:21:47 +00:00
move-if-change Update miscellaneous files from upstream sources. 2019-01-01 00:52:59 +00:00
output-format.sed
pylint
pylintrc
rellns-sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
soversions.awk
sysd-rules.awk
test_printers_common.py Avoid readline conflicts in pexpect 2019-02-14 16:28:03 -05:00
test_printers_exceptions.py Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
test-installation.pl Update copyright dates not handled by scripts/update-copyrights. 2019-01-01 00:15:13 +00:00
update-abilist.sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
update-copyrights Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
versionlist.awk Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
versions.awk Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00