https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86522
Bug ID: 86522 Summary: gcc-7.3.0 on x86-only fails to compile mariadb/mysql: error: unsupported size for integer register Product: gcc Version: 7.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: valko at linux dot karinthy.hu Target Milestone: --- After switching to gcc-7.3.0, my Gentoo build system is no longer able to compile mariadb and mysql packages on x86 platform. Using the previous compiler version (6.4.0) in the same environment works. Different versions of mariadb (10.0.35, 10.1.31, 10.2.15) or mysql (5.6.39) all produce the same error message (the source file/function/line number is different, but the error message is the same). Using no optimization flag (removing -O2) works, using different levels of optimization (-O1 or -O3) fails. The problem only manifests itself on x86, a very similar amd64 build environment works perfectly. I reproduced the failure with a vanilla 7.3.0 to exclude the effects of Gentoo-specific gcc patches.