about summary refs log tree commit diff
path: root/src/libcore/sys.rs
AgeCommit message (Collapse)AuthorLines
2012-10-02Removing explicit uses of + modeTim Chevalier-1/+1
This removes most explicit uses of the + argument mode. Pending a snapshot, I had to remove the forbid(deprecated_modes) pragma from a bunch of files. I'll put it back! + mode still has to be used in a few places for functions that get moved (see task.rs) The changes outside core and std are due to the to_bytes trait and making the compiler (with legacy modes on) agree with the libraries (with legacy modes off) about modes.
2012-09-27Finish de-exporting path, rand, run, sys. Part of #3583.Graydon Hoare-1/+0
2012-09-26libcore: De-export dvec, rand, run, and sysPatrick Walton-32/+20
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under ↵Graydon Hoare-0/+2
#[legacy_exports];
2012-09-20core: Demode sysBrian Anderson-2/+6
2012-09-18core: Rename 'unsafe' mod to 'cast'Brian Anderson-3/+3
2012-09-18libcore: make a copyless io::BytesWriterErick Tryzelaar-4/+3
2012-09-18Replace uses of 'unchecked' with 'unsafe'Brian Anderson-4/+4
2012-09-12libcore: Make %? use the visitor, not shape gluePatrick Walton-7/+4
2012-09-12Add a bunch of inline hints.Graydon Hoare-0/+2
2012-09-07Convert field terminators to commas. Stop parsing semis.Brian Anderson-2/+2
2012-09-05libcore: Expose glues to corePatrick Walton-1/+8
2012-09-01Demode reinterpret_castBrian Anderson-2/+2
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-4/+6
2012-08-29core: Export sys::ClosureBrian Anderson-0/+1
2012-08-29Add sys::Closure typeBrian Anderson-0/+27
2012-08-21Make std::arena run destructors. Closes #2831.Michael Sullivan-0/+2
2012-08-13core: Camel case some lesser-used modulesBrian Anderson-5/+6
2012-08-10Split libcore/arc.rs: arc -> std::arc; exclusive -> unsafe::exclusiveBen Blum-34/+0
2012-08-08Convert impls to new syntaxBrian Anderson-1/+1
2012-08-07Remove rust_cond_lock and sys::condition (rename to little_lock)Ben Blum-63/+18
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-0/+15
API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map).
2012-07-24rust_cond_lock acquire/release should be inside the atomically { .. }Ben Blum-4/+4
2012-07-24Add 'do atomically { .. }' for exclusivesBen Blum-2/+8
2012-07-17Tasks should not hold a ref to their parent (Close #1789)Ben Blum-1/+0
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-2/+2
#2907.
2012-07-11Change the interface of placement new to take a tydesc as part of Issue #2831.Michael Sullivan-2/+2
2012-07-10Get rid of unused fields in tydescs. Closes #2351.Michael Sullivan-1/+0
2012-07-05Remove create_lock in favor of lock_and_signal() (issue #2780)Eric Holk-7/+5
2012-07-04convert doc-attributes to doc-comments using ↵Gareth Daniel Smith-16/+16
./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-2/+2
2012-07-01Convert to new closure syntaxBrian Anderson-3/+3
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-3/+3
2012-06-28Fix sys::refcount and remove dbg::refcountBen Blum-4/+4
2012-06-27Mark exclusive arc-related functions as unsafe. Fixes #2727.Eric Holk-2/+2
2012-06-25MergeTim Chevalier-3/+3
2012-06-25core: Convert declarations to not use the trailing 'unsafe' notationBrian Anderson-3/+3
2012-06-21Port resources to classes in libcoreTim Chevalier-9/+13
2012-06-21Library vecs are fast now.Eric Holk-0/+1
2012-06-19Temporarily ignoring tests that can go into infinite loops.Eric Holk-0/+1
2012-06-19Moved arc to libcore and added an arc that allows shared mutable state ↵Eric Holk-3/+1
through mutual exclusion.
2012-06-19Adding a lock/condition variable to libcore.Eric Holk-0/+72
2012-06-16Revert "Adding a lock/condition variable to libcore."Tim Chevalier-72/+0
This reverts commit e394ebda37bf6bbe4c516e2b9381aac8bd964dcc.
2012-06-16Revert "Moved arc to libstd and added an arc that allows shared mutable ↵Tim Chevalier-1/+3
state through mutual exclusion." This reverts commit 015527b0cee0bc5cfaac8dd610035a0c1b2f8ea6.
2012-06-15Moved arc to libstd and added an arc that allows shared mutable state ↵Eric Holk-3/+1
through mutual exclusion.
2012-06-15Adding a lock/condition variable to libcore.Eric Holk-0/+72
2012-06-06add misc. pure modifiers in coreNiko Matsakis-12/+12
2012-06-03prohibit type parameters in native fns and other minor fixesNiko Matsakis-4/+9
trans now can safely assert that it never sees a type param
2012-04-27rustc: Remove old align_of intrinsicBrian Anderson-6/+4
2012-04-27core: Split sys::align_of into min_align_of, pref_align_ofBrian Anderson-10/+24