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
Brian Anderson
18cef3fad4
Don't allow single-variant enums to be dereferenced. #6246
...
I'm not sure if this was even intentional at this point.
2014-01-04 13:17:31 -08:00
Adrien Tétar
24f9a93872
etc: licenseck: don't hardcode a specific year
2014-01-04 21:49:52 +01:00
bors
89907089c2
auto merge of #11301 : vadimcn/rust/fix-android, r=brson
...
This fixes stack unwinding on targets using ARM EHABI.
closes #11147
2014-01-04 11:56:46 -08:00
bors
b432e82515
auto merge of #11306 : alexcrichton/rust/native-bounds, r=pcwalton
...
This allows inspection of the current task's bounds regardless of what the
underlying task is.
Closes #11293
2014-01-04 10:16:51 -08:00
bors
d86cb6a39f
auto merge of #11299 : brson/rust/exp10, r=pcwalton
...
LLVM appears to generate calls to exp10 on ARM and bionic does not define it.
This makes code that links to libextra (which I guess does some exponentiation on the stat module) link correctly.
2014-01-04 09:02:05 -08:00
bors
fcca394ffb
auto merge of #11295 : sfackler/rust/de-jank-encoder, r=brson
2014-01-04 07:41:51 -08:00
bors
14c24accbc
auto merge of #11271 : adridu59/rust/patch-io, r=huonw
2014-01-04 06:26:52 -08:00
Gareth Smith
195b23b34f
Restore Writer.write_char, see #10861 .
2014-01-04 13:26:03 +00:00