diff options
Diffstat (limited to 'libgo/Makefile.am')
-rw-r--r-- | libgo/Makefile.am | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/libgo/Makefile.am b/libgo/Makefile.am index 00e97d2dc8d..c30d9c36c2b 100644 --- a/libgo/Makefile.am +++ b/libgo/Makefile.am @@ -394,6 +394,12 @@ else rtems_task_variable_add_file = endif +if LIBGO_IS_LINUX +runtime_lock_files = runtime/lock_futex.c runtime/thread-linux.c +else +runtime_lock_files = runtime/lock_sema.c runtime/thread-sema.c +endif + runtime_files = \ runtime/go-append.c \ runtime/go-assert.c \ @@ -415,14 +421,11 @@ runtime_files = \ runtime/go-eface-compare.c \ runtime/go-eface-val-compare.c \ runtime/go-getgoroot.c \ - runtime/go-go.c \ - runtime/go-gomaxprocs.c \ runtime/go-int-array-to-string.c \ runtime/go-int-to-string.c \ runtime/go-interface-compare.c \ runtime/go-interface-eface-compare.c \ runtime/go-interface-val-compare.c \ - runtime/go-lock-os-thread.c \ runtime/go-make-slice.c \ runtime/go-map-delete.c \ runtime/go-map-index.c \ @@ -432,10 +435,8 @@ runtime_files = \ runtime/go-new-channel.c \ runtime/go-new-map.c \ runtime/go-new.c \ - runtime/go-note.c \ runtime/go-panic.c \ runtime/go-print.c \ - runtime/go-rand.c \ runtime/go-rec-big.c \ runtime/go-rec-nb-big.c \ runtime/go-rec-nb-small.c \ @@ -447,9 +448,7 @@ runtime_files = \ runtime/go-reflect-map.c \ runtime/go-rune.c \ runtime/go-runtime-error.c \ - runtime/go-sched.c \ runtime/go-select.c \ - runtime/go-semacquire.c \ runtime/go-send-big.c \ runtime/go-send-nb-big.c \ runtime/go-send-nb-small.c \ @@ -475,6 +474,7 @@ runtime_files = \ runtime/go-unsafe-pointer.c \ runtime/go-unwind.c \ runtime/cpuprof.c \ + $(runtime_lock_files) \ runtime/mcache.c \ runtime/mcentral.c \ $(runtime_mem_file) \ @@ -484,6 +484,7 @@ runtime_files = \ runtime/mheap.c \ runtime/msize.c \ runtime/proc.c \ + runtime/runtime.c \ runtime/thread.c \ runtime/yield.c \ $(rtems_task_variable_add_file) \ @@ -493,6 +494,8 @@ runtime_files = \ map.c \ mprof.c \ reflect.c \ + runtime1.c \ + sema.c \ sigqueue.c \ string.c @@ -514,6 +517,14 @@ reflect.c: $(srcdir)/runtime/reflect.goc goc2c ./goc2c --gcc --go-prefix libgo_reflect $< > $@.tmp mv -f $@.tmp $@ +runtime1.c: $(srcdir)/runtime/runtime1.goc goc2c + ./goc2c --gcc --go-prefix libgo_runtime $< > $@.tmp + mv -f $@.tmp $@ + +sema.c: $(srcdir)/runtime/sema.goc goc2c + ./goc2c --gcc --go-prefix libgo_runtime $< > $@.tmp + mv -f $@.tmp $@ + sigqueue.c: $(srcdir)/runtime/sigqueue.goc goc2c ./goc2c --gcc --go-prefix libgo_runtime $< > $@.tmp mv -f $@.tmp $@ |