diff --git a/pkg.info b/pkg.info index 3e56095..1d6fc4d 100644 --- a/pkg.info +++ b/pkg.info @@ -1,6 +1,6 @@ name: chromium description: A safe, fast and stable open-source browser project -version: 146.0.7680.177 +version: 147.0.7727.101 revision: 1 url: https://www.chromium.org/Home/ license: BSD-3-License @@ -61,4 +61,4 @@ downloads: - url: https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${BPM_PKG_VERSION}/chromium-${BPM_PKG_VERSION}-linux.tar.xz extract_to: ${BPM_SOURCE} extract_strip_components: 1 - checksum: b0dbfa58893c4ae6e8bb074b86fd2ebf107dbf1604b5f60bda162df712808c0c + checksum: 362b6b21748dc6983157d80ceb601c070c0324073c3b311ba67f32cb36b17532 diff --git a/source-files/chromium-146-apply-upstream-libmuck-fix.patch b/source-files/chromium-146-apply-upstream-libmuck-fix.patch deleted file mode 100644 index eef2b06..0000000 --- a/source-files/chromium-146-apply-upstream-libmuck-fix.patch +++ /dev/null @@ -1,70 +0,0 @@ -diff --git a/third_party/rust/chromium_crates_io/patches/bytemuck-v1/0101-Ad-hoc-bytemuck-fix-for-https-crbug.com-480176523.patch b/third_party/rust/chromium_crates_io/patches/bytemuck-v1/0101-Ad-hoc-bytemuck-fix-for-https-crbug.com-480176523.patch -deleted file mode 100644 -index d5df20dd..0000000 ---- a/third_party/rust/chromium_crates_io/patches/bytemuck-v1/0101-Ad-hoc-bytemuck-fix-for-https-crbug.com-480176523.patch -+++ /dev/null -@@ -1,40 +0,0 @@ --From 98355e3039f4677b19d1358a207f5ae646b935bb Mon Sep 17 00:00:00 2001 --From: Lukasz Anforowicz --Date: Fri, 30 Jan 2026 23:30:50 +0000 --Subject: [PATCH] Ad-hoc `bytemuck` fix for https://crbug.com/480176523. -- --TODO: Remove this patch from `chromium_crates_io/patches` after --rolling `bytemuck` past the actual fix from --https://github.com/Lokathor/bytemuck/pull/344 ----- -- .../rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs | 1 - -- .../rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs | 1 - -- 2 files changed, 2 deletions(-) -- --diff --git a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs --index 846f281d975c7..3aaee72a26e85 100644 ----- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs --+++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs --@@ -151,7 +151,6 @@ impl_unsafe_marker_for_simd!( -- unsafe impl Pod for core::simd::Simd -- where -- T: core::simd::SimdElement + Pod, --- core::simd::LaneCount: core::simd::SupportedLaneCount, -- { -- } -- --diff --git a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs --index d88ba0f6636d0..b0f3b8aca0b08 100644 ----- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs --+++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs --@@ -230,7 +230,6 @@ impl_unsafe_marker_for_simd!( -- unsafe impl Zeroable for core::simd::Simd -- where -- T: core::simd::SimdElement + Zeroable, --- core::simd::LaneCount: core::simd::SupportedLaneCount, -- { -- } -- ---- --2.53.0.rc1.225.gd81095ad13-goog -- -diff --git a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs -index b039792..330f722 100644 ---- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs -+++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs -@@ -152,6 +152,7 @@ - unsafe impl Pod for core::simd::Simd - where - T: core::simd::SimdElement + Pod, -+ core::simd::LaneCount: core::simd::SupportedLaneCount, - { - } - -diff --git a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs -index 397ddde..186c567 100644 ---- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs -+++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs -@@ -231,6 +231,7 @@ - unsafe impl Zeroable for core::simd::Simd - where - T: core::simd::SimdElement + Zeroable, -+ core::simd::LaneCount: core::simd::SupportedLaneCount, - { - } - diff --git a/source-files/chromium-147-revert-clang-no-lifetime-dse-flag.patch b/source-files/chromium-147-revert-clang-no-lifetime-dse-flag.patch new file mode 100644 index 0000000..b6e261b --- /dev/null +++ b/source-files/chromium-147-revert-clang-no-lifetime-dse-flag.patch @@ -0,0 +1,16 @@ +--- a/build/config/compiler/BUILD.gn.orig 2026-04-08 10:52:06.044206796 +0000 ++++ b/build/config/compiler/BUILD.gn 2026-04-08 10:54:23.302307784 +0000 +@@ -613,13 +613,6 @@ config("compiler") { + ] + } + +- # The performance improvement does not seem worth the risk. See +- # https://crbug.com/484082200 for background and https://crrev.com/c/7593035 +- # for discussion. +- if (!is_wasm) { +- cflags += [ "-fno-lifetime-dse" ] +- } +- + # TODO(hans): Remove this once Clang generates better optimized debug info + # by default. https://crbug.com/765793 + cflags += [ diff --git a/source.sh b/source.sh index e578bb5..903138e 100644 --- a/source.sh +++ b/source.sh @@ -22,8 +22,8 @@ prepare() { # clang++: error: unknown argument: '-fsanitize-ignore-for-ubsan-feature=array-bounds' patch -Np1 -i "$BPM_WORKDIR"/chromium-145-drop-unknown-clang-flag.patch - # https://chromium-review.googlesource.com/c/chromium/src/+/7487414 - patch -Np1 -i "$BPM_WORKDIR"/chromium-146-apply-upstream-libmuck-fix.patch + # Fixes unknown argument error + patch -Np1 -i "$BPM_WORKDIR"/chromium-147-revert-clang-no-lifetime-dse-flag.patch # https://crbug.com/456218403 patch -Np1 -i "$BPM_WORKDIR"/chromium-145-fix-SYS_SECCOMP.patch