[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