Closed Bug 1365254 Opened 3 years ago Closed 3 years ago

Cannot build 32-bit Stylo-enabled binaries on Windows: Invalid or unknown ABI for function

Categories

(Core :: CSS Parsing and Computation, defect, P1)

50 Branch
x86
Windows
defect

Tracking

()

RESOLVED FIXED
mozilla56
Tracking Status
firefox56 --- fixed

People

(Reporter: emk, Assigned: xidorn)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

If --with-clang-path and --with-libclang-path point a 64-bit LLVM, build fails with the following errors:
24:23.14 f:/m/mozilla-unified/obj-i686-pc-mingw32/dist\include\js/Value.h:910:9: error: static_assert failed "JS_STATIC_ASSERT"
24:23.15 f:/m/mozilla-unified/obj-i686-pc-mingw32/dist\include\js/Value.h:948:1: error: static_assert failed "Value size must leave three tag bits, be a binary power, and is ubiquitously depended upon everywhere"

If they point a 32-bit LLVM, build fails with the same error as bug 1364458. (That is, 64-bit cargo tries to load 32-bit libclang.dll and fails.)

Therefore it is impossible to build 32-bit Stylo-enabled binaries on 64-bit Windows.
OS: Unspecified → Windows
Hardware: Unspecified → x86
Priority: -- → P1
We aren't going to block Stylo built-but-disabled on win32 support.
This should have been fixed by servo/servo#16910 (and fixed again in bug 1336540), which makes the build script use runtime env vars rather than build time env vars.

Could you check again whether that it works now?
Flags: needinfo?(VYV03354)
I got the following error:
 1:39.25 error: failed to run custom build command for `style v0.0.1 (file:///F:/m/mozilla-unified/servo/components/style)`
 1:39.25 process didn't exit successfully: `f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\release\build\style-6ca177d4bc887b96\build-script-build` (exit code: 101)
 1:39.67 --- stderr
 1:39.67 thread '<unnamed>' panicked at 'unsupported calling convention: 4', F:\m\mozilla-unified\third_party\rust\bindgen\src\ir\function.rs:109
 1:39.67 thread '<unnamed>' panicked at 'unsupported calling convention: 4', F:\m\mozilla-unified\third_party\rust\bindgen\src\ir\function.rs:109
Flags: needinfo?(VYV03354)
Oh, that's... servo/rust-bindgen#722 :)
Issue servo/rust-bindgen#722 has been fixed in rust-bindgen v0.25.3. Now we're waiting for Servo to upgrade to rust-bindgen v0.25.3 in servo/servo#17070.
So servo/servo#17070 has been closed by servo/servo#17090 which has been merged to m-c at https://hg.mozilla.org/mozilla-central/rev/475503cada7c

We should probably try doing this again. emk, could you check if it works now? If not, what is blocking?
Flags: needinfo?(VYV03354)
I built m-c at https://hg.mozilla.org/mozilla-central/rev/7b8937970f9c and got the following error:
35:26.66 error: failed to run custom build command for `style v0.0.1 (file:///F:/m/mozilla-unified/servo/components/style)`
35:26.66 process didn't exit successfully: `f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\release\build\style-af8dce0543f92e3d\build-script-build` (exit code: 101)
35:27.93 --- stderr
35:27.94 thread '<unnamed>' panicked at 'Invalid or unknown ABI for function!', src\libcore\option.rs:785
35:27.94 stack backtrace:
35:27.94    0: std::sys_common::backtrace::_print
35:27.94              at C:\projects\rust\src\libstd\sys_common\backtrace.rs:94
35:27.94    1: std::panicking::default_hook::{{closure}}
35:27.94              at C:\projects\rust\src\libstd\panicking.rs:354
35:27.94    2: std::panicking::default_hook
35:27.94              at C:\projects\rust\src\libstd\panicking.rs:371
35:27.94    3: std::panicking::rust_panic_with_hook
35:27.94              at C:\projects\rust\src\libstd\panicking.rs:549
35:27.94    4: std::panicking::begin_panic<collections::string::String>
35:27.94              at C:\projects\rust\src\libstd\panicking.rs:511
35:27.95    5: std::panicking::begin_panic_fmt
35:27.95              at C:\projects\rust\src\libstd\panicking.rs:495
35:27.95    6: std::panicking::rust_begin_panic
35:27.95              at C:\projects\rust\src\libstd\panicking.rs:471
35:27.95    7: core::panicking::panic_fmt
35:27.95              at C:\projects\rust\src\libcore\panicking.rs:69
35:27.95    8: core::option::expect_failed
35:27.96              at C:\projects\rust\src\libcore\option.rs:785
35:27.96    9: bindgen::codegen::{{impl}}::try_to_rust_ty
35:27.96              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5649
35:27.96   10: bindgen::codegen::{{impl}}::try_to_rust_ty
35:27.96              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5413
35:27.96   11: bindgen::codegen::{{impl}}::to_rust_ty_or_opaque<(),bindgen::ir::item::Item>
35:27.96              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5236
35:27.96   12: bindgen::codegen::{{impl}}::try_to_rust_ty
35:27.96              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5494
35:27.96   13: bindgen::codegen::{{impl}}::try_to_rust_ty
35:27.96              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5261
35:27.96   14: bindgen::codegen::{{impl}}::try_to_rust_ty
35:27.96              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5461
35:27.96   15: bindgen::codegen::{{impl}}::codegen
35:27.96              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1691
35:27.96   16: bindgen::codegen::{{impl}}::codegen
35:27.98              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1465
35:27.98   17: bindgen::codegen::{{impl}}::codegen
35:27.98              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:3640
35:27.98   18: bindgen::codegen::{{impl}}::codegen
35:27.98              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1675
35:27.98   19: bindgen::codegen::{{impl}}::codegen
35:27.98              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1465
35:27.98   20: bindgen::codegen::{{impl}}::codegen::{{closure}}
35:27.98              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1486
35:27.98   21: bindgen::codegen::{{impl}}::codegen::{{closure}}
35:27.98              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1518
35:27.98   22: bindgen::codegen::{{impl}}::codegen
35:28.00              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1513
35:28.00   23: bindgen::codegen::{{impl}}::codegen
35:28.01              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1451
35:28.03   24: bindgen::Bindings::generate
35:28.03              at F:\m\mozilla-unified\third_party\rust\bindgen\src\lib.rs:1074
35:28.03   25: bindgen::Builder::generate
35:28.03              at F:\m\mozilla-unified\third_party\rust\bindgen\src\lib.rs:778
35:28.03   26: build_script_build::build_gecko::bindings::write_binding_file
35:28.05              at ./build_gecko.rs:271
35:28.06   27: build_script_build::build_gecko::bindings::generate_structs
35:28.09              at ./build_gecko.rs:421
35:28.12   28: panic_unwind::__rust_maybe_catch_panic
35:28.14              at C:\projects\rust\src\libpanic_unwind\lib.rs:98
35:28.15   29: alloc::boxed::{{impl}}::call_box<(),closure>
35:28.16              at C:\projects\rust\src\liballoc\boxed.rs:640
35:28.19   30: std::sys::imp::thread::{{impl}}::new::thread_start
35:28.20              at C:\projects\rust\src\libstd\sys\windows\thread.rs:50
35:28.22   31: BaseThreadInitThunk
35:28.22 thread '<unnamed>' panicked at 'Invalid or unknown ABI for function!', src\libcore\option.rs:785
35:28.23 stack backtrace:
35:28.24    0: std::sys_common::backtrace::_print
35:28.24              at C:\projects\rust\src\libstd\sys_common\backtrace.rs:94
35:28.25    1: std::panicking::default_hook::{{closure}}
35:28.25              at C:\projects\rust\src\libstd\panicking.rs:354
35:28.26    2: std::panicking::default_hook
35:28.26              at C:\projects\rust\src\libstd\panicking.rs:371
35:28.26    3: std::panicking::rust_panic_with_hook
35:28.27              at C:\projects\rust\src\libstd\panicking.rs:549
35:28.27    4: std::panicking::begin_panic<collections::string::String>
35:28.27              at C:\projects\rust\src\libstd\panicking.rs:511
35:28.27    5: std::panicking::begin_panic_fmt
35:28.27              at C:\projects\rust\src\libstd\panicking.rs:495
35:28.27    6: std::panicking::rust_begin_panic
35:28.27              at C:\projects\rust\src\libstd\panicking.rs:471
35:28.27    7: core::panicking::panic_fmt
35:28.27              at C:\projects\rust\src\libcore\panicking.rs:69
35:28.27    8: core::option::expect_failed
35:28.27              at C:\projects\rust\src\libcore\option.rs:785
35:28.27    9: bindgen::codegen::{{impl}}::try_to_rust_ty
35:28.27              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5649
35:28.27   10: bindgen::codegen::{{impl}}::try_to_rust_ty
35:28.27              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5413
35:28.28   11: bindgen::codegen::{{impl}}::to_rust_ty_or_opaque<(),bindgen::ir::item::Item>
35:28.29              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5236
35:28.29   12: bindgen::codegen::{{impl}}::try_to_rust_ty
35:28.31              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5494
35:28.32   13: bindgen::codegen::{{impl}}::try_to_rust_ty
35:28.33              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5261
35:28.33   14: bindgen::codegen::{{impl}}::try_to_rust_ty
35:28.33              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:5461
35:28.33   15: bindgen::codegen::{{impl}}::codegen
35:28.33              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1691
35:28.34   16: bindgen::codegen::{{impl}}::codegen
35:28.34              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1465
35:28.35   17: bindgen::codegen::{{impl}}::codegen
35:28.35              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:3640
35:28.35   18: bindgen::codegen::{{impl}}::codegen
35:28.35              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1675
35:28.35   19: bindgen::codegen::{{impl}}::codegen
35:28.35              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1465
35:28.36   20: bindgen::codegen::{{impl}}::codegen::{{closure}}
35:28.37              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1486
35:28.37   21: bindgen::codegen::{{impl}}::codegen::{{closure}}
35:28.37              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1518
35:28.37   22: bindgen::codegen::{{impl}}::codegen
35:28.38              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1513
35:28.38   23: bindgen::codegen::{{impl}}::codegen
35:28.40              at f:\m\mozilla-unified\obj-i686-pc-mingw32\toolkit\library\release\build\bindgen-c1379c722ed4b672\out\codegen.rs:1451
35:28.40   24: bindgen::Bindings::generate
35:28.41              at F:\m\mozilla-unified\third_party\rust\bindgen\src\lib.rs:1074
35:28.41   25: bindgen::Builder::generate
35:28.41              at F:\m\mozilla-unified\third_party\rust\bindgen\src\lib.rs:778
35:28.41   26: build_script_build::build_gecko::bindings::write_binding_file
35:28.41              at ./build_gecko.rs:271
35:28.41   27: build_script_build::build_gecko::bindings::generate_structs
35:28.41              at ./build_gecko.rs:421
35:28.41   28: panic_unwind::__rust_maybe_catch_panic
35:28.42              at C:\projects\rust\src\libpanic_unwind\lib.rs:98
35:28.42   29: alloc::boxed::{{impl}}::call_box<(),closure>
35:28.42              at C:\projects\rust\src\liballoc\boxed.rs:640
35:28.44   30: std::sys::imp::thread::{{impl}}::new::thread_start
35:28.44              at C:\projects\rust\src\libstd\sys\windows\thread.rs:50
35:28.44   31: BaseThreadInitThunk
35:28.45 thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Any', src\libcore\result.rs:859
35:28.45 stack backtrace:
35:28.45    0: std::sys_common::backtrace::_print
35:28.45              at C:\projects\rust\src\libstd\sys_common\backtrace.rs:94
35:28.45    1: std::panicking::default_hook::{{closure}}
35:28.45              at C:\projects\rust\src\libstd\panicking.rs:354
35:28.45    2: std::panicking::default_hook
35:28.46              at C:\projects\rust\src\libstd\panicking.rs:371
35:28.46    3: std::panicking::rust_panic_with_hook
35:28.46              at C:\projects\rust\src\libstd\panicking.rs:549
35:28.47    4: std::panicking::begin_panic<collections::string::String>
35:28.47              at C:\projects\rust\src\libstd\panicking.rs:511
35:28.47    5: std::panicking::begin_panic_fmt
35:28.47              at C:\projects\rust\src\libstd\panicking.rs:495
35:28.47    6: std::panicking::rust_begin_panic
35:28.47              at C:\projects\rust\src\libstd\panicking.rs:471
35:28.48    7: core::panicking::panic_fmt
35:28.49              at C:\projects\rust\src\libcore\panicking.rs:69
35:28.50    8: core::result::unwrap_failed<alloc::boxed::Box<Any>>
35:28.50              at C:\projects\rust\src\libcore\macros.rs:29
35:28.50    9: build_script_build::main
35:28.50              at ./build.rs:88
35:28.50   10: panic_unwind::__rust_maybe_catch_panic
35:28.50              at C:\projects\rust\src\libpanic_unwind\lib.rs:98
35:28.50   11: std::rt::lang_start
35:28.50              at C:\projects\rust\src\libstd\rt.rs:51
35:28.50   12: __scrt_common_main_seh
35:28.51              at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253
35:28.52   13: BaseThreadInitThunk
Flags: needinfo?(VYV03354)
Interesting... do we generate methods...?

I guess I need to setup the build environment for this and see what's happening there...
Assigning to Xidorn for now because it looks he just volunteered to investigate this build error. :)
Assignee: nobody → xidorn+moz
Summary: Cannot build 32-bit Stylo-enabled binaries on 64-bit Windows → Cannot build 32-bit Stylo-enabled binaries on 64-bit Windows: Invalid or unknown ABI for function
So the bindgen issue is actually trivial to fix (although non-trivial to figure out what's happening).

We then have linkage issue after bindgen :(
So the linkage issue is servo/rust-bindgen#728, which probably emilio or fitzgen can help.

The panic issue is from already_AddRefed::MatchNullptr. We can blacklist it in ServoBindings.toml, or alternatively we can just take this chance to remove it in bug 1162335 given it is no longer needed.
Depends on: 1162335
After working around the two issues mentioned above, win32 Windows build works (builds and runs without any immediate problem).
Awesome! It sounds like there are three problems:

* a "trivial to fix" bindgen issue?
* the bindgen linkage issue: servo/rust-bindgen#728
* the MatchNullptr panic

I'll follow up on GitHub for the bindgen linkage issue.
There are only two, one is the panic that emk mentioned in comment 7, which can be either fixed via blacklist MatchNullptr, or remove it from our codebase. The "trivial to fix" issue refers to this one.
Now servo/rust-bindgen#728 gets fixed, and we need another version bump of rust-bindgen, and bump the needed version in servo.
Emilio, can you please cut a new release of rust-bindgen (version 0.25.4?) that includes your win32 name mangling fix servo/rust-bindgen#728? AFAIK, this is the only remaining blocker for building Stylo for win32.
Flags: needinfo?(emilio+bugs)
I suggested we don't do that until we know what do we need to do for mac build. That may require another bindgen update. I've confirmed before that with that issue fixed, win32 build should be fine.
Let's wait then, just ping me when you need it :)
Flags: needinfo?(emilio+bugs)
Emilio, I think we should go ahead a cut a new rust-bindgen release for this win32 fix. We think we can avoid the Mac bindgen problems because RelEng is migrating the Mac builds from the native Mac build machines to cross-compiled builds (on Linux) that will allow us to use a newer clang version. We won't know until next week if there are any bindgen problems with the Mac cross-compiled builds until next week, so we shouldn't delay win32 that long. We don't know if any new Mac fixes will even be needed.
Flags: needinfo?(emilio+bugs)
Emilio's pull has been merged, and servo/servo has been updated to a newer version (and another newer version soon thanks to bug 1373317.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Build still fails.

28:52.49 error: literal out of range for usize
28:52.49      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18157:24
28:52.49       |
28:52.49 18157 |             let mask = 4294967296usize as u64;
28:52.50       |                        ^^^^^^^^^^^^^^^
28:52.50       |
28:52.50       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.50 note: lint level defined here
28:52.50      --> F:\m\mozilla-unified\servo\components\style\lib.rs:26:9
28:52.50       |
28:52.50 26    | #![deny(warnings)]
28:52.50       |         ^^^^^^^^
28:52.50
28:52.50 error: literal out of range for usize
28:52.51      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18165:24
28:52.51       |
28:52.51 18165 |             let mask = 4294967296usize as u64;
28:52.51       |                        ^^^^^^^^^^^^^^^
28:52.51       |
28:52.51       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.51
28:52.51 error: literal out of range for usize
28:52.51      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18176:24
28:52.51       |
28:52.51 18176 |             let mask = 8589934592usize as u64;
28:52.51       |                        ^^^^^^^^^^^^^^^
28:52.51       |
28:52.51       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.51
28:52.51 error: literal out of range for usize
28:52.52      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18184:24
28:52.52       |
28:52.52 18184 |             let mask = 8589934592usize as u64;
28:52.52       |                        ^^^^^^^^^^^^^^^
28:52.52       |
28:52.52       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.52
28:52.52 error: literal out of range for usize
28:52.52      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18195:24
28:52.52       |
28:52.52 18195 |             let mask = 17179869184usize as u64;
28:52.52       |                        ^^^^^^^^^^^^^^^^
28:52.52       |
28:52.53       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.54
28:52.54 error: literal out of range for usize
28:52.54      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18203:24
28:52.54       |
28:52.54 18203 |             let mask = 17179869184usize as u64;
28:52.54       |                        ^^^^^^^^^^^^^^^^
28:52.54       |
28:52.54       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.54
28:52.54 error: literal out of range for usize
28:52.54      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18214:24
28:52.54       |
28:52.54 18214 |             let mask = 34359738368usize as u64;
28:52.54       |                        ^^^^^^^^^^^^^^^^
28:52.54       |
28:52.54       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.55
28:52.55 error: literal out of range for usize
28:52.56      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18222:24
28:52.56       |
28:52.56 18222 |             let mask = 34359738368usize as u64;
28:52.56       |                        ^^^^^^^^^^^^^^^^
28:52.56       |
28:52.56       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.56
28:52.56 error: literal out of range for usize
28:52.56      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18233:24
28:52.56       |
28:52.56 18233 |             let mask = 68719476736usize as u64;
28:52.56       |                        ^^^^^^^^^^^^^^^^
28:52.56       |
28:52.56       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.56
28:52.56 error: literal out of range for usize
28:52.56      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18241:24
28:52.56       |
28:52.56 18241 |             let mask = 68719476736usize as u64;
28:52.56       |                        ^^^^^^^^^^^^^^^^
28:52.56       |
28:52.56       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.56
28:52.56 error: literal out of range for usize
28:52.56      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18252:24
28:52.56       |
28:52.56 18252 |             let mask = 137438953472usize as u64;
28:52.56       |                        ^^^^^^^^^^^^^^^^^
28:52.58       |
28:52.58       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.58
28:52.58 error: literal out of range for usize
28:52.58      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18260:24
28:52.58       |
28:52.58 18260 |             let mask = 137438953472usize as u64;
28:52.58       |                        ^^^^^^^^^^^^^^^^^
28:52.58       |
28:52.58       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.58
28:52.58 error: literal out of range for usize
28:52.58      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18271:24
28:52.58       |
28:52.58 18271 |             let mask = 274877906944usize as u64;
28:52.58       |                        ^^^^^^^^^^^^^^^^^
28:52.58       |
28:52.58       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.59
28:52.60 error: literal out of range for usize
28:52.61      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18279:24
28:52.61       |
28:52.62 18279 |             let mask = 274877906944usize as u64;
28:52.62       |                        ^^^^^^^^^^^^^^^^^
28:52.62       |
28:52.62       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.62
28:52.62 error: literal out of range for usize
28:52.62      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18290:24
28:52.62       |
28:52.62 18290 |             let mask = 549755813888usize as u64;
28:52.63       |                        ^^^^^^^^^^^^^^^^^
28:52.63       |
28:52.63       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.63
28:52.64 error: literal out of range for usize
28:52.64      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18298:24
28:52.64       |
28:52.64 18298 |             let mask = 549755813888usize as u64;
28:52.64       |                        ^^^^^^^^^^^^^^^^^
28:52.65       |
28:52.65       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.65
28:52.65 error: literal out of range for usize
28:52.65      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18309:24
28:52.65       |
28:52.65 18309 |             let mask = 1099511627776usize as u64;
28:52.65       |                        ^^^^^^^^^^^^^^^^^^
28:52.65       |
28:52.65       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.65
28:52.65 error: literal out of range for usize
28:52.65      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18317:24
28:52.66       |
28:52.66 18317 |             let mask = 1099511627776usize as u64;
28:52.66       |                        ^^^^^^^^^^^^^^^^^^
28:52.66       |
28:52.66       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.66
28:52.66 error: literal out of range for usize
28:52.66      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18328:24
28:52.67       |
28:52.67 18328 |             let mask = 2199023255552usize as u64;
28:52.67       |                        ^^^^^^^^^^^^^^^^^^
28:52.67       |
28:52.67       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.67
28:52.67 error: literal out of range for usize
28:52.67      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18336:24
28:52.67       |
28:52.67 18336 |             let mask = 2199023255552usize as u64;
28:52.67       |                        ^^^^^^^^^^^^^^^^^^
28:52.67       |
28:52.67       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.67
28:52.67 error: literal out of range for usize
28:52.67      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18347:24
28:52.67       |
28:52.67 18347 |             let mask = 4398046511104usize as u64;
28:52.67       |                        ^^^^^^^^^^^^^^^^^^
28:52.67       |
28:52.67       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.67
28:52.67 error: literal out of range for usize
28:52.69      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18355:24
28:52.69       |
28:52.69 18355 |             let mask = 4398046511104usize as u64;
28:52.69       |                        ^^^^^^^^^^^^^^^^^^
28:52.69       |
28:52.69       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.69
28:52.69 error: literal out of range for usize
28:52.69      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18366:24
28:52.69       |
28:52.69 18366 |             let mask = 8796093022208usize as u64;
28:52.69       |                        ^^^^^^^^^^^^^^^^^^
28:52.69       |
28:52.69       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.69
28:52.69 error: literal out of range for usize
28:52.69      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18374:24
28:52.69       |
28:52.69 18374 |             let mask = 8796093022208usize as u64;
28:52.69       |                        ^^^^^^^^^^^^^^^^^^
28:52.69       |
28:52.69       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.69
28:52.69 error: literal out of range for usize
28:52.69      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18385:24
28:52.69       |
28:52.69 18385 |             let mask = 17592186044416usize as u64;
28:52.69       |                        ^^^^^^^^^^^^^^^^^^^
28:52.69       |
28:52.69       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.70
28:52.70 error: literal out of range for usize
28:52.70      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18393:24
28:52.70       |
28:52.70 18393 |             let mask = 17592186044416usize as u64;
28:52.70       |                        ^^^^^^^^^^^^^^^^^^^
28:52.70       |
28:52.70       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.70
28:52.70 error: literal out of range for usize
28:52.71      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18404:24
28:52.71       |
28:52.71 18404 |             let mask = 35184372088832usize as u64;
28:52.71       |                        ^^^^^^^^^^^^^^^^^^^
28:52.71       |
28:52.71       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.71
28:52.71 error: literal out of range for usize
28:52.71      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18412:24
28:52.71       |
28:52.71 18412 |             let mask = 35184372088832usize as u64;
28:52.71       |                        ^^^^^^^^^^^^^^^^^^^
28:52.71       |
28:52.71       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.72
28:52.72 error: literal out of range for usize
28:52.72      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18423:24
28:52.72       |
28:52.72 18423 |             let mask = 70368744177664usize as u64;
28:52.72       |                        ^^^^^^^^^^^^^^^^^^^
28:52.72       |
28:52.72       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.72
28:52.74 error: literal out of range for usize
28:52.74      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18431:24
28:52.74       |
28:52.75 18431 |             let mask = 70368744177664usize as u64;
28:52.75       |                        ^^^^^^^^^^^^^^^^^^^
28:52.75       |
28:52.76       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.77
28:52.77 error: literal out of range for usize
28:52.78      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18957:93
28:52.79       |
28:52.80 18957 |                                                                                            (4294967296usize
28:52.80       |                                                                                             ^^^^^^^^^^^^^^^
28:52.81       |
28:52.81       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.81
28:52.81 error: literal out of range for usize
28:52.81      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18970:88
28:52.81       |
28:52.82 18970 |                                                                                       (8589934592usize
28:52.82       |                                                                                        ^^^^^^^^^^^^^^^
28:52.82       |
28:52.82       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.82
28:52.82 error: literal out of range for usize
28:52.82      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18982:83
28:52.82       |
28:52.82 18982 |                                                                                  (17179869184usize
28:52.82       |                                                                                   ^^^^^^^^^^^^^^^^
28:52.82       |
28:52.82       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.82
28:52.82 error: literal out of range for usize
28:52.82      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:18994:78
28:52.82       |
28:52.82 18994 |                                                                             (34359738368usize
28:52.82       |                                                                              ^^^^^^^^^^^^^^^^
28:52.82       |
28:52.82       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.82
28:52.84 error: literal out of range for usize
28:52.84      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19005:73
28:52.85       |
28:52.85 19005 |                                                                        (68719476736usize
28:52.85       |                                                                         ^^^^^^^^^^^^^^^^
28:52.85       |
28:52.85       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.85
28:52.86 error: literal out of range for usize
28:52.86      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19013:68
28:52.86       |
28:52.86 19013 |                                                                   (137438953472usize
28:52.86       |                                                                    ^^^^^^^^^^^^^^^^^
28:52.87       |
28:52.87       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.87
28:52.87 error: literal out of range for usize
28:52.87      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19020:63
28:52.87       |
28:52.87 19020 |                                                              (274877906944usize
28:52.87       |                                                               ^^^^^^^^^^^^^^^^^
28:52.87       |
28:52.87       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.87
28:52.87 error: literal out of range for usize
28:52.87      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19026:58
28:52.87       |
28:52.87 19026 |                                                         (549755813888usize as
28:52.87       |                                                          ^^^^^^^^^^^^^^^^^
28:52.87       |
28:52.87       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.87
28:52.87 error: literal out of range for usize
28:52.87      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19031:53
28:52.87       |
28:52.87 19031 |                                                    (1099511627776usize as
28:52.87       |                                                     ^^^^^^^^^^^^^^^^^^
28:52.87       |
28:52.87       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.87
28:52.87 error: literal out of range for usize
28:52.87      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19036:48
28:52.89       |
28:52.89 19036 |                                               (2199023255552usize as u64))
28:52.89       |                                                ^^^^^^^^^^^^^^^^^^
28:52.89       |
28:52.89       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.89
28:52.89 error: literal out of range for usize
28:52.89      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19040:43
28:52.89       |
28:52.89 19040 |                                          (4398046511104usize as u64))
28:52.89       |                                           ^^^^^^^^^^^^^^^^^^
28:52.89       |
28:52.89       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.89
28:52.89 error: literal out of range for usize
28:52.89      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19043:50
28:52.89       |
28:52.89 19043 |                                      43usize) & (8796093022208usize as u64))
28:52.89       |                                                  ^^^^^^^^^^^^^^^^^^
28:52.89       |
28:52.89       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.89
28:52.89 error: literal out of range for usize
28:52.89      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19046:45
28:52.89       |
28:52.89 19046 |                                 44usize) & (17592186044416usize as u64))
28:52.89       |                                             ^^^^^^^^^^^^^^^^^^^
28:52.89       |
28:52.89       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.89
28:52.89 error: literal out of range for usize
28:52.89      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19049:28
28:52.89       |
28:52.90 19049 |                           (35184372088832usize as u64))
28:52.90       |                            ^^^^^^^^^^^^^^^^^^^
28:52.90       |
28:52.90       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.90
28:52.90 error: literal out of range for usize
28:52.90      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:19052:23
28:52.90       |
28:52.90 19052 |                      (70368744177664usize as u64))
28:52.90       |                       ^^^^^^^^^^^^^^^^^^^
28:52.90       |
28:52.90       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.90
28:52.90 error: literal out of range for usize
28:52.90      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20413:24
28:52.90       |
28:52.90 20413 |             let mask = 4294967296usize as u64;
28:52.92       |                        ^^^^^^^^^^^^^^^
28:52.92       |
28:52.92       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.92
28:52.92 error: literal out of range for usize
28:52.92      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20422:24
28:52.92       |
28:52.92 20422 |             let mask = 4294967296usize as u64;
28:52.93       |                        ^^^^^^^^^^^^^^^
28:52.93       |
28:52.93       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.94
28:52.95 error: literal out of range for usize
28:52.96      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20433:24
28:52.96       |
28:52.96 20433 |             let mask = 8589934592usize as u64;
28:52.98       |                        ^^^^^^^^^^^^^^^
28:52.98       |
28:52.98       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:52.98
28:52.98 error: literal out of range for usize
28:52.98      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20442:24
28:53.00       |
28:53.01 20442 |             let mask = 8589934592usize as u64;
28:53.02       |                        ^^^^^^^^^^^^^^^
28:53.02       |
28:53.02       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.02
28:53.03 error: literal out of range for usize
28:53.03      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20453:24
28:53.03       |
28:53.04 20453 |             let mask = 17179869184usize as u64;
28:53.04       |                        ^^^^^^^^^^^^^^^^
28:53.05       |
28:53.05       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.05
28:53.05 error: literal out of range for usize
28:53.05      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20462:24
28:53.05       |
28:53.05 20462 |             let mask = 17179869184usize as u64;
28:53.05       |                        ^^^^^^^^^^^^^^^^
28:53.06       |
28:53.07       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.07
28:53.08 error: literal out of range for usize
28:53.08      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20473:24
28:53.09       |
28:53.09 20473 |             let mask = 34359738368usize as u64;
28:53.10       |                        ^^^^^^^^^^^^^^^^
28:53.10       |
28:53.11       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.11
28:53.11 error: literal out of range for usize
28:53.12      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20481:24
28:53.13       |
28:53.13 20481 |             let mask = 34359738368usize as u64;
28:53.13       |                        ^^^^^^^^^^^^^^^^
28:53.13       |
28:53.13       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.13
28:53.13 error: literal out of range for usize
28:53.15      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20492:24
28:53.15       |
28:53.15 20492 |             let mask = 68719476736usize as u64;
28:53.16       |                        ^^^^^^^^^^^^^^^^
28:53.17       |
28:53.17       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.17
28:53.17 error: literal out of range for usize
28:53.18      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20501:24
28:53.18       |
28:53.18 20501 |             let mask = 68719476736usize as u64;
28:53.18       |                        ^^^^^^^^^^^^^^^^
28:53.18       |
28:53.18       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.18
28:53.19 error: literal out of range for usize
28:53.20      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20512:24
28:53.20       |
28:53.21 20512 |             let mask = 137438953472usize as u64;
28:53.21       |                        ^^^^^^^^^^^^^^^^^
28:53.21       |
28:53.21       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.21
28:53.21 error: literal out of range for usize
28:53.22      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20520:24
28:53.22       |
28:53.23 20520 |             let mask = 137438953472usize as u64;
28:53.23       |                        ^^^^^^^^^^^^^^^^^
28:53.24       |
28:53.24       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.24
28:53.24 error: literal out of range for usize
28:53.24      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20531:24
28:53.24       |
28:53.24 20531 |             let mask = 274877906944usize as u64;
28:53.24       |                        ^^^^^^^^^^^^^^^^^
28:53.24       |
28:53.24       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.24
28:53.24 error: literal out of range for usize
28:53.26      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20540:24
28:53.26       |
28:53.27 20540 |             let mask = 274877906944usize as u64;
28:53.27       |                        ^^^^^^^^^^^^^^^^^
28:53.27       |
28:53.27       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.27
28:53.28 error: literal out of range for usize
28:53.28      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20551:24
28:53.28       |
28:53.30 20551 |             let mask = 549755813888usize as u64;
28:53.30       |                        ^^^^^^^^^^^^^^^^^
28:53.30       |
28:53.31       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.32
28:53.33 error: literal out of range for usize
28:53.33      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20559:24
28:53.33       |
28:53.33 20559 |             let mask = 549755813888usize as u64;
28:53.33       |                        ^^^^^^^^^^^^^^^^^
28:53.33       |
28:53.33       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.33
28:53.33 error: literal out of range for usize
28:53.35      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20570:24
28:53.35       |
28:53.35 20570 |             let mask = 1099511627776usize as u64;
28:53.35       |                        ^^^^^^^^^^^^^^^^^^
28:53.35       |
28:53.35       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.36
28:53.37 error: literal out of range for usize
28:53.37      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20579:24
28:53.37       |
28:53.37 20579 |             let mask = 1099511627776usize as u64;
28:53.37       |                        ^^^^^^^^^^^^^^^^^^
28:53.38       |
28:53.39       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.39
28:53.39 error: literal out of range for usize
28:53.39      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20591:24
28:53.39       |
28:53.40 20591 |             let mask = 2199023255552usize as u64;
28:53.40       |                        ^^^^^^^^^^^^^^^^^^
28:53.40       |
28:53.40       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.40
28:53.40 error: literal out of range for usize
28:53.40      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20601:24
28:53.40       |
28:53.41 20601 |             let mask = 2199023255552usize as u64;
28:53.42       |                        ^^^^^^^^^^^^^^^^^^
28:53.42       |
28:53.42       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.42
28:53.42 error: literal out of range for usize
28:53.42      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20613:24
28:53.42       |
28:53.42 20613 |             let mask = 4398046511104usize as u64;
28:53.42       |                        ^^^^^^^^^^^^^^^^^^
28:53.43       |
28:53.44       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.44
28:53.44 error: literal out of range for usize
28:53.44      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20623:24
28:53.44       |
28:53.44 20623 |             let mask = 4398046511104usize as u64;
28:53.44       |                        ^^^^^^^^^^^^^^^^^^
28:53.44       |
28:53.44       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.44
28:53.44 error: literal out of range for usize
28:53.44      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20634:24
28:53.44       |
28:53.44 20634 |             let mask = 8796093022208usize as u64;
28:53.44       |                        ^^^^^^^^^^^^^^^^^^
28:53.44       |
28:53.44       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.44
28:53.44 error: literal out of range for usize
28:53.44      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20642:24
28:53.44       |
28:53.44 20642 |             let mask = 8796093022208usize as u64;
28:53.44       |                        ^^^^^^^^^^^^^^^^^^
28:53.44       |
28:53.44       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.44
28:53.46 error: literal out of range for usize
28:53.46      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20653:24
28:53.46       |
28:53.46 20653 |             let mask = 17592186044416usize as u64;
28:53.46       |                        ^^^^^^^^^^^^^^^^^^^
28:53.46       |
28:53.46       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.46
28:53.46 error: literal out of range for usize
28:53.46      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20661:24
28:53.47       |
28:53.47 20661 |             let mask = 17592186044416usize as u64;
28:53.47       |                        ^^^^^^^^^^^^^^^^^^^
28:53.47       |
28:53.48       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.48
28:53.48 error: literal out of range for usize
28:53.48      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20672:24
28:53.48       |
28:53.48 20672 |             let mask = 35184372088832usize as u64;
28:53.48       |                        ^^^^^^^^^^^^^^^^^^^
28:53.48       |
28:53.48       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.48
28:53.48 error: literal out of range for usize
28:53.48      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:20680:24
28:53.48       |
28:53.48 20680 |             let mask = 35184372088832usize as u64;
28:53.48       |                        ^^^^^^^^^^^^^^^^^^^
28:53.48       |
28:53.48       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.48
28:53.48 error: literal out of range for usize
28:53.49      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21206:88
28:53.49       |
28:53.49 21206 |                                                                                       (4294967296usize
28:53.49       |                                                                                        ^^^^^^^^^^^^^^^
28:53.49       |
28:53.49       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.50
28:53.51 error: literal out of range for usize
28:53.51      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21218:83
28:53.51       |
28:53.51 21218 |                                                                                  (8589934592usize
28:53.51       |                                                                                   ^^^^^^^^^^^^^^^
28:53.51       |
28:53.51       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.51
28:53.51 error: literal out of range for usize
28:53.51      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21230:78
28:53.51       |
28:53.51 21230 |                                                                             (17179869184usize
28:53.51       |                                                                              ^^^^^^^^^^^^^^^^
28:53.51       |
28:53.51       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.51
28:53.51 error: literal out of range for usize
28:53.51      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21242:73
28:53.51       |
28:53.53 21242 |                                                                        (34359738368usize
28:53.53       |                                                                         ^^^^^^^^^^^^^^^^
28:53.53       |
28:53.53       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.53
28:53.53 error: literal out of range for usize
28:53.53      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21250:68
28:53.53       |
28:53.53 21250 |                                                                   (68719476736usize
28:53.53       |                                                                    ^^^^^^^^^^^^^^^^
28:53.53       |
28:53.53       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.53
28:53.53 error: literal out of range for usize
28:53.53      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21257:63
28:53.53       |
28:53.53 21257 |                                                              (137438953472usize
28:53.53       |                                                               ^^^^^^^^^^^^^^^^^
28:53.53       |
28:53.53       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.53
28:53.53 Unified_cpp_gfx_skia25.cpp
28:53.53 error: literal out of range for usize
28:53.53      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21263:58
28:53.53       |
28:53.53 21263 |                                                         (274877906944usize as
28:53.53       |                                                          ^^^^^^^^^^^^^^^^^
28:53.53       |
28:53.53       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.53
28:53.53 error: literal out of range for usize
28:53.53      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21268:53
28:53.53       |
28:53.53 21268 |                                                    (549755813888usize as u64))
28:53.53       |                                                     ^^^^^^^^^^^^^^^^^
28:53.53       |
28:53.53       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.54
28:53.54 error: literal out of range for usize
28:53.54      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21272:48
28:53.54       |
28:53.54 21272 |                                               (1099511627776usize as u64))
28:53.54       |                                                ^^^^^^^^^^^^^^^^^^
28:53.54       |
28:53.54       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.55
28:53.56 error: literal out of range for usize
28:53.56      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21276:43
28:53.56       |
28:53.56 21276 |                                          (2199023255552usize as u64))
28:53.56       |                                           ^^^^^^^^^^^^^^^^^^
28:53.56       |
28:53.56       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.56
28:53.56 error: literal out of range for usize
28:53.56      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21280:38
28:53.56       |
28:53.56 21280 |                                     (4398046511104usize as u64))
28:53.56       |                                      ^^^^^^^^^^^^^^^^^^
28:53.56       |
28:53.56       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.56
28:53.56 error: literal out of range for usize
28:53.56      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21283:33
28:53.56       |
28:53.56 21283 |                                (8796093022208usize as u64))
28:53.56       |                                 ^^^^^^^^^^^^^^^^^^
28:53.56       |
28:53.56       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.56
28:53.56 error: literal out of range for usize
28:53.56      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21286:28
28:53.56       |
28:53.56 21286 |                           (17592186044416usize as u64))
28:53.56       |                            ^^^^^^^^^^^^^^^^^^^
28:53.56       |
28:53.56       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]
28:53.56
28:53.58 error: literal out of range for usize
28:53.58      --> f:/m/mozilla-unified/obj-i686-pc-mingw32/toolkit/library\i686-pc-windows-msvc\release\build\style-2c2c7c45cd6b2b9b\out/gecko/structs_release.rs:21289:23
28:53.58       |
28:53.58 21289 |                      (35184372088832usize as u64))
28:53.58       |                       ^^^^^^^^^^^^^^^^^^^
28:53.58       |
28:53.58       = note: #[deny(overflowing_literals)] implied by #[deny(warnings)]

Please do not close the bug until a build actually succeeds.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Ick, close enough, can you show me the struct that belongs to, in order to build a test-case?
Flags: needinfo?(VYV03354)
Also, could you apply the following patch, and see if it succeeds? (Just to discover other outstanding issues faster):

diff --git a/components/style/gecko_bindings/mod.rs b/components/style/gecko_bindings/mod.rs
index 6ebf8aa0f3..c7f69b86ea 100644
--- a/components/style/gecko_bindings/mod.rs
+++ b/components/style/gecko_bindings/mod.rs
@@ -13,7 +13,7 @@ pub mod bindings {
 // foreign structs to have `PhantomData`. We should remove this once the lint
 // ignores this case.
 
-#[allow(dead_code, improper_ctypes, non_camel_case_types, non_snake_case, non_upper_case_globals, missing_docs)]
+#[allow(dead_code, improper_ctypes, non_camel_case_types, non_snake_case, non_upper_case_globals, missing_docs, overflowing_literals)]
 pub mod structs {
     cfg_if! {
         if #[cfg(feature = "gecko_debug")] {
Attached file structs_release.rs
(In reply to Emilio Cobos Álvarez [:emilio] from comment #23)
> Ick, close enough, can you show me the struct that belongs to, in order to
> build a test-case?

Attached structs_release.rs.
Flags: needinfo?(VYV03354)
Attachment #8878407 - Attachment mime type: image/rs → text/rs
Attachment #8878407 - Attachment mime type: text/rs → text/plain
(In reply to Emilio Cobos Álvarez [:emilio] from comment #24)
> Also, could you apply the following patch, and see if it succeeds? (Just to
> discover other outstanding issues faster):

I got the follwing link errors:

27:30.86 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Construct_nsStyleVariables が関数 _Servo_Initialize で参照されました。
27:30.86
27:30.86 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleVariables が関数 _Servo_Shutdown で参照されました。
27:30.86
27:30.86 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_IsRootElement が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.86
27:30.86 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetFlattenedTreeParentNode が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.87
27:30.87 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetElementSnapshot が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.87
27:30.87 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ElementState が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.87
27:30.87 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SnapshotClassOrClassList が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.87
27:30.87 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddRefAtom が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ClassOrClassList が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SnapshotAtomAttrValue が 関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ReleaseAtom が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AtomAttrValue が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetImplementedPseudo が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetNodeFlags が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_MaybeCreateStyleChildrenIterator が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetNextStyleChild が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_DropStyleChildrenIterator が関数 __ZN10geckoservo4glue16traverse_subtree17h5165761889e64603E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_UpdateAnimations が関数 __ZN4drop17hb20da212480f23c6E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ReleaseURLExtraDataArbitraryThread が関数 __ZN4drop17hcbbf357f232c9386E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ReleaseImageValueArbitraryThread が関数 __ZN4drop17hcbbf357f232c9386E で参照されました。
27:30.88
27:30.88 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleBackground が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h54b254321a964721E で参照されました。
27:30.89
27:30.89 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleBorder が 関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h513410db81495d9bE で参照されました。
27:30.89
27:30.89 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleDisplay が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h60365f5c95fcf7beE で参照されました。
27:30.89
27:30.89 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleColor が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h8872c5c3ff0fe2ecE で参照されました。
27:30.89
27:30.89 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleColumn が 関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h8e14bc3c5dd1360dE で参照されました。
27:30.89
27:30.89 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleContent が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h99b8ac4aac0d9f12E で参照されました。
27:30.89
27:30.89 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleEffects が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h5bac0326cad84347E で参照されました。
27:30.89
27:30.90 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleFont が関 数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17hac20f01db3d9b5fbE で参照されました。
27:30.90
27:30.90 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleVisibility が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17hfb5fec6cdc27151dE で参照されました。
27:30.90
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleTableBorder が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h69b393d563b05db2E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleText が関 数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h517245b3f69def7dE で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleList が関 数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h66dd39f41fb16675E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleMargin が 関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h3e9d8b4bfb59cfb7E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleOutline が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17hdf1be653f54fb8b6E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStylePadding が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17hff40a4bdbf064190E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleUserInterface が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h1d169b9968d85c74E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStylePosition  が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h4509fad765a5249dE で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleTable が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h99f894cb0317a188E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleTextReset が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17ha85f82ae4b7b4f7dE で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleUIReset が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h93a65488485817b6E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleSVG が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17hfceefdb1aca16342E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleSVGReset  が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h2340b45ac30d9e22E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Destroy_nsStyleXUL が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17hd8fcd6f3af9b7f61E で参照されました。
27:30.91
27:30.91 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Namespace が関数 __ZN9selectors8matching23matches_simple_selector17h2c6ba133618b3473E で参照されました。
27:30.91
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_IsSignificantChild が関数 __ZN9selectors8matching23matches_simple_selector17h2c6ba133618b3473E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_MatchStringArgPseudo が関数 __ZN9selectors8matching23matches_simple_selector17h2c6ba133618b3473E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_MatchesElement が関数 __ZN9selectors8matching23matches_simple_selector17h2c6ba133618b3473E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_MatchLang が関数 __ZN9selectors8matching23matches_simple_selector17h2c6ba133618b3473E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_LangValue が関数 __ZN93_$LT$style..invalidation..element..element_wrapper..ElementWrapper$LT$$u27$a$C$$u20$E$GT$$GT$8get_lang17ha8b840ed05c9ce39E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SnapshotLangValue が関数 __ZN93_$LT$style..invalidation..element..element_wrapper..ElementWrapper$LT$$u27$a$C$$u20$E$GT$$GT$8get_lang17ha8b840ed05c9ce39E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AnimationGetBaseStyle が 関数 _Servo_AnimationCompose で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetProgressFromComputedTiming が関数 _Servo_AnimationCompose で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetPositionInSegment が関数 _Servo_AnimationCompose で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddRefURLExtraDataArbitraryThread が関数 __ZN93_$LT$style..properties..animated_properties..AnimationValue$u20$as$u20$core..clone..Clone$GT$5clone17h13e96886eb365fd3E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddRefImageValueArbitraryThread が関数 __ZN93_$LT$style..properties..animated_properties..AnimationValue$u20$as$u20$core..clone..Clone$GT$5clone17h13e96886eb365fd3E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_NewNoneTransform が関数 _Servo_AnimationValue_GetTransform で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ReleaseCSSValueSharedListArbitraryThread が関数 _Servo_AnimationValue_GetTransform で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_UnsetNodeFlags が関数 _Servo_Element_ClearData で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_LoadStyleSheet が関数 __ZN112_$LT$geckoservo..stylesheet_loader..StylesheetLoader$u20$as$u20$style..stylesheets..loader..StylesheetLoader$GT$18request_stylesheet17h0e66e6ed9e1a63f1E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_EnsureTArrayCapacity が関数 _Servo_CssRules_ListTypes で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CSSFontFaceRule_Release  が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h5589b5aae33cb335E で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CSSCounterStyleRule_Release が関数 __ZN32_$LT$servo_arc..Arc$LT$T$GT$$GT$9drop_slow17h6a7c05343b292cedE で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetXBLBinding が関数 __ZN91_$LT$style..gecko..wrapper..GeckoElement$LT$$u27$le$GT$$u20$as$u20$style..dom..TElement$GT$34get_declarations_from_xbl_bindings17h6335e527b916a72cE で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_XBLBinding_InheritsStyle が関数 __ZN91_$LT$style..gecko..wrapper..GeckoElement$LT$$u27$le$GT$$u20$as$u20$style..dom..TElement$GT$34get_declarations_from_xbl_bindings17h6335e527b916a72cE で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetBindingParent が関数 __ZN91_$LT$style..gecko..wrapper..GeckoElement$LT$$u27$le$GT$$u20$as$u20$style..dom..TElement$GT$34get_declarations_from_xbl_bindings17h6335e527b916a72cE で参照されました。
27:30.93
27:30.93 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_XBLBinding_GetRawServoStyleSet が関数 __ZN5style5gecko7wrapper15GeckoXBLBinding20get_declarations_for17hcbe6080e17b2240dE で参照されました。
27:30.93
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddPropertyToSet が関数 _Servo_GetProperties_Overriding_Animation で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CSSKeywordString が関数 __ZN87_$LT$style..gecko..media_queries..Expression$u20$as$u20$style_traits..values..ToCss$GT$6to_css17hedd929d3c9675cafE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ImageValue_Create が関数 _Servo_DeclarationBlock_SetBackgroundImage で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetOwnerDocumentNeedsStyleFlush が関数 _Servo_NoteExplicitHints で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_IsInDocument が関数 _Servo_ResolveStyleLazily で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetStyleAttrDeclarationBlock が関数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ElementHasAnimations が関数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetHTMLPresentationAttrDeclarationBlock が関数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetExtraContentStyleDeclarations が関数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetVisitedLinkAttrDeclarationBlock が関数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetUnvisitedLinkAttrDeclarationBlock が関数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetActiveLinkAttrDeclarationBlock が関数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetXMLLangValue が関数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_UnsetDirtyStyleAttr が関 数 __ZN5style8matching12MatchMethods13match_primary17hca362e105ce8883fE で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ElementHasCSSAnimations  が関数 __ZN5style8matching19PrivateMatchMethods15cascade_primary17h7357577901fc0012E で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_StyleAnimationsEquals が 関数 __ZN5style8matching19PrivateMatchMethods15cascade_primary17h7357577901fc0012E で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ElementHasCSSTransitions が関数 __ZN5style8matching19PrivateMatchMethods15cascade_primary17h7357577901fc0012E で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CalcStyleDifference が関 数 __ZN5style8matching12MatchMethods17accumulate_damage17h0bdb924f0ec0aae5E で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Atomize が関数 _Servo_StyleSet_GetKeyframesForName で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetOrCreateKeyframeAtStart が関数 _Servo_StyleSet_GetKeyframesForName で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetOrCreateFinalKeyframe が関数 __ZN10geckoservo4glue31fill_in_missing_keyframe_values17h323b343f1353d4c8E で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetOrCreateInitialKeyframe が関数 __ZN10geckoservo4glue31fill_in_missing_keyframe_values17h323b343f1353d4c8E で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CSSFontFaceRule_AddRef が関数 _Servo_StyleSet_GetFontFaceRules で参照されました。
27:30.95
27:30.95 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CSSFontFaceRule_GetCssText が関数 __ZN82_$LT$style..stylesheets..CssRule$u20$as$u20$style..shared_lock..ToCssWithGuard$GT$6to_css17h6ebbb45008fcc21dE で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CSSCounterStyle_GetCssText が関数 __ZN82_$LT$style..stylesheets..CssRule$u20$as$u20$style..shared_lock..ToCssWithGuard$GT$6to_css17h6ebbb45008fcc21dE で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleXUL が関数 __ZN5style10properties12StyleBuilder10mutate_xul17h64f9bad1344797eeE で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetNullImageValue が関数 __ZN5style10properties9longhands10mask_image16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h0e54f27b883f07feE で参照 されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_EnsureImageLayersLength  が関数 __ZN5style10properties9longhands10mask_image16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h0e54f27b883f07feE で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleSVGReset が関数 __ZN5style10properties12StyleBuilder8take_svg17h11ea99268866b6aeE で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetLayerImageImageValue  が関数 __ZN5style5gecko11conversions68_$LT$impl$u20$style..gecko_bindings..structs..root..nsStyleImage$GT$3set17hac99cb9273380e94E で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_InitializeImageCropRect  が関数 __ZN5style5gecko11conversions68_$LT$impl$u20$style..gecko_bindings..structs..root..nsStyleImage$GT$3set17hac99cb9273380e94E で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetImageElement が関数 __ZN5style5gecko11conversions68_$LT$impl$u20$style..gecko_bindings..structs..root..nsStyleImage$GT$3set17hac99cb9273380e94E で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CreateGradient が関数 __ZN5style5gecko11conversions68_$LT$impl$u20$style..gecko_bindings..structs..root..nsStyleImage$GT$3set17hac99cb9273380e94E で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ResetStyleCoord が関数 __ZN5style5gecko11conversions68_$LT$impl$u20$style..gecko_bindings..structs..root..nsStyleImage$GT$3set17hac99cb9273380e94E で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetStyleCoordCalcValue が関数 __ZN5style5gecko11conversions68_$LT$impl$u20$style..gecko_bindings..structs..root..nsStyleImage$GT$3set17hac99cb9273380e94E で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetGradientImageValue が 関数 __ZN5style5gecko11conversions68_$LT$impl$u20$style..gecko_bindings..structs..root..nsStyleImage$GT$3set17hac99cb9273380e94E で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyImageValueFrom が関数 __ZN5style16gecko_properties8GeckoSVG20copy_mask_image_from17hca88572c818f0e12E で参照されました。
27:30.97
27:30.97 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetAppUnitsPerPhysicalInch が関数 __ZN5style6values8computed6length117_$LT$impl$u20$style..values..computed..ToComputedValue$u20$for$u20$style..values..specified..length..NoCalcLength$GT$17to_computed_value17hd106c5d3d1f67a42E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetBody が関数 __ZN99_$LT$style..values..specified..color..Color$u20$as$u20$style..values..computed..ToComputedValue$GT$17to_computed_value17h9576438ff929e043E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_GetLookAndFeelSystemColor が関数 __ZN99_$LT$style..values..specified..color..Color$u20$as$u20$style..values..computed..ToComputedValue$GT$17to_computed_value17h9576438ff929e043E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyShapeSourceFrom が関 数 __ZN5style10properties9longhands9clip_path16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h82c4bb01d06cae60E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_DestroyShapeSource が関数 __ZN5style10properties9longhands9clip_path16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h82c4bb01d06cae60E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_StyleShapeSource_SetURLValue が関数 __ZN5style10properties9longhands9clip_path16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h82c4bb01d06cae60E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_NewBasicShape が関数 __ZN5style10properties9longhands9clip_path16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h82c4bb01d06cae60E で参照されま した。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleSVG_SetContextPropertiesLength が関数 __ZN5style10properties9longhands23_moz_context_properties16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hbd29fc12dd785ae3E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleSVG_CopyContextProperties が関数 __ZN5style10properties9longhands23_moz_context_properties16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hbd29fc12dd785ae3E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleSVG が関数 __ZN5style10properties12StyleBuilder17take_inheritedsvg17h8cbf2dd19f0cea8eE で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ReleaseCSSURLValueArbitraryThread が関数 __ZN5style10properties9longhands10marker_end16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h55868cec0b355655E で参照されました。
27:30.99
27:30.99 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddRefCSSURLValueArbitraryThread が関数 __ZN5style10properties9longhands10marker_end16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h55868cec0b355655E で参照されました。
27:31.00
27:31.00 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_NewURLValue が関数 __ZN5style10properties9longhands10marker_end16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h55868cec0b355655E で参照されま した。
27:31.00
27:31.00 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddRefCalcArbitraryThread が関数 __ZN5style10properties9longhands17stroke_dashoffset16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h923d98fdd746ab4bE で参照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleSVG_CopyDashArray が関数 __ZN5style10properties9longhands16stroke_dasharray16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17ha39126ef01492ad2E で参照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleSVG_SetDashArrayLength が関数 __ZN5style10properties9longhands16stroke_dasharray16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17ha39126ef01492ad2E で参照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleSVGPaint_Reset が 関数 __ZN5style10properties9longhands6stroke16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h62402e45ae0c41eeE で参照 されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleSVGPaint_CopyFrom が関数 __ZN5style10properties9longhands6stroke16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h62402e45ae0c41eeE で参 照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleSVGPaint_SetURLValue が関数 __ZN5style10properties9longhands6stroke16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h62402e45ae0c41eeE で参照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleUIReset が関数 __ZN5style10properties12StyleBuilder9mutate_ui17h0e94a29020c3e098E で参照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleTextReset が関数 __ZN5style10properties12StyleBuilder11mutate_text17h70d4f4c590013166E で参照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleTable が関数 __ZN5style10properties12StyleBuilder12mutate_table17h439ce3d19619ec2cE で参照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ReleaseGridTemplateAreasValueArbitraryThread が関数 __ZN5style10properties9longhands19grid_template_areas16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h5acec095e776048cE で参照されました。
27:31.01
27:31.01 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddRefGridTemplateAreasValueArbitraryThread が関数 __ZN5style10properties9longhands19grid_template_areas16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h5acec095e776048cE で参照されました。
27:31.02
27:31.02 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_NewGridTemplateAreasValue が関数 __ZN5style10properties9longhands19grid_template_areas16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h5acec095e776048cE で参照されました。
27:31.02
27:31.02 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStylePosition が関数 __ZN5style10properties12StyleBuilder15mutate_position17h3ac0dca0af44fec0E で参照されました。
27:31.02
27:31.03 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ResizeTArrayForStrings が関数 __ZN5style10properties9longhands21grid_template_columns16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hcf8dc997c3d25bc2E で参照されました。
27:31.03
27:31.03 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyStyleGridTemplateValues が関数 __ZN5style10properties9longhands21grid_template_columns16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hcf8dc997c3d25bc2E で参照されました。
27:31.03
27:31.03 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetStyleGridTemplateArrayLengths が関数 __ZN5style10properties9longhands21grid_template_columns16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hcf8dc997c3d25bc2E で参照されました。
27:31.03
27:31.03 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleUserInterface が関数 __ZN5style10properties12StyleBuilder15mutate_pointing17h4cf877b7e3c0956cE で参照されました。
27:31.03
27:31.03 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetCursorArrayLength が関数 __ZN5style10properties9longhands6cursor16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h76f9f836d75f481aE で参照さ れました。
27:31.03
27:31.03 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetCursorImageValue が関 数 __ZN5style10properties9longhands6cursor16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h76f9f836d75f481aE で参照さ れました。
27:31.03
27:31.04 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyCursorArrayFrom が関 数 __ZN5style10properties9longhands6cursor16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h76f9f836d75f481aE で参照さ れました。
27:31.04
27:31.04 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStylePadding が関数 __ZN5style10properties12StyleBuilder14mutate_padding17h087346bcf96fd459E で参照されました。
27:31.04
27:31.04 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleOutline が関数 __ZN5style10properties12StyleBuilder14mutate_outline17he1ed3acf9a1b3c56E で参照されました。
27:31.04
27:31.04 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleMargin が関数 __ZN5style10properties12StyleBuilder13mutate_margin17hef9f14a104dd3396E で参照されました。
27:31.04
27:31.04 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleList が関数 __ZN5style10properties12StyleBuilder11mutate_list17hc83e650f9f13e26aE で参照されました。
27:31.04
27:31.04 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_NewStyleQuoteValues が関 数 __ZN5style10properties9longhands6quotes16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hb6da26be67c9efaeE で参照さ れました。
27:31.04
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ReleaseQuoteValuesArbitraryThread が関数 __ZN5style10properties9longhands6quotes16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hb6da26be67c9efaeE で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddRefQuoteValuesArbitraryThread が関数 __ZN5style10properties9longhands6quotes16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hb6da26be67c9efaeE で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyListStyleImageFrom が関数 __ZN5style10properties9longhands16list_style_image16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hb91e8b275b6be220E で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetListStyleImageImageValue が関数 __ZN5style10properties9longhands16list_style_image16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hb91e8b275b6be220E で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetListStyleImageNone が 関数 __ZN5style10properties9longhands16list_style_image16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hb91e8b275b6be220E で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyCounterStyle が関数 __ZN5style10properties9longhands15list_style_type16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17he0b0d6ad589fdf68E で 参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetCounterStyleToString  が関数 __ZN5style10properties9longhands15list_style_type16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17he0b0d6ad589fdf68E で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetCounterStyleToName が 関数 __ZN5style5gecko6values61_$LT$impl$u20$style..values..generics..CounterStyleOrNone$GT$14to_gecko_value17ha1e37dc8f1c6594dE で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetCounterStyleToSymbols が関数 __ZN5style5gecko6values61_$LT$impl$u20$style..values..generics..CounterStyleOrNone$GT$14to_gecko_value17ha1e37dc8f1c6594dE で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleText が関数 __ZN5style10properties12StyleBuilder20mutate_inheritedtext17h702ed228a1671a84E で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ReleaseCSSShadowArrayArbitraryThread が関数 __ZN5style10properties9longhands11text_shadow16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h1e740afc346347a3E で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_AddRefCSSShadowArrayArbitraryThread が関数 __ZN5style10properties9longhands11text_shadow16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h1e740afc346347a3E で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_NewCSSShadowArray が関数 __ZN5style10properties9longhands11text_shadow16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h1e740afc346347a3E で参照されました。
27:31.05
27:31.05 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleTableBorder が関数 __ZN5style10properties12StyleBuilder21mutate_inheritedtable17h2896aa99c18cc4ebE で参照されました。
27:31.05
27:31.06 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyImageOrientationFrom が関数 __ZN5style10properties9longhands17image_orientation16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hdd900777518308f8E で参照されました。
27:31.06
27:31.06 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetImageOrientationAsFromImage が関数 __ZN5style10properties9longhands17image_orientation16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hdd900777518308f8E で参照されました。
27:31.06
27:31.06 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_SetImageOrientation が関 数 __ZN5style10properties9longhands17image_orientation16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hdd900777518308f8E で参照されました。
27:31.06
27:31.06 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleVisibility が関数 __ZN5style10properties12StyleBuilder19mutate_inheritedbox17h962625454f653eedE で参照されました。
27:31.06
27:31.06 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleFont が関数 __ZN5style10properties12StyleBuilder11mutate_font17h62d4e4e503666a61E で参照されました。
27:31.06
27:31.06 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleFont_SetLang が関 数 __ZN5style10properties9longhands7_x_lang16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h333888d5194c3c33E で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleFont_CopyLangFrom が関数 __ZN5style10properties9longhands7_x_lang16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h333888d5194c3c33E で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsFont_InitSystem が関数 __ZN114_$LT$style..properties..longhands..system_font..SystemFont$u20$as$u20$style..values..computed..ToComputedValue$GT$17to_computed_value17hf9d96ae4279cc78eE で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_Atomize16 が関数 __ZN114_$LT$style..properties..longhands..system_font..SystemFont$u20$as$u20$style..values..computed..ToComputedValue$GT$17to_computed_value17hf9d96ae4279cc78eE で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsFont_Destroy が関数 __ZN114_$LT$style..properties..longhands..system_font..SystemFont$u20$as$u20$style..values..computed..ToComputedValue$GT$17to_computed_value17hf9d96ae4279cc78eE で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ClearPODTArray が関数 __ZN5style10properties9longhands23font_variation_settings16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h9d92f3ae95adc8eeE で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleFont_FixupMinFontSize が関数 __ZN5style10properties9longhands9font_size16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17hcb7bb5d7d5f440eeE で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_FontFamilyList_Clear が関数 __ZN5style10properties9longhands11font_family16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h95bc28bfb8300145E で 参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_FontFamilyList_AppendGeneric が関数 __ZN5style10properties9longhands11font_family16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h95bc28bfb8300145E で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_FontFamilyList_AppendNamed が関数 __ZN5style10properties9longhands11font_family16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h95bc28bfb8300145E で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyFontFamilyFrom が関数 __ZN5style10properties9longhands11font_family16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h95bc28bfb8300145E で参 照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleEffects が関数 __ZN5style10properties12StyleBuilder14mutate_effects17hc4b3091cc849b06dE で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyFiltersFrom が関数 __ZN5style10properties9longhands6filter16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h64fd0f4eac5089dcE で参照されました。
27:31.07
27:31.07 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ResetFilters が関数 __ZN5style10properties9longhands6filter16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h64fd0f4eac5089dcE で参照されました 。
27:31.07
27:31.08 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_nsStyleFilter_SetURLValue が関数 __ZN5style10properties9longhands6filter16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h64fd0f4eac5089dcE で参照されました。
27:31.08
27:31.08 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ClearAndResizeCounterResets が関数 __ZN5style10properties9longhands13counter_reset16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h9aa062609f0790efE で参照されました。
27:31.08
27:31.08 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyCounterResetsFrom が 関数 __ZN5style10properties9longhands13counter_reset16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h9aa062609f0790efE で参照されました。
27:31.08
27:31.08 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyConstruct_nsStyleContent が関数 __ZN5style10properties12StyleBuilder15mutate_counters17hcbecc55e21639228E で参照されました。
27:31.08
27:31.08 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_ClearAndResizeCounterIncrements が関数 __ZN5style10properties9longhands17counter_increment16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h1bf3913fa0086c81E で参照されました。
27:31.08
27:31.08 gkrust.lib(gkrust-8480ac9f1d7dc551.0.o) : error LNK2019: 未解決の外部シンボル __Gecko_CopyCounterIncrementsFrom が関数 __ZN5style10properties9longhands17counter_increment16cascade_property28_$u7b$$u7b$closure$u7d$$u7d$17h1bf3913fa0086c81E で参照されました。
(skip the rest, bugzilla complained about the too long comment)
That means the bug of win32 linking is not fixed in bindgen. I guess I should try a local build bindgen and see how should everything be fixed...
I have a patch for fixing the linking issue, and I've verified that it works locally. Will submit a PR soon.

I have no idea how to fix the literal overflow issue, though. Hopefully emilio knows... I tried to figure out a solution, but failed, so I chose to use the workaround provided in comment 24.
PR for linking issue: servo/rust-bindgen#756
(In reply to Xidorn Quan [:xidorn] UTC+10 from comment #29)
> PR for linking issue: servo/rust-bindgen#756

Emilio, can you please publish a new rust-bindgen release (v0.25.6?) that includes Xidorn's Win32 name-mangling fix?

Xidorn, are there any other fixes we need to build Win32 Stylo on either Win32 or Win64 OS? I believe Win32 Firefox is built on Win32 OS, but Firefox developers will want to build on Win64 OS.
Flags: needinfo?(emilio+bugs)
Yeah, I'm waiting on getting https://github.com/servo/rust-bindgen/pull/762 reviewed and landed before doing that, since that also fixes the overflowing literal warnings/errors.
Flags: needinfo?(emilio+bugs)
(In reply to Chris Peterson [:cpeterson] from comment #30)
> Xidorn, are there any other fixes we need to build Win32 Stylo on either
> Win32 or Win64 OS? I believe Win32 Firefox is built on Win32 OS, but Firefox
> developers will want to build on Win64 OS.

I have no idea about Win32 on Win32. I don't think it makes much sense to build Win32 Firefox on a Win32 OS. Win32 is pretty restricted on usable resources, so we should never encourage anyone to use it for building Firefox, including on our CI.

It seems to me from the log that, we do use Win64 OS for building Win32 Firefox on CI. In the log you can see "MOZ_TOOLS=C:\mozilla-build\moztools-x64" and also many programs are inside "C:\Program Files (x86)" which indicates that the system is indeed 64bit (otherwise all programs should be in just "C:\Program Files").

I think with Emilio's bit-field fix and my mangling fix, it should work (hopefully). I can try once Emilio's fix gets merged and see if everything works fine. But I think before we enable it on CI, this can be broken again any time. The bit-field issue is really a new one that I didn't see last time.
(In reply to Xidorn Quan [:xidorn] UTC+10 from comment #32)
> (In reply to Chris Peterson [:cpeterson] from comment #30)
> > Xidorn, are there any other fixes we need to build Win32 Stylo on either
> > Win32 or Win64 OS? I believe Win32 Firefox is built on Win32 OS, but Firefox
> > developers will want to build on Win64 OS.
> 
> I have no idea about Win32 on Win32. I don't think it makes much sense to
> build Win32 Firefox on a Win32 OS. Win32 is pretty restricted on usable
> resources, so we should never encourage anyone to use it for building
> Firefox, including on our CI.

Our Firefox for Windows build instructions:

https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites

explicitly state that you need Win64 to build, even if you're building Win32.
Thanks. I just wanted to make sure. This bug's summary is "Cannot build 32-bit Stylo-enabled binaries on 64-bit Windows", suggesting that building 32-bit Firefox on non-64-bit Windows might be a support configuration. <:)
Summary: Cannot build 32-bit Stylo-enabled binaries on 64-bit Windows: Invalid or unknown ABI for function → Cannot build 32-bit Stylo-enabled binaries on Windows: Invalid or unknown ABI for function
See bug 1370874 comment 25. I can revert the bitfield changes (or publish a 0.25.6 release, or something) to get the bindgen update working, but that'd be really unfortunate.

Chris, is it doable to update the rust stable version in the short-term? Or should I revert the bitfields work and just rely on us not using bitfields past the 32bit boundary on stylo?
Depends on: 1370874
Flags: needinfo?(cpeterson)
Emilio said on IRC that he has worked around the bitfield issues for Rust 1.15, so there is no need to upgrade to Rust 1.17 (bug 1374807) or 1.18 (bug 1370874) at this time.
No longer blocks: stylo-nightly
No longer depends on: 1370874
Flags: needinfo?(cpeterson)
You should be able to build now https://github.com/servo/servo/pull/17440 is landed, could you or xidorn verify it?
Flags: needinfo?(VYV03354)
Build passed finally. Thank you!
Flags: needinfo?(VYV03354)
Yay! Thanks for testing it! :)
Status: REOPENED → RESOLVED
Closed: 3 years ago3 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla56
You need to log in before you can comment on or make changes to this bug.