gcc/libgcc
Kewen Lin 47749c43ac rs6000: Fix typos in float128 ISA3.1 support
The recent float128 ISA3.1 support (r12-1340) has some typos,
it makes the libgcc build fail if it's with one binutils
(assembler) which doesn't support Power10 insns.  The error
looks like:

Error: invalid switch -mpower10
Error: unrecognized option -mpower10
... [...libgcc/shared-object.mk:14: float128-p10.o] Error 1

What this patch does are:
  - fix test target typo libgcc_cv_powerpc_3_1_float128_hw
    (written wrongly as libgcc_cv_powerpc_float128_hw, so it's
     going to build ISA3.1 stuffs just when detecting ISA3.0).
  - fix test used for libgcc_cv_powerpc_3_1_float128_hw check.
  - fix test option used for libgcc_cv_powerpc_3_1_float128_hw
    check.
  - remove the ISA3.1 related contents from t-float128-hw.
  - add new macro FLOAT128_HW_INSNS_ISA3_1 to differentiate
    ISA3.1 content from ISA3.0 part in ifunc support.

Bootstrapped/regtested on:
  - powerpc64le-linux-gnu P10
  - powerpc64le-linux-gnu P9 (w/i and w/o p10 supported as)
  - powerpc64-linux-gnu P8 (w/i and w/o p10 supported as)

libgcc/ChangeLog:

	* configure: Regenerate.
	* configure.ac (test for libgcc_cv_powerpc_3_1_float128_hw): Fix
	typos among the name, CFLAGS and the test.
	* config/rs6000/t-float128-hw (fp128_3_1_hw_funcs, fp128_3_1_hw_src,
	fp128_3_1_hw_static_obj, fp128_3_1_hw_shared_obj, fp128_3_1_hw_obj):
	Remove.
	* config/rs6000/t-float128-p10-hw (FLOAT128_HW_INSNS): Append
	macro FLOAT128_HW_INSNS_ISA3_1.
	(FP128_3_1_CFLAGS_HW): Fix option typo.
	* config/rs6000/float128-ifunc.c (SW_OR_HW_ISA3_1): Guard this with
	FLOAT128_HW_INSNS_ISA3_1.
	(__floattikf_resolve): Likewise.
	(__floatuntikf_resolve): Likewise.
	(__fixkfti_resolve): Likewise.
	(__fixunskfti_resolve): Likewise.
	(__floattikf): Likewise.
	(__floatuntikf): Likewise.
	(__fixkfti): Likewise.
	(__fixunskfti): Likewise.
2021-06-22 23:09:30 -05:00
..
config rs6000: Fix typos in float128 ISA3.1 support 2021-06-22 23:09:30 -05:00
soft-fp soft-fp: Update soft-fp from glibc 2019-05-17 07:37:39 -07:00
ChangeLog Daily bump. 2021-06-12 00:16:27 +00:00
config.host Conversions between 128-bit integer and floating point values. 2021-06-09 11:20:07 -05:00
config.in gcov: use mmap pools for KVP. 2021-03-03 14:21:45 +01:00
configure rs6000: Fix typos in float128 ISA3.1 support 2021-06-22 23:09:30 -05:00
configure.ac rs6000: Fix typos in float128 ISA3.1 support 2021-06-22 23:09:30 -05:00
crtstuff.c Update copyright years. 2021-01-04 10:26:59 +01:00
dfp-bit.c Fix a comment line that was too long. 2021-02-22 15:54:39 -05:00
dfp-bit.h Require GLIBC 2.32 for Decimal/_Float128 conversions. 2021-03-29 16:43:14 -04:00
divmod.c Update copyright years. 2021-01-04 10:26:59 +01:00
emutls.c Update copyright years. 2021-01-04 10:26:59 +01:00
enable-execute-stack-empty.c
enable-execute-stack-mprotect.c Update copyright years. 2021-01-04 10:26:59 +01:00
find-symver.awk Update copyright years. 2021-01-04 10:26:59 +01:00
fixed-bit.c Update copyright years. 2021-01-04 10:26:59 +01:00
fixed-bit.h Update copyright years. 2021-01-04 10:26:59 +01:00
fixed-obj.mk
floatunsidf.c
floatunsisf.c
floatunsitf.c
floatunsixf.c
fp-bit.c Update copyright years. 2021-01-04 10:26:59 +01:00
fp-bit.h Update copyright years. 2021-01-04 10:26:59 +01:00
gbl-ctors.h Update copyright years. 2021-01-04 10:26:59 +01:00
gcov.h Update copyright years. 2021-01-04 10:26:59 +01:00
gen-fixed.sh
generic-morestack-thread.c Update copyright years. 2021-01-04 10:26:59 +01:00
generic-morestack.c Update copyright years. 2021-01-04 10:26:59 +01:00
generic-morestack.h Update copyright years. 2021-01-04 10:26:59 +01:00
gstdint.h
gthr-posix.h Update copyright years. 2021-01-04 10:26:59 +01:00
gthr-single.h Update copyright years. 2021-01-04 10:26:59 +01:00
gthr.h Update copyright years. 2021-01-04 10:26:59 +01:00
libgcc2.c Practical improvement to libgcc complex divide 2021-04-28 21:54:44 +02:00
libgcc2.h Update copyright years. 2021-01-04 10:26:59 +01:00
libgcc-std.ver.in Update copyright years. 2021-01-04 10:26:59 +01:00
libgcov-driver-system.c Update copyright years. 2021-01-04 10:26:59 +01:00
libgcov-driver.c gcov: Use system IO buffering 2021-05-13 10:59:36 +02:00
libgcov-interface.c Update copyright years. 2021-01-04 10:26:59 +01:00
libgcov-merge.c Restore profile reproducibility. 2021-01-25 13:30:34 +01:00
libgcov-profiler.c Update copyright years. 2021-01-04 10:26:59 +01:00
libgcov-util.c Update copyright years. 2021-01-04 10:26:59 +01:00
libgcov.h Add parallelism support to gcov for MinGW platforms 2021-04-29 16:02:17 +02:00
Makefile.in Update copyright years. 2021-01-04 10:26:59 +01:00
memcmp.c
memcpy.c
memmove.c
memset.c
mkheader.sh Update copyright years. 2021-01-04 10:26:59 +01:00
mkmap-flat.awk Update copyright years. 2021-01-04 10:26:59 +01:00
mkmap-symver.awk Update copyright years. 2021-01-04 10:26:59 +01:00
offloadstuff.c Update copyright years. 2021-01-04 10:26:59 +01:00
shared-object.mk
siditi-object.mk
static-object.mk
sync.c Update copyright years. 2021-01-04 10:26:59 +01:00
udivhi3.c Update copyright years. 2021-01-04 10:26:59 +01:00
udivmod.c Update copyright years. 2021-01-04 10:26:59 +01:00
udivmodhi4.c Update copyright years. 2021-01-04 10:26:59 +01:00
udivmodsi4.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-arm-common.inc Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-c.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-compat.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-compat.h Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-dw2-fde-compat.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-dw2-fde-dip.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-dw2-fde.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-dw2-fde.h Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-dw2.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-dw2.h Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-generic.h Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-pe.h Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-seh.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind-sjlj.c Update copyright years. 2021-01-04 10:26:59 +01:00
unwind.inc Update copyright years. 2021-01-04 10:26:59 +01:00
vtv_end_preinit.c Update copyright years. 2021-01-04 10:26:59 +01:00
vtv_end.c Update copyright years. 2021-01-04 10:26:59 +01:00
vtv_start_preinit.c Update copyright years. 2021-01-04 10:26:59 +01:00
vtv_start.c Update copyright years. 2021-01-04 10:26:59 +01:00