[PATCH, rs6000] Deprecate unnecessary __builtin_dfp_dtstsfi_*_dd and td overloads
Bill Schmidt
wschmidt@linux.ibm.com
Tue Jan 26 20:19:32 GMT 2021
On 1/25/21 10:23 AM, Segher Boessenkool wrote:
> Hi!
>
> On Thu, Jan 21, 2021 at 05:49:14PM -0600, will schmidt wrote:
>> Noted as part of the work-in-progress builtins rewrite, the
>> __builtin_dfp_dtstsfi_*_{dd,td} builtins are redundant, and are thusly
>> being marked as deprecated. They will be removed as part of the builtins
>> rewrite sometime in the future.
>> gcc/ChangeLog:
>> * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
>> Mark builtins P9_BUILTIN_DFP_TSTSFI_LT_DD, P9_BUILTIN_DFP_TSTSFI_EQ_DD
>> P9_BUILTIN_DFP_TSTSFI_GT_DD, P9_BUILTIN_DFP_TSTSFI_OV_DD,
>> P9_BUILTIN_DFP_TSTSFI_LT_TD, P9_BUILTIN_DFP_TSTSFI_EQ_TD,
>> P9_BUILTIN_DFP_TSTSFI_GT_TD, P9_BUILTIN_DFP_TSTSFI_OV_TD as deprecated.
>> * doc/extend.texi: Update examples to indicate deprecated functions.
>>
>> testsuite/ChangeLog:
>> * gcc.target/powerpc/dfp/dtstsfi-10.c: Mark __builtin_dfp_dtstsfi_*_{dd,td}
>> calls as deprecated.
>> * gcc.target/powerpc/dfp/dtstsfi-11.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-12.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-13.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-14.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-15.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-16.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-17.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-18.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-19.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-30.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-31.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-32.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-33.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-34.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-35.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-36.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-37.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-38.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-39.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-50.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-51.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-52.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-53.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-54.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-55.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-56.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-57.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-58.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-59.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-70.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-71.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-72.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-73.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-74.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-75.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-76.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-77.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-78.c: Same.
>> * gcc.target/powerpc/dfp/dtstsfi-79.c: Same.
>> * gcc.target/powerpc/pr92661.c: Same.
> This is okay for trunk if Bill thinks it is the right direction. Thanks!
I'm afraid I thought these were only introduced in GCC 11, but it turns
out they are much older. So we can't remove them without a deprecation
cycle, unfortunately. Please hold off until GCC 12. I apologize for
misleading you.
Bill
>
>
> Segher
More information about the Gcc-patches
mailing list