On 11/6/17 4:52 PM, Segher Boessenkool wrote: > Hi! > > On Mon, Nov 06, 2017 at 11:41:39AM -0600, Peter Bergner wrote: >> There is a new HWCAP2 bit added to the AUXV here: >> >> http://patchwork.ozlabs.org/patch/824764/ >> >> This patch adds __builtin_cpu_supports() support for it. > >> --- gcc/config/rs6000/rs6000.c (revision 254453) >> +++ gcc/config/rs6000/rs6000.c (working copy) >> @@ -387,6 +387,7 @@ static const struct >> { "ebb", PPC_FEATURE2_HAS_EBB, 1 }, >> { "htm", PPC_FEATURE2_HAS_HTM, 1 }, >> { "htm-nosc", PPC_FEATURE2_HTM_NOSC, 1 }, >> + { "htm-no-suspend", PPC_FEATURE2_HTM_NO_SUSPEND, 1 }, >> { "isel", PPC_FEATURE2_HAS_ISEL, 1 }, >> { "tar", PPC_FEATURE2_HAS_TAR, 1 }, >> { "vcrypto", PPC_FEATURE2_HAS_VEC_CRYPTO, 1 }, > > Is this (user-visible) name the same as used elsewhere? Kernel, libc? > > It's not in the same style as "htm-nosc".
Tulio can correct me if I'm wrong, but I believe these stings are owned by GLIBC. The kernel just defines the macro name and bit mask that is used in the AUXV. That said, I'm not sure the GLIBC patch adding the above string has been submitted yet, so I guess we could change it still? Tulio? That said, I'm not sure I like "htm-nosuspend" better than what the patch has, but then again, I don't care enough to argue. :-) Peter