Replace std::hash_map/hash_set with std::unordered_map/unordered_set on trunk (C++11)GCC 15 removed std::hash_map/std::hash_set (GNU extensions) from libstdc++.Replace all 628 occurrences across 4
Replace std::hash_map/hash_set with std::unordered_map/unordered_set on trunk (C++11)GCC 15 removed std::hash_map/std::hash_set (GNU extensions) from libstdc++.Replace all 628 occurrences across 477 files with std::unordered_map/std::unordered_set, updating #include <hash_map>/<hash_set> toAffects: vcl, crashrep, extensions, dbaccess, scripting, sw, io, rdbmaker,codemaker, unodevtools, and many other modules.
show more ...
Replace std::auto_ptr with std::unique_ptrOwnership transfers that auto_ptr did silently are now explicitstd::move. Friends that gave auto_ptr access to a protected destructorname std::default_de
Replace std::auto_ptr with std::unique_ptrOwnership transfers that auto_ptr did silently are now explicitstd::move. Friends that gave auto_ptr access to a protected destructorname std::default_delete instead.
Replace std::mem_fun, bind1st, bind2nd and ptr_funUses std::bind, std::mem_fn and std::function. Stored mem_fun_t typesbecome std::function.
Replace std::unary_function and std::binary_function basesThe functors now declare the typedefs themselves, so adaptors such asbind2nd and not1 still find them. Includes the stlport functional shi
Replace std::unary_function and std::binary_function basesThe functors now declare the typedefs themselves, so adaptors such asbind2nd and not1 still find them. Includes the stlport functional shim.
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
misc: fix spelling (#459)* misc: fix spelling* Regenerate ignored words list codespell.txt
Fix typos (#454)* Fix typos* Regenerate ignored words list
Fix more typos (#440)* Fix more typos* Regenerate ignored words list codespell.txt
More spelling fixes (#434)* Fix more typos* Regenerate ignored words list codespell.txt
Fix spelling (#413)* Fix spelling* Recreate the ignored words list
pre-commit whitespace cleanup for `.component` files (#398)Enforced 3 hooks for `.component` files:- end-of-file-fixer- mixed-line-ending- trailing-whitespace
pre-commit auto whitespace cleanup for `.pmk` files (#399)Enforced 3 hooks for `.pmk` files:- end-of-file-fixer- mixed-line-ending- trailing-whitespace
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 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)
pre-commit: auto remove unneeded trailing whitespace from Makefiles (#378)Cleaned up some whitespace in the Makefiles
pre-commit auto remove trailing whitespace from `.mk` files (#377)If there are too many changes / files I can create a smaller PRThanks
Cleanup
Remove second semicolon (work in progress)
Fixed typos, cleanup
Fix spelling (#337)* Fix spelling* Update ignored words list
Fix spelling (#331)* Fix spelling* Update ignored words list
1234