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 ...
Cleanup(cherry picked from commit fdfd5b33ae5ed870678ef4a71a1a636776633a9e)
Update copyright year to 2026(cherry picked from commit 4bb3d789e15445dbe3c012d13e69fce7f27b45dd)
Fix spelling (#439)* Fix typos* Regenerate ignored words list codespell.txt(cherry picked from commit 19285428922eb95f9cc429ce6a3328e433bd6af3)
Cleanup(cherry picked from commit a89ff9078abb366bc00625aa098662a5b9455273)
Optimize graphics with new ASF logo(cherry picked from commit 5d1095b624c5b6405b713c918a2722d8358f433c)
Update graphics with new ASF logo (work in progress)(cherry picked from commit 4e9fba32350ab8b4611653dc5272d3819cc087bf)
Update graphics with new ASF logo (work in progress)(cherry picked from commit f97f82e236edb07e18d5ab65fb1489a386650e2d)
pre-commit auto whitespace clean up for `lst` files (#412)For `lst` files enforced three hooks- end-of-file-fixer- mixed-line-ending- trailing-whitespace(cherry picked from commit b4917d4af5d
pre-commit auto whitespace clean up for `lst` files (#412)For `lst` files enforced three hooks- end-of-file-fixer- mixed-line-ending- trailing-whitespace(cherry picked from commit b4917d4af5d3ebad3c0056428a5595e1685e8e73)
pre-commit auto remove trailing whitespace from cxx files (#383)Another big auto clean up. So many lines !!Another one bites the dusthttps://www.youtube.com/watch?v=rY0WxgSXdEECo-authored-by:
pre-commit auto remove trailing whitespace from cxx files (#383)Another big auto clean up. So many lines !!Another one bites the dusthttps://www.youtube.com/watch?v=rY0WxgSXdEECo-authored-by: Matthias Seidel <mseidel@apache.org>(cherry picked from commit cf6516809c57e1bb0a940545cca99cdad54d4ce2)
pre-commit auto remove trailing whitespace from XML files (#384)Auto cleaned up all the XML files for unneeded trailing whitespace.Around 8k lines changed a smaller whitespace PR this time(cher
pre-commit auto remove trailing whitespace from XML files (#384)Auto cleaned up all the XML files for unneeded trailing whitespace.Around 8k lines changed a smaller whitespace PR this time(cherry picked from commit b3b486c6f12b7baba6a5d71c7012f6454f487e5a)
pre-commit auto remove trailing whitespace from C files (#386)Another big whitespace clean up(cherry picked from commit 534d93521fb9d960038706348aeef53f37423a94)
pre-commit auto clean trailing whitespace in dxp and hxx files (#381)A huge auto clean up by pre-commit and I can make smaller PRs if needed.Seems we have a lot of extra whitespace junk in our co
pre-commit auto clean trailing whitespace in dxp and hxx files (#381)A huge auto clean up by pre-commit and I can make smaller PRs if needed.Seems we have a lot of extra whitespace junk in our code baseThe NeverEnding Story was a great film back in the old days :)Great video and theme song by Limahlhttps://www.youtube.com/watch?v=lHytjEj7B9ghttps://en.wikipedia.org/wiki/The_NeverEnding_Story_(film)(cherry picked from commit 914d351e5f5b84e4342a86d6ab8d4aca7308b9bd)
pre-commit auto remove trailing whitespace from `.mk` files (#377)If there are too many changes / files I can create a smaller PRThanks(cherry picked from commit 31bbceb0f9d64c0c2c3b22a794a1666
pre-commit auto remove trailing whitespace from `.mk` files (#377)If there are too many changes / files I can create a smaller PRThanks(cherry picked from commit 31bbceb0f9d64c0c2c3b22a794a1666c1f33396e)
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)
Cleanup(cherry picked from commit 4c77d9855a97d670c1bf20bf0bbd0aa291258a3a)
misc: fix spelling (#358)* misc: fix spelling* Update ignored words list(cherry picked from commit 67f7bfb15893aaa2f3b1ee7ec6b966aaaad422fc)
Remove second semicolon (work in progress)(cherry picked from commit be099857c44bb1fbf755162d20fc038093b5bb7a)
Remove second semicolon (work in progress)(cherry picked from commit 94f40e846ad5ad50c2a5a04ce7779e4e0d5135df)
pre-commit(mixed-line-ending): autofix dxp, h, mk, rc files (#325)(cherry picked from commit b6e50c6233bea6d94fd2142ea1ba0ffb8a754de7)
pre-commit(trailing-whitespace): autofix rc and xsd files (#318)(cherry picked from commit ace7497e2066ad2ed2a4ec44d0e188301daa3600)
pre-commit(end-of-file-fixer): autofix more cxx files in main (#314)(cherry picked from commit 9204bf8294f34a46abdfeceee27c48e7b7b2ef12)
pre-commit(trailing-whitespace): autofix bat and ini files (#308)(cherry picked from commit c53158a7f46d21930cbee0656c3ea23329d78932)
pre-commit(end-of-file-fixer): autofix dxp and in files (#296)(cherry picked from commit c5431c09f10fdefed2cd03d2b1d81c94c04148b1)
pre-commit(end-of-file-fixer): auto fix rc files (#289)(cherry picked from commit 7d1ba2b9ecc16aaf3cd7daabf79046514f061e8d)
1234567