Revert to using enums for GCC, see http://article.gmane.org/gmane.comp.lib.boost.devel/150691 (this does not reintroduce GCC regressions/#29518, the actual fix for them that worked was made in revision 1.13.14.4)