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=\
softfloat_arm.$O\
vlop_arm.$O\
vlrt_arm.$O\
+ traceback_x86.$O\
OFILES=\
alg.$O\
sys_$(GOOS)_$(GOARCH).$O\
thread_$(GOOS).$O\
time.$O\
- traceback_$(GOARCH).$O\
$(OFILES_$(GOARCH))\
$(OFILES_$(GOOS))\
hashmap.h\
malloc.h\
stack.h\
+ asm_$(GOARCH).h\
$(AUTOHFILES)\
GOFILES+=$(GOFILES_$(GOOS))
./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