Skip to content

Commit 8766c18

Browse files
Revert changes to the reproducible-builds test
1 parent e468ede commit 8766c18

File tree

3 files changed

+14
-28
lines changed

3 files changed

+14
-28
lines changed
+9-15
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,20 @@
11
-include ../tools.mk
22
all:
33
$(RUSTC) reproducible-build-aux.rs
4-
mv "$(TMPDIR)/libreproducible_build_aux.rlib" "$(TMPDIR)/first.rlib"
5-
$(RUSTC) reproducible-build-aux.rs
6-
cp "$(TMPDIR)/libreproducible_build_aux.rlib" "$(TMPDIR)/second.rlib"
7-
cmp "$(TMPDIR)/first.rlib" "$(TMPDIR)/second.rlib" || exit 1
84
$(RUSTC) reproducible-build.rs -o"$(TMPDIR)/reproducible-build1"
95
$(RUSTC) reproducible-build.rs -o"$(TMPDIR)/reproducible-build2"
10-
cmp "$(TMPDIR)/reproducible-build1" "$(TMPDIR)/reproducible-build2" || exit 1
11-
$(RUSTC) reproducible-build-aux.rs -g
12-
mv "$(TMPDIR)/libreproducible_build_aux.rlib" "$(TMPDIR)/first.rlib"
6+
nm "$(TMPDIR)/reproducible-build1" | sort > "$(TMPDIR)/reproducible-build1.nm"
7+
nm "$(TMPDIR)/reproducible-build2" | sort > "$(TMPDIR)/reproducible-build2.nm"
8+
cmp "$(TMPDIR)/reproducible-build1.nm" "$(TMPDIR)/reproducible-build2.nm" || exit 1
139
$(RUSTC) reproducible-build-aux.rs -g
14-
cp "$(TMPDIR)/libreproducible_build_aux.rlib" "$(TMPDIR)/second.rlib"
15-
cmp "$(TMPDIR)/first.rlib" "$(TMPDIR)/second.rlib" || exit 1
1610
$(RUSTC) reproducible-build.rs -g -o"$(TMPDIR)/reproducible-build1-debug"
1711
$(RUSTC) reproducible-build.rs -g -o"$(TMPDIR)/reproducible-build2-debug"
18-
cmp "$(TMPDIR)/reproducible-build1-debug" "$(TMPDIR)/reproducible-build2-debug" || exit 1
19-
$(RUSTC) reproducible-build-aux.rs -O
20-
mv "$(TMPDIR)/libreproducible_build_aux.rlib" "$(TMPDIR)/first.rlib"
12+
nm "$(TMPDIR)/reproducible-build1-debug" | sort > "$(TMPDIR)/reproducible-build1-debug.nm"
13+
nm "$(TMPDIR)/reproducible-build2-debug" | sort > "$(TMPDIR)/reproducible-build2-debug.nm"
14+
cmp "$(TMPDIR)/reproducible-build1-debug.nm" "$(TMPDIR)/reproducible-build2-debug.nm" || exit 1
2115
$(RUSTC) reproducible-build-aux.rs -O
22-
cp "$(TMPDIR)/libreproducible_build_aux.rlib" "$(TMPDIR)/second.rlib"
23-
cmp "$(TMPDIR)/first.rlib" "$(TMPDIR)/second.rlib" || exit 1
2416
$(RUSTC) reproducible-build.rs -O -o"$(TMPDIR)/reproducible-build1-opt"
2517
$(RUSTC) reproducible-build.rs -O -o"$(TMPDIR)/reproducible-build2-opt"
26-
cmp "$(TMPDIR)/reproducible-build1-opt" "$(TMPDIR)/reproducible-build2-opt" || exit 1
18+
nm "$(TMPDIR)/reproducible-build1-opt" | sort > "$(TMPDIR)/reproducible-build1-opt.nm"
19+
nm "$(TMPDIR)/reproducible-build2-opt" | sort > "$(TMPDIR)/reproducible-build2-opt.nm"
20+
cmp "$(TMPDIR)/reproducible-build1-opt.nm" "$(TMPDIR)/reproducible-build2-opt.nm" || exit 1

src/test/run-make/reproducible-build/reproducible-build-aux.rs

+1-7
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,6 @@ pub enum Enum {
3333

3434
pub struct TupleStruct(pub i8, pub i16, pub i32, pub i64);
3535

36-
pub trait Marker {}
37-
impl Marker for char {}
38-
impl<T, U> Marker for (T, U) {}
39-
40-
pub trait Trait<T1: Marker + Marker + Marker, T2> where T1: 'static {
41-
type Assoc: Marker;
42-
36+
pub trait Trait<T1, T2> {
4337
fn foo(&self);
4438
}

src/test/run-make/reproducible-build/reproducible-build.rs

+4-6
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,7 @@ impl Trait<i32, u64> for u64 {
6767
fn foo(&self) {}
6868
}
6969

70-
impl<T: reproducible_build_aux::Marker + 'static>
71-
reproducible_build_aux::Trait<T, String> for TupleStruct {
72-
type Assoc = (u8, i16);
73-
70+
impl reproducible_build_aux::Trait<char, String> for TupleStruct {
7471
fn foo(&self) {}
7572
}
7673

@@ -120,11 +117,12 @@ fn main() {
120117
let _ = reproducible_build_aux::Enum::Variant3 { x: 0 };
121118
let _ = reproducible_build_aux::TupleStruct(1, 2, 3, 4);
122119

123-
let object_shim: &reproducible_build_aux::Trait<char, String, Assoc=(u8, i16)> =
124-
&TupleStruct(0, 1, 2, 3);
120+
let object_shim: &reproducible_build_aux::Trait<char, String> = &TupleStruct(0, 1, 2, 3);
125121
object_shim.foo();
126122

127123
let pointer_shim: &Fn(i32) = &regular_fn;
128124

129125
TupleStruct(1, 2, 3, 4).bar();
130126
}
127+
128+

0 commit comments

Comments
 (0)