]> Cypherpunks repositories - gostls13.git/commit
runtime: make more build-friendly
authorRuss Cox <rsc@golang.org>
Fri, 16 Dec 2011 20:33:58 +0000 (15:33 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 16 Dec 2011 20:33:58 +0000 (15:33 -0500)
commit851f30136d79c9bb752ab56d3991bb3180a5aa5b
treed58e6051bb8e79e4d286c7b2413b25f399d90af9
parent474d64d26e8eb8d40bbe2d481513a2070d85ee54
runtime: make more build-friendly

Collapse the arch,os-specific directories into the main directory
by renaming xxx/foo.c to foo_xxx.c, and so on.

There are no substantial edits here, except to the Makefile.
The assumption is that the Go tool will #define GOOS_darwin
and GOARCH_amd64 and will make any file named something
like signals_darwin.h available as signals_GOOS.h during the
build.  This replaces what used to be done with -I$(GOOS).

There is still work to be done to make runtime build with
standard tools, but this is a big step.  After this we will have
to write a script to generate all the generated files so they
can be checked in (instead of generated during the build).

R=r, iant, r, lucio.dere
CC=golang-dev
https://golang.org/cl/5490053
141 files changed:
src/pkg/runtime/Makefile
src/pkg/runtime/arch_386.h [moved from src/pkg/runtime/386/arch.h with 100% similarity]
src/pkg/runtime/arch_amd64.h [moved from src/pkg/runtime/amd64/arch.h with 100% similarity]
src/pkg/runtime/arch_arm.h [moved from src/pkg/runtime/arm/arch.h with 100% similarity]
src/pkg/runtime/asm_386.s [moved from src/pkg/runtime/386/asm.s with 99% similarity]
src/pkg/runtime/asm_amd64.s [moved from src/pkg/runtime/amd64/asm.s with 99% similarity]
src/pkg/runtime/asm_arm.s [moved from src/pkg/runtime/arm/asm.s with 99% similarity]
src/pkg/runtime/atomic_386.c [moved from src/pkg/runtime/386/atomic.c with 100% similarity]
src/pkg/runtime/atomic_amd64.c [moved from src/pkg/runtime/amd64/atomic.c with 100% similarity]
src/pkg/runtime/atomic_arm.c [moved from src/pkg/runtime/arm/atomic.c with 100% similarity]
src/pkg/runtime/callback_windows_386.c [moved from src/pkg/runtime/windows/386/callback.c with 97% similarity]
src/pkg/runtime/callback_windows_amd64.c [moved from src/pkg/runtime/windows/amd64/callback.c with 97% similarity]
src/pkg/runtime/cgocall.c
src/pkg/runtime/closure_386.c [moved from src/pkg/runtime/386/closure.c with 100% similarity]
src/pkg/runtime/closure_amd64.c [moved from src/pkg/runtime/amd64/closure.c with 100% similarity]
src/pkg/runtime/closure_arm.c [moved from src/pkg/runtime/arm/closure.c with 100% similarity]
src/pkg/runtime/cpuprof.c
src/pkg/runtime/defs1_linux.go [moved from src/pkg/runtime/linux/defs1.go with 100% similarity]
src/pkg/runtime/defs2_linux.go [moved from src/pkg/runtime/linux/defs2.go with 100% similarity]
src/pkg/runtime/defs_arm_linux.go [moved from src/pkg/runtime/linux/defs_arm.go with 100% similarity]
src/pkg/runtime/defs_darwin.go [moved from src/pkg/runtime/darwin/defs.go with 100% similarity]
src/pkg/runtime/defs_darwin_386.h [moved from src/pkg/runtime/darwin/386/defs.h with 100% similarity]
src/pkg/runtime/defs_darwin_amd64.h [moved from src/pkg/runtime/darwin/amd64/defs.h with 100% similarity]
src/pkg/runtime/defs_freebsd.go [moved from src/pkg/runtime/freebsd/defs.go with 100% similarity]
src/pkg/runtime/defs_freebsd_386.h [moved from src/pkg/runtime/freebsd/386/defs.h with 100% similarity]
src/pkg/runtime/defs_freebsd_amd64.h [moved from src/pkg/runtime/freebsd/amd64/defs.h with 100% similarity]
src/pkg/runtime/defs_linux.go [moved from src/pkg/runtime/linux/defs.go with 100% similarity]
src/pkg/runtime/defs_linux_386.h [moved from src/pkg/runtime/linux/386/defs.h with 100% similarity]
src/pkg/runtime/defs_linux_amd64.h [moved from src/pkg/runtime/linux/amd64/defs.h with 100% similarity]
src/pkg/runtime/defs_linux_arm.h [moved from src/pkg/runtime/linux/arm/defs.h with 100% similarity]
src/pkg/runtime/defs_netbsd.go [moved from src/pkg/runtime/netbsd/defs.go with 100% similarity]
src/pkg/runtime/defs_netbsd_386.h [moved from src/pkg/runtime/netbsd/386/defs.h with 100% similarity]
src/pkg/runtime/defs_netbsd_amd64.h [moved from src/pkg/runtime/netbsd/amd64/defs.h with 100% similarity]
src/pkg/runtime/defs_openbsd.go [moved from src/pkg/runtime/openbsd/defs.go with 100% similarity]
src/pkg/runtime/defs_openbsd_386.h [moved from src/pkg/runtime/openbsd/386/defs.h with 100% similarity]
src/pkg/runtime/defs_openbsd_amd64.h [moved from src/pkg/runtime/openbsd/amd64/defs.h with 100% similarity]
src/pkg/runtime/defs_plan9_386.h [moved from src/pkg/runtime/plan9/386/defs.h with 100% similarity]
src/pkg/runtime/defs_windows.go [moved from src/pkg/runtime/windows/defs.go with 100% similarity]
src/pkg/runtime/defs_windows_386.h [moved from src/pkg/runtime/windows/386/defs.h with 100% similarity]
src/pkg/runtime/defs_windows_amd64.h [moved from src/pkg/runtime/windows/amd64/defs.h with 100% similarity]
src/pkg/runtime/iface.c
src/pkg/runtime/malloc.goc
src/pkg/runtime/mcache.c
src/pkg/runtime/mcentral.c
src/pkg/runtime/mem_darwin.c [moved from src/pkg/runtime/darwin/mem.c with 93% similarity]
src/pkg/runtime/mem_freebsd.c [moved from src/pkg/runtime/freebsd/mem.c with 95% similarity]
src/pkg/runtime/mem_linux.c [moved from src/pkg/runtime/linux/mem.c with 97% similarity]
src/pkg/runtime/mem_netbsd.c [moved from src/pkg/runtime/openbsd/mem.c with 95% similarity]
src/pkg/runtime/mem_openbsd.c [moved from src/pkg/runtime/netbsd/mem.c with 95% similarity]
src/pkg/runtime/mem_plan9.c [moved from src/pkg/runtime/plan9/mem.c with 96% similarity]
src/pkg/runtime/mem_windows.c [moved from src/pkg/runtime/windows/mem.c with 95% similarity]
src/pkg/runtime/memmove_386.s [moved from src/pkg/runtime/386/memmove.s with 100% similarity]
src/pkg/runtime/memmove_amd64.s [moved from src/pkg/runtime/amd64/memmove.s with 100% similarity]
src/pkg/runtime/memmove_arm.s [moved from src/pkg/runtime/arm/memmove.s with 100% similarity]
src/pkg/runtime/memset_arm.s [moved from src/pkg/runtime/arm/memset.s with 100% similarity]
src/pkg/runtime/mfinal.c
src/pkg/runtime/mfixalloc.c
src/pkg/runtime/mgc0.c
src/pkg/runtime/mheap.c
src/pkg/runtime/mprof.goc
src/pkg/runtime/msize.c
src/pkg/runtime/os_darwin.h [moved from src/pkg/runtime/darwin/os.h with 100% similarity]
src/pkg/runtime/os_freebsd.h [moved from src/pkg/runtime/freebsd/os.h with 100% similarity]
src/pkg/runtime/os_linux.h [moved from src/pkg/runtime/linux/os.h with 100% similarity]
src/pkg/runtime/os_netbsd.h [moved from src/pkg/runtime/netbsd/os.h with 100% similarity]
src/pkg/runtime/os_openbsd.h [moved from src/pkg/runtime/openbsd/os.h with 100% similarity]
src/pkg/runtime/os_plan9.h [moved from src/pkg/runtime/plan9/os.h with 100% similarity]
src/pkg/runtime/os_windows.h [moved from src/pkg/runtime/windows/os.h with 100% similarity]
src/pkg/runtime/proc.c
src/pkg/runtime/rt0_darwin_386.s [moved from src/pkg/runtime/darwin/386/rt0.s with 100% similarity]
src/pkg/runtime/rt0_darwin_amd64.s [moved from src/pkg/runtime/darwin/amd64/rt0.s with 100% similarity]
src/pkg/runtime/rt0_freebsd_386.s [moved from src/pkg/runtime/freebsd/386/rt0.s with 100% similarity]
src/pkg/runtime/rt0_freebsd_amd64.s [moved from src/pkg/runtime/freebsd/amd64/rt0.s with 100% similarity]
src/pkg/runtime/rt0_linux_386.s [moved from src/pkg/runtime/linux/386/rt0.s with 100% similarity]
src/pkg/runtime/rt0_linux_amd64.s [moved from src/pkg/runtime/linux/amd64/rt0.s with 100% similarity]
src/pkg/runtime/rt0_linux_arm.s [moved from src/pkg/runtime/linux/arm/rt0.s with 100% similarity]
src/pkg/runtime/rt0_netbsd_386.s [moved from src/pkg/runtime/netbsd/386/rt0.s with 100% similarity]
src/pkg/runtime/rt0_netbsd_amd64.s [moved from src/pkg/runtime/netbsd/amd64/rt0.s with 100% similarity]
src/pkg/runtime/rt0_openbsd_386.s [moved from src/pkg/runtime/openbsd/386/rt0.s with 100% similarity]
src/pkg/runtime/rt0_openbsd_amd64.s [moved from src/pkg/runtime/openbsd/amd64/rt0.s with 100% similarity]
src/pkg/runtime/rt0_plan9_386.s [moved from src/pkg/runtime/plan9/386/rt0.s with 100% similarity]
src/pkg/runtime/rt0_windows_386.s [moved from src/pkg/runtime/windows/386/rt0.s with 100% similarity]
src/pkg/runtime/rt0_windows_amd64.s [moved from src/pkg/runtime/windows/amd64/rt0.s with 93% similarity]
src/pkg/runtime/runtime.h
src/pkg/runtime/sema.goc
src/pkg/runtime/signal_darwin_386.c [moved from src/pkg/runtime/darwin/386/signal.c with 98% similarity]
src/pkg/runtime/signal_darwin_amd64.c [moved from src/pkg/runtime/darwin/amd64/signal.c with 98% similarity]
src/pkg/runtime/signal_freebsd_386.c [moved from src/pkg/runtime/freebsd/386/signal.c with 98% similarity]
src/pkg/runtime/signal_freebsd_amd64.c [moved from src/pkg/runtime/freebsd/amd64/signal.c with 98% similarity]
src/pkg/runtime/signal_linux_386.c [moved from src/pkg/runtime/linux/386/signal.c with 98% similarity]
src/pkg/runtime/signal_linux_amd64.c [moved from src/pkg/runtime/linux/amd64/signal.c with 98% similarity]
src/pkg/runtime/signal_linux_arm.c [moved from src/pkg/runtime/linux/arm/signal.c with 98% similarity]
src/pkg/runtime/signal_netbsd_386.c [moved from src/pkg/runtime/openbsd/386/signal.c with 98% similarity]
src/pkg/runtime/signal_netbsd_amd64.c [moved from src/pkg/runtime/netbsd/amd64/signal.c with 98% similarity]
src/pkg/runtime/signal_openbsd_386.c [moved from src/pkg/runtime/netbsd/386/signal.c with 98% similarity]
src/pkg/runtime/signal_openbsd_amd64.c [moved from src/pkg/runtime/openbsd/amd64/signal.c with 98% similarity]
src/pkg/runtime/signal_plan9_386.c [moved from src/pkg/runtime/plan9/386/signal.c with 100% similarity]
src/pkg/runtime/signal_windows_386.c [moved from src/pkg/runtime/windows/386/signal.c with 97% similarity]
src/pkg/runtime/signal_windows_amd64.c [moved from src/pkg/runtime/windows/amd64/signal.c with 98% similarity]
src/pkg/runtime/signals_darwin.h [moved from src/pkg/runtime/darwin/signals.h with 100% similarity]
src/pkg/runtime/signals_freebsd.h [moved from src/pkg/runtime/freebsd/signals.h with 100% similarity]
src/pkg/runtime/signals_linux.h [moved from src/pkg/runtime/linux/signals.h with 100% similarity]
src/pkg/runtime/signals_netbsd.h [moved from src/pkg/runtime/netbsd/signals.h with 100% similarity]
src/pkg/runtime/signals_openbsd.h [moved from src/pkg/runtime/openbsd/signals.h with 100% similarity]
src/pkg/runtime/signals_plan9.h [moved from src/pkg/runtime/plan9/signals.h with 100% similarity]
src/pkg/runtime/signals_windows.h [moved from src/pkg/runtime/windows/signals.h with 100% similarity]
src/pkg/runtime/sigqueue.goc
src/pkg/runtime/slice.c
src/pkg/runtime/softfloat_arm.c [moved from src/pkg/runtime/arm/softfloat.c with 100% similarity]
src/pkg/runtime/stack.h
src/pkg/runtime/string.goc
src/pkg/runtime/symtab.c
src/pkg/runtime/sys_darwin_386.s [moved from src/pkg/runtime/darwin/386/sys.s with 99% similarity]
src/pkg/runtime/sys_darwin_amd64.s [moved from src/pkg/runtime/darwin/amd64/sys.s with 99% similarity]
src/pkg/runtime/sys_freebsd_386.s [moved from src/pkg/runtime/freebsd/386/sys.s with 99% similarity]
src/pkg/runtime/sys_freebsd_amd64.s [moved from src/pkg/runtime/freebsd/amd64/sys.s with 99% similarity]
src/pkg/runtime/sys_linux_386.s [moved from src/pkg/runtime/linux/386/sys.s with 99% similarity]
src/pkg/runtime/sys_linux_amd64.s [moved from src/pkg/runtime/linux/amd64/sys.s with 99% similarity]
src/pkg/runtime/sys_linux_arm.s [moved from src/pkg/runtime/linux/arm/sys.s with 99% similarity]
src/pkg/runtime/sys_netbsd_386.s [moved from src/pkg/runtime/netbsd/386/sys.s with 99% similarity]
src/pkg/runtime/sys_netbsd_amd64.s [moved from src/pkg/runtime/netbsd/amd64/sys.s with 99% similarity]
src/pkg/runtime/sys_openbsd_386.s [moved from src/pkg/runtime/openbsd/386/sys.s with 99% similarity]
src/pkg/runtime/sys_openbsd_amd64.s [moved from src/pkg/runtime/openbsd/amd64/sys.s with 99% similarity]
src/pkg/runtime/sys_plan9_386.s [moved from src/pkg/runtime/plan9/386/sys.s with 96% similarity]
src/pkg/runtime/sys_windows_386.s [moved from src/pkg/runtime/windows/386/sys.s with 99% similarity]
src/pkg/runtime/sys_windows_amd64.s [moved from src/pkg/runtime/windows/amd64/sys.s with 99% similarity]
src/pkg/runtime/syscall_windows.goc [moved from src/pkg/runtime/windows/syscall.goc with 99% similarity]
src/pkg/runtime/thread_darwin.c [moved from src/pkg/runtime/darwin/thread.c with 99% similarity]
src/pkg/runtime/thread_freebsd.c [moved from src/pkg/runtime/freebsd/thread.c with 98% similarity]
src/pkg/runtime/thread_linux.c [moved from src/pkg/runtime/linux/thread.c with 98% similarity]
src/pkg/runtime/thread_netbsd.c [moved from src/pkg/runtime/netbsd/thread.c with 98% similarity]
src/pkg/runtime/thread_openbsd.c [moved from src/pkg/runtime/openbsd/thread.c with 98% similarity]
src/pkg/runtime/thread_plan9.c [moved from src/pkg/runtime/plan9/thread.c with 98% similarity]
src/pkg/runtime/thread_windows.c [moved from src/pkg/runtime/windows/thread.c with 99% similarity]
src/pkg/runtime/time.goc
src/pkg/runtime/traceback_amd64.c [moved from src/pkg/runtime/amd64/traceback.c with 99% similarity]
src/pkg/runtime/traceback_arm.c [moved from src/pkg/runtime/arm/traceback.c with 99% similarity]
src/pkg/runtime/vlop_386.s [moved from src/pkg/runtime/386/vlop.s with 100% similarity]
src/pkg/runtime/vlop_arm.s [moved from src/pkg/runtime/arm/vlop.s with 100% similarity]
src/pkg/runtime/vlrt_386.c [moved from src/pkg/runtime/386/vlrt.c with 100% similarity]
src/pkg/runtime/vlrt_arm.c [moved from src/pkg/runtime/arm/vlrt.c with 100% similarity]