Grazvydas Ignotas : winegcc: Define __stdcall and similar attributes to nothing on ARM.

Alexandre Julliard julliard at winehq.org
Mon Mar 3 13:20:10 CST 2014


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

Author: Grazvydas Ignotas <notasas at gmail.com>
Date:   Sun Mar  2 04:13:54 2014 +0200

winegcc: Define __stdcall and similar attributes to nothing on ARM.

---

 tools/winegcc/winegcc.c |   10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c
index 8afe5af..e051d61 100644
--- a/tools/winegcc/winegcc.c
+++ b/tools/winegcc/winegcc.c
@@ -564,6 +564,16 @@ static void compile(struct options* opts, const char* lang)
             strarray_add(comp_args, "-D_stdcall=__attribute__((__stdcall__)) __attribute__((__force_align_arg_pointer__))");
             strarray_add(comp_args, "-D_cdecl=__attribute__((__cdecl__)) __attribute__((__force_align_arg_pointer__))");
         }
+        else if (opts->target_cpu == CPU_ARM || opts->target_cpu == CPU_ARM64)
+        {
+            strarray_add(comp_args, "-D__stdcall=");
+            strarray_add(comp_args, "-D__cdecl=");
+            strarray_add(comp_args, "-D_stdcall=");
+            strarray_add(comp_args, "-D_cdecl=");
+            strarray_add(comp_args, "-D__fastcall=");
+            strarray_add(comp_args, "-D_fastcall=");
+            fastcall_done = 1;
+        }
         else
         {
             strarray_add(comp_args, "-D__stdcall=__attribute__((__stdcall__))");




More information about the wine-cvs mailing list