Skip to content

Build of 1.39.0 fails on x86_64 on syntax lib: error:0:Type mismatch between [(); 96] and [(); 112] - sizes differ #374

@barracuda156

Description

@barracuda156

Not something wildly important for me, but presumably x86_64 builds were tested? I get an error building 1.39:

--- BUILDING syntax v0.0.0 (82.8% 1r,0w,27b,135c/163t)
> /opt/local/libexec/mrustc/bin/mrustc /opt/local/var/macports/build/mrustc-rust-451cc08d/work/mrustc-da4075f17328474ba90d2b3b56dde6be1954eeea/rustc-1.39.0-src/src/libsyntax/lib.rs -o output-1.39.0/rustc-build/libsyntax.rlib -C emit-depfile=output-1.39.0/rustc-build/libsyntax.rlib.d --cfg debug_assertions -O -L output-1.39.0 -L output-1.39.0/rustc-build --crate-name syntax --crate-type rlib --crate-tag 0_0_0 --edition 2018 --extern bitflags=output-1.39.0/rustc-build/libbitflags-1_1_0.rlib --extern rustc_serialize=output-1.39.0/rustc-build/libserialize.rlib --extern log=output-1.39.0/rustc-build/liblog-0_4_8_H20800.rlib --extern scoped_tls=output-1.39.0/rustc-build/libscoped_tls-1_0_0.rlib --extern lazy_static=output-1.39.0/rustc-build/liblazy_static-1_3_0.rlib --extern syntax_pos=output-1.39.0/rustc-build/libsyntax_pos.rlib --extern errors=output-1.39.0/rustc-build/librustc_errors.rlib --extern rustc_data_structures=output-1.39.0/rustc-build/librustc_data_structures.rlib --extern rustc_lexer=output-1.39.0/rustc-build/librustc_lexer-0_1_0.rlib --extern rustc_macros=output-1.39.0/rustc-build/librustc_macros-0_1_0-plugin --extern rustc_target=output-1.39.0/rustc-build/librustc_target.rlib --extern smallvec=output-1.39.0/rustc-build/libsmallvec-0_6_10_H32.rlib --extern proc_macro=output-1.39.0/rustc-build/libproc_macro.rlib > output-1.39.0/rustc-build/libsyntax.rlib_dbg.txt
 (82.8% 1r,0w,27b,135c/163t): syntax v0.0.0
MACRO<::"rustc_data_structures-0_0_0"::static_assert_size> error:0:Type mismatch between [(); 96] and [(); 112] - sizes differ
/opt/local/var/macports/build/mrustc-rust-451cc08d/work/mrustc-da4075f17328474ba90d2b3b56dde6be1954eeea/rustc-1.39.0-src/src/libsyntax/ast.rs:987:21-31: note: From here
Process was terminated with signal 6
FAILING COMMAND: /opt/local/libexec/mrustc/bin/mrustc /opt/local/var/macports/build/mrustc-rust-451cc08d/work/mrustc-da4075f17328474ba90d2b3b56dde6be1954eeea/rustc-1.39.0-src/src/libsyntax/lib.rs -o output-1.39.0/rustc-build/libsyntax.rlib -C emit-depfile=output-1.39.0/rustc-build/libsyntax.rlib.d --cfg debug_assertions -O -L output-1.39.0 -L output-1.39.0/rustc-build --crate-name syntax --crate-type rlib --crate-tag 0_0_0 --edition 2018 --extern bitflags=output-1.39.0/rustc-build/libbitflags-1_1_0.rlib --extern rustc_serialize=output-1.39.0/rustc-build/libserialize.rlib --extern log=output-1.39.0/rustc-build/liblog-0_4_8_H20800.rlib --extern scoped_tls=output-1.39.0/rustc-build/libscoped_tls-1_0_0.rlib --extern lazy_static=output-1.39.0/rustc-build/liblazy_static-1_3_0.rlib --extern syntax_pos=output-1.39.0/rustc-build/libsyntax_pos.rlib --extern errors=output-1.39.0/rustc-build/librustc_errors.rlib --extern rustc_data_structures=output-1.39.0/rustc-build/librustc_data_structures.rlib --extern rustc_lexer=output-1.39.0/rustc-build/librustc_lexer-0_1_0.rlib --extern rustc_macros=output-1.39.0/rustc-build/librustc_macros-0_1_0-plugin --extern rustc_target=output-1.39.0/rustc-build/librustc_target.rlib --extern smallvec=output-1.39.0/rustc-build/libsmallvec-0_6_10_H32.rlib --extern proc_macro=output-1.39.0/rustc-build/libproc_macro.rlib
Env:  OUT_DIR=/opt/local/var/macports/build/mrustc-rust-451cc08d/work/mrustc-da4075f17328474ba90d2b3b56dde6be1954eeea/output-1.39.0/rustc-build/build_syntax CARGO_MANIFEST_DIR=/opt/local/var/macports/build/mrustc-rust-451cc08d/work/mrustc-da4075f17328474ba90d2b3b56dde6be1954eeea/rustc-1.39.0-src/src/libsyntax CARGO_PKG_NAME=syntax CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0
 (83.4% 0r,0w,27b,136c/163t):
BUILD FAILED
make[1]: *** [output-1.39.0/rustc] Error 1

At first I thought maybe something in my patches caused a regression, but I rebuilt mrustc from da4075f (before my recent patches merged), and nothing changed, building rustc with it fails identically.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions