| #
9bce9b0d
|
| 16-Jul-2025 |
John Bampton <jbampton@users.noreply.github.com> |
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 base
The NeverEnding Story was a great film back in the old days :)
Great video and theme song by Limahl
https://www.youtube.com/watch?v=lHytjEj7B9g
https://en.wikipedia.org/wiki/The_NeverEnding_Story_(film) (cherry picked from commit 914d351e5f5b84e4342a86d6ab8d4aca7308b9bd)
show more ...
|
| #
4c5dbbf0
|
| 03-Dec-2018 |
Damjan Jovanovic <damjan@apache.org> |
After much experimentation, it was found that on Windows WeakImplHelper1 needs to be SAL_DLLPUBLIC_EXPORT to prevent multiple definition errors when building in debug mode as opposed to CPPUHELPER_DL
After much experimentation, it was found that on Windows WeakImplHelper1 needs to be SAL_DLLPUBLIC_EXPORT to prevent multiple definition errors when building in debug mode as opposed to CPPUHELPER_DLLPUBLIC we would normally use.
Without -DCPPUHELPER_DLLIMPLEMENTATION, the header's CPPUHELPER_DLLPUBLIC would become SAL_DLLPUBLIC_IMPORT, and on MSVC that presumbly causes symbols to be redefined and exported for some unknown reason, whereas when we use only SAL_DLLPUBLIC_EXPORT, it is exported in multiple modules, but at least when building those modules we won't get errors, as the modules' dependencies presumably aren't searched.
This has no effect on FreeBSD and hopefully other platforms.
Make all WeakImplHelper[1-12] SAL_DLLPUBLIC_EXPORT just in case.
This need for mysterious platform-specific code attributes that affect the linker in undocumented ways really reveals a profound and terrible truth: how ugly, poor, flimsy, degenerate, twisted, dark, revolting and sick C++ remains as a language, even after decades of its development.
Patch by: me
git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1848076 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|