It was not introduced until glibc 2.18.
Unified · Split
| @@ -95,12 +95,15 @@ int ff_get_cpu_flags_ppc(void) · 94 unmodified lines | |||
| 95 | #endif | 95 | #endif |
| 96 | if (ret & AV_CPU_FLAG_VSX) | 96 | if (ret & AV_CPU_FLAG_VSX) |
| 97 | av_assert0(ret & AV_CPU_FLAG_ALTIVEC); | 97 | av_assert0(ret & AV_CPU_FLAG_ALTIVEC); |
| 98 | } else if (buf[i] == AT_HWCAP2) { | 98 | } |
| 99 | #ifdef AT_HWCAP2 /* not introduced until glibc 2.18 */ | ||
| 100 | else if (buf[i] == AT_HWCAP2) { | ||
| 99 | #ifdef PPC_FEATURE2_ARCH_2_07 | 101 | #ifdef PPC_FEATURE2_ARCH_2_07 |
| 100 | if (buf[i + 1] & PPC_FEATURE2_ARCH_2_07) | 102 | if (buf[i + 1] & PPC_FEATURE2_ARCH_2_07) |
| 101 | ret |= AV_CPU_FLAG_POWER8; | 103 | ret |= AV_CPU_FLAG_POWER8; |
| 102 | #endif | 104 | #endif |
| 103 | } | 105 | } |
| 106 | #endif /* AT_HWCAP2 */ | ||
| 104 | } | 107 | } |
| 105 | } | 108 | } |
| 106 | 109 | ||