--- gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/src/lib.rs.old 2025-02-18 21:41:42.122637652 -0500 +++ gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/src/lib.rs 2025-02-18 21:52:04.774078549 -0500 @@ -152,7 +152,7 @@ const LOOPBACK: &[NameMtu] = &[NameMtu(Some("lo0"), 32_768), NameMtu(Some("lo0"), 32_768)]; #[cfg(target_os = "netbsd")] const LOOPBACK: &[NameMtu] = &[NameMtu(Some("lo0"), 33_624), NameMtu(Some("lo0"), 33_624)]; - #[cfg(target_os = "solaris")] + #[cfg(any(target_os = "solaris", target_os = "illumos"))] // Note: Different loopback MTUs for IPv4 and IPv6?! const LOOPBACK: &[NameMtu] = &[NameMtu(Some("lo0"), 8_232), NameMtu(Some("lo0"), 8_252)]; --- gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/.cargo-checksum.json.old 2025-02-18 21:53:43.500887507 -0500 +++ gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/.cargo-checksum.json 2025-02-18 21:54:36.235258100 -0500 @@ -1 +1 @@ -{"files":{"CODE_OF_CONDUCT.md":"f7b4cba1deaa0a77bd611c04c84ef5b6859e44c8370f7513fe688fb9531b913b","Cargo.lock":"0d7b4f80f302400b5fba9847542ab3a0e94dd50bb0d27111927a6e4037b42eef","Cargo.toml":"82ab8662dd7a9c324bd23a7234fa2b8d6df9a9cab2b9baa778039bb55666bfb8","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"2c9cce2eb06f0897e9b2fb68d8fa640da581bf440c26f266f8af5b3edb02dc6a","SECURITY.md":"75455814b6cf997e22a927eb979b4356d788583aa1eb96e90853aaab0f82ad1b","build.rs":"c26ac0385171924eefec5ce864067419bb023961b054abaf060d8da567dc6241","src/bsd.rs":"e680ddb399419bb67219fa1c0d3e6672d32023f325584869bd050e2f2ecc8ff9","src/lib.rs":"a59ae67763bc6bb9e6a4f7e7af61fed722ca032b667276a68e6ad687f1fe1e6e","src/linux.rs":"4e99612a04d744e2ca22b2e353faa500b37cb58caddaecb7566b4748aa1f7209","src/routesocket.rs":"be837947e2c3f9301a174499217fe8920ff492918bf85ca5eb281eb7ad2240e1","src/windows.rs":"b139c7aaa0c39415ce1773f1c9569be1a6b82dfe82334ab0c6cb80e7d232363e"},"package":"4c30d3771729ec4349aae3b1a7c0b6b4a1500459e60b1fda95fe0657c3711574"} \ No newline at end of file +{"files":{"CODE_OF_CONDUCT.md":"f7b4cba1deaa0a77bd611c04c84ef5b6859e44c8370f7513fe688fb9531b913b","Cargo.lock":"0d7b4f80f302400b5fba9847542ab3a0e94dd50bb0d27111927a6e4037b42eef","Cargo.toml":"82ab8662dd7a9c324bd23a7234fa2b8d6df9a9cab2b9baa778039bb55666bfb8","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"2c9cce2eb06f0897e9b2fb68d8fa640da581bf440c26f266f8af5b3edb02dc6a","SECURITY.md":"75455814b6cf997e22a927eb979b4356d788583aa1eb96e90853aaab0f82ad1b","build.rs":"a607d0ec09087a5d1fd6d7f54179b09a9cd388cb7931ecda31ace3a1db173d6f","src/bsd.rs":"d157251ede4af2abc0610293f169635a0b071df9fcaecf6c6971e93169ab8713","src/lib.rs":"288ccfa2cfd39dccbef97f4b1071593ce18f68ea1d584773c14a60a8a8dda50c","src/linux.rs":"4e99612a04d744e2ca22b2e353faa500b37cb58caddaecb7566b4748aa1f7209","src/routesocket.rs":"be837947e2c3f9301a174499217fe8920ff492918bf85ca5eb281eb7ad2240e1","src/windows.rs":"b139c7aaa0c39415ce1773f1c9569be1a6b82dfe82334ab0c6cb80e7d232363e"},"package":"4c30d3771729ec4349aae3b1a7c0b6b4a1500459e60b1fda95fe0657c3711574"} --- gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/build.rs.old 2025-02-18 22:40:12.792257531 -0500 +++ gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/build.rs 2025-02-18 22:40:42.285341578 -0500 @@ -103,7 +103,8 @@ target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", - target_os = "solaris" + target_os = "solaris", + target_os = "illumos" ) } } --- gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/src/bsd.rs.old 2025-02-18 22:43:52.529091055 -0500 +++ gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/src/bsd.rs 2025-02-18 22:47:56.563821918 -0500 @@ -31,7 +31,7 @@ include!(env!("BINDINGS")); } -#[cfg(any(target_os = "netbsd", target_os = "solaris"))] +#[cfg(any(target_os = "netbsd", target_os = "solaris", target_os = "illumos"))] use crate::bsd::bindings::RTA_IFP; use crate::{ aligned_by, @@ -53,13 +53,13 @@ #[cfg(any(target_os = "macos", target_os = "freebsd", target_os = "openbsd"))] asserted_const_with_type!(RTM_ADDRS, i32, RTA_DST, u32); -#[cfg(any(target_os = "netbsd", target_os = "solaris"))] +#[cfg(any(target_os = "netbsd", target_os = "solaris", target_os = "illumos"))] asserted_const_with_type!(RTM_ADDRS, i32, RTA_DST | RTA_IFP, u32); -#[cfg(not(target_os = "solaris"))] +#[cfg(not(any(target_os = "solaris", target_os = "illumos")))] type AddressFamily = u8; -#[cfg(target_os = "solaris")] +#[cfg(any(target_os = "solaris", target_os = "illumos"))] type AddressFamily = u16; asserted_const_with_type!(AF_INET, AddressFamily, libc::AF_INET, i32); @@ -200,7 +200,7 @@ match ip { IpAddr::V4(ip) => SockaddrStorage { sin: sockaddr_in { - #[cfg(not(target_os = "solaris"))] + #[cfg(not(any(target_os = "solaris", target_os = "illumos")))] #[allow(clippy::cast_possible_truncation)] // `sockaddr_in` len is <= u8::MAX per `const_assert!` above. sin_len: std::mem::size_of::<sockaddr_in>() as u8, @@ -214,7 +214,7 @@ }, IpAddr::V6(ip) => SockaddrStorage { sin6: sockaddr_in6 { - #[cfg(not(target_os = "solaris"))] + #[cfg(not(any(target_os = "solaris", target_os = "illumos")))] #[allow(clippy::cast_possible_truncation)] // `sockaddr_in6` len is <= u8::MAX per `const_assert!` above. sin6_len: std::mem::size_of::<sockaddr_in6>() as u8, @@ -225,7 +225,7 @@ sin6_port: 0, sin6_flowinfo: 0, sin6_scope_id: 0, - #[cfg(target_os = "solaris")] + #[cfg(any(target_os = "solaris", target_os = "illumos"))] __sin6_src_id: 0, }, },