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 ...
Update cursors for macOS (#457)* Update cursors for macOSUpdate some cursors, remove some icons.* Additional changes* Additional changes* Updated cursors* Update rotate cursor* Update r
Update cursors for macOS (#457)* Update cursors for macOSUpdate some cursors, remove some icons.* Additional changes* Additional changes* Updated cursors* Update rotate cursor* Update rotate cursor (SVG)(cherry picked from commit 2aead17ecbb476538fedac1fad1f29083aefe1ab)
Remove obsolete App icons (OS/2)(cherry picked from commit 9edfee4196db42854edc95096e681fc0c829ef1d)
Remove obolete App icons (Windows)(cherry picked from commit 021dbf3c80c0bd6f0761d50fe7adf462f5ee23b6)
New main AOO icon for macOS(cherry picked from commit ce57eca74ad2dcebe49fb2fddb2761594785d93a)
pre-commit auto whitespace clean up for `ulf` files (#414)Enforced three hooks for `ulf` files:- end-of-file-fixer- mixed-line-ending- trailing-whitespace(cherry picked from commit 6bd5e5a3f7
pre-commit auto whitespace clean up for `ulf` files (#414)Enforced three hooks for `ulf` files:- end-of-file-fixer- mixed-line-ending- trailing-whitespace(cherry picked from commit 6bd5e5a3f7ad501649673b191b6a442289dbb905)
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 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)
pre-commit: trim trailing whitespace in more files (#278)(cherry picked from commit b339e61b0e4c15004c00f5d1a4e0671656d90a8f)
pre-commit: add hook to auto trim trailing whitespace (#277)So far targets only `.pl` files(cherry picked from commit 569f9dbcf6b6e381a1fb2d124b30824476b68dba)
Merge pull request #273 from jbampton/end-of-file-fixer-morepre-commit(end-of-file-fixer): auto fix `py` and `sh` files(cherry picked from commit 171e5814387d41277889e23e5ac7e281a488da29)
pre-commit(end-of-file-fixer): auto fix `.pl` and `.pm` files (#269)(cherry picked from commit f0ff95a87860cd285affad38d621e36720f96261)
pre-commit(end-of-file-fixer): auto fix `.mk` files (#266)* pre-commit(end-of-file-fixer): auto fix `.mk` files* Update makefile.mk* Update makefile.mk---------Co-authored-by: Matthias Seid
pre-commit(end-of-file-fixer): auto fix `.mk` files (#266)* pre-commit(end-of-file-fixer): auto fix `.mk` files* Update makefile.mk* Update makefile.mk---------Co-authored-by: Matthias Seidel <mseidel@apache.org>(cherry picked from commit 78190a370f7d7129fed9a7e70ca122eaae71ce1d)
Re-add space for continuation line in package description(cherry picked from commit f40a72b7a9d11070da70d11ed2d30d03f98859eb)
Change mail address in package description(cherry picked from commit b1220165dc2c8fc2a4444de0b9f7081f0bb9c92f)
Fixed typo, removed whitespace(cherry picked from commit 5b179f6267cea1575fe6248ab8507bf7144666a0)
Remove executable flag from various files (2nd part)(cherry picked from commit 44c622283a957b8371c60d67433418fc80119f9d)
Update icons for OS/2 (#172)* Updated icon* Additional icons(cherry picked from commit 05d6d330424a302a130d1c4edff5fa25499f86da)
Remove SuSE packaging information (#160)Freedesktop RPMs should work flawlessly on today's SUSE and openSUSE distributions.(cherry picked from commit 664179ba5071ff5205c08a508a29c2d933f1881b)
Fixed Powerpoint -> PowerPoint(cherry picked from commit 96eff78449471f0a47d9dd67e20ea2d4ec78fe8d)
Add 40x40 icon for Windows(cherry picked from commit 031277b240ef45e5b4d11f5a73497507ec9eb1c6)
Add 40x40 icon for Windows(cherry picked from commit cc9b2c5f07945b9307c6b3f9fdcab8f2f0ed3da8)
Last minor Cleanup
Minor Cleanup
1234