[INFO] fetching crate brotli 3.3.0... [INFO] checking brotli-3.3.0 against try#05c8870159e4f328578a970e125aa76d24f03b56 for pr-76219 [INFO] extracting crate brotli 3.3.0 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate brotli 3.3.0 on toolchain 05c8870159e4f328578a970e125aa76d24f03b56 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate brotli 3.3.0 [INFO] finished tweaking crates.io crate brotli 3.3.0 [INFO] tweaked toml for crates.io crate brotli 3.3.0 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 70b9e87ddbf9f9f5ec81dbc0168f88bbac52698e80fc7391b1d6c9fc493653d9 [INFO] running `Command { std: "docker" "start" "-a" "70b9e87ddbf9f9f5ec81dbc0168f88bbac52698e80fc7391b1d6c9fc493653d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "70b9e87ddbf9f9f5ec81dbc0168f88bbac52698e80fc7391b1d6c9fc493653d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "70b9e87ddbf9f9f5ec81dbc0168f88bbac52698e80fc7391b1d6c9fc493653d9", kill_on_drop: false }` [INFO] [stdout] 70b9e87ddbf9f9f5ec81dbc0168f88bbac52698e80fc7391b1d6c9fc493653d9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dd175d4ccc2338f9bf1ced7486680dc8156880b052211ab50caadf27c75981c9 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "dd175d4ccc2338f9bf1ced7486680dc8156880b052211ab50caadf27c75981c9", kill_on_drop: false }` [INFO] [stderr] Checking alloc-no-stdlib v2.0.1 [INFO] [stderr] Checking alloc-stdlib v0.2.1 [INFO] [stderr] Checking brotli-decompressor v2.3.1 [INFO] [stderr] Checking brotli v3.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/enc/input_pair.rs:93:13 [INFO] [stdout] | [INFO] [stdout] 93 | try!( fmtr.write_fmt(format_args!("{:02x}", item))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/enc/input_pair.rs:96:13 [INFO] [stdout] | [INFO] [stdout] 96 | try!( fmtr.write_fmt(format_args!("{:02x}", item))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/enc/threading.rs:27:48 [INFO] [stdout] | [INFO] [stdout] 27 | pub type LowLevelThreadError = std::boxed::Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn any::Any + Send + 'static` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / pub unsafe extern fn CBrotliDecoderCreateInstance( [INFO] [stdout] 10 | | alloc_func: brotli_alloc_func, [INFO] [stdout] 11 | | free_func: brotli_free_func, [INFO] [stdout] 12 | | opaque: *mut c_void, [INFO] [stdout] 13 | | ) -> *mut ffi::BrotliDecoderState { [INFO] [stdout] 14 | | ffi::BrotliDecoderCreateInstance(alloc_func, free_func, opaque) [INFO] [stdout] 15 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(missing_abi)]` on by default [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / pub unsafe extern fn CBrotliDecoderSetParameter(state_ptr: *mut ffi::BrotliDecoderState, [INFO] [stdout] 18 | | selector: ffi::interface::BrotliDecoderParameter, [INFO] [stdout] 19 | | value: u32) { [INFO] [stdout] 20 | | ffi::BrotliDecoderSetParameter(state_ptr, selector, value) [INFO] [stdout] 21 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub unsafe extern fn CBrotliDecoderDecompress( [INFO] [stdout] 25 | | encoded_size: usize, [INFO] [stdout] 26 | | encoded_buffer: *const u8, [INFO] [stdout] 27 | | decoded_size: *mut usize, [INFO] [stdout] 28 | | decoded_buffer: *mut u8) -> ffi::interface::BrotliDecoderResult { [INFO] [stdout] 29 | | ffi::BrotliDecoderDecompress(encoded_size, encoded_buffer, decoded_size, decoded_buffer) [INFO] [stdout] 30 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | / pub unsafe extern fn CBrotliDecoderDecompressStream( [INFO] [stdout] 33 | | state_ptr: *mut ffi::BrotliDecoderState, [INFO] [stdout] 34 | | available_in: *mut usize, [INFO] [stdout] 35 | | input_buf_ptr: *mut*const u8, [INFO] [stdout] ... | [INFO] [stdout] 46 | | total_out) [INFO] [stdout] 47 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | / pub unsafe extern fn CBrotliDecoderDecompressStreaming( [INFO] [stdout] 50 | | state_ptr: *mut ffi::BrotliDecoderState, [INFO] [stdout] 51 | | available_in: *mut usize, [INFO] [stdout] 52 | | input_buf_ptr: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 61 | | output_buf_ptr) [INFO] [stdout] 62 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | / pub unsafe extern fn CBrotliDecoderDecompressWithReturnInfo( [INFO] [stdout] 65 | | available_in: usize, [INFO] [stdout] 66 | | input_buf_ptr: *const u8, [INFO] [stdout] 67 | | available_out_and_scratch: usize, [INFO] [stdout] ... | [INFO] [stdout] 74 | | output_buf_and_scratch) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / pub unsafe extern fn CBrotliDecoderDecompressPrealloc( [INFO] [stdout] 78 | | available_in: usize, [INFO] [stdout] 79 | | input_buf_ptr: *const u8, [INFO] [stdout] 80 | | available_out: usize, [INFO] [stdout] ... | [INFO] [stdout] 99 | | hc_ptr) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | / pub unsafe extern fn CBrotliDecoderMallocU8(state_ptr: *mut ffi::BrotliDecoderState, size: usize) -> *mut u8 { [INFO] [stdout] 103 | | ffi::BrotliDecoderMallocU8(state_ptr, size) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | / pub unsafe extern fn CBrotliDecoderFreeU8(state_ptr: *mut ffi::BrotliDecoderState, data: *mut u8, size: usize) { [INFO] [stdout] 107 | | ffi::BrotliDecoderFreeU8(state_ptr, data, size) [INFO] [stdout] 108 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | / pub unsafe extern fn CBrotliDecoderMallocUsize(state_ptr: *mut ffi::BrotliDecoderState, size: usize) -> *mut usize { [INFO] [stdout] 111 | | ffi::BrotliDecoderMallocUsize(state_ptr, size) [INFO] [stdout] 112 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:114:1 [INFO] [stdout] | [INFO] [stdout] 114 | / pub unsafe extern fn CBrotliDecoderFreeUsize(state_ptr: *mut ffi::BrotliDecoderState, data: *mut usize, size: usize) { [INFO] [stdout] 115 | | ffi::BrotliDecoderFreeUsize(state_ptr, data, size) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | / pub unsafe extern fn CBrotliDecoderDestroyInstance(state_ptr: *mut ffi::BrotliDecoderState) { [INFO] [stdout] 119 | | ffi::BrotliDecoderDestroyInstance(state_ptr) [INFO] [stdout] 120 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:122:1 [INFO] [stdout] | [INFO] [stdout] 122 | / pub extern fn CBrotliDecoderVersion() -> u32 { [INFO] [stdout] 123 | | ffi::BrotliDecoderVersion() [INFO] [stdout] 124 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:127:1 [INFO] [stdout] | [INFO] [stdout] 127 | / pub extern fn CBrotliDecoderErrorString(c: ffi::BrotliDecoderErrorCode) -> *const u8 { [INFO] [stdout] 128 | | ffi::BrotliDecoderErrorString(c) [INFO] [stdout] 129 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | / pub unsafe extern fn CBrotliDecoderHasMoreOutput(state_ptr: *const ffi::BrotliDecoderState) -> i32 { [INFO] [stdout] 133 | | ffi::BrotliDecoderHasMoreOutput(state_ptr) [INFO] [stdout] 134 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | / pub unsafe extern fn CBrotliDecoderTakeOutput(state_ptr: *mut ffi::BrotliDecoderState, size: *mut usize) -> *const u8 { [INFO] [stdout] 138 | | ffi::BrotliDecoderTakeOutput(state_ptr, size) [INFO] [stdout] 139 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:144:1 [INFO] [stdout] | [INFO] [stdout] 144 | / pub unsafe extern fn CBrotliDecoderIsUsed(state_ptr: *const ffi::BrotliDecoderState) -> i32 { [INFO] [stdout] 145 | | ffi::BrotliDecoderIsUsed(state_ptr) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:148:1 [INFO] [stdout] | [INFO] [stdout] 148 | / pub unsafe extern fn CBrotliDecoderIsFinished(state_ptr: *const ffi::BrotliDecoderState) -> i32 { [INFO] [stdout] 149 | | ffi::BrotliDecoderIsFinished(state_ptr) [INFO] [stdout] 150 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | / pub unsafe extern fn CBrotliDecoderGetErrorCode(state_ptr: *const ffi::BrotliDecoderState) -> ffi::BrotliDecoderErrorCode { [INFO] [stdout] 153 | | ffi::BrotliDecoderGetErrorCode(state_ptr) [INFO] [stdout] 154 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:156:1 [INFO] [stdout] | [INFO] [stdout] 156 | / pub unsafe extern fn CBrotliDecoderGetErrorString(state_ptr: *const ffi::BrotliDecoderState) -> *const u8 { [INFO] [stdout] 157 | | ffi::BrotliDecoderGetErrorString(state_ptr) [INFO] [stdout] 158 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / pub unsafe extern fn BrotliEncoderCreateInstance( [INFO] [stdout] 78 | | alloc_func: brotli_alloc_func, [INFO] [stdout] 79 | | free_func: brotli_free_func, [INFO] [stdout] 80 | | opaque: *mut c_void, [INFO] [stdout] ... | [INFO] [stdout] 112 | | } [INFO] [stdout] 113 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:116:1 [INFO] [stdout] | [INFO] [stdout] 116 | / pub unsafe extern fn BrotliEncoderSetParameter( [INFO] [stdout] 117 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 118 | | param: ::enc::encode::BrotliEncoderParameter, [INFO] [stdout] 119 | | value: u32, [INFO] [stdout] 120 | | ) -> i32 { [INFO] [stdout] 121 | | ::enc::encode::BrotliEncoderSetParameter(&mut (*state_ptr).compressor, param, value) [INFO] [stdout] 122 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:125:1 [INFO] [stdout] | [INFO] [stdout] 125 | / pub unsafe extern fn BrotliEncoderDestroyInstance(state_ptr: *mut BrotliEncoderState) { [INFO] [stdout] 126 | | ::enc::encode::BrotliEncoderDestroyInstance(&mut (*state_ptr).compressor); [INFO] [stdout] 127 | | if let Some(_) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 128 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] ... | [INFO] [stdout] 135 | | } [INFO] [stdout] 136 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | / pub unsafe extern fn BrotliEncoderIsFinished( [INFO] [stdout] 139 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 140 | | ) -> i32 { [INFO] [stdout] 141 | | ::enc::encode::BrotliEncoderIsFinished(&mut (*state_ptr).compressor) [INFO] [stdout] 142 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | / pub unsafe extern fn BrotliEncoderHasMoreOutput( [INFO] [stdout] 146 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 147 | | ) -> i32 { [INFO] [stdout] 148 | | ::enc::encode::BrotliEncoderHasMoreOutput(&mut (*state_ptr).compressor) [INFO] [stdout] 149 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | / pub unsafe extern fn BrotliEncoderSetCustomDictionary( [INFO] [stdout] 153 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 154 | | size: usize, [INFO] [stdout] 155 | | dict: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 163 | | } [INFO] [stdout] 164 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | / pub unsafe extern fn BrotliEncoderTakeOutput( [INFO] [stdout] 168 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 169 | | size: *mut usize, [INFO] [stdout] 170 | | ) -> *const u8 { [INFO] [stdout] 171 | | ::enc::encode::BrotliEncoderTakeOutput(&mut (*state_ptr).compressor, &mut *size).as_ptr() [INFO] [stdout] 172 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:174:1 [INFO] [stdout] | [INFO] [stdout] 174 | / pub extern fn BrotliEncoderVersion() -> u32 { [INFO] [stdout] 175 | | ::enc::encode::BrotliEncoderVersion() [INFO] [stdout] 176 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | / pub extern fn BrotliEncoderMaxCompressedSize(input_size: usize) -> usize { [INFO] [stdout] 179 | | ::enc::encode::BrotliEncoderMaxCompressedSize(input_size) [INFO] [stdout] 180 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | / pub unsafe extern fn BrotliEncoderCompress( [INFO] [stdout] 183 | | quality: i32, [INFO] [stdout] 184 | | lgwin: i32, [INFO] [stdout] 185 | | mode: BrotliEncoderMode, [INFO] [stdout] ... | [INFO] [stdout] 238 | | } [INFO] [stdout] 239 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:242:1 [INFO] [stdout] | [INFO] [stdout] 242 | / pub unsafe extern fn BrotliEncoderCompressStreaming( [INFO] [stdout] 243 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 244 | | op: BrotliEncoderOperation, [INFO] [stdout] 245 | | available_in: *mut usize, [INFO] [stdout] ... | [INFO] [stdout] 257 | | [INFO] [stdout] 258 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:261:1 [INFO] [stdout] | [INFO] [stdout] 261 | / pub unsafe extern fn BrotliEncoderCompressStream( [INFO] [stdout] 262 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 263 | | op: BrotliEncoderOperation, [INFO] [stdout] 264 | | available_in: *mut usize, [INFO] [stdout] ... | [INFO] [stdout] 312 | | } [INFO] [stdout] 313 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / pub unsafe extern fn BrotliEncoderMallocU8(state_ptr: *mut BrotliEncoderState, size: usize) -> *mut u8 { [INFO] [stdout] 318 | | if let Some(alloc_fn) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 319 | | return core::mem::transmute::<*mut c_void, *mut u8>(alloc_fn((*state_ptr).custom_allocator.opaque, size)); [INFO] [stdout] 320 | | } else { [INFO] [stdout] 321 | | return alloc_util::alloc_stdlib(size); [INFO] [stdout] 322 | | } [INFO] [stdout] 323 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:326:1 [INFO] [stdout] | [INFO] [stdout] 326 | / pub unsafe extern fn BrotliEncoderFreeU8(state_ptr: *mut BrotliEncoderState, data: *mut u8, size: usize) { [INFO] [stdout] 327 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 328 | | free_fn((*state_ptr).custom_allocator.opaque, core::mem::transmute::<*mut u8, *mut c_void>(data)); [INFO] [stdout] 329 | | } else { [INFO] [stdout] 330 | | alloc_util::free_stdlib(data, size); [INFO] [stdout] 331 | | } [INFO] [stdout] 332 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:335:1 [INFO] [stdout] | [INFO] [stdout] 335 | / pub unsafe extern fn BrotliEncoderMallocUsize(state_ptr: *mut BrotliEncoderState, size: usize) -> *mut usize { [INFO] [stdout] 336 | | if let Some(alloc_fn) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 337 | | return core::mem::transmute::<*mut c_void, *mut usize>(alloc_fn((*state_ptr).custom_allocator.opaque, [INFO] [stdout] 338 | | size * core::mem::size_of::())); [INFO] [stdout] ... | [INFO] [stdout] 341 | | } [INFO] [stdout] 342 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:344:1 [INFO] [stdout] | [INFO] [stdout] 344 | / pub unsafe extern fn BrotliEncoderFreeUsize(state_ptr: *mut BrotliEncoderState, data: *mut usize, size: usize) { [INFO] [stdout] 345 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 346 | | free_fn((*state_ptr).custom_allocator.opaque, core::mem::transmute::<*mut usize, *mut c_void>(data)); [INFO] [stdout] 347 | | } else { [INFO] [stdout] 348 | | alloc_util::free_stdlib(data, size); [INFO] [stdout] 349 | | } [INFO] [stdout] 350 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / pub extern fn BroccoliCreateInstance() -> BroccoliState { [INFO] [stdout] 57 | | BroCatli::new().into() [INFO] [stdout] 58 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | / pub extern fn BroccoliCreateInstanceWithWindowSize(window_size: u8) -> BroccoliState { [INFO] [stdout] 61 | | BroCatli::new_with_window_size(window_size).into() [INFO] [stdout] 62 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | / pub extern fn BroccoliDestroyInstance(_state: BroccoliState) { [INFO] [stdout] 65 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / pub unsafe extern fn BroccoliNewBrotliFile(state: *mut BroccoliState) { [INFO] [stdout] 69 | | let mut bro_catli: BroCatli = (*state).into(); [INFO] [stdout] 70 | | bro_catli.new_brotli_file(); [INFO] [stdout] 71 | | *state = BroccoliState::from(bro_catli); [INFO] [stdout] 72 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | / pub unsafe extern fn BroccoliConcatStream( [INFO] [stdout] 76 | | state: *mut BroccoliState, [INFO] [stdout] 77 | | available_in: *mut usize, [INFO] [stdout] 78 | | input_buf_ptr: *mut*const u8, [INFO] [stdout] ... | [INFO] [stdout] 92 | | ret [INFO] [stdout] 93 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | / pub unsafe extern fn BroccoliConcatStreaming( [INFO] [stdout] 97 | | state: *mut BroccoliState, [INFO] [stdout] 98 | | available_in: *mut usize, [INFO] [stdout] 99 | | mut input_buf: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 108 | | [INFO] [stdout] 109 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | / pub unsafe extern fn BroccoliConcatFinish( [INFO] [stdout] 113 | | state: *mut BroccoliState, [INFO] [stdout] 114 | | available_out: *mut usize, [INFO] [stdout] 115 | | output_buf_ptr: *mut*mut u8) -> BroCatliResult { [INFO] [stdout] ... | [INFO] [stdout] 123 | | ret [INFO] [stdout] 124 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | / pub unsafe extern fn BroccoliConcatFinished( [INFO] [stdout] 129 | | state: *mut BroccoliState, [INFO] [stdout] 130 | | available_out: *mut usize, [INFO] [stdout] 131 | | mut output_buf: *mut u8) -> BroCatliResult { [INFO] [stdout] ... | [INFO] [stdout] 135 | | &mut output_buf) [INFO] [stdout] 136 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / pub extern fn BrotliEncoderMaxCompressedSizeMulti(input_size: usize, num_threads: usize) -> usize { [INFO] [stdout] 57 | | ::enc::encode::BrotliEncoderMaxCompressedSizeMulti(input_size, num_threads) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / pub unsafe extern fn BrotliEncoderCompressMulti( [INFO] [stdout] 98 | | num_params: usize, [INFO] [stdout] 99 | | param_keys: *const BrotliEncoderParameter, [INFO] [stdout] 100 | | param_values: *const u32, [INFO] [stdout] ... | [INFO] [stdout] 189 | | } [INFO] [stdout] 190 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / pub unsafe extern fn BrotliEncoderCreateWorkPool( [INFO] [stdout] 214 | | num_threads: usize, [INFO] [stdout] 215 | | alloc_func: brotli_alloc_func, [INFO] [stdout] 216 | | free_func: brotli_free_func, [INFO] [stdout] ... | [INFO] [stdout] 247 | | } [INFO] [stdout] 248 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:263:1 [INFO] [stdout] | [INFO] [stdout] 263 | / pub unsafe extern fn BrotliEncoderDestroyWorkPool(work_pool_ptr: *mut BrotliEncoderWorkPool) { [INFO] [stdout] 264 | | let wpp = UnsafeUnwindBox(work_pool_ptr); [INFO] [stdout] 265 | | if let Err(panic_err) = compressor::catch_panic(|| { [INFO] [stdout] 266 | | if let Some(_) = (*wpp.0).custom_allocator.alloc_func { [INFO] [stdout] ... | [INFO] [stdout] 278 | | } [INFO] [stdout] 279 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:281:1 [INFO] [stdout] | [INFO] [stdout] 281 | / pub unsafe extern fn BrotliEncoderCompressWorkPool( [INFO] [stdout] 282 | | work_pool: *mut BrotliEncoderWorkPool, [INFO] [stdout] 283 | | num_params: usize, [INFO] [stdout] 284 | | param_keys: *const BrotliEncoderParameter, [INFO] [stdout] ... | [INFO] [stdout] 375 | | } [INFO] [stdout] 376 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/enc/input_pair.rs:93:13 [INFO] [stdout] | [INFO] [stdout] 93 | try!( fmtr.write_fmt(format_args!("{:02x}", item))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/enc/input_pair.rs:96:13 [INFO] [stdout] | [INFO] [stdout] 96 | try!( fmtr.write_fmt(format_args!("{:02x}", item))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/enc/threading.rs:27:48 [INFO] [stdout] | [INFO] [stdout] 27 | pub type LowLevelThreadError = std::boxed::Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn any::Any + Send + 'static` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / pub unsafe extern fn CBrotliDecoderCreateInstance( [INFO] [stdout] 10 | | alloc_func: brotli_alloc_func, [INFO] [stdout] 11 | | free_func: brotli_free_func, [INFO] [stdout] 12 | | opaque: *mut c_void, [INFO] [stdout] 13 | | ) -> *mut ffi::BrotliDecoderState { [INFO] [stdout] 14 | | ffi::BrotliDecoderCreateInstance(alloc_func, free_func, opaque) [INFO] [stdout] 15 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(missing_abi)]` on by default [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / pub unsafe extern fn CBrotliDecoderSetParameter(state_ptr: *mut ffi::BrotliDecoderState, [INFO] [stdout] 18 | | selector: ffi::interface::BrotliDecoderParameter, [INFO] [stdout] 19 | | value: u32) { [INFO] [stdout] 20 | | ffi::BrotliDecoderSetParameter(state_ptr, selector, value) [INFO] [stdout] 21 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub unsafe extern fn CBrotliDecoderDecompress( [INFO] [stdout] 25 | | encoded_size: usize, [INFO] [stdout] 26 | | encoded_buffer: *const u8, [INFO] [stdout] 27 | | decoded_size: *mut usize, [INFO] [stdout] 28 | | decoded_buffer: *mut u8) -> ffi::interface::BrotliDecoderResult { [INFO] [stdout] 29 | | ffi::BrotliDecoderDecompress(encoded_size, encoded_buffer, decoded_size, decoded_buffer) [INFO] [stdout] 30 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | / pub unsafe extern fn CBrotliDecoderDecompressStream( [INFO] [stdout] 33 | | state_ptr: *mut ffi::BrotliDecoderState, [INFO] [stdout] 34 | | available_in: *mut usize, [INFO] [stdout] 35 | | input_buf_ptr: *mut*const u8, [INFO] [stdout] ... | [INFO] [stdout] 46 | | total_out) [INFO] [stdout] 47 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | / pub unsafe extern fn CBrotliDecoderDecompressStreaming( [INFO] [stdout] 50 | | state_ptr: *mut ffi::BrotliDecoderState, [INFO] [stdout] 51 | | available_in: *mut usize, [INFO] [stdout] 52 | | input_buf_ptr: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 61 | | output_buf_ptr) [INFO] [stdout] 62 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | / pub unsafe extern fn CBrotliDecoderDecompressWithReturnInfo( [INFO] [stdout] 65 | | available_in: usize, [INFO] [stdout] 66 | | input_buf_ptr: *const u8, [INFO] [stdout] 67 | | available_out_and_scratch: usize, [INFO] [stdout] ... | [INFO] [stdout] 74 | | output_buf_and_scratch) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / pub unsafe extern fn CBrotliDecoderDecompressPrealloc( [INFO] [stdout] 78 | | available_in: usize, [INFO] [stdout] 79 | | input_buf_ptr: *const u8, [INFO] [stdout] 80 | | available_out: usize, [INFO] [stdout] ... | [INFO] [stdout] 99 | | hc_ptr) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | / pub unsafe extern fn CBrotliDecoderMallocU8(state_ptr: *mut ffi::BrotliDecoderState, size: usize) -> *mut u8 { [INFO] [stdout] 103 | | ffi::BrotliDecoderMallocU8(state_ptr, size) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | / pub unsafe extern fn CBrotliDecoderFreeU8(state_ptr: *mut ffi::BrotliDecoderState, data: *mut u8, size: usize) { [INFO] [stdout] 107 | | ffi::BrotliDecoderFreeU8(state_ptr, data, size) [INFO] [stdout] 108 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | / pub unsafe extern fn CBrotliDecoderMallocUsize(state_ptr: *mut ffi::BrotliDecoderState, size: usize) -> *mut usize { [INFO] [stdout] 111 | | ffi::BrotliDecoderMallocUsize(state_ptr, size) [INFO] [stdout] 112 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:114:1 [INFO] [stdout] | [INFO] [stdout] 114 | / pub unsafe extern fn CBrotliDecoderFreeUsize(state_ptr: *mut ffi::BrotliDecoderState, data: *mut usize, size: usize) { [INFO] [stdout] 115 | | ffi::BrotliDecoderFreeUsize(state_ptr, data, size) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | / pub unsafe extern fn CBrotliDecoderDestroyInstance(state_ptr: *mut ffi::BrotliDecoderState) { [INFO] [stdout] 119 | | ffi::BrotliDecoderDestroyInstance(state_ptr) [INFO] [stdout] 120 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:122:1 [INFO] [stdout] | [INFO] [stdout] 122 | / pub extern fn CBrotliDecoderVersion() -> u32 { [INFO] [stdout] 123 | | ffi::BrotliDecoderVersion() [INFO] [stdout] 124 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:127:1 [INFO] [stdout] | [INFO] [stdout] 127 | / pub extern fn CBrotliDecoderErrorString(c: ffi::BrotliDecoderErrorCode) -> *const u8 { [INFO] [stdout] 128 | | ffi::BrotliDecoderErrorString(c) [INFO] [stdout] 129 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | / pub unsafe extern fn CBrotliDecoderHasMoreOutput(state_ptr: *const ffi::BrotliDecoderState) -> i32 { [INFO] [stdout] 133 | | ffi::BrotliDecoderHasMoreOutput(state_ptr) [INFO] [stdout] 134 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | / pub unsafe extern fn CBrotliDecoderTakeOutput(state_ptr: *mut ffi::BrotliDecoderState, size: *mut usize) -> *const u8 { [INFO] [stdout] 138 | | ffi::BrotliDecoderTakeOutput(state_ptr, size) [INFO] [stdout] 139 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:144:1 [INFO] [stdout] | [INFO] [stdout] 144 | / pub unsafe extern fn CBrotliDecoderIsUsed(state_ptr: *const ffi::BrotliDecoderState) -> i32 { [INFO] [stdout] 145 | | ffi::BrotliDecoderIsUsed(state_ptr) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:148:1 [INFO] [stdout] | [INFO] [stdout] 148 | / pub unsafe extern fn CBrotliDecoderIsFinished(state_ptr: *const ffi::BrotliDecoderState) -> i32 { [INFO] [stdout] 149 | | ffi::BrotliDecoderIsFinished(state_ptr) [INFO] [stdout] 150 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | / pub unsafe extern fn CBrotliDecoderGetErrorCode(state_ptr: *const ffi::BrotliDecoderState) -> ffi::BrotliDecoderErrorCode { [INFO] [stdout] 153 | | ffi::BrotliDecoderGetErrorCode(state_ptr) [INFO] [stdout] 154 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/decompressor.rs:156:1 [INFO] [stdout] | [INFO] [stdout] 156 | / pub unsafe extern fn CBrotliDecoderGetErrorString(state_ptr: *const ffi::BrotliDecoderState) -> *const u8 { [INFO] [stdout] 157 | | ffi::BrotliDecoderGetErrorString(state_ptr) [INFO] [stdout] 158 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / pub unsafe extern fn BrotliEncoderCreateInstance( [INFO] [stdout] 78 | | alloc_func: brotli_alloc_func, [INFO] [stdout] 79 | | free_func: brotli_free_func, [INFO] [stdout] 80 | | opaque: *mut c_void, [INFO] [stdout] ... | [INFO] [stdout] 112 | | } [INFO] [stdout] 113 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:116:1 [INFO] [stdout] | [INFO] [stdout] 116 | / pub unsafe extern fn BrotliEncoderSetParameter( [INFO] [stdout] 117 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 118 | | param: ::enc::encode::BrotliEncoderParameter, [INFO] [stdout] 119 | | value: u32, [INFO] [stdout] 120 | | ) -> i32 { [INFO] [stdout] 121 | | ::enc::encode::BrotliEncoderSetParameter(&mut (*state_ptr).compressor, param, value) [INFO] [stdout] 122 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:125:1 [INFO] [stdout] | [INFO] [stdout] 125 | / pub unsafe extern fn BrotliEncoderDestroyInstance(state_ptr: *mut BrotliEncoderState) { [INFO] [stdout] 126 | | ::enc::encode::BrotliEncoderDestroyInstance(&mut (*state_ptr).compressor); [INFO] [stdout] 127 | | if let Some(_) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 128 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] ... | [INFO] [stdout] 135 | | } [INFO] [stdout] 136 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | / pub unsafe extern fn BrotliEncoderIsFinished( [INFO] [stdout] 139 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 140 | | ) -> i32 { [INFO] [stdout] 141 | | ::enc::encode::BrotliEncoderIsFinished(&mut (*state_ptr).compressor) [INFO] [stdout] 142 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:145:1 [INFO] [stdout] | [INFO] [stdout] 145 | / pub unsafe extern fn BrotliEncoderHasMoreOutput( [INFO] [stdout] 146 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 147 | | ) -> i32 { [INFO] [stdout] 148 | | ::enc::encode::BrotliEncoderHasMoreOutput(&mut (*state_ptr).compressor) [INFO] [stdout] 149 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | / pub unsafe extern fn BrotliEncoderSetCustomDictionary( [INFO] [stdout] 153 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 154 | | size: usize, [INFO] [stdout] 155 | | dict: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 163 | | } [INFO] [stdout] 164 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | / pub unsafe extern fn BrotliEncoderTakeOutput( [INFO] [stdout] 168 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 169 | | size: *mut usize, [INFO] [stdout] 170 | | ) -> *const u8 { [INFO] [stdout] 171 | | ::enc::encode::BrotliEncoderTakeOutput(&mut (*state_ptr).compressor, &mut *size).as_ptr() [INFO] [stdout] 172 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:174:1 [INFO] [stdout] | [INFO] [stdout] 174 | / pub extern fn BrotliEncoderVersion() -> u32 { [INFO] [stdout] 175 | | ::enc::encode::BrotliEncoderVersion() [INFO] [stdout] 176 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | / pub extern fn BrotliEncoderMaxCompressedSize(input_size: usize) -> usize { [INFO] [stdout] 179 | | ::enc::encode::BrotliEncoderMaxCompressedSize(input_size) [INFO] [stdout] 180 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | / pub unsafe extern fn BrotliEncoderCompress( [INFO] [stdout] 183 | | quality: i32, [INFO] [stdout] 184 | | lgwin: i32, [INFO] [stdout] 185 | | mode: BrotliEncoderMode, [INFO] [stdout] ... | [INFO] [stdout] 238 | | } [INFO] [stdout] 239 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:242:1 [INFO] [stdout] | [INFO] [stdout] 242 | / pub unsafe extern fn BrotliEncoderCompressStreaming( [INFO] [stdout] 243 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 244 | | op: BrotliEncoderOperation, [INFO] [stdout] 245 | | available_in: *mut usize, [INFO] [stdout] ... | [INFO] [stdout] 257 | | [INFO] [stdout] 258 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:261:1 [INFO] [stdout] | [INFO] [stdout] 261 | / pub unsafe extern fn BrotliEncoderCompressStream( [INFO] [stdout] 262 | | state_ptr: *mut BrotliEncoderState, [INFO] [stdout] 263 | | op: BrotliEncoderOperation, [INFO] [stdout] 264 | | available_in: *mut usize, [INFO] [stdout] ... | [INFO] [stdout] 312 | | } [INFO] [stdout] 313 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / pub unsafe extern fn BrotliEncoderMallocU8(state_ptr: *mut BrotliEncoderState, size: usize) -> *mut u8 { [INFO] [stdout] 318 | | if let Some(alloc_fn) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 319 | | return core::mem::transmute::<*mut c_void, *mut u8>(alloc_fn((*state_ptr).custom_allocator.opaque, size)); [INFO] [stdout] 320 | | } else { [INFO] [stdout] 321 | | return alloc_util::alloc_stdlib(size); [INFO] [stdout] 322 | | } [INFO] [stdout] 323 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:326:1 [INFO] [stdout] | [INFO] [stdout] 326 | / pub unsafe extern fn BrotliEncoderFreeU8(state_ptr: *mut BrotliEncoderState, data: *mut u8, size: usize) { [INFO] [stdout] 327 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 328 | | free_fn((*state_ptr).custom_allocator.opaque, core::mem::transmute::<*mut u8, *mut c_void>(data)); [INFO] [stdout] 329 | | } else { [INFO] [stdout] 330 | | alloc_util::free_stdlib(data, size); [INFO] [stdout] 331 | | } [INFO] [stdout] 332 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:335:1 [INFO] [stdout] | [INFO] [stdout] 335 | / pub unsafe extern fn BrotliEncoderMallocUsize(state_ptr: *mut BrotliEncoderState, size: usize) -> *mut usize { [INFO] [stdout] 336 | | if let Some(alloc_fn) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 337 | | return core::mem::transmute::<*mut c_void, *mut usize>(alloc_fn((*state_ptr).custom_allocator.opaque, [INFO] [stdout] 338 | | size * core::mem::size_of::())); [INFO] [stdout] ... | [INFO] [stdout] 341 | | } [INFO] [stdout] 342 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/compressor.rs:344:1 [INFO] [stdout] | [INFO] [stdout] 344 | / pub unsafe extern fn BrotliEncoderFreeUsize(state_ptr: *mut BrotliEncoderState, data: *mut usize, size: usize) { [INFO] [stdout] 345 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 346 | | free_fn((*state_ptr).custom_allocator.opaque, core::mem::transmute::<*mut usize, *mut c_void>(data)); [INFO] [stdout] 347 | | } else { [INFO] [stdout] 348 | | alloc_util::free_stdlib(data, size); [INFO] [stdout] 349 | | } [INFO] [stdout] 350 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / pub extern fn BroccoliCreateInstance() -> BroccoliState { [INFO] [stdout] 57 | | BroCatli::new().into() [INFO] [stdout] 58 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | / pub extern fn BroccoliCreateInstanceWithWindowSize(window_size: u8) -> BroccoliState { [INFO] [stdout] 61 | | BroCatli::new_with_window_size(window_size).into() [INFO] [stdout] 62 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | / pub extern fn BroccoliDestroyInstance(_state: BroccoliState) { [INFO] [stdout] 65 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / pub unsafe extern fn BroccoliNewBrotliFile(state: *mut BroccoliState) { [INFO] [stdout] 69 | | let mut bro_catli: BroCatli = (*state).into(); [INFO] [stdout] 70 | | bro_catli.new_brotli_file(); [INFO] [stdout] 71 | | *state = BroccoliState::from(bro_catli); [INFO] [stdout] 72 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | / pub unsafe extern fn BroccoliConcatStream( [INFO] [stdout] 76 | | state: *mut BroccoliState, [INFO] [stdout] 77 | | available_in: *mut usize, [INFO] [stdout] 78 | | input_buf_ptr: *mut*const u8, [INFO] [stdout] ... | [INFO] [stdout] 92 | | ret [INFO] [stdout] 93 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | / pub unsafe extern fn BroccoliConcatStreaming( [INFO] [stdout] 97 | | state: *mut BroccoliState, [INFO] [stdout] 98 | | available_in: *mut usize, [INFO] [stdout] 99 | | mut input_buf: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 108 | | [INFO] [stdout] 109 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | / pub unsafe extern fn BroccoliConcatFinish( [INFO] [stdout] 113 | | state: *mut BroccoliState, [INFO] [stdout] 114 | | available_out: *mut usize, [INFO] [stdout] 115 | | output_buf_ptr: *mut*mut u8) -> BroCatliResult { [INFO] [stdout] ... | [INFO] [stdout] 123 | | ret [INFO] [stdout] 124 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/broccoli.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | / pub unsafe extern fn BroccoliConcatFinished( [INFO] [stdout] 129 | | state: *mut BroccoliState, [INFO] [stdout] 130 | | available_out: *mut usize, [INFO] [stdout] 131 | | mut output_buf: *mut u8) -> BroCatliResult { [INFO] [stdout] ... | [INFO] [stdout] 135 | | &mut output_buf) [INFO] [stdout] 136 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / pub extern fn BrotliEncoderMaxCompressedSizeMulti(input_size: usize, num_threads: usize) -> usize { [INFO] [stdout] 57 | | ::enc::encode::BrotliEncoderMaxCompressedSizeMulti(input_size, num_threads) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / pub unsafe extern fn BrotliEncoderCompressMulti( [INFO] [stdout] 98 | | num_params: usize, [INFO] [stdout] 99 | | param_keys: *const BrotliEncoderParameter, [INFO] [stdout] 100 | | param_values: *const u32, [INFO] [stdout] ... | [INFO] [stdout] 189 | | } [INFO] [stdout] 190 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / pub unsafe extern fn BrotliEncoderCreateWorkPool( [INFO] [stdout] 214 | | num_threads: usize, [INFO] [stdout] 215 | | alloc_func: brotli_alloc_func, [INFO] [stdout] 216 | | free_func: brotli_free_func, [INFO] [stdout] ... | [INFO] [stdout] 247 | | } [INFO] [stdout] 248 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:263:1 [INFO] [stdout] | [INFO] [stdout] 263 | / pub unsafe extern fn BrotliEncoderDestroyWorkPool(work_pool_ptr: *mut BrotliEncoderWorkPool) { [INFO] [stdout] 264 | | let wpp = UnsafeUnwindBox(work_pool_ptr); [INFO] [stdout] 265 | | if let Err(panic_err) = compressor::catch_panic(|| { [INFO] [stdout] 266 | | if let Some(_) = (*wpp.0).custom_allocator.alloc_func { [INFO] [stdout] ... | [INFO] [stdout] 278 | | } [INFO] [stdout] 279 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/multicompress/mod.rs:281:1 [INFO] [stdout] | [INFO] [stdout] 281 | / pub unsafe extern fn BrotliEncoderCompressWorkPool( [INFO] [stdout] 282 | | work_pool: *mut BrotliEncoderWorkPool, [INFO] [stdout] 283 | | num_params: usize, [INFO] [stdout] 284 | | param_keys: *const BrotliEncoderParameter, [INFO] [stdout] ... | [INFO] [stdout] 375 | | } [INFO] [stdout] 376 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/histogram.rs:101:3 [INFO] [stdout] | [INFO] [stdout] 101 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/histogram.rs:103:3 [INFO] [stdout] | [INFO] [stdout] 103 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/histogram.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/histogram.rs:107:3 [INFO] [stdout] | [INFO] [stdout] 107 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:641:3 [INFO] [stdout] | [INFO] [stdout] 641 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:643:3 [INFO] [stdout] | [INFO] [stdout] 643 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:645:3 [INFO] [stdout] | [INFO] [stdout] 645 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:647:3 [INFO] [stdout] | [INFO] [stdout] 647 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:649:3 [INFO] [stdout] | [INFO] [stdout] 649 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:651:5 [INFO] [stdout] | [INFO] [stdout] 651 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:653:5 [INFO] [stdout] | [INFO] [stdout] 653 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:655:5 [INFO] [stdout] | [INFO] [stdout] 655 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:657:5 [INFO] [stdout] | [INFO] [stdout] 657 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:659:5 [INFO] [stdout] | [INFO] [stdout] 659 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:661:3 [INFO] [stdout] | [INFO] [stdout] 661 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/histogram.rs:101:3 [INFO] [stdout] | [INFO] [stdout] 101 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/histogram.rs:103:3 [INFO] [stdout] | [INFO] [stdout] 103 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/histogram.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/histogram.rs:107:3 [INFO] [stdout] | [INFO] [stdout] 107 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:641:3 [INFO] [stdout] | [INFO] [stdout] 641 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:643:3 [INFO] [stdout] | [INFO] [stdout] 643 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:645:3 [INFO] [stdout] | [INFO] [stdout] 645 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:647:3 [INFO] [stdout] | [INFO] [stdout] 647 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:649:3 [INFO] [stdout] | [INFO] [stdout] 649 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:651:5 [INFO] [stdout] | [INFO] [stdout] 651 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:653:5 [INFO] [stdout] | [INFO] [stdout] 653 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:655:5 [INFO] [stdout] | [INFO] [stdout] 655 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:657:5 [INFO] [stdout] | [INFO] [stdout] 657 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:659:5 [INFO] [stdout] | [INFO] [stdout] 659 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on function prototypes [INFO] [stdout] --> src/enc/backward_references/mod.rs:661:3 [INFO] [stdout] | [INFO] [stdout] 661 | #[inline(always)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 49 previous errors; 18 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `brotli`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 49 previous errors; 18 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "dd175d4ccc2338f9bf1ced7486680dc8156880b052211ab50caadf27c75981c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dd175d4ccc2338f9bf1ced7486680dc8156880b052211ab50caadf27c75981c9", kill_on_drop: false }` [INFO] [stdout] dd175d4ccc2338f9bf1ced7486680dc8156880b052211ab50caadf27c75981c9