]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: fix build
authorRuss Cox <rsc@golang.org>
Fri, 16 Dec 2011 20:46:25 +0000 (15:46 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 16 Dec 2011 20:46:25 +0000 (15:46 -0500)
TBR=r
CC=golang-dev
https://golang.org/cl/5493061

src/Make.pkg
src/pkg/runtime/Makefile
src/pkg/runtime/traceback_x86.c [moved from src/pkg/runtime/traceback_amd64.c with 99% similarity]

index de4c769e5b417d5bddef94985de864cceffbef56..c6c47ffd0a41039100569acf4b3de0c53001eeec 100644 (file)
@@ -245,5 +245,5 @@ endif
 %.$O: _obj/%.c $(HFILES)
        $(CC) $(CFLAGS) -I . -o "$@" _obj/$*.c
 
-%.$O: %.s
+%.$O: %.s $(HFILES)
        $(AS) $*.s
index 9fb3a2bbe78c403232a2f157f810b7e0fa2bf05a..651fa02d0b495fb1ba008393665869dade40b590 100644 (file)
@@ -51,6 +51,11 @@ OFILES_windows=\
 OFILES_386=\
        vlop_386.$O\
        vlrt_386.$O\
+       traceback_x86.$O\
+
+# amd64-specific object files
+OFILES_amd64=\
+       traceback_x86.$O\
 
 # arm-specific object files
 OFILES_arm=\
@@ -58,6 +63,7 @@ OFILES_arm=\
        softfloat_arm.$O\
        vlop_arm.$O\
        vlrt_arm.$O\
+       traceback_x86.$O\
 
 OFILES=\
        alg.$O\
@@ -97,7 +103,6 @@ OFILES=\
        sys_$(GOOS)_$(GOARCH).$O\
        thread_$(GOOS).$O\
        time.$O\
-       traceback_$(GOARCH).$O\
        $(OFILES_$(GOARCH))\
        $(OFILES_$(GOOS))\
 
@@ -113,6 +118,7 @@ HFILES=\
        hashmap.h\
        malloc.h\
        stack.h\
+       asm_$(GOARCH).h\
        $(AUTOHFILES)\
 
 GOFILES+=$(GOFILES_$(GOOS))
@@ -157,10 +163,8 @@ version_$(GOOS).go:
        ./goc2c "`pwd`/$<" > $@.tmp
        mv -f $@.tmp $@
 
-%.$O: asm_$(GOARCH).h
-
 # for discovering offsets inside structs when debugging
-runtime.acid.$(GOARCH): runtime.h proc.c
+runtime.acid.$(GOARCH): runtime.h proc.c $(AUTOHFILES)
        $(CC) $(CFLAGS) -a proc.c >$@
 
 # 386 traceback is really amd64 traceback
similarity index 99%
rename from src/pkg/runtime/traceback_amd64.c
rename to src/pkg/runtime/traceback_x86.c
index fedda797c2f2ba5b62f8757c9bb0e7fa83ed71aa..be35bab002500e54cb2a266d8f246f2e6e5924b1 100644 (file)
@@ -2,6 +2,8 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
+// +build amd64 386
+
 #include "runtime.h"
 #include "arch_GOARCH.h"
 #include "malloc.h"