gcc/libgo/runtime
Ian Lance Taylor b39c10b813 Unify handling of runtime support functions.
This introduces the new approach, and rewrites the lowering
code which uses runtime functions.  The code which calls
runtime functions at GENERIC conversion time is not yet
rewritten.

From-SVN: r172396
2011-04-13 21:00:59 +00:00
..
array.h
chan.goc Remove closed function. Fix tuple receive in select. 2011-03-25 05:14:57 +00:00
channel.h Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
cpuprof.c libgo: Always initialize semaphores. 2011-04-04 23:43:59 +00:00
defs.h
go-alloc.h
go-append.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-assert-interface.c
go-assert.c
go-assert.h
go-breakpoint.c
go-byte-array-to-string.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-caller.c re PR go/46958 (ARM Go Does Not Compile (__builtin_return_address)) 2011-01-05 00:07:59 +00:00
go-can-convert-interface.c
go-cgo.c Add file missed in previous commit. 2011-01-11 23:26:03 +00:00
go-chan-cap.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-chan-len.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-check-interface.c
go-close.c Send on a closed channel panics. 2011-03-23 21:13:57 +00:00
go-construct-map.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-convert-interface.c
go-copy.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-defer.c
go-defer.h
go-deferred-recover.c
go-eface-compare.c
go-eface-val-compare.c
go-getgoroot.c
go-go.c Avoid race condition manipulating heap when goroutine exits. 2011-03-07 21:56:40 +00:00
go-gomaxprocs.c
go-int-array-to-string.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-int-to-string.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
go-interface-compare.c
go-interface-eface-compare.c Permit comparing non-empty interfaces with empty interfaces. 2011-02-22 02:52:55 +00:00
go-interface-val-compare.c
go-lock-os-thread.c
go-main.c libgo: Always initialize semaphores. 2011-04-04 23:43:59 +00:00
go-map-delete.c
go-map-index.c
go-map-len.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-map-range.c
go-nanotime.c
go-new-channel.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-new-map.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-new.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-note.c Add runtime profiling infrastructure, not yet working. 2011-03-27 19:14:55 +00:00
go-panic-defer.c
go-panic.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
go-panic.h
go-print.c
go-rec-big.c Update to current version of Go library. 2011-03-24 23:46:17 +00:00
go-rec-nb-big.c Update to current version of Go library. 2011-03-24 23:46:17 +00:00
go-rec-nb-small.c Remove closed function. Fix tuple receive in select. 2011-03-25 05:14:57 +00:00
go-rec-small.c Remove closed function. Fix tuple receive in select. 2011-03-25 05:14:57 +00:00
go-recover.c
go-reflect-call.c Remove the types float and complex. 2011-01-21 18:19:03 +00:00
go-reflect-chan.c Remove closedchan function. 2011-03-27 18:06:50 +00:00
go-reflect-map.c
go-reflect.c Remove the types float and complex. 2011-01-21 18:19:03 +00:00
go-rune.c
go-runtime-error.c
go-sched.c
go-select.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-semacquire.c Implement __sync_fetch_and_add_4 if necessary. 2011-02-04 00:49:47 +00:00
go-send-big.c Send on a closed channel panics. 2011-03-23 21:13:57 +00:00
go-send-nb-big.c Send on a closed channel panics. 2011-03-23 21:13:57 +00:00
go-send-nb-small.c Send on a closed channel panics. 2011-03-23 21:13:57 +00:00
go-send-small.c Send on a closed channel panics. 2011-03-23 21:13:57 +00:00
go-signal.c Add runtime profiling infrastructure, not yet working. 2011-03-27 19:14:55 +00:00
go-signal.h
go-strcmp.c
go-string-to-byte-array.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
go-string-to-int-array.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
go-string.h
go-strplus.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
go-strslice.c
go-trampoline.c Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
go-type-eface.c
go-type-error.c
go-type-identity.c
go-type-interface.c
go-type-string.c
go-type.h Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
go-typedesc-equal.c
go-typestring.c
go-unreflect.c
go-unsafe-new.c
go-unsafe-newarray.c
go-unsafe-pointer.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
go-unwind.c Check whether we are using setjmp/longjmp exceptions. 2011-02-03 01:53:36 +00:00
goc2c.c
iface.goc
interface.h
malloc.goc libgo: Always initialize semaphores. 2011-04-04 23:43:59 +00:00
malloc.h Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
map.goc
map.h Unify handling of runtime support functions. 2011-04-13 21:00:59 +00:00
mcache.c
mcentral.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
mem.c libgo: Use MAP_FIXED if necessary to grab arena. 2011-04-05 00:02:15 +00:00
mem_posix_memalign.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
mfinal.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
mfixalloc.c
mgc0.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
mheap.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
mprof.goc Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
msize.c Update to current version of Go library (revision 94d654be2064). 2011-03-16 23:05:44 +00:00
proc.c Add runtime profiling infrastructure, not yet working. 2011-03-27 19:14:55 +00:00
reflect.goc
rtems-task-variable-add.c
runtime.h libgo: Always initialize semaphores. 2011-04-04 23:43:59 +00:00
sigqueue.goc Add runtime profiling infrastructure, not yet working. 2011-03-27 19:14:55 +00:00
string.goc
thread.c re PR go/48019 (Need to handle EINTR in libgo testsuite) 2011-03-09 06:31:37 +00:00