# HG changeset patch # User Frits van Bommel # Date 1235944743 -3600 # Node ID f756c47f310aad840e1726f00889871c773de541 # Parent ca191c141cec6f234f8ce5bd1843b451ec34a160 Pass -m32/-m64 on to gcc when assembling and linking diff -r ca191c141cec -r f756c47f310a gen/linker.cpp --- a/gen/linker.cpp Sun Mar 01 22:40:15 2009 +0100 +++ b/gen/linker.cpp Sun Mar 01 22:59:03 2009 +0100 @@ -320,6 +320,9 @@ //FIXME: enforce 64 bit if (global.params.is64bit) args.push_back("-m64"); + else + // Assume 32-bit? + args.push_back("-m32"); // print link command? if (!quiet || global.params.verbose) diff -r ca191c141cec -r f756c47f310a gen/toobj.cpp --- a/gen/toobj.cpp Sun Mar 01 22:40:15 2009 +0100 +++ b/gen/toobj.cpp Sun Mar 01 22:59:03 2009 +0100 @@ -333,6 +333,9 @@ //FIXME: enforce 64 bit if (global.params.is64bit) args.push_back("-m64"); + else + // Assume 32-bit? + args.push_back("-m32"); // Now that "args" owns all the std::strings for the arguments, call the c_str // method to get the underlying string array. We do this game so that the