aboutsummaryrefslogtreecommitdiff
path: root/bin/9a
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2011-08-02 14:28:04 -0400
committerRuss Cox <rsc@swtch.com>2011-08-02 14:28:04 -0400
commitfc567f476a9cb381a50a94a355c4e0dd990b2539 (patch)
tree9bfabb0a7d3c13f6e853b47e0eae7e7d9c888c31 /bin/9a
parentbabe3439cc2bb8baa027be65da67d02d980ebb05 (diff)
downloadplan9port-fc567f476a9cb381a50a94a355c4e0dd990b2539.tar.gz
plan9port-fc567f476a9cb381a50a94a355c4e0dd990b2539.tar.bz2
plan9port-fc567f476a9cb381a50a94a355c4e0dd990b2539.zip
build: OS X 64-bit build
R=rsc http://codereview.appspot.com/4838047
Diffstat (limited to 'bin/9a')
-rwxr-xr-xbin/9a12
1 files changed, 9 insertions, 3 deletions
diff --git a/bin/9a b/bin/9a
index 7ee8beb4..753797c8 100755
--- a/bin/9a
+++ b/bin/9a
@@ -5,10 +5,16 @@ if [ $# != 1 ]; then
exit 1
fi
+test -f $PLAN9/config && . $PLAN9/config
+
aflags=""
-case "`uname`" in
-Darwin)
- aflags="-arch `arch`"
+case "`uname`-${OBJTYPE:-`uname -m`}" in
+Darwin-*386*)
+ aflags="-arch i386"
+ ;;
+Darwin-*x86_64*)
+ aflags="-arch x86_64"
+ ;;
esac
out=`echo $1 | sed 's/\.s$//;s/$/.o/'`