On 06/06/2017 09:01 AM, Steve Ellcey wrote:
So the question remains, where is libat_have_strexbhd set? As near as I can tell it isn't set, which would make the libatomic IFUNC pointless on arm.
libat_have_strexbhd isn't set anywhere. It looks like this was a prototype that was never fully fleshed out. See for instance the libatomic/config/x86/init.c file. Finishing this means someone has to figure out how to use the arm cpuid equivalent to set the two variables appropriately.
Jim