Native Apple Silicon (arm64) support and bundled Python 3.10 baselineSquashed combination of two efforts, applied onto trunk as a singlecommit. (trunk is not intended to be buildable; this lands t
Native Apple Silicon (arm64) support and bundled Python 3.10 baselineSquashed combination of two efforts, applied onto trunk as a singlecommit. (trunk is not intended to be buildable; this lands the work forreference/integration.)=== Apple Silicon (macOS arm64 / AAPCS64) ===Build plumbing: set_soenv.in + source_soenv.sh arm64 Darwin branch(CPU=R, CPUNAME=AARCH64, OUTPATH=unxmaccr); new solenv/inc/unxmaccr.mkand unx.mk dispatch; macro.hxx AARCH64 arch string; osarch.pm +gbuild/platform/macosx.mk arch entries; configure.ac arm64 hostdetection, Big Sur+ version math, and 11.0 deployment target.C++/UNO bridge (new s5abi_macosx_aarch64): abi.cxx/hxx AAPCS64 classifier(HFA + <=16B/>16B size rules), uno2cpp + call.s AArch64 trampoline,cpp2uno incoming path + privateSnippetExecutor + AArch64 codeSnippetcodegen (x8 indirect-result handled, not displacing this/x0), share.hxx__cxa_exception reserved-member alignment fix; Library_cpp_uno.mk +makefile.mk wiring. sal/osl/unx/interlck.c arm64 atomics (__sync_* ->LSE).Externals: openssl darwin64-arm64-cc; icu arm64 little-endian. (NSS 3.39deferred -- too old for arm64.)Packaging/JVM: Info.plist LSMinimumSystemVersion 11.0; installerdownload.pm/worker.pm/update_module_ignore_lists.pl recognize unxmaccr;jvmfwk modern macOS JDK discovery (/Library/Java/JavaVirtualMachines +Contents/Home probe).The ABI/atomics/trampoline/JDK-discovery code was unit-tested nativelyon an arm64 macOS host; a full AOO build (and bridgetest) was not run.Code-signing infra (mandatory for arm64 distribution) is NOT included.=== Bundled Python 2.7.18 -> 3.10 baseline (Unix/macOS first) ===pyversion.mk/_dmake.mk -> 3.10.18 (single version knob). Shipped .pyfixes: imp -> types.ModuleType (pythonscript.py, pythonloader.py) andfile() -> open(); mailmerge.py Py3 email module imports + encoders.Windows Python 3 build and the makefile.mk/d.lst/configure.ac Py3 workare NOT included (separate, larger effort).NOTE: macOS 11 becomes the minimum supported version. Python 3.10 isEOL 2026-10; the version knob allows a later bump.(cherry picked from commit 5e139d9fe42a654147771da4118aea6285c03168)
show more ...
Fix typos (#458)* Fix typos* Regenerate ignored words list codespell.txt* Update cli_proxy.h* Update cli_proxy.h---------Co-authored-by: Matthias Seidel <mseidel@apache.org>(cherry picke
Fix typos (#458)* Fix typos* Regenerate ignored words list codespell.txt* Update cli_proxy.h* Update cli_proxy.h---------Co-authored-by: Matthias Seidel <mseidel@apache.org>(cherry picked from commit 38f6c7561ee12f31d69df98de3d1c4c476629f71)
Fix spelling (#439)* Fix typos* Regenerate ignored words list codespell.txt(cherry picked from commit 19285428922eb95f9cc429ce6a3328e433bd6af3)
Fix spelling (#409)Clean up `codespell.txt` ignored words list(cherry picked from commit 9c9d9658c5c7e4a65453d7bfdc82f55dc0fd0331)
misc: fix typos (#376)* misc: fix spelling* Update ignored words list* Update owriteablestream.cxx---------Co-authored-by: Matthias Seidel <mseidel@apache.org>(cherry picked from commit dc
misc: fix typos (#376)* misc: fix spelling* Update ignored words list* Update owriteablestream.cxx---------Co-authored-by: Matthias Seidel <mseidel@apache.org>(cherry picked from commit dcaf07f7f98db08cc6cf8841292bf500f56d5f1d)
misc: fix spelling (#359)* misc: fix spelling* Update ignored words list* Update propshlp.cxx---------Co-authored-by: Matthias Seidel <mseidel@apache.org>(cherry picked from commit 565bea5
misc: fix spelling (#359)* misc: fix spelling* Update ignored words list* Update propshlp.cxx---------Co-authored-by: Matthias Seidel <mseidel@apache.org>(cherry picked from commit 565bea5d874efc40bc68a4981c2c2749fbc88f2d)
Remove second semicolon (done?)(cherry picked from commit d05a678705c51acd00d01d5f3bcd5d62d773da66)
misc: fix spelling in `main` (#354)* misc: fix spelling in `main`Typos have been fixed in a lot of file types* Update ignored words list(cherry picked from commit ad1df53dc2d3caa51ab9151d59e6
misc: fix spelling in `main` (#354)* misc: fix spelling in `main`Typos have been fixed in a lot of file types* Update ignored words list(cherry picked from commit ad1df53dc2d3caa51ab9151d59e6525b81e52754)
pre-commit(trailing-whitespace): autofix `.pm` files (#346)(cherry picked from commit d620b54767df0d2c7d9557af4be4c7303d55d13c)
Fixed typos, cleanup(cherry picked from commit e901e6e41c1fd2ceb1d01c5bbfa2b102c167f93f)
pre-commit(mixed-line-ending): autofix more files; ini, pl, pm (#324)(cherry picked from commit a9dacd0244e22e58099a70c93e0422639168e570)
Fix spelling (#306)* Fix spelling* Update ignored words list(cherry picked from commit e4384c1914b4d9dcfcf25c3ec145df94d0720d38)
Enable building of installer on Windows64(cherry picked from commit 453fd47191d7a1cfb2755dc59ca4048df4f240d6)
Further cleanup(cherry picked from commit ec6d9e159f5d40bf5d1f27b0b525436f7e942929)
Cleanup(cherry picked from commit 8ac570c6d50c1ad9896c5c4a0f44668dbe040aef)
pre-commit(end-of-file-fixer): auto fix `.pl` and `.pm` files (#269)(cherry picked from commit f0ff95a87860cd285affad38d621e36720f96261)
Fix spelling(cherry picked from commit 283563b9c0dcf2bdcc56a42902294ce89bc77622)
Fix spelling (#236)(cherry picked from commit a8b96517e3378f3e8483e2f3a9472c0e1c328532)
Small correction in description(cherry picked from commit 5c1a3c2627ead5b8904b5c75a9155c953beb1482)
Fixed typos (unknown) and some other, removed whitespace(cherry picked from commit 95e2fe77240256cfc0711c47019d8b74a6327be0)
Fix for the Windows (MSI) installer.The problem was that after 4.1.10 the productversion inside the msi was"higher" than the one from AOO42X.So for AOO 4.1.11 it is 4.111.9808. For AOO 4.2.0 it
Fix for the Windows (MSI) installer.The problem was that after 4.1.10 the productversion inside the msi was"higher" than the one from AOO42X.So for AOO 4.1.11 it is 4.111.9808. For AOO 4.2.0 it was 4.20.9823 (111 > 20).This patch corrects the version number to 4.200.9823 (111 < 200).Credits go to Arrigo for this patch!(cherry picked from commit c1467797f39776453dad050af6d4bc996c2269b2)
Added Esperanto as language for NSIS installer(cherry picked from commit dc294fc16815fb3974b63d1facef0dbdd670666c)
Added Hindi as language for NSIS installer(cherry picked from commit 135e57bd124edb2f52d6e56e5557565b24a2918c)
Enable localized NSIS installer for Arabic and Ukrainian(cherry picked from commit 07619cfbb1c5501ab5d4fa32528079b2c914712b)
Re-enable adapted texts for NSIS installer.This fixes https://bz.apache.org/ooo/show_bug.cgi?id=127628(cherry picked from commit 8a06ca12497f3a3d665ff5a87c811bd891703f59)
1234567