https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90719
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-9 branch has been updated by Iain Buclaw <ibuc...@gcc.gnu.org>: https://gcc.gnu.org/g:1f0eba390fb5f887874e37a1f626eeab4ad55a44 commit r9-8547-g1f0eba390fb5f887874e37a1f626eeab4ad55a44 Author: Iain Buclaw <ibuc...@gdcproject.org> Date: Mon Apr 27 23:40:48 2020 +0200 libphobos: Fix struct layout of stat32_t on sparc-*-solaris* Solaris 11 <sys/stat.h> has: struct stat { ... #if _FILE_OFFSET_BITS != 64 long st_pad3; #endif ... }; In the extern(C) core.sys bindings, st_pad3 is included in the non-largefie version of struct stat when it shouldn't be. libphobos/ChangeLog: PR d/90719 * libdruntime/core/sys/posix/sys/stat.d (Solaris): Remove st_pad3 from struct stat32_t.