]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: let mkall.sh work on multiarch systems (like Precise)
authorBrad Fitzpatrick <bradfitz@golang.org>
Tue, 11 Dec 2012 17:03:18 +0000 (12:03 -0500)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 11 Dec 2012 17:03:18 +0000 (12:03 -0500)
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/6912063

src/pkg/syscall/mkall.sh

index 4ef3a12cfe7d81324e87efe09f467de95ae6e1c4..3900a93ab044d7660cf28373343551eda2417e81 100755 (executable)
@@ -145,8 +145,13 @@ linux_386)
        mktypes="GOARCH=$GOARCH go tool cgo -godefs"
        ;;
 linux_amd64)
+       unistd_h=$(ls -1 /usr/include/asm/unistd_64.h /usr/include/x86_64-linux-gnu/asm/unistd_64.h 2>/dev/null | head -1)
+       if [ "$unistd_h" = "" ]; then
+               echo >&2 cannot find unistd_64.h
+               exit 1
+       fi
        mkerrors="$mkerrors -m64"
-       mksysnum="./mksysnum_linux.pl /usr/include/asm/unistd_64.h"
+       mksysnum="./mksysnum_linux.pl $unistd_h"
        mktypes="GOARCH=$GOARCH go tool cgo -godefs"
        ;;
 linux_arm)