math/sleef: fix build on powerpc64le

ld: error: duplicate symbol: sleef_cpuidtmp2
>>> defined at dispscalar.c
>>>            src/libm/CMakeFiles/dispscalar_obj.dir/dispscalar.c.o:(sleef_cpuidtmp2)
>>> defined at tryvsx3.c
>>>            src/libm/CMakeFiles/tryvsx3_obj.dir/tryvsx3.c.o:(.bss+0x10)
2023Q3
Piotr Kubaj 2023-05-13 01:28:39 +02:00
parent a1ddf4b864
commit da96c6b73d
1 changed files with 13 additions and 0 deletions

View File

@ -0,0 +1,13 @@
--- src/libm/tryvsx3.c.orig 2023-05-12 23:04:06 UTC
+++ src/libm/tryvsx3.c
@@ -1,8 +1,8 @@
#include <altivec.h>
__vector double sleef_cpuidtmp0;
-__vector unsigned long long sleef_cpuidtmp1, sleef_cpuidtmp2;
+__vector unsigned long long sleef_cpuidtmp1, sleef_cpuidtmp3;
void sleef_tryVSX3() {
- sleef_cpuidtmp0 = vec_insert_exp(sleef_cpuidtmp1, sleef_cpuidtmp2);
+ sleef_cpuidtmp0 = vec_insert_exp(sleef_cpuidtmp1, sleef_cpuidtmp3);
}