Skip to content

powerpc64 nightly: discriminant value 0isize already exists #39331

Closed
@cuviper

Description

@cuviper

Using powerpc64 nightly to rebuild itself gets many errors of "discriminant value 0isize already exists".

# rustc -Vv
rustc 1.16.0-nightly (df8debf6d 2017-01-25)
binary: rustc
commit-hash: df8debf6d9afc431adbbd8311dcaf2b70eb9762e
commit-date: 2017-01-25
host: powerpc64-unknown-linux-gnu
release: 1.16.0-nightly
LLVM version: 3.9

Using that exact git tree and ./configure --enable-local-rust && make:

[...]
Copying stage1 compiler (powerpc64-unknown-linux-gnu)
Building stage1 std artifacts (powerpc64-unknown-linux-gnu -> powerpc64-unknown-linux-gnu)
   Compiling build_helper v0.1.0 (file:///root/rust/src/build_helper)
   Compiling gcc v0.3.40
   Compiling libc v0.0.0 (file:///root/rust/src/rustc/libc_shim)
   Compiling unwind v0.0.0 (file:///root/rust/src/libunwind)
   Compiling core v0.0.0 (file:///root/rust/src/libcore)
   Compiling compiler_builtins v0.0.0 (file:///root/rust/src/libcompiler_builtins)
   Compiling alloc_jemalloc v0.0.0 (file:///root/rust/src/liballoc_jemalloc)
error[E0081]: discriminant value `0isize` already exists
    --> src/libcore/slice.rs:1178:5
     |
1176 |     Continue,
     |     -------- first use of `0isize`
1177 |     // Fold is complete and will return this value
1178 |     Done(T),
     |     ^^^^^^^ enum already has `0isize`

error[E0081]: discriminant value `0isize` already exists
  --> src/libcore/num/flt2dec/decoder.rs:46:5
   |
44 |     Nan,
   |     --- first use of `0isize`
45 |     /// Infinities, either positive or negative.
46 |     Infinite,
   |     ^^^^^^^^ enum already has `0isize`

[many more...]

error: aborting due to 57 previous errors

Build failed, waiting for other jobs to finish...
error: Could not compile `core`.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions