Indeed, what is the motivation for using an anonymous union rather than each sysdeps/CPU/ldsodefs.h defining a macro for the appropriate thing?