download.lst | 4 ++-- external/pdfium/Library_pdfium.mk | 10 ++-------- external/pdfium/inc/pch/precompiled_pdfium.hxx | 13 ++++--------- 3 files changed, 8 insertions(+), 19 deletions(-)
New commits: commit 2f57569c9cda484a141eb81bace67bfe2ae6500c Author: Xisco Fauli <[email protected]> AuthorDate: Thu Feb 19 12:38:20 2026 +0100 Commit: Xisco Fauli <[email protected]> CommitDate: Thu Feb 19 22:33:24 2026 +0100 pdfium: downgrade to 7681 At least for me, it fails with [CXX] workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp test -f /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp || (echo "Missing generated source file /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp" && false) S=/mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice && I=$S/instdir && W=$S/workdir && mkdir -p $W/GenCxxObject/UnpackedTarball/pdfium/core/fxcrt/ $W/Dep/GenCxxObject/UnpackedTarball/pdfium/core/fxcrt/ && cd /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice && CCACHE_CPP2=1 CCACHE_DEPEND=1 /usr/bin/ccache clang++ -DCPPU_ENV=gcc3 -DLINUX -DOSL_DEBUG_LEVEL=1 -DSAL_LOG_INFO -DSAL_LOG_WARN -DUNIX -DUNX -DX86_64 -D_PTHREADS -D_REENTRANT -DFPDF_IMPLEMENTATION -DUSE_SYSTEM_LCMS2 -DUSE_SYSTEM_LIBJPEG -DUSE_SYSTEM_ZLIB -DUSE_SYSTEM_ICUUC -DMEMORY_TOOL_REPLACES_ALLOCATOR -DUNICODE -DWIN32_LEAN_AND_MEAN -DCOMPONENT_BUILD -DZLIB_CONST -DDEFINE_PS_TABLES_DATA -fvisibility=hidden -Wall -Wno-missing-braces -Wendif-labels -Wextra -Wundef -Wunreachable-code -Wshadow -Wunused-macros -finput-charset=UTF-8 -fmessage-length=0 -fno-common -pipe -fstack-protector-strong -Wdeprecated-copy-dtor -Wduplicated-cond -Wlogical-op -Wshift-overflow=2 -Wunused-const-variable=1 -fvisib ility-inlines-hidden -fPIC -Wshadow -Woverloaded-virtual -std=c++20 -pthread -O0 -Wp,-U_FORTIFY_SOURCE -fstrict-aliasing -fstrict-overflow -ggdb2 -gsplit-dwarf -gdwarf-4 -ggnu-pubnames -fexceptions -w -DLIBO_INTERNAL_ONLY -c $W/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp -o $W/GenCxxObject/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.o -MMD -MT $W/GenCxxObject/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.o -MP -MF $W/Dep/GenCxxObject/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.d_ -isystem $W/UnpackedTarball/freetype/include -I$W/UnpackedTarball/icu/source -I$W/UnpackedTarball/icu/source/i18n -I$W/UnpackedTarball/icu/source/common -I$W/UnpackedTarball/zlib -I$W/UnpackedTarball/lcms2/include -I$W/UnpackedTarball/libjpeg-turbo/src -I$W/UnpackedTarball/pdfium -I$W/UnpackedTarball/pdfium/third_party -I$W/UnpackedTarball/pdfium/third_party/agg23 -I$W/UnpackedTarball/pdfium/third_party/abseil-cpp -I$W/Un packedTarball/pdfium/third_party/fast_float -I$S/include -I/usr/lib/jvm/java-17-openjdk-amd64/include -I/usr/lib/jvm/java-17-openjdk-amd64/include/linux -I$S/config_host && mv $W/Dep/GenCxxObject/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.d_ $W/Dep/GenCxxObject/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.d In file included from /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:5: /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.h:40:53: error: member reference type 'std::vector<unsigned char, FxPartitionAllocAllocator<unsigned char, &pdfium::internal::AllocOrDie, &pdfium::internal::Dealloc>>' is not a pointer; did you mean to use '.'? : CFX_ReadOnlySpanStream(pdfium::as_bytes(data->span())), ~~~~^~ . /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:10:16: note: in instantiation of member function 'CFX_ReadOnlyContainerStream<std::vector<unsigned char, FxPartitionAllocAllocator<unsigned char, &pdfium::internal::AllocOrDie, &pdfium::internal::Dealloc>>>::CFX_ReadOnlyContainerStream' requested here template class CFX_ReadOnlyContainerStream<DataVector<uint8_t>>; ^ In file included from /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:5: /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.h:40:55: error: no member named 'span' in 'std::vector<unsigned char, FxPartitionAllocAllocator<unsigned char, &pdfium::internal::AllocOrDie, &pdfium::internal::Dealloc>>' : CFX_ReadOnlySpanStream(pdfium::as_bytes(data->span())), ~~~~ ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.h:45:54: error: no member named 'span' in 'std::vector<unsigned char, FxPartitionAllocAllocator<unsigned char, &pdfium::internal::AllocOrDie, &pdfium::internal::Dealloc>>' : CFX_ReadOnlySpanStream(pdfium::as_bytes(data.span())), ~~~~ ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:10:16: note: in instantiation of member function 'CFX_ReadOnlyContainerStream<std::vector<unsigned char, FxPartitionAllocAllocator<unsigned char, &pdfium::internal::AllocOrDie, &pdfium::internal::Dealloc>>>::CFX_ReadOnlyContainerStream' requested here template class CFX_ReadOnlyContainerStream<DataVector<uint8_t>>; ^ In file included from /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:5: /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.h:40:53: error: member reference type 'fxcrt::FixedSizeDataVector<unsigned char>' is not a pointer; did you mean to use '.'? : CFX_ReadOnlySpanStream(pdfium::as_bytes(data->span())), ~~~~^~ . /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:11:16: note: in instantiation of member function 'CFX_ReadOnlyContainerStream<fxcrt::FixedSizeDataVector<unsigned char>>::CFX_ReadOnlyContainerStream' requested here template class CFX_ReadOnlyContainerStream<FixedSizeDataVector<uint8_t>>; ^ In file included from /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:5: /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.h:50:32: error: no matching function for call to 'as_byte_span' : CFX_ReadOnlySpanStream(pdfium::as_byte_span(data)), ^~~~~~~~~~~~~~~~~~~~ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:11:16: note: in instantiation of member function 'CFX_ReadOnlyContainerStream<fxcrt::FixedSizeDataVector<unsigned char>>::CFX_ReadOnlyContainerStream' requested here template class CFX_ReadOnlyContainerStream<FixedSizeDataVector<uint8_t>>; ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1513:16: note: candidate template ignored: constraints not satisfied [with ExplicitArgumentBarrier = <>, T = fxcrt::FixedSizeDataVector<unsigned char>] constexpr auto as_byte_span(const T& t LIFETIME_BOUND) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1512:22: note: because 'const fxcrt::FixedSizeDataVector<unsigned char> &' does not satisfy 'ByteSpanConstructibleFrom' requires(internal::ByteSpanConstructibleFrom<const T&>) ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:418:5: note: because 'const fxcrt::FixedSizeDataVector<unsigned char> &' does not satisfy 'SpanConstructibleFrom' SpanConstructibleFrom<T> && ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:361:51: note: because 'span(std::forward<T>(t))' would be invalid: no viable constructor or deduction guide for deduction of template arguments of 'span' concept SpanConstructibleFrom = requires(T&& t) { span(std::forward<T>(t)); }; ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1524:16: note: candidate template ignored: constraints not satisfied [with ExplicitArgumentBarrier = <>, T = fxcrt::FixedSizeDataVector<unsigned char>] constexpr auto as_byte_span(const T& t) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1522:22: note: because 'const fxcrt::FixedSizeDataVector<unsigned char> &' does not satisfy 'ByteSpanConstructibleFrom' requires(internal::ByteSpanConstructibleFrom<const T&> && ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:418:5: note: because 'const fxcrt::FixedSizeDataVector<unsigned char> &' does not satisfy 'SpanConstructibleFrom' SpanConstructibleFrom<T> && ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:361:51: note: because 'span(std::forward<T>(t))' would be invalid: no viable constructor or deduction guide for deduction of template arguments of 'span' concept SpanConstructibleFrom = requires(T&& t) { span(std::forward<T>(t)); }; ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1538:16: note: candidate template ignored: could not match 'ElementType[Extent]' against 'fxcrt::FixedSizeDataVector<unsigned char>' constexpr auto as_byte_span(const ElementType (&arr LIFETIME_BOUND)[Extent]) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1518:16: note: candidate function template not viable: requires 2 arguments, but 1 was provided constexpr auto as_byte_span(allow_nonunique_obj_t, const T& t LIFETIME_BOUND) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1530:16: note: candidate function template not viable: requires 2 arguments, but 1 was provided constexpr auto as_byte_span(allow_nonunique_obj_t, const T& t) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1543:16: note: candidate function template not viable: requires 2 arguments, but 1 was provided constexpr auto as_byte_span(allow_nonunique_obj_t, ^ In file included from /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:5: /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.h:40:53: error: member reference type 'fxcrt::ByteString' is not a pointer; did you mean to use '.'? : CFX_ReadOnlySpanStream(pdfium::as_bytes(data->span())), ~~~~^~ . /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:12:16: note: in instantiation of member function 'CFX_ReadOnlyContainerStream<fxcrt::ByteString>::CFX_ReadOnlyContainerStream' requested here template class CFX_ReadOnlyContainerStream<ByteString>; ^ In file included from /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:5: /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.h:45:54: error: no member named 'span' in 'std::unique_ptr<fxcrt::MappedDataBytes>' : CFX_ReadOnlySpanStream(pdfium::as_bytes(data.span())), ~~~~ ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:15:16: note: in instantiation of member function 'CFX_ReadOnlyContainerStream<std::unique_ptr<fxcrt::MappedDataBytes>>::CFX_ReadOnlyContainerStream' requested here template class CFX_ReadOnlyContainerStream<std::unique_ptr<MappedDataBytes>>; ^ In file included from /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:5: /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.h:50:32: error: no matching function for call to 'as_byte_span' : CFX_ReadOnlySpanStream(pdfium::as_byte_span(data)), ^~~~~~~~~~~~~~~~~~~~ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.cpp:15:16: note: in instantiation of member function 'CFX_ReadOnlyContainerStream<std::unique_ptr<fxcrt::MappedDataBytes>>::CFX_ReadOnlyContainerStream' requested here template class CFX_ReadOnlyContainerStream<std::unique_ptr<MappedDataBytes>>; ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1513:16: note: candidate template ignored: constraints not satisfied [with ExplicitArgumentBarrier = <>, T = std::unique_ptr<fxcrt::MappedDataBytes>] constexpr auto as_byte_span(const T& t LIFETIME_BOUND) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1512:22: note: because 'const std::unique_ptr<fxcrt::MappedDataBytes> &' does not satisfy 'ByteSpanConstructibleFrom' requires(internal::ByteSpanConstructibleFrom<const T&>) ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:418:5: note: because 'const std::unique_ptr<fxcrt::MappedDataBytes> &' does not satisfy 'SpanConstructibleFrom' SpanConstructibleFrom<T> && ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:361:51: note: because 'span(std::forward<T>(t))' would be invalid: no viable constructor or deduction guide for deduction of template arguments of 'span' concept SpanConstructibleFrom = requires(T&& t) { span(std::forward<T>(t)); }; ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1524:16: note: candidate template ignored: constraints not satisfied [with ExplicitArgumentBarrier = <>, T = std::unique_ptr<fxcrt::MappedDataBytes>] constexpr auto as_byte_span(const T& t) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1522:22: note: because 'const std::unique_ptr<fxcrt::MappedDataBytes> &' does not satisfy 'ByteSpanConstructibleFrom' requires(internal::ByteSpanConstructibleFrom<const T&> && ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:418:5: note: because 'const std::unique_ptr<fxcrt::MappedDataBytes> &' does not satisfy 'SpanConstructibleFrom' SpanConstructibleFrom<T> && ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:361:51: note: because 'span(std::forward<T>(t))' would be invalid: no viable constructor or deduction guide for deduction of template arguments of 'span' concept SpanConstructibleFrom = requires(T&& t) { span(std::forward<T>(t)); }; ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1538:16: note: candidate template ignored: could not match 'ElementType[Extent]' against 'std::unique_ptr<fxcrt::MappedDataBytes>' constexpr auto as_byte_span(const ElementType (&arr LIFETIME_BOUND)[Extent]) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1518:16: note: candidate function template not viable: requires 2 arguments, but 1 was provided constexpr auto as_byte_span(allow_nonunique_obj_t, const T& t LIFETIME_BOUND) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1530:16: note: candidate function template not viable: requires 2 arguments, but 1 was provided constexpr auto as_byte_span(allow_nonunique_obj_t, const T& t) { ^ /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/UnpackedTarball/pdfium/core/fxcrt/span.h:1543:16: note: candidate function template not viable: requires 2 arguments, but 1 was provided constexpr auto as_byte_span(allow_nonunique_obj_t, ^ 8 errors generated. make: *** [/mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/solenv/gbuild/LinkTarget.mk:402: /mnt/4d311c06-5193-4f61-a3f6-53ca4d9ea1e1/libreoffice/workdir/GenCxxObject/UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream.o] Error 1 After commit bb5a91ec17e12a8d9a7d3005ec1de673fc47e0eb Author: Miklos Vajna <[email protected]> Date: Wed Feb 18 10:56:28 2026 +0100 pdfium: update to 7691 Change-Id: I83a864d8a6263416fed86ab60598a65f715b1651 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199714 Reviewed-by: Xisco Fauli <[email protected]> Tested-by: Jenkins diff --git a/download.lst b/download.lst index db29cdbd1a27..4c41f1d1292b 100644 --- a/download.lst +++ b/download.lst @@ -564,8 +564,8 @@ PAGEMAKER_TARBALL := libpagemaker-0.0.4.tar.xz # three static lines # so that git cherry-pick # will not run into conflicts -PDFIUM_SHA256SUM := a4ca01c0e58b5c6bf52c0d17584eaaa2a893dc0240fd47cf94dfb27f0b8c03f6 -PDFIUM_TARBALL := pdfium-7691.tar.bz2 +PDFIUM_SHA256SUM := 8de122fff74461770c9ca93ca3e6ca946b077f9110d562f40815e187e1255774 +PDFIUM_TARBALL := pdfium-7681.tar.bz2 # three static lines # so that git cherry-pick # will not run into conflicts diff --git a/external/pdfium/Library_pdfium.mk b/external/pdfium/Library_pdfium.mk index 694375fdb395..3a69170bdaef 100644 --- a/external/pdfium/Library_pdfium.mk +++ b/external/pdfium/Library_pdfium.mk @@ -438,20 +438,14 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ UnpackedTarball/pdfium/core/fxcrt/string_data_template \ UnpackedTarball/pdfium/core/fxcrt/binary_buffer \ UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_span_stream \ + UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_string_stream \ + UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_vector_stream \ UnpackedTarball/pdfium/core/fxcrt/fx_memory_malloc \ UnpackedTarball/pdfium/core/fxcrt/widetext_buffer \ UnpackedTarball/pdfium/core/fxcrt/debug/alias \ UnpackedTarball/pdfium/core/fxcrt/string_template \ - UnpackedTarball/pdfium/core/fxcrt/cfx_fileaccess_stream \ - UnpackedTarball/pdfium/core/fxcrt/cfx_read_only_container_stream \ )) -ifneq ($(OS),WNT) -$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ - UnpackedTarball/pdfium/core/fxcrt/mapped_data_bytes \ -)) -endif - # fxge $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ UnpackedTarball/pdfium/core/fxge/dib/cfx_bitmapstorer \ diff --git a/external/pdfium/inc/pch/precompiled_pdfium.hxx b/external/pdfium/inc/pch/precompiled_pdfium.hxx index 60715d59356d..9f896ec61178 100644 --- a/external/pdfium/inc/pch/precompiled_pdfium.hxx +++ b/external/pdfium/inc/pch/precompiled_pdfium.hxx @@ -13,7 +13,7 @@ manual changes will be rewritten by the next run of update_pch.sh (which presumably also fixes all possible problems, so it's usually better to use it). - Generated on 2026-02-18 10:54:25 using: + Generated on 2026-02-19 12:36:16 using: ./bin/update_pch external/pdfium pdfium --cutoff=1 --exclude:system --include:module --include:local If after updating build fails, use the following command to locate conflicting headers: @@ -37,7 +37,6 @@ #include <climits> #include <cmath> #include <ctype.h> -#include <fcntl.h> #include <functional> #include <initializer_list> #include <iterator> @@ -63,7 +62,6 @@ #include <time.h> #include <tuple> #include <type_traits> -#include <unistd.h> #include <utility> #include <variant> #include <vector> @@ -291,10 +289,10 @@ #include <core/fxcrt/bytestring.h> #include <core/fxcrt/cfx_bitstream.h> #include <core/fxcrt/cfx_datetime.h> -#include <core/fxcrt/cfx_fileaccess_stream.h> #include <core/fxcrt/cfx_memorystream.h> -#include <core/fxcrt/cfx_read_only_container_stream.h> #include <core/fxcrt/cfx_read_only_span_stream.h> +#include <core/fxcrt/cfx_read_only_string_stream.h> +#include <core/fxcrt/cfx_read_only_vector_stream.h> #include <core/fxcrt/cfx_seekablestreamproxy.h> #include <core/fxcrt/cfx_timer.h> #include <core/fxcrt/check.h> @@ -327,6 +325,7 @@ #include <core/fxcrt/css/cfx_cssvaluelistparser.h> #include <core/fxcrt/data_vector.h> #include <core/fxcrt/debug/alias.h> +#include <core/fxcrt/fileaccess_iface.h> #include <core/fxcrt/fixed_size_data_vector.h> #include <core/fxcrt/fx_2d_size.h> #include <core/fxcrt/fx_bidi.h> @@ -345,8 +344,6 @@ #include <core/fxcrt/fx_string_wrappers.h> #include <core/fxcrt/fx_system.h> #include <core/fxcrt/fx_unicode.h> -#include <core/fxcrt/mapped_data_bytes.h> -#include <core/fxcrt/mask.h> #include <core/fxcrt/maybe_owned.h> #include <core/fxcrt/notreached.h> #include <core/fxcrt/numerics/clamped_math.h> @@ -483,8 +480,6 @@ #include <public/fpdf_text.h> #include <public/fpdf_transformpage.h> #include <public/fpdfview.h> -#include <sys/mman.h> -#include <sys/stat.h> #include <third_party/agg23/agg_clip_liang_barsky.h> #include <third_party/agg23/agg_conv_dash.h> #include <third_party/agg23/agg_conv_stroke.h>
