summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Collapse)AuthorLines
2012-07-11Fix an error for Centos 5Erick Tryzelaar-0/+1
Unfortunately this doesn't get rust to compile on Centos 5. Centos 5 uses glibc 2.5, but the snapshot-0 needs glibc 2.6+.
2012-07-06Pipes sleep and wake properly.Eric Holk-3/+89
2012-07-05make disallow_kill an int for nested unkillables (closes #2782)Ben Blum-5/+6
2012-06-29std: uv::ll fixes for 32bit linuxJeff Olson-2/+0
2012-06-29std/rt: cleanup and adding sockaddr_in6 mapping for win32Jeff Olson-5/+7
2012-06-29std: addressing #2656 (ipv6 support in net::tcp)Jeff Olson-15/+20
.. there are some additional FIXME nags in net_tcp (L 1012) about blocking because libuv is holding unsafe ptrs to task local data. the proposed fix going is not really feasible w/ the current design, IMO, but i'll leave it there in case someone really wants to make the case without creating more hassle than it's worth.
2012-06-29rt: get rid of unused helpers for AF_INET and add bool-based ones, insteadJeff Olson-12/+6
2012-06-29rt: whitespace cleanup in rust_uvJeff Olson-15/+15
2012-06-29rt: adding uv_freeaddrinfo binding and tweek signature for uv_getaddrinfoJeff Olson-2/+9
2012-06-29fix typo in rustrt.def.inJeff Olson-1/+1
2012-06-29rt: more helper functions to get uv_getaddrinfo goingJeff Olson-0/+21
2012-06-29rt: more sizeof helpers + misc consts for uv_getaddrinfoJeff Olson-0/+37
2012-06-29rt: add remaining ip string parser/formatter helpers from uvJeff Olson-0/+24
2012-06-28Cleanup failure handling around rust_new_task_in_sched - closes #2668Ben Blum-2/+6
2012-06-28move reset_stack_limit off C stack (closes #2679)Ben Blum-15/+5
2012-06-28Fix sys::refcount and remove dbg::refcountBen Blum-8/+0
2012-06-28Remove FIXME questionTim Chevalier-2/+0
brson said the answer to the question is probably no... so I'm going to be bold and remove this. Closes #2685
2012-06-28Remove obsolete FIXMETim Chevalier-2/+0
brson said it's obsolete and I trust him. Closes #2695
2012-06-27Tidy fixesBrian Anderson-2/+2
2012-06-28rt: Add task_local_data and related builtin calls (Closes #2680)Ben Blum-16/+45
2012-06-27Change 'upcall fail' to 'task failed at', close #2678.Graydon Hoare-3/+1
2012-06-27More keyword paring and migration in runtime, docs, code modes.Graydon Hoare-27/+27
2012-06-26Fix shape::cmp::walk_res2Tim Chevalier-1/+1
2012-06-25rt: Fix exportsBrian Anderson-2/+2
2012-06-25rt: Remove upcall_malloc/upcall_exchange_malloc. Issue #2681Brian Anderson-21/+0
2012-06-25rt: Remove lock_free_queue. Unused. Issue #2701Brian Anderson-266/+0
2012-06-25MergeTim Chevalier-6/+2
2012-06-25Finish compare glue for classesTim Chevalier-1/+1
This tests == and !=. I don't know what <, >, etc. should do. Closes #2601
2012-06-24Remove resourcesTim Chevalier-16/+10
Also fixed shapes for classes with dtors, as well as handling offsets for classes with dtors correctly in take glue. Closes #2485
2012-06-22Use must_have_lock instead of private functions. (Issue #2700)Eric Holk-6/+2
I hereby declare that messages sent from the same source arrive in order (Issue #2605) Removing FIXME, owned is the correct type here. (Issue #2704) Remove outdated FIXME (Issue #2703) Updating test for spawning native functions (Issue #2602) Removing bogus FIXME (Issue #2599)
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-72/+82
2012-06-21Remove unneeded fieldTim Chevalier-5/+1
2012-06-21Remove unneeded SHAPE_VEC constTim Chevalier-3/+0
2012-06-21Comments only: annotate FIXMEsTim Chevalier-14/+15
2012-06-21Try removing code marked with "I don't think this is necessary"Tim Chevalier-15/+1
2012-06-21Rename upcall_malloc_dyn to just upcall_malloc.Michael Sullivan-79/+39
2012-06-19Fixed a compile error in runtime.Eric Holk-1/+2
2012-06-19Adding a lock/condition variable to libcore.Eric Holk-0/+83
2012-06-18Avoid extra get_current_task()s in many upcalls (performance)Ben Blum-44/+71
2012-06-18Fix generation of str/@. Closes #2638.Michael Sullivan-2/+3
2012-06-18Use unboxed vecs for string shape glue.Michael Sullivan-0/+1
2012-06-18Put type descriptors in strings created by the runtime. Progress on #2638.Michael Sullivan-3/+50
2012-06-18Some cleanup in the runtime.Michael Sullivan-8/+9
2012-06-16Revert "Adding a lock/condition variable to libcore."Tim Chevalier-82/+0
This reverts commit e394ebda37bf6bbe4c516e2b9381aac8bd964dcc.
2012-06-15Adding a lock/condition variable to libcore.Eric Holk-0/+82
2012-06-15Remove some dead code from rust_shapeMichael Sullivan-7/+3
2012-06-15Make the shape interpreter actually advance past fixed length vectors. ↵Michael Sullivan-0/+2
Closes #2613.
2012-06-13Add upcall_malloc_dyn to rustrt.def.in.Michael Sullivan-0/+1
2012-06-13Make trans only generate calls to the _dyn malloc upcalls, so we can get rid ↵Michael Sullivan-0/+2
of the non dyn ones.
2012-06-13Add a malloc_dyn upcall for dynamically sized allocations on the shared heap.Michael Sullivan-39/+98