Package: chromium / 139.0.7258.127-2

Metadata

Package Version Patches format
chromium 139.0.7258.127-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
ppc64le/libaom/0001 Add ppc64 target to libaom.patch | (download)

third_party/libaom/BUILD.gn | 15 15 + 0 - 0 !
third_party/libaom/cmake_update.sh | 3 3 + 0 - 0 !
2 files changed, 18 insertions(+)

 [patch] add ppc64 target to libaom


ppc64le/libaom/0001 Add pregenerated config for libaom on ppc64.patch | (download)

third_party/libaom/source/config/linux/ppc64/config/aom_config.asm | 95 95 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/aom_config.c | 13 13 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/aom_config.h | 98 98 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/aom_dsp_rtcd.h | 1501 1501 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/aom_scale_rtcd.h | 91 91 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/av1_rtcd.h | 438 438 + 0 - 0 !
6 files changed, 2236 insertions(+)

---
ppc64le/third_party/0002 third_party libvpx Remove bad ppc64 config.patch | (download)

third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h | 186 0 + 186 - 0 !
third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h | 119 0 + 119 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.asm | 107 0 + 107 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.c | 10 0 + 10 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.h | 116 0 + 116 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h | 858 0 + 858 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h | 83 0 + 83 - 0 !
7 files changed, 1479 deletions(-)

---
ppc64le/third_party/0003 third_party libvpx Add ppc64 generated config.patch | (download)

third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h | 316 316 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h | 267 267 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.asm | 107 107 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.c | 10 10 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.h | 116 116 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h | 4128 4128 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h | 96 96 + 0 - 0 !
7 files changed, 5040 insertions(+)

---
ppc64le/third_party/0003 third_party ffmpeg Add ppc64 generated config.patch | (download)

third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/config.h | 801 801 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/config_components.h | 2248 2248 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavcodec/bsf_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavcodec/codec_list.c | 17 17 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavcodec/parser_list.c | 9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavformat/demuxer_list.c | 9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavformat/muxer_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavformat/protocol_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavutil/avconfig.h | 6 6 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavutil/ffversion.h | 5 5 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/config.h | 801 801 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/config_components.h | 2248 2248 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavcodec/bsf_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavcodec/codec_list.c | 17 17 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavcodec/parser_list.c | 9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavformat/demuxer_list.c | 9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavformat/muxer_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavformat/protocol_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavutil/avconfig.h | 6 6 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavutil/ffversion.h | 5 5 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/config.h | 801 801 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/config_components.h | 2248 2248 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavcodec/bsf_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavcodec/codec_list.c | 17 17 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavcodec/parser_list.c | 9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavformat/demuxer_list.c | 9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavformat/muxer_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavformat/protocol_list.c | 2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavutil/avconfig.h | 6 6 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavutil/ffversion.h | 5 5 + 0 - 0 !
third_party/ffmpeg/ffmpeg_generated.gni | 34 34 + 0 - 0 !
third_party/ffmpeg/libavcodec/ppc/h264dsp_ppc.c | 815 815 + 0 - 0 !
third_party/ffmpeg/libavcodec/ppc/h264qpel_ppc.c | 315 315 + 0 - 0 !
33 files changed, 10467 insertions(+)

---
ppc64le/third_party/0004 third_party libvpx work around ambiguous vsx.patch | (download)

third_party/libvpx/source/libvpx/vp9/encoder/ppc/vp9_quantize_vsx.c | 62 42 + 20 - 0 !
third_party/libvpx/source/libvpx/vpx_dsp/ppc/fdct32x32_vsx.c | 100 61 + 39 - 0 !
third_party/libvpx/source/libvpx/vpx_dsp/ppc/quantize_vsx.c | 64 43 + 21 - 0 !
3 files changed, 146 insertions(+), 80 deletions(-)

---
ppc64le/third_party/0001 add xnn ppc64el support.patch | (download)

third_party/xnnpack/bazelroot/BUILD | 8 8 + 0 - 0 !
third_party/xnnpack/generate_build_gn.py | 5 4 + 1 - 0 !
2 files changed, 12 insertions(+), 1 deletion(-)

---
ppc64le/third_party/0002 regenerate xnn buildgn.patch | (download)

third_party/xnnpack/BUILD.gn | 106680 57767 + 48913 - 0 !
1 file changed, 57767 insertions(+), 48913 deletions(-)

---
ppc64le/third_party/skia vsx instructions.patch | (download)

third_party/skia/BUILD.gn | 7 7 + 0 - 0 !
third_party/skia/gn/skia/BUILD.gn | 2 2 + 0 - 0 !
third_party/skia/include/core/SkTypes.h | 39 39 + 0 - 0 !
third_party/skia/include/private/base/SkFeatures.h | 2 2 + 0 - 0 !
third_party/skia/src/base/SkSpinlock.cpp | 3 2 + 1 - 0 !
third_party/skia/src/base/SkVx.h | 7 6 + 1 - 0 !
third_party/skia/src/core/SkBitmapProcState_opts.cpp | 2 1 + 1 - 0 !
third_party/skia/src/core/SkBitmapProcState_opts_ssse3.cpp | 2 1 + 1 - 0 !
third_party/skia/src/core/SkBlitMask_opts.cpp | 2 1 + 1 - 0 !
third_party/skia/src/core/SkBlitMask_opts_ssse3.cpp | 2 1 + 1 - 0 !
third_party/skia/src/core/SkBlitter_ARGB32.cpp | 10 10 + 0 - 0 !
third_party/skia/src/core/SkCpu.h | 2 1 + 1 - 0 !
third_party/skia/src/core/SkSwizzler_opts_ssse3.cpp | 2 1 + 1 - 0 !
third_party/skia/src/opts/SkBitmapProcState_opts.h | 8 7 + 1 - 0 !
third_party/skia/src/opts/SkBlitRow_opts.h | 2 1 + 1 - 0 !
third_party/skia/src/opts/SkRasterPipeline_opts.h | 275 273 + 2 - 0 !
third_party/skia/src/opts/SkSwizzler_opts.inc | 32 31 + 1 - 0 !
17 files changed, 386 insertions(+), 13 deletions(-)

---
ppc64le/breakpad/0001 Implement support for ppc64 on Linux.patch | (download)

third_party/breakpad/breakpad/src/client/linux/dump_writer_common/raw_context_cpu.h | 2 2 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc | 56 55 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.h | 9 9 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc | 42 42 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.h | 3 3 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc | 20 19 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.h | 6 5 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/handler/exception_handler_unittest.cc | 8 5 + 3 - 0 !
third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer.cc | 14 11 + 3 - 0 !
third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer_unittest.cc | 15 12 + 3 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc | 8 7 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.cc | 4 3 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.h | 3 2 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc | 2 2 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc | 16 14 + 2 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc | 5 5 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.cc | 18 13 + 5 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.h | 2 2 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer_unittest.cc | 3 3 + 0 - 0 !
third_party/breakpad/breakpad/src/common/linux/memory_mapped_file.cc | 3 1 + 2 - 0 !
third_party/breakpad/breakpad/src/common/linux/memory_mapped_file_unittest.cc | 7 4 + 3 - 0 !
third_party/breakpad/breakpad/src/common/memory_allocator_unittest.cc | 3 2 + 1 - 0 !
third_party/breakpad/breakpad/src/tools/linux/md2core/minidump-2-core.cc | 45 45 + 0 - 0 !
23 files changed, 266 insertions(+), 28 deletions(-)

 [patch] implement support for ppc64 on linux

This patch implements support for the ppc64 architecture on Linux systems.

Notable changes include:
* Modification of tests to support non-4K page sizes
* minidump_writer: Determine size of stack to capture based on page size
* dump_writer_common: Introduce member function GetVectorRegisters to
  ThreadInfo on ppc64 systems. This allows Altivec/VMX registers to be
  dumped like they are on OS X. linux_ptrace_dumper has been updated
  to utilize this function along with the ptrace mode NT_PPC_VMX.
* processor/exploitability_unittest.cc: Tests were disabled on
  non-x86 systems. They assume the system objdump is capable of
  disassembling x86 binaries which is not the case on other
  architectures.

To-do:
* tools/linux/md2core has been updated as well, but functionality
  has not been confirmed and restoration of Altivec/VMX registers
  has not been implemented

Note that proper functionality depends on updates to third_party/LSS
that introduce PPC64 support. An in-progress patch that allows
breakpad to build and run successfully is available at:
https://wiki.raptorcs.com/wiki/Porting/Chromium

ppc64le/crashpad/0001 Implement support for PPC64 on Linux.patch | (download)

third_party/crashpad/crashpad/CONTRIBUTORS | 2 2 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_context.h | 64 64 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_context_writer.cc | 50 50 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_context_writer.h | 43 43 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc | 15 15 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc | 2 2 + 0 - 0 !
third_party/crashpad/crashpad/minidump/test/minidump_context_test_util.cc | 67 67 + 0 - 0 !
third_party/crashpad/crashpad/minidump/test/minidump_context_test_util.h | 3 3 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/capture_memory.cc | 5 5 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/cpu_architecture.h | 3 3 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/cpu_context.cc | 5 5 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/cpu_context.h | 19 19 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h | 73 73 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc | 5 4 + 1 - 0 !
third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc | 63 63 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h | 2 2 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc | 21 21 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc | 2 2 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/signal_context.h | 83 83 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/system_snapshot_linux.cc | 11 11 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.cc | 8 8 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.h | 2 2 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/test/test_cpu_context.cc | 33 33 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/test/test_cpu_context.h | 1 1 + 0 - 0 !
third_party/crashpad/crashpad/test/linux/get_tls.cc | 2 2 + 0 - 0 !
third_party/crashpad/crashpad/test/multiprocess_posix.cc | 3 2 + 1 - 0 !
third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc | 5 5 + 0 - 0 !
third_party/crashpad/crashpad/util/linux/ptracer.cc | 61 61 + 0 - 0 !
third_party/crashpad/crashpad/util/linux/thread_info.h | 55 55 + 0 - 0 !
third_party/crashpad/crashpad/util/misc/capture_context.h | 1 1 + 0 - 0 !
third_party/crashpad/crashpad/util/misc/capture_context_linux.S | 212 211 + 1 - 0 !
third_party/crashpad/crashpad/util/misc/capture_context_test.cc | 2 1 + 1 - 0 !
third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc | 6 6 + 0 - 0 !
33 files changed, 925 insertions(+), 4 deletions(-)

 [patch] implement support for ppc64 on linux

This patch implements support for the PPC64 architecture on Linux hosts.

ppc64le/third_party/0001 Force baseline POWER8 AltiVec VSX CPU features when .patch | (download)

v8/BUILD.gn | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 [patch] force baseline power8 / altivec / vsx cpu features when on a
 PPC64 platform in LE mode


ppc64le/fixes/fix clang selection.patch | (download)

build/config/BUILDCONFIG.gn | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

---
ppc64le/fixes/fix rustc.patch | (download)

build/config/rust.gni | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 allow ppc64le to build by using proper rustc target
ppc64le/fixes/fix rust linking.patch | (download)

build/toolchain/gcc_toolchain.gni | 16 14 + 2 - 0 !
1 file changed, 14 insertions(+), 2 deletions(-)

---
ppc64le/fixes/fix breakpad compile.patch | (download)

third_party/breakpad/BUILD.gn | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
ppc64le/fixes/fix partition alloc compile.patch | (download)

base/allocator/partition_allocator/partition_alloc.gni | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
ppc64le/fixes/fix page allocator overflow.patch | (download)

base/allocator/dispatcher/tls.h | 2 2 + 0 - 0 !
base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)

---
ppc64le/fixes/fix different data layouts.patch | (download)

build/config/compiler/BUILD.gn | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
ppc64le/v8/0001 Enable ppc64 pointer compression.patch | (download)

v8/gni/v8.gni | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
ppc64le/v8/0002 Add ppc64 trap instructions.patch | (download)

v8/src/base/immediate-crash.h | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

---
ppc64le/sandbox/fix ppc64 linux syscalls headers.patch | (download)

sandbox/linux/system_headers/ppc64_linux_syscalls.h | 13 13 + 0 - 0 !
1 file changed, 13 insertions(+)

---
ppc64le/third_party/dawn fix ppc64le detection.patch | (download)

third_party/dawn/src/dawn/common/Platform.h | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

---
ppc64le/core/add ppc64 architecture string.patch | (download)

base/system/sys_info.cc | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
ppc64le/core/add ppc64 pthread stack size.patch | (download)

base/process/launch.h | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
ppc64le/fixes/fix study crash.patch | (download)

components/variations/proto/study.proto | 3 3 + 0 - 0 !
components/variations/service/variations_field_trial_creator_base.cc | 3 3 + 0 - 0 !
2 files changed, 6 insertions(+)

---
ppc64le/core/add ppc64 architecture to extensions.diff | (download)

chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc | 4 4 + 0 - 0 !
extensions/common/api/runtime.json | 6 4 + 2 - 0 !
2 files changed, 8 insertions(+), 2 deletions(-)

---
ppc64le/fixes/fix unknown warning option messages.diff | (download)

build/config/compiler/BUILD.gn | 10 7 + 3 - 0 !
1 file changed, 7 insertions(+), 3 deletions(-)

---