From: Anthony Martin Date: Tue, 31 Jan 2012 03:25:40 +0000 (-0800) Subject: runtime: fix mkasmh.h X-Git-Tag: weekly.2012-02-07~197 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=bacb1b70f77764a1e381645c90b44b5818fd9e28;p=gostls13.git runtime: fix mkasmh.h We weren't properly deleting the various header files (that were temporarily renamed) if a $CC for the current $GOARCH didn't exist. And since the compiler checks the current directory for headers before any -I arguments, this had the unfortunate side effect of including the last generated headers instead of the correct ones. R=r, rsc CC=golang-dev https://golang.org/cl/5581055 --- diff --git a/src/pkg/runtime/mkasmh.sh b/src/pkg/runtime/mkasmh.sh index ab856b3ab5..eaabe07085 100755 --- a/src/pkg/runtime/mkasmh.sh +++ b/src/pkg/runtime/mkasmh.sh @@ -3,6 +3,7 @@ # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. +trap "rm -f arch_GOARCH.h defs_GOOS_GOARCH.h os_GOOS.h signals_GOOS.h" EXIT SIGINT SIGTERM set -e SYS=$1 @@ -135,5 +136,3 @@ aggr != "" && /^ / { printf("#define %s_%s %s\n", aggr, name, offset); } ' - -rm -f arch_GOARCH.h defs_GOOS_GOARCH.h os_GOOS.h signals_GOOS.h