Michael Neumann
60c988ec17
Fix libstd on DragonFly
...
Following changes:
* birthtime does not exist on DragonFly
* errno: __dfly_error is no more. Use #[thread_local] static errno.
* clock_gettime expects a c_ulong (use a type alias)
These changes are required to build DragonFly snapshots again.
2016-04-07 11:39:27 +02:00
Ariel Ben-Yehuda
0ac5e48069
test the substs ppaux code both with and without -Z verbose
2016-04-07 12:17:24 +03:00
bors
455fa01abc
Auto merge of #32649 - Amanieu:intrinsic_monomorphization_assert, r=eddyb
...
Fix LLVM assert when handling bad intrinsic monomorphizations
Passing an invalid type to certain intrinsics would trigger an LLVM assert even though the invalid type was caught by the compiler.
r? @eddyb
2016-04-07 00:08:14 -07:00
Jeffrey Seyfried
07dac9732d
Fix tidy errors
2016-04-07 05:48:46 +00:00
Jeffrey Seyfried
35f5e18f75
Fix fallout in tests
2016-04-07 05:48:42 +00:00
Jeffrey Seyfried
dcd4621b4d
Add test for #30079
2016-04-07 04:33:17 +00:00
Jeffrey Seyfried
35204025be
Improve PrivateItemsInPublicInterfacesVisitor
2016-04-07 04:33:14 +00:00
Jeffrey Seyfried
0d34c5dd8a
Use the node id from the Restricted
variant when checking accessibility
...
in `typeck` and in `privacy::PrivacyVisitor`.
2016-04-07 04:33:06 +00:00
Jeffrey Seyfried
bb66d91c98
Make hir::Visibility
non-copyable and add ty::Visibility
2016-04-07 04:31:45 +00:00
Jeffrey Seyfried
ffbbf24186
Refactor away hir::Visibility::inherit_from
2016-04-07 04:23:32 +00:00
mitaa
8bb19058d4
Remove rustdocs json format
2016-04-07 06:01:55 +02:00
Jeffrey Seyfried
20ee53c2f1
Improve path resolution diagnostics
2016-04-07 03:55:20 +00:00
Niko Matsakis
29ad9a2d57
remove incorrect dependency on librustc_front
2016-04-06 20:20:43 -04:00
bors
a9f34c86a4
Auto merge of #32230 - GuillaumeGomez:extend_css, r=alexcrichton
...
Add --extend-css option to rustdoc
Fixes #32223
r? @brson
2016-04-06 17:11:44 -07:00
Michael Woerister
e2921d510d
Use crate name/disambiguator instead of SVH for debuginfo typeid.
2016-04-06 18:36:29 -04:00
Masood Malekghassemi
e45c7955e9
Replace consider_unification_despite_ambiguity with obligation variant
2016-04-06 13:57:18 -07:00
bors
bf5da36f1d
Auto merge of #32778 - steveklabnik:rollup, r=steveklabnik
...
Rollup of 12 pull requests
- Successful merges: #31762 , #32538 , #32634 , #32668 , #32679 , #32691 , #32724 , #32727 , #32744 , #32761 , #32766 , #32774
- Failed merges:
2016-04-06 13:44:51 -07:00
Niko Matsakis
54d78a46c5
Fix test cases to reflect that #32014...went away
...
Not sure what was the bug. Fixes #32014 .
2016-04-06 16:38:29 -04:00
Steve Klabnik
862ae9aa75
Rollup merge of #32774 - tbu-:pr_doc_tuple_copy, r=brson
...
Add `Copy` to the traits that are automatically implemented for tuples
2016-04-06 12:12:09 -07:00
Steve Klabnik
76a58954e0
Rollup merge of #32766 - nikomatsakis:constant-pattern-warning-cycle, r=eddyb
...
change constant patterns to have a warning cycle
This was the original intention :(
r? @eddyb
2016-04-06 12:12:09 -07:00
Steve Klabnik
3531a1a0da
Rollup merge of #32761 - tshepang:assert, r=steveklabnik
...
avoid "==" in assert! when one of the values is a bool
Is suspect this is something of an idiom
2016-04-06 12:12:09 -07:00
Steve Klabnik
510b380317
Rollup merge of #32744 - GuillaumeGomez:patch-3, r=steveklabnik
...
Add example doc for ToOwned trait
Fixes #29342 .
r? @steveklabnik
2016-04-06 12:12:09 -07:00
Steve Klabnik
ea28533e25
Rollup merge of #32727 - matklad:fix-comment, r=alexcrichton
...
minor: update old comments
No more lifetimes in function types after f945190e63
2016-04-06 12:12:08 -07:00
Steve Klabnik
028c067a7b
Rollup merge of #32724 - sanxiyn:outdated-comment, r=dotdash
...
Remove outdated comment
The corresponding code was removed in #31824 . Also remove code duplication and rename the function.
2016-04-06 12:12:08 -07:00
Steve Klabnik
f7154b39ee
Rollup merge of #32691 - frewsxcv:patch-28, r=alexcrichton
...
Indicate `None` is code-like in doc comment.
2016-04-06 12:12:08 -07:00
Steve Klabnik
fce5901507
Rollup merge of #32679 - tclfs:patch-1, r=steveklabnik
...
Remove error description of `move`
(1) `x` can be used in main() after the call to spawn(). Because the variables follow normal move semantics, though the keyword `move` is used, and i32 implements `Copy`.
(2) I remove this sentence because the previous sentence gives the referrence to `move closures`, and more description of `move` may be redundant.
2016-04-06 12:12:08 -07:00
Steve Klabnik
9ce61702b3
Rollup merge of #32668 - frewsxcv:hashmap-address-fixme, r=alexcrichton
...
Address FIXMEs related to short lifetimes in `HashMap`.
None
2016-04-06 12:12:08 -07:00
Steve Klabnik
be862ca5b8
Rollup merge of #32634 - varunvats:docs-fix, r=steveklabnik
...
Minor doc fixes in "Crates and Modules" and "Lifetimes" chapters
These commits fix a couple of (minor) issues in the _Crates and Modules_ and the _Lifetimes_ chapters of the book.
r? @steveklabnik
2016-04-06 12:12:07 -07:00
Steve Klabnik
2bbdbd267a
Rollup merge of #32538 - Manishearth:no-data-race, r=steveklabnik
...
Mention that it's not actually a data race
The example can't cause a data race since different indices are accesed.
(perhaps we should use an example where i iterates twice?)
r? @steveklabnik
2016-04-06 12:12:07 -07:00
Steve Klabnik
c411897e38
Rollup merge of #31762 - tshepang:in-which-case, r=steveklabnik
...
doc: there is no case that is shown, so something was likely missing …
…from the change
2016-04-06 12:12:07 -07:00
Tobias Bucher
3e9b859af2
Add Copy
to the traits that are automatically implemented for tuples
2016-04-06 20:10:33 +02:00
Niko Matsakis
22b4bb051a
rebase over the hir rename
2016-04-06 14:04:50 -04:00
Amanieu d'Antras
4d71712a4e
Fix LLVM assert when handling bad intrinsic monomorphizations
2016-04-06 18:49:10 +01:00
Niko Matsakis
ec47b59c24
remove svh module
2016-04-06 13:38:18 -04:00
Alex Crichton
5b29f9a9b0
rustbuild: Update bootstrap dependencies
...
Not much new, just bringing everything along.
2016-04-06 10:13:02 -07:00
Alex Crichton
d78063dd84
rustbuild: Support cross rust-docs packages
...
Right now if you configure multiple hosts rustbuild will only build
documentation for the build triple, but we've got all the support necessary to
build documentation for different architectures as well. This commit
reinterprets the `target` field of doc `Step` instances to be the target of the
documentation rather than the target of the rustdoc/tool being run.
This should enable `make dist` to start producing a bunch of `rust-docs`
packages for all the cross architectures that rustbuild is producing now.
2016-04-06 10:13:02 -07:00
Alex Crichton
4e758722f4
rustbuild: Verify flags are configured
...
Building with `--target foo` should fail because that target wasn't actually
validated.
2016-04-06 10:13:02 -07:00
Alex Crichton
c86e7c4950
rustbuild: Add helper to abstract hard_link/copy
...
Also helps provide context if it fails.
2016-04-06 10:13:02 -07:00
Niko Matsakis
4914b5fc6d
patch name in incremental's Cargo.toml
2016-04-06 12:43:17 -04:00
Niko Matsakis
f2051212c2
remove use of rbml and just use opaque encoder
2016-04-06 12:42:47 -04:00
Niko Matsakis
e9ec282df8
Fix another call to bug into the macro
2016-04-06 12:42:47 -04:00
Niko Matsakis
82f4361155
FIXME for lockfile
2016-04-06 12:42:47 -04:00
Niko Matsakis
50a40e1c37
add FIXME #32753 markers: SVH vs ICH
2016-04-06 12:42:47 -04:00
Niko Matsakis
a2e0cbc6fc
rebase: get bug!
macro
2016-04-06 12:42:47 -04:00
Niko Matsakis
098571797c
Address nits.
2016-04-06 12:42:47 -04:00
Niko Matsakis
a5236e9da0
add some comments
2016-04-06 12:42:46 -04:00
Niko Matsakis
068142a2e6
add incremental test runner and some tests
2016-04-06 12:42:46 -04:00
Niko Matsakis
3fb40c1d95
add code to persist graph and for unit-testing
2016-04-06 12:42:46 -04:00
Niko Matsakis
d8263c4758
add function to retrace a DefPath to a DefId
...
used after loading state from previous compilation
2016-04-06 12:42:46 -04:00
Niko Matsakis
a9b6205aff
break dep-graph into modules, parameterize DepNode
...
it is useful later to customize how change the type we use for reference
items away from DefId
2016-04-06 12:42:46 -04:00