Win10 msvc trunk (#498)Build trunk on Windows with a modern MSVCconfigure.ac required VS2008, but the bundled dependencies had moved pastwhat VC9 can compile -- boost 1.84 needs C++11, Python 3.
Win10 msvc trunk (#498)Build trunk on Windows with a modern MSVCconfigure.ac required VS2008, but the bundled dependencies had moved pastwhat VC9 can compile -- boost 1.84 needs C++11, Python 3.11 needs VS2017 ornewer -- so the configured compiler could not build the configureddependencies, and no combination of the two worked. Every other platform hadalready moved; Windows was the one left pinned.This branch accepts a VS2015-or-newer toolset and the Windows 10 SDK, thenfixes what a modern compiler and SDK find: export lists, entry points, CRTand manifest handling, and source conformance across the tree. Everydependency builds, including Python, which trunk has never built on Windowsat all. The CLI/.NET binding is ported from Managed C++ to C++/CLI and itsbridgetest passes.configure, bootstrap and build.pl now run to completion, andinstsetoo_native produces openoffice450.msi and openoffice450sdk.msi.coinMp has been updated to the latest Version.What this does not claim: the office has not been started, andtesttools/source/bridgetest still fails getCaughtException() in the x86 C++bridge. Python is built without _ssl, _ctypes, _bz2, _lzma and _sqlite3, andPlatform SDK v7.0 is still required alongside the Windows 10 SDK. No otherplatform's build is changed.Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>Claude-Session: https://claude.ai/code/session_01UWgzQY2r1XwFvgeLPFWPsi
show more ...
GTK+ headers include C++ headers when C++ 2011 is used,which breaks since we start this block:extern "C" {in prex.h and only close that curly bracket in postx.h, sothose GTK+ headers included i
GTK+ headers include C++ headers when C++ 2011 is used,which breaks since we start this block:extern "C" {in prex.h and only close that curly bracket in postx.h, sothose GTK+ headers included in between attempt to makeC++ declarations inside this extern "C" block.Close that extern "C" block earlier, in prex.h, so it onlyaffects the X11 header files.This appears to be enough to build OpenOffice on FreeBSD.Patch by: me
Remove unused WinBits (#473)* Update tabbar.hxx* Additional file* Additional file
Typo run (#435)* Fix some typos* Regenerate ignored words list codespell.txt
Fix spelling (#431)Regenerate the ignored words list `codespell.txt`
Fix typos (#407)depricated -> deprecated
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>
pre-commit auto remove trailing whitespace from h files (#385)Another big auto clean up by pre-commit similar to the others
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)
misc: fix typos (#376)* misc: fix spelling* Update ignored words list* Update owriteablestream.cxx---------Co-authored-by: Matthias Seidel <mseidel@apache.org>
misc: fix spelling (#361)* misc: fix spelling* Update ignored words list
Fix spelling (#356)* misc: fix spelling* Update ignored words list
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
pre-commit(end-of-file-fixer): autofix more cxx files in main (#317)
Fix spelling (#306)* Fix spelling* Update ignored words list
Fix spelling (#302)* Fix spelling* Update ignored words list
pre-commit(end-of-file-fixer): auto fix `.h` files (#281)
Add more official pre-commit hooks (#255)* Add 4 more official pre-commit hookshttps://github.com/pre-commit/pre-commit-hooks* Fix mixed line endings in `cxx` and `hxx` in `main`
Fix end of hxx files remove unneeded blank lines (#242)
Fix spelling
Allow reading lines longer than 64 KiB in SvStream, and reading CSV rows andcells longer than 64 KiB in OpenOffice Base. (They are now limited to~2 GiB).- New member functions were added to the m
Allow reading lines longer than 64 KiB in SvStream, and reading CSV rows andcells longer than 64 KiB in OpenOffice Base. (They are now limited to~2 GiB).- New member functions were added to the main/tools SvStream class to work with 32 bit ::rtl::OUString and ::rtl::OStringBuilder when reading lines.- The helper class QuotedString had to be upgraded from using the 16 bit String to the 32 bit ::rtl::OUString.- The CSV database driver was patched to use ::rtl::OUString and 32 bit indexes in various places.- Luckily, little other work was needed, as the ORowSetValue class already uses 32 bit ::rtl::OUString, and was previously converting 16 bit String to 32 bit ::rtl::OUString internally anyway.Also simplified some of the line parsing logic, and translated someGerman comments to English.Patch by: me
Fixed typo (verion -> version) and some more
Fixed typos (wether -> whether)git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1860845 13f79535-47bb-0310-9956-ffa450edef68
Stream file handles have to be 64 bits to support Win64.Patch by: megit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1852966 13f79535-47bb-0310-9956-ffa450edef68
On LLP64 systems (eg. Win64) sizeof(long) == 32,so pointers stored in longs will result in data corruption, andterrible run-time errors like memory corruption when they areused to access memory.
On LLP64 systems (eg. Win64) sizeof(long) == 32,so pointers stored in longs will result in data corruption, andterrible run-time errors like memory corruption when they areused to access memory.Use sal_IntPtr instead.Patch by: megit-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1847776 13f79535-47bb-0310-9956-ffa450edef68
12