Commit
67385a01d229751569b6aac067ffdcd813a15d7a added a new feature for
powerpc, where we store HWCAP/Platform bits in the TCB. In the dynamic
linking case, we use the versioned symbol
'__parse_hwcap_and_convert_at_platform' to verify if this feature is
available. However, the same symbol was not exported to libc.a, making
it not possible for GCC to check for it prior to link time.
+2015-12-22 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/hwcapinfo.c: Export symbol
+ __parse_hwcap_and_convert_at_platform to libc.a.
+
2015-12-22 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platforms): Added
versioned_symbol (ld, __tcb_parse_hwcap_and_convert_at_platform, \
__parse_hwcap_and_convert_at_platform, GLIBC_2_23);
#endif
+
+/* Export __parse_hwcap_and_convert_at_platform in libc.a. This is used by
+ GCC to make sure that the HWCAP/Platform bits are stored in the TCB when
+ using __builtin_cpu_is()/__builtin_cpu_supports() in the static case. */
+#ifndef SHARED
+weak_alias (__tcb_parse_hwcap_and_convert_at_platform, \
+ __parse_hwcap_and_convert_at_platform);
+#endif