Alexandre Julliard : configure: Add a wrapper macro for . cfi pseudo-ops in assembly code.

Alexandre Julliard julliard at winehq.org
Thu Jun 25 08:13:57 CDT 2009


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Jun 25 11:49:21 2009 +0200

configure: Add a wrapper macro for .cfi pseudo-ops in assembly code.

---

 configure           |   10 ++++++++++
 configure.ac        |    3 +++
 include/config.h.in |    3 +++
 3 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/configure b/configure
index 2b759b7..3f3548e 100755
--- a/configure
+++ b/configure
@@ -18207,6 +18207,16 @@ if test "$ac_cv_c_cfi_support" = "yes"
 then
    asm_func_header="$asm_func_header.cfi_startproc\\n\\t"
    asm_func_trailer="\\n\\t.cfi_endproc$asm_func_trailer"
+
+cat >>confdefs.h <<\_ACEOF
+#define __ASM_CFI(str) str
+_ACEOF
+
+else
+   cat >>confdefs.h <<\_ACEOF
+#define __ASM_CFI(str) ""
+_ACEOF
+
 fi
 
 asm_func_code="$asm_func_header\" code \"$asm_func_trailer"
diff --git a/configure.ac b/configure.ac
index eb276b6..bb4d82e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1519,6 +1519,9 @@ if test "$ac_cv_c_cfi_support" = "yes"
 then
    asm_func_header="$asm_func_header.cfi_startproc\\n\\t"
    asm_func_trailer="\\n\\t.cfi_endproc$asm_func_trailer"
+   AC_DEFINE([__ASM_CFI(str)],[str],[Define to a macro to output a .cfi assembly pseudo-op])
+else
+   AC_DEFINE([__ASM_CFI(str)],[""])
 fi
 
 asm_func_code="$asm_func_header\" code \"$asm_func_trailer"
diff --git a/include/config.h.in b/include/config.h.in
index 99ecae3..f6799c6 100644
--- a/include/config.h.in
+++ b/include/config.h.in
@@ -1188,6 +1188,9 @@
 /* Define to 1 if the X Window System is missing or not being used. */
 #undef X_DISPLAY_MISSING
 
+/* Define to a macro to output a .cfi assembly pseudo-op */
+#undef __ASM_CFI
+
 /* Define to a macro to define an assembly function */
 #undef __ASM_DEFINE_FUNC
 




More information about the wine-cvs mailing list