summary refs log tree commit diff
path: root/src/libuv
AgeCommit message (Collapse)AuthorLines
2013-09-06Upgrade libuv to the current master (again)Alex Crichton-0/+0
This is a reopening of the libuv-upgrade part of #8645. Hopefully this won't cause random segfaults all over the place. The windows regression in testing should also be fixed (it shouldn't build the whole compiler twice). A notable difference from before is that gyp is now a git submodule instead of always git-cloned at make time. This allows bundling for releases more easily. Closes #8850
2013-08-29Revert "auto merge of #8645 : alexcrichton/rust/issue-6436-run-non-blocking, ↵Brian Anderson-0/+0
r=brson" This reverts commit b8d1fa399402c71331aefd634d710004e00b73a6, reversing changes made to f22b4b169854c8a4ba86c16ee43327d6bcf94562. Conflicts: mk/rt.mk src/libuv
2013-08-28Update libuv to rebase on top of joyent/masterAlex Crichton-0/+0
Closes #8829
2013-08-27Fix various issues associated with building on windowsAlex Crichton-0/+0
2013-08-27Upgrade libuv to the current master + our patchesAlex Crichton-0/+0
There were two main differences with the old libuv and the master version: 1. The uv_last_error function is now gone. The error code returned by each function is the "last error" so now a UvError is just a wrapper around a c_int. 2. The repo no longer includes a makefile, and the build system has change. According to the build directions on joyent/libuv, this now downloads a `gyp` program into the `libuv/build` directory and builds using that. This shouldn't add any dependences on autotools or anything like that. Closes #8407 Closes #6567 Closes #6315
2013-05-22libsyntax: Fix more merge fallout.Patrick Walton-0/+0
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-05-17Upgrade libuv to fix mac deadlock. #6526Brian Anderson-0/+0
2013-05-14rustpkg: Implement URL-like package IDsTim Chevalier-0/+0
This patch implements package IDs like github.com/catamorphism/test-pkg. To support such package IDs, I changed the PkgId struct to contain a LocalPath and a RemotePath field, where the RemotePath reflects the actual URL and the LocalPath reflects the file name of the cached copy. Right now, the only difference is that the local path doesn't contain dashes, but this will change when we implement #6407. Also, PkgIds now have a short_name field -- though the short name can be derived from the LocalPath, I thought it was cleaner not to call option::get() wantonly.
2013-05-13Upgrade libuvBrian Anderson-0/+0
2013-03-12regression patch libuv submoduleYoung-il Choi-0/+0
2013-03-11core: Add rt mod and add the new scheduler codeBrian Anderson-0/+0
2013-03-08Update uv submoduleILyoan-0/+0
2013-03-06Update uv submoduleBrian Anderson-0/+0
2013-02-25submodule: libuv for androidYoung-il Choi-0/+0
2013-02-10build: change libuv to point at joyent's repo and make unpatched build libuv ↵Jeff Olson-0/+0
work on mingw
2013-02-10build: point libuv at olsonjeffery/libuv, temporarilyJeff Olson-0/+0
2013-01-23Revert back to the correct libuv revisionBrian Anderson-0/+0
2013-01-22Revert "Clean up previous commit to not require an Option"Tim Chevalier-0/+0
I made a mistake and included some submodule weirdness. About to re-push the patch without that. This reverts commit 17ea548275364fac7cb5adbdc442010d1ba0d38d.
2013-01-22Clean up previous commit to not require an OptionTim Chevalier-0/+0
2013-01-17librustc: Implement write guards for borrowing `@mut` to `&` or `&mut`. ↵Patrick Walton-0/+0
r=nmatsakis
2013-01-13Update libuv for AndroidBrian Anderson-0/+0
2012-03-29rustc: Don't generate landing pad cleanups for boxy thingsBrian Anderson-0/+0
2012-03-26Disable some advanced (post glibc-2.3) libuv features when building snaps.Graydon Hoare-0/+0
2012-02-02Update libuv.Graydon Hoare-0/+0
2011-11-08Re-add libuv as a submodule.Erick Tryzelaar-0/+0