On 6/16/24 9:10 PM, Kewen.Lin wrote:
> on 2024/6/15 01:05, Peter Bergner wrote:
>> That said, the --with-cpu=power5 build without fortran did bootstrap and
>> regtest with no regressions, so the build did test that code path and
>> exposed no problems.
> 
> OK, nice!  Thanks!

I assume this means you're "OK" with the updated patch, correct?




>> Currently, TARGET_ALTIVEC_ABI is defined as:
>>
>>   #define TARGET_ALTIVEC_ABI rs6000_altivec_abi
>>
>> Would it make sense to redine it to:
>>
>>   #define TARGET_ALTIVEC_ABI (TARGET_ALTIVEC && rs6000_altivec_abi)
>>
>> ...or add some code in rs6000 option handling to disable rs6000_altivec_abi
>> when TARGET_ALTIVEC is false?  ....or do we care enough to even change it? 
>> :-)
> 
> Assuming the current code is robust enough (perfectly guarded by some altivec 
> related
> condition like this altivec register saving slot), there may not any actual 
> errors,
> but considering not surprising people, I'm inclined to add some option 
> handlings for
> it, like unsetting rs6000_altivec_abi if !TARGET_ALTIVEC and give some 
> warning if it's
> explicitly specified, what do you think?

I like it, since if Altivec is disabled, having TARGET_ALTIVEC_ABI enabled 
makes no
sense to me.  That is orthogonal to this bug though, so should be a separate 
patch.
Do you want to take a stab at writing that or do you want me to do that?


Peter


Reply via email to