As far as Gnulib goes, PRI_MACROS_BROKEN is obsolete and can be removed. It's for AIX 4.3.3 (released 1999), which IBM hasn't supported since 2003. When the original supplier no longer supports a platform, the general rule is that Gnulib can drop support for it as well. I assume Gettext is the same.