diff --git a/makeGcc b/makeGcc index 03a5720..f78fd12 100755 --- a/makeGcc +++ b/makeGcc @@ -3,7 +3,7 @@ # ========= | # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / O peration | -# \\ / A nd | Copyright (C) 2016-2017 OpenCFD Ltd. +# \\ / A nd | Copyright (C) 2016-2019 OpenCFD Ltd. # \\/ M anipulation | #------------------------------------------------------------------------------ # | Copyright (C) 2011-2016 OpenFOAM Foundation @@ -63,6 +63,7 @@ usage() { usage: ${0##*/} [OPTION] [gcc-VERSION] [gmp-VERSION] [mpfr-VERSION] [mpc-VERSION] options: -clang Force clang/clang++ for building + -m32 | -m64 32-bit or 64-bit (default) ABI -multilib for 64-bit systems with 32-bit support required -no-multilib for 64-bit systems without 32-bit support (DEFAULT) -no-threadsafe disable mpfr thread-safe (default is auto-detect) @@ -79,6 +80,8 @@ USAGE exit 1 } #------------------------------------------------------------------------------ +optArch=64 # Use 64-bit ABI + # Build 32-bit libraries on 64-bit systems (normally not needed) optMultilib=disable unset optThreadSafe # unset=auto @@ -94,6 +97,9 @@ do export CXX=clang++ ;; + -m32 | -m64) + optArch="${1#*m}" + ;; -multi*) optMultilib=enable ;; @@ -136,6 +142,7 @@ cat<