2964 need POSIX 2008 locale object support (more C++ fixes)
Merge branch 'master' into grub2