office-gobmx/external/liborcus
Jan-Marek Glogowski 26603bc9ef WASM fix orcus native exception handling (NEH)
While this fixes the build with --enable-wasm-exceptions, the
resulting binary generates an "indirect call signature mismatch",
which doesn't happen with the non-NEH build.

The Chrome DWARF backtrace points to CallbackTaskScheduling().
Further debugging reveals, it's actually the UpdateMinPeriod
call for the "desktop::Desktop m_firstRunTimer" Timer.
Disturbingly the debug dynamic_cast<Timer> at the start of the
job loop fails, and the fallback generic job output is
chosen, AKA:

info:vcl.schedule: 6516 0x3871618  i: 0 a: 1 p: 1 \
    desktop::Desktop m_firstRunTimer

m_firstRunTimer is a Timer member in the Desktop class, so this
looks like some memory corruption or toolchain problem.

The size difference is more then 10% and it's supposed to be
faster too. FWIW the optimized link time is still high and needs
32GB+ memory compared to the 13GB non-optimized memory usage.

Change-Id: I06d37ecece09000fd3b72a73e7bf40f0b0f61457
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130216
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2022-02-20 20:43:57 +01:00
..
inc/pch
ExternalPackage_liborcus.mk
ExternalProject_liborcus.mk
fix-pch.patch.0
gcc9.patch.0
liborcus_newline.patch.1
Library_orcus-parser.mk
Library_orcus.mk
libtool.patch.0
Makefile
Module_liborcus.mk
README
rpath.patch.0
std-get-busted.patch.1
UnpackedTarball_liborcus.mk
windows-constants-hack.patch

[https://gitlab.com/orcus/orcus]
"Collection of parsers and import filters for spreadsheet documents."