Alexandre Julliard : winegcc: Only pass large-address-aware option for i386 builds.

Alexandre Julliard julliard at winehq.org
Tue Apr 29 13:36:13 CDT 2014


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Apr 29 16:02:25 2014 +0200

winegcc: Only pass large-address-aware option for i386 builds.

---

 tools/winegcc/winegcc.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c
index e051d61..72e2e69 100644
--- a/tools/winegcc/winegcc.c
+++ b/tools/winegcc/winegcc.c
@@ -926,7 +926,8 @@ static void build(struct options* opts)
         if (opts->image_base)
             strarray_add(link_args, strmake("-Wl,--image-base,%s", opts->image_base));
 
-        if (opts->large_address_aware) strarray_add( link_args, "-Wl,--large-address-aware" );
+        if (opts->large_address_aware && opts->target_cpu == CPU_x86)
+            strarray_add( link_args, "-Wl,--large-address-aware" );
 
         if (opts->unicode_app && !opts->shared)
             strarray_add(link_args, mingw_unicode_hack(opts));




More information about the wine-cvs mailing list