Martin Storsjo : configure: Pass -fasynchronous-unwind-tables to the compiler.

Alexandre Julliard julliard at winehq.org
Thu May 28 17:11:10 CDT 2020


Module: wine
Branch: master
Commit: ad7fcd2c40eadb79a10ef64d6a9440b8b53132e6
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=ad7fcd2c40eadb79a10ef64d6a9440b8b53132e6

Author: Martin Storsjo <martin at martin.st>
Date:   Thu May 28 11:14:37 2020 +0300

configure: Pass -fasynchronous-unwind-tables to the compiler.

On aarch64-linux-gnu, unwind tables aren't emitted by default (contrary
to x86_64-linux-gnu), so we must pass the flag (or -funwind-tables)
to the compiler to make it generate them.

Previously wine just added the flag to the linker options.

Signed-off-by: Martin Storsjo <martin at martin.st>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 configure    | 1 +
 configure.ac | 1 +
 2 files changed, 2 insertions(+)

diff --git a/configure b/configure
index b652ddbf79..f1292fa4ca 100755
--- a/configure
+++ b/configure
@@ -17909,6 +17909,7 @@ fi
 $as_echo "$ac_cv_c_cfi_support" >&6; }
 if test "$ac_cv_c_cfi_support" = "yes"
 then
+   DLLFLAGS="$DLLFLAGS -fasynchronous-unwind-tables"
    LDDLLFLAGS="$LDDLLFLAGS -fasynchronous-unwind-tables"
 else
    if test "x$enable_win64" = "xyes"
diff --git a/configure.ac b/configure.ac
index c0f60fe694..816e368451 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2141,6 +2141,7 @@ AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_
                       ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no"))
 if test "$ac_cv_c_cfi_support" = "yes"
 then
+   DLLFLAGS="$DLLFLAGS -fasynchronous-unwind-tables"
    LDDLLFLAGS="$LDDLLFLAGS -fasynchronous-unwind-tables"
 else
    if test "x$enable_win64" = "xyes"




More information about the wine-cvs mailing list