Commit Graph

25256 Commits

Author SHA1 Message Date
bors b6a1fde1c6 auto merge of #11106 : alan-andrade/rust/convert_tutorials_to_guides, r=cmr
* Moved every the tutorial-*.md into its own directory `/doc/guides/`
* Makefile is aware
2014-01-05 22:11:39 -08:00
bors a6d3e57dca auto merge of #10900 : yichoi/rust/mac_android_cross, r=alexcrichton
this patch should be followed by https://github.com/alexcrichton/libuv/pull/2
2014-01-05 20:56:53 -08:00
Alan Andrade eeafee4c9b Convert sub tutorials into Guides #10838
Ensure configure creates doc/guides directory

Fix configure makefile and tests

Remove old guides dir and configure option, convert testing to guide

Remove ignored files

Fix submodule issue

prepend dir in makefile so that bor knows how to build the docs

S to uppercase
2014-01-05 22:48:19 -06:00
Young-il Choi 635002a350 librustc: tidy cleanup 2014-01-06 13:06:06 +09:00
Young-il Choi e6490cbdb0 librustc: add get_system_tools for target specific environment 2014-01-06 13:04:26 +09:00
Young-il Choi c8c99429d2 librustc: move target dependent logic to back::link 2014-01-06 13:04:26 +09:00
Young-il Choi 19e97f5c5d librustc: ar call fix to support android cross compile on mac 2014-01-06 13:04:26 +09:00
bors cdcf28dd30 auto merge of #11270 : lkuper/rust/trait-docs, r=cmr
I've been wanting to explain default methods in the tutorial for ages.  While I was at it I tried to clarify some other parts of the traits section.  I'm sure this could be improved further; suggestions welcome.
2014-01-05 19:31:53 -08:00
Lindsey Kuper 8224816a34 tutorial: add missing line to make example build. 2014-01-05 22:03:13 -05:00
Lindsey Kuper 4f1ebef96a tutorial: remove duplicate words. 2014-01-05 22:03:13 -05:00
Lindsey Kuper 60e139409f tutorial: change `float` to `f32` since float is no longer a type. 2014-01-05 22:03:13 -05:00
Lindsey Kuper 5681c711e1 Wording tweak suggested by @pcwalton. 2014-01-05 22:03:12 -05:00
Lindsey Kuper 62b74d9890 Write up default methods for the tutorial. 2014-01-05 22:03:12 -05:00
Corey Richardson 2097570f4c Fix some warnings 2014-01-05 21:52:52 -05:00
Corey Richardson b6d4d117f4 std: mark some modules as unstable
Obviously everything is unstable, but these particularly so, and they will
likely remain that way.

Closes #10239
2014-01-05 21:52:16 -05:00
Corey Richardson 041413b208 tidy: spew less chaff 2014-01-05 21:36:54 -05:00
Corey Richardson ccaf0b4654 Remove a fixme
pcwalton says this is right, and it looks right to me too.

Closes #4731
2014-01-05 21:36:53 -05:00
Corey Richardson 1535a29f01 Add tidy support for snapshots
This let's us specify exactly which snapshot a given note to update after
snapshot is for.

Closes #2483
2014-01-05 21:36:53 -05:00
Corey Richardson cb6451c5af Remove a fixme
I don't think it's relevant, a warning is more appropriate. Easier to just
maintain the order.

Closes #4681
2014-01-05 21:36:53 -05:00
Steven Fackler bb49916d21 Use ~-objects instead of @-objects for syntax exts
This is necessary for #11151 to make sure dtors run before the libraries
are unloaded.
2014-01-05 18:02:57 -08:00
bors 8adbb383c4 auto merge of #11331 : huonw/rust/revert-stack-size, r=luqmana
This reverts commit f1b5f59287.

Using a private function of a library is a bad idea: several people (on
Linux) were meeting with linking errors because of it (different/older
versions of glibc).
2014-01-05 17:41:53 -08:00
Huon Wilson 9b2a8e1052 Revert "std: adjust requested stack size for thread-local storage."
This reverts commit f1b5f59287.

Using a private function of a library is a bad idea: several people (on
Linux) were meeting with linking errors because of it (different/older
versions of glibc).
2014-01-06 10:29:24 +11:00
bors 4bca7fdf9b auto merge of #11313 : alexcrichton/rust/fix-native-failure, r=pcwalton 2014-01-05 11:36:46 -08:00
bors 1d9e66c0eb auto merge of #11304 : alexcrichton/rust/eintr, r=brson
Closes #11214
2014-01-05 10:16:44 -08:00
Alex Crichton eadfe0e3c9 Don't abort the process in native::start
If the main closure failed, then the `exit_code` variable would still be `None`,
and the `unwrap()` was failing (triggering a process abort). This changes the
`unwrap()` to an `unwrap_or()` in order to prevent process abort and detect when
the native task failed.
2014-01-05 09:20:31 -08:00
Alex Crichton 674d24e2e6 Handle EINTR throughout libnative
Closes #11214
2014-01-05 09:19:40 -08:00
bors 8fc148f991 auto merge of #11323 : sanxiyn/rust/llvm-config, r=alexcrichton
Standard error was not captured, ignoring any errors from llvm-config.
2014-01-05 09:01:59 -08:00
Seo Sanghyeon 8ef0752c77 Do not ignore errors running llvm-config 2014-01-06 00:41:54 +09:00
Huon Wilson a9a348f2fb extra::treemap: share code between the mutable and immutable iterators.
Yay for macros.
2014-01-06 01:53:27 +11:00
Huon Wilson e33fcf9da9 extra::treemap: remove mutate_values, replaced by .mut_iter(). 2014-01-06 00:42:40 +11:00
Huon Wilson 463a6d9064 extra::treemap: add mutable-value iterators. 2014-01-06 00:42:29 +11:00
Niels langager Ellegaard 4140b2950b Fix some of the testcases
simple-lib and deeply and c-dependencies still have problems.
But they were nt caused by this pull request
2014-01-05 12:41:56 +01:00
Jan Niklas Hasse 6abe0ef32e Make rustc's own lib directory configurable and change the default to rustlib. Fixes #3319 2014-01-05 12:06:20 +01:00
Niels langager Ellegaard aa50ebd03e Move command line parsing to parse_args.rs 2014-01-05 11:25:12 +01:00
Niels langager Ellegaard e1c59828b4 Move syslog to BuildContext 2014-01-05 11:25:12 +01:00
Niels langager Ellegaard 177f740311 Command is now an enum 2014-01-05 11:25:12 +01:00
bors 4eceb0050c auto merge of #11297 : sfackler/rust/de-jank-encoder-2, r=alexcrichton
This is causing maybe_get_doc to fail when called at the top level of
the metadata and doesn't appear to be needed anymore.

A try build succeeded so this should be okay.
2014-01-05 00:01:56 -08:00
bors 20f3ac73c8 auto merge of #11316 : vadimcn/rust/arm-ehabi, r=alexcrichton
Also, more precise unwinder private data size specification.
2014-01-04 22:46:43 -08:00
Steven Fackler 4bc4acd157 Stop padding metadata
This is causing maybe_get_doc to fail when called at the top level of
the metadata and doesn't appear to be needed anymore.
2014-01-04 22:03:23 -08:00
bors 4641287628 auto merge of #11314 : adridu59/rust/patch-license, r=brson
- don't check for an hardcoded copyright claim year, check the 2 surrounding strings instead
- logic: if either the `//` or `#`-style copyright patterns are found, don't invalidate
- cleanup hardcoded content and streamline the few files with different line breaks

r? @brson
2014-01-04 21:31:51 -08:00
bors bf9a9afc7c auto merge of #11310 : Dretch/rust/write_char, r=alexcrichton 2014-01-04 20:16:44 -08:00
bors 57db916e86 auto merge of #11307 : vadimcn/rust/test-adb, r=brson
Fix android device detection when connected to a remote emulator (in this case device name contains ':').
Use $(CFG_ADB) for all adb invocations.
2014-01-04 19:02:03 -08:00
Vadim Chugunov b01b9c9f15 Condition EH ABI on target_arch, not target_os.
More precise unwinder private data size specification.
2014-01-04 17:00:13 -08:00
bors ea4219f6e5 auto merge of #11290 : alexcrichton/rust/testname, r=brson
Closes #11288
Closes #11222
2014-01-04 16:36:46 -08:00
bors 19cff913f3 auto merge of #11188 : brson/rust/noderef, r=brson
This removes the feature where newtype structs can be dereferenced like pointers, and likewise where certain enums can be dereferenced (which I imagine nobody realized still existed). This ad-hoc behavior is to be replaced by a more general overloadable dereference trait in the future.

I've been nursing this patch for two months and think it's about rebased up to master.

@nikomatsakis this makes a bunch of your type checking code noticeably uglier.
2014-01-04 15:21:46 -08:00
Brian Anderson 01af682c64 doc: Fix an inexplicable error in a tutorial example
This code was wrong but apparently worked before removing struct
deref. I don't know why.
2014-01-04 14:44:14 -08:00
Brian Anderson ec69dea6f7 doc: Fix tutorial for struct deref 2014-01-04 14:44:14 -08:00
Brian Anderson 2d8fbba57d rustc: Add error about obsolete struct deref 2014-01-04 14:44:14 -08:00
Brian Anderson 3b1862a82f Don't allow newtype structs to be dereferenced. #6246 2014-01-04 14:44:12 -08:00
bors 55d492364f auto merge of #11284 : huonw/rust/issue-6233, r=alexcrichton
If there is a lot of data in thread-local storage some implementations
of pthreads (e.g. glibc) fail if you don't request a stack large enough
-- by adjusting for the minimum size we guarantee that our stacks are
always large enough. Issue #6233.
2014-01-04 13:56:48 -08:00