Skip to content

Commit b2e7101

Browse files
committed
---
yaml --- r: 273934 b: refs/heads/beta c: 74240b2 h: refs/heads/master
1 parent 51bc3f3 commit b2e7101

File tree

100 files changed

+1008
-2478
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+1008
-2478
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ refs/tags/0.9: 36870b185fc5f5486636d4515f0e22677493f225
2323
refs/tags/0.10: ac33f2b15782272ae348dbd7b14b8257b2148b5a
2424
refs/tags/0.11.0: e1247cb1d0d681be034adb4b558b5a0c0d5720f9
2525
refs/tags/0.12.0: f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1
26-
refs/heads/beta: 241a9d0ddf99fd40d273c615e9b1e8ce6052d94a
26+
refs/heads/beta: 74240b22d92bbbdf4afac8cf14f81fd337b97a46
2727
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
2828
refs/heads/tmp: e06d2ad9fcd5027bcaac5b08fc9aa39a49d0ecd3
2929
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f

branches/beta/configure

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,6 @@ opt inject-std-version 1 "inject the current compiler version of libstd into pro
608608
opt llvm-version-check 1 "check if the LLVM version is supported, build anyway"
609609
opt rustbuild 0 "use the rust and cargo based build system"
610610
opt orbit 0 "get MIR where it belongs - everywhere; most importantly, in orbit"
611-
opt codegen-tests 1 "run the src/test/codegen tests"
612611

613612
# Optimization and debugging options. These may be overridden by the release channel, etc.
614613
opt_nosave optimize 1 "build optimized rust code"
@@ -1498,9 +1497,7 @@ do
14981497
LLVM_INST_DIR=$CFG_LLVM_ROOT
14991498
do_reconfigure=0
15001499
# Check that LLVm FileCheck is available. Needed for the tests
1501-
if [ -z "$CFG_DISABLE_CODEGEN_TESTS" ]; then
1502-
need_cmd $LLVM_INST_DIR/bin/FileCheck
1503-
fi
1500+
need_cmd $LLVM_INST_DIR/bin/FileCheck
15041501
fi
15051502

15061503
if [ ${do_reconfigure} -ne 0 ]

branches/beta/mk/rt.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,6 @@ else ifeq ($(findstring android, $(OSTYPE_$(1))), android)
157157
# If the test suite passes, however, without symbol prefixes then we should be
158158
# good to go!
159159
JEMALLOC_ARGS_$(1) := --disable-tls --with-jemalloc-prefix=je_
160-
else ifeq ($(findstring dragonfly, $(OSTYPE_$(1))), dragonfly)
161-
JEMALLOC_ARGS_$(1) := --with-jemalloc-prefix=je_
162160
endif
163161

164162
ifdef CFG_ENABLE_DEBUG_JEMALLOC

branches/beta/mk/tests.mk

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -305,15 +305,11 @@ check-stage$(1)-T-$(2)-H-$(3)-exec: \
305305
check-stage$(1)-T-$(2)-H-$(3)-doc-crates-exec \
306306
check-stage$(1)-T-$(2)-H-$(3)-debuginfo-gdb-exec \
307307
check-stage$(1)-T-$(2)-H-$(3)-debuginfo-lldb-exec \
308+
check-stage$(1)-T-$(2)-H-$(3)-codegen-exec \
309+
check-stage$(1)-T-$(2)-H-$(3)-codegen-units-exec \
308310
check-stage$(1)-T-$(2)-H-$(3)-doc-exec \
309311
check-stage$(1)-T-$(2)-H-$(3)-pretty-exec
310312

311-
ifndef CFG_DISABLE_CODEGEN_TESTS
312-
check-stage$(1)-T-$(2)-H-$(3)-exec: \
313-
check-stage$(1)-T-$(2)-H-$(3)-codegen-exec \
314-
check-stage$(1)-T-$(2)-H-$(3)-codegen-units-exec
315-
endif
316-
317313
# Only test the compiler-dependent crates when the target is
318314
# able to build a compiler (when the target triple is in the set of host triples)
319315
ifneq ($$(findstring $(2),$$(CFG_HOST)),)

branches/beta/src/bootstrap/build/mod.rs

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -326,13 +326,7 @@ impl Build {
326326
if !target.contains("msvc") {
327327
cargo.env(format!("CC_{}", target), self.cc(target))
328328
.env(format!("AR_{}", target), self.ar(target))
329-
.env(format!("CFLAGS_{}", target), self.cflags(target).join(" "));
330-
}
331-
332-
// If we're building for OSX, inform the compiler and the linker that
333-
// we want to build a compiler runnable on 10.7
334-
if target.contains("apple-darwin") {
335-
cargo.env("MACOSX_DEPLOYMENT_TARGET", "10.7");
329+
.env(format!("CFLAGS_{}", target), self.cflags(target));
336330
}
337331

338332
// Environment variables *required* needed throughout the build
@@ -503,20 +497,11 @@ impl Build {
503497
self.cc[target].0.path()
504498
}
505499

506-
fn cflags(&self, target: &str) -> Vec<String> {
507-
let mut base = self.cc[target].0.args().iter()
508-
.map(|s| s.to_string_lossy().into_owned())
509-
.collect::<Vec<_>>();
510-
511-
// If we're compiling on OSX then we add a few unconditional flags
512-
// indicating that we want libc++ (more filled out than libstdc++) and
513-
// we want to compile for 10.7. This way we can ensure that
514-
// LLVM/jemalloc/etc are all properly compiled.
515-
if target.contains("apple-darwin") {
516-
base.push("-stdlib=libc++".into());
517-
base.push("-mmacosx-version-min=10.7".into());
518-
}
519-
return base
500+
fn cflags(&self, target: &str) -> String {
501+
self.cc[target].0.args().iter()
502+
.map(|s| s.to_string_lossy())
503+
.collect::<Vec<_>>()
504+
.join(" ")
520505
}
521506

522507
fn ar(&self, target: &str) -> &Path {

branches/beta/src/bootstrap/build/native.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,6 @@ pub fn llvm(build: &Build, target: &str) {
8686
.define("CMAKE_CXX_COMPILER", build.cxx(target));
8787
}
8888
cfg.build_arg("-j").build_arg(build.jobs().to_string());
89-
90-
cfg.define("CMAKE_C_FLAGS", build.cflags(target).join(" "));
91-
cfg.define("CMAKE_CXX_FLAGS", build.cflags(target).join(" "));
9289
}
9390

9491
// FIXME: we don't actually need to build all LLVM tools and all LLVM

branches/beta/src/liballoc_jemalloc/build.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,6 @@ fn main() {
8686
// should be good to go!
8787
cmd.arg("--with-jemalloc-prefix=je_");
8888
cmd.arg("--disable-tls");
89-
} else if target.contains("dragonfly") {
90-
cmd.arg("--with-jemalloc-prefix=je_");
9189
}
9290

9391
if cfg!(feature = "debug-jemalloc") {

branches/beta/src/liballoc_jemalloc/lib.rs

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,27 +42,22 @@ use libc::{c_int, c_void, size_t};
4242
extern {}
4343

4444
// Note that the symbols here are prefixed by default on OSX (we don't
45-
// explicitly request it), and on Android and DragonFly we explicitly request
46-
// it as unprefixing cause segfaults (mismatches in allocators).
45+
// explicitly request it), and on Android we explicitly request it as
46+
// unprefixing cause segfaults (mismatches in allocators).
4747
extern {
48-
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios",
49-
target_os = "dragonfly"),
48+
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
5049
link_name = "je_mallocx")]
5150
fn mallocx(size: size_t, flags: c_int) -> *mut c_void;
52-
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios",
53-
target_os = "dragonfly"),
51+
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
5452
link_name = "je_rallocx")]
5553
fn rallocx(ptr: *mut c_void, size: size_t, flags: c_int) -> *mut c_void;
56-
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios",
57-
target_os = "dragonfly"),
54+
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
5855
link_name = "je_xallocx")]
5956
fn xallocx(ptr: *mut c_void, size: size_t, extra: size_t, flags: c_int) -> size_t;
60-
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios",
61-
target_os = "dragonfly"),
57+
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
6258
link_name = "je_sdallocx")]
6359
fn sdallocx(ptr: *mut c_void, size: size_t, flags: c_int);
64-
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios",
65-
target_os = "dragonfly"),
60+
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
6661
link_name = "je_nallocx")]
6762
fn nallocx(size: size_t, flags: c_int) -> size_t;
6863
}

branches/beta/src/libcollections/btree/map.rs

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -285,12 +285,6 @@ pub struct Values<'a, K: 'a, V: 'a> {
285285
inner: Iter<'a, K, V>,
286286
}
287287

288-
/// A mutable iterator over a BTreeMap's values.
289-
#[unstable(feature = "map_values_mut", reason = "recently added", issue = "32551")]
290-
pub struct ValuesMut<'a, K: 'a, V: 'a> {
291-
inner: IterMut<'a, K, V>,
292-
}
293-
294288
/// An iterator over a sub-range of BTreeMap's entries.
295289
pub struct Range<'a, K: 'a, V: 'a> {
296290
front: Handle<NodeRef<marker::Immut<'a>, K, V, marker::Leaf>, marker::Edge>,
@@ -1012,33 +1006,6 @@ impl<'a, K, V> Iterator for Range<'a, K, V> {
10121006
}
10131007
}
10141008

1015-
#[unstable(feature = "map_values_mut", reason = "recently added", issue = "32551")]
1016-
impl<'a, K, V> Iterator for ValuesMut<'a, K, V> {
1017-
type Item = &'a mut V;
1018-
1019-
fn next(&mut self) -> Option<&'a mut V> {
1020-
self.inner.next().map(|(_, v)| v)
1021-
}
1022-
1023-
fn size_hint(&self) -> (usize, Option<usize>) {
1024-
self.inner.size_hint()
1025-
}
1026-
}
1027-
1028-
#[unstable(feature = "map_values_mut", reason = "recently added", issue = "32551")]
1029-
impl<'a, K, V> DoubleEndedIterator for ValuesMut<'a, K, V> {
1030-
fn next_back(&mut self) -> Option<&'a mut V> {
1031-
self.inner.next_back().map(|(_, v)| v)
1032-
}
1033-
}
1034-
1035-
#[unstable(feature = "map_values_mut", reason = "recently added", issue = "32551")]
1036-
impl<'a, K, V> ExactSizeIterator for ValuesMut<'a, K, V> {
1037-
fn len(&self) -> usize {
1038-
self.inner.len()
1039-
}
1040-
}
1041-
10421009
impl<'a, K, V> Range<'a, K, V> {
10431010
unsafe fn next_unchecked(&mut self) -> (&'a K, &'a V) {
10441011
let handle = self.front;
@@ -1436,33 +1403,6 @@ impl<K, V> BTreeMap<K, V> {
14361403
Values { inner: self.iter() }
14371404
}
14381405

1439-
/// Gets a mutable iterator over the values of the map, in order by key.
1440-
///
1441-
/// # Examples
1442-
///
1443-
/// Basic usage:
1444-
///
1445-
/// ```
1446-
/// # #![feature(map_values_mut)]
1447-
/// use std::collections::BTreeMap;
1448-
///
1449-
/// let mut a = BTreeMap::new();
1450-
/// a.insert(1, String::from("hello"));
1451-
/// a.insert(2, String::from("goodbye"));
1452-
///
1453-
/// for value in a.values_mut() {
1454-
/// value.push_str("!");
1455-
/// }
1456-
///
1457-
/// let values: Vec<String> = a.values().cloned().collect();
1458-
/// assert_eq!(values, [String::from("hello!"),
1459-
/// String::from("goodbye!")]);
1460-
/// ```
1461-
#[unstable(feature = "map_values_mut", reason = "recently added", issue = "32551")]
1462-
pub fn values_mut<'a>(&'a mut self) -> ValuesMut<'a, K, V> {
1463-
ValuesMut { inner: self.iter_mut() }
1464-
}
1465-
14661406
/// Returns the number of elements in the map.
14671407
///
14681408
/// # Examples

branches/beta/src/libcollectionstest/btree/map.rs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -114,21 +114,6 @@ fn test_iter_rev() {
114114
test(size, map.into_iter().rev());
115115
}
116116

117-
#[test]
118-
fn test_values_mut() {
119-
let mut a = BTreeMap::new();
120-
a.insert(1, String::from("hello"));
121-
a.insert(2, String::from("goodbye"));
122-
123-
for value in a.values_mut() {
124-
value.push_str("!");
125-
}
126-
127-
let values: Vec<String> = a.values().cloned().collect();
128-
assert_eq!(values, [String::from("hello!"),
129-
String::from("goodbye!")]);
130-
}
131-
132117
#[test]
133118
fn test_iter_mixed() {
134119
let size = 10000;

0 commit comments

Comments
 (0)