| https://bugs.gentoo.org/show_bug.cgi?id=395615 |
| |
| Explicitly add the required -m32/m64 to *FLAGS; this overrides any |
| arch-specific -m* flags that may have been appended by multilib-portage. |
| |
| Even though -m32/m64 is now added to *FLAGS, -m32/m64 still has to be |
| explicitly added to CC and CXX due to wine's build system. For example, |
| winegcc saves the build-time value of CC and uses it at runtime. |
| |
| --- a/configure.ac |
| +++ b/configure.ac |
| @@ -133,12 +133,18 @@ |
| then |
| CC="$CC -m64" |
| CXX="$CXX -m64" |
| + CFLAGS="$CFLAGS -m64" |
| + LDFLAGS="$LDFLAGS -m64" |
| + CXXFLAGS="$CXXFLAGS -m64" |
| host_cpu="x86_64" |
| notice_platform="64-bit " |
| AC_SUBST(TARGETFLAGS,"-m64") |
| else |
| CC="$CC -m32" |
| CXX="$CXX -m32" |
| + CFLAGS="$CFLAGS -m32" |
| + LDFLAGS="$LDFLAGS -m32" |
| + CXXFLAGS="$CXXFLAGS -m32" |
| host_cpu="i386" |
| notice_platform="32-bit " |
| AC_SUBST(TARGETFLAGS,"-m32") |
| @@ -150,6 +156,9 @@ |
| then |
| CC="$CC -m32" |
| CXX="$CXX -m32" |
| + CFLAGS="$CFLAGS -m32" |
| + LDFLAGS="$LDFLAGS -m32" |
| + CXXFLAGS="$CXXFLAGS -m32" |
| AC_MSG_CHECKING([whether $CC works]) |
| AC_LINK_IFELSE([AC_LANG_PROGRAM()],AC_MSG_RESULT([yes]), |
| [AC_MSG_RESULT([no]) |