about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Collapse)AuthorLines
2013-08-19auto merge of #8584 : thestinger/rust/jemalloc, r=graydonbors-1/+22
This reverts commit 371a316ec93a977f9dcd305b5f532cd394fa6885. Closes #7217
2013-08-19jemalloc: use $(AR), not `ar`Daniel Micay-2/+2
2013-08-19regenerate configureGraydon Hoare-1/+13
2013-08-19rt: make jemalloc header conform to android signature.Graydon Hoare-0/+9
2013-08-18auto merge of #8551 : huonw/rust/speling, r=alexcrichtonbors-1/+1
(This doesn't add/remove `u`s or change `ize` to `ise`, or anything like that.)
2013-08-16rt: Remove unused uv helpersBrian Anderson-108/+0
2013-08-16rt: Remove empty rust_upcall.hBrian Anderson-15/+0
2013-08-16rt: Remove unused rust_clone_type_desc declarationBrian Anderson-2/+0
2013-08-16rt: Remove rust_stackBrian Anderson-159/+10
2013-08-16rt: Remove rust_refcount.hBrian Anderson-32/+2
2013-08-16rt: Remove unused parts of rust_logBrian Anderson-80/+6
2013-08-16rt: Remove unused parts of rust_globals.hBrian Anderson-21/+0
2013-08-16rt: Remove rust_signal.hBrian Anderson-27/+0
2013-08-16rt: Remove rust_envBrian Anderson-203/+53
2013-08-16doc: convert remaining uses of core:: to std::.Huon Wilson-1/+1
2013-08-11Add a field `borrow_offset` to the type descriptor indicatingNiko Matsakis-0/+2
what amount a T* pointer must be adjusted to reach the contents of the box. For `~T` types, this requires knowing the type `T`, which is not known in the case of objects.
2013-08-09auto merge of #8296 : erickt/rust/remove-str-trailing-nulls, r=ericktbors-3/+2
This PR fixes #7235 and #3371, which removes trailing nulls from `str` types. Instead, it replaces the creation of c strings with a new type, `std::c_str::CString`, which wraps a malloced byte array, and respects: * No interior nulls * Ends with a trailing null
2013-08-09Remove the C++ runtime. SayonaraBrian Anderson-4247/+35
2013-08-06Merge commit 'd89ff7eef969aee6b493bc846b64d68358fafbcd' into ↵Erick Tryzelaar-0/+14
remove-str-trailing-nulls
2013-08-04Add support for vanilla linux on arm.Luqman Aden-0/+14
2013-08-04Merge remote-tracking branch 'remotes/origin/master' into str-remove-nullErick Tryzelaar-0/+11
2013-08-04Remove trailing null from stringsErick Tryzelaar-3/+2
2013-08-03rt: Fix a corner-case in unwinding that leads to stack overflowBrian Anderson-0/+11
In some scenarios upcall_rust_stack_limit fails to record the stack limit, leaving it 0, and allowing subsequent Rust code to run into the red zone.
2013-07-31extra: Remove dbg module and rt support codeBrian Anderson-112/+0
This stuff is ancient, unused, and tied to oldsched
2013-07-31auto merge of #8145 : brson/rust/rttestfixes, r=pcwaltonbors-0/+6
Two commits here that fix test case dependencies on the old scheduler.
2013-07-31auto merge of #8143 : brson/rust/change-dir-lock, r=luqmanabors-2/+2
2013-07-30test: Use a test extern in various foreign fn testsBrian Anderson-0/+6
2013-07-30rt: Use the correct global change_dir lockBrian Anderson-2/+2
2013-07-30std: Remove ManualThreads spawn modeBrian Anderson-14/+0
2013-07-30std::rt: Change Thread interface to require an explicit joinBrian Anderson-2/+8
Makes it more obvious what's going on
2013-07-28auto merge of #8046 : kmcallister/rust/unused-log, r=pcwaltonbors-6/+7
2013-07-27auto merge of #8040 : luqmana/rust/rtn, r=brsonbors-44/+32
Implements various missing tcp & udp methods.. Also fixes handling ipv4-mapped/compatible ipv6 addresses and addresses the XXX on `status_to_maybe_uv_error`. r? @brson
2013-07-25libstd: Implement some missing udp methods.Luqman Aden-0/+7
2013-07-25Warn about unused RUST_LOG specsKeegan McAllister-6/+7
2013-07-25libstd: Implement {peer, socket}_name for new rt tcp & udp.Luqman Aden-44/+25
2013-07-24rm unused upcall_exchange_freeDaniel Micay-2/+0
2013-07-23auto merge of #7980 : graydon/rust/misc-benchmarks, r=catamorphismbors-1/+1
Some machinery for enabling #[bench] benchmarks in std and some examples showing how to write them.
2013-07-22rt: Fix child-iteration bug in crate map.Graydon Hoare-1/+1
2013-07-22std: Remove at_exit API. UnusedBrian Anderson-70/+0
2013-07-22std: Remove unstable::global. UnusedBrian Anderson-10/+1
2013-07-22std::rt: Stop using unstable::global in change_dir_lockedBrian Anderson-0/+14
2013-07-22std: Remove weak_task API. UnusedBrian Anderson-14/+0
2013-07-22new snapshotDaniel Micay-6/+0
2013-07-18auto merge of #7859 : kmcallister/rust/rt-diag-messages, r=pcwaltonbors-7/+18
I added these while tracking down heap corruption in Servo.
2013-07-18auto merge of #7856 : brson/rust/no-thread-per-core, r=pcwaltonbors-7/+0
This doesn't make sense under the new scheduler.
2013-07-17rt: Print alloc backtraces for bad release_alloc with RUSTRT_TRACK_ALLOCATIONSKeegan McAllister-7/+13
Probably the env var should be renamed from DETAILED_LEAKS but I'm leaving aside that breaking change for now.
2013-07-17rt: Diagnose bad alloc index in release_alloc with RUSTRT_TRACK_ALLOCATIONSKeegan McAllister-0/+5
2013-07-15remove headers from unique vectorsDaniel Micay-9/+9
2013-07-12auto merge of #7734 : alexcrichton/rust/issue-3395, r=sanxiynbors-2/+2
Also ends up fixing one case in libstd. Closes #3395
2013-07-12auto merge of #7728 : bcully/rust/largestack64, r=cmrbors-2/+7
Just to get the ball rolling, this patch sets stacks to 4 MB on >32-bit architectures.