summaryrefslogtreecommitdiffstats
path: root/salhelper
Commit message (Collapse)AuthorAgeFilesLines
* API CHANGE: remove long-deprecated Semaphore & related stuff.Thorsten Behrens2012-12-044-397/+0
| | | | | | | osl::semaphore was not portable & thusly long-deprecated. Also killing further unused clients of that code in salhelper. Change-Id: Ie1c1924e06e8ce3be33fd1dc2c6933f2de8b5217
* try and make mingw32 buildCaolán McNamara2012-10-103-68/+1
| | | | Change-Id: I64c884b6d14c7112a88c7741ef7688108ec80ffe
* fdo#39625 Make existing cppunittests workRadu Ioan2012-10-103-5/+42
| | | | | | | | | | | | | | Make salhelper testapi cppunit work - removed call to simpleheader.hxx - added call in Module_sal.mk for sal_testapi - created mk for cppunittest for sal_testapi - fixed some compile warning for auto_ptr Change-Id: I07a58dbd5282f92604f58eb450e0bf549c54c6b3 Reviewed-on: https://gerrit.libreoffice.org/839 Reviewed-by: Muthu Subramanian K <muthusuba@gmail.com> Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
* Handle lack of module loading/unloading API when DISABLE_DYNLOADINGTor Lillqvist2012-10-071-0/+10
| | | | | | | | | | | | | | | | There are basicically two classes of cases: 1) Where the code is for obscure historical reasons or what I see as misguided "optimization" split into a more libraries than necessary, and these then are loaded at run-time. Instead, just use direct linking. 2) Where dynamic loading is part of the functionality offered to some upper (scripting etc) layer, or where some system-specific non-LO library is loaded dynamically, as it is not necessarily present on end-user machines. Can't have such in the DISABLE_DYNLOADING case. Change-Id: I9eceac5fb635245def2f4f3320821447bb7cd8c0
* gbuild: invert handling of standard system libraries:Michael Stahl2012-09-282-4/+0
| | | | | | | Always link in gb_STDLIBS, except when the library explicitly opts out with gb_LinkTarget_disable_standard_system_libs. Change-Id: I489a99114fbfa46d0421a27cf6c7b899dc268a4a
* gbuild: replace direct gb_STDLIBS use with ...Michael Stahl2012-09-282-2/+4
| | | | | | ... new gb_LinkTarget_add_standard_system_libs Change-Id: Ib2bc843098db3d8c6822b45a3d21724e67f57d69
* gbuild: split uwinapi out of gb_STDLIBSMichael Stahl2012-09-282-0/+2
| | | | Change-Id: I53316e0b9369d806197bccb42cf22d3497af43e7
* replace remaining InterlockedCount() with inlined versionNorbert Thiebaud2012-09-251-2/+2
| | | | | | | Change-Id: Ifcfa48fc87f905a91470a5b0fd597b02f220784c Reviewed-on: https://gerrit.libreoffice.org/671 Tested-by: Norbert Thiebaud <nthiebaud@gmail.com> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
* dependency on makefile needs full pathDavid Tardon2012-09-221-1/+1
| | | | Change-Id: I0733abb5c736ab393259fd6a005a89b887304f10
* fix buildThomas Arnhold2012-08-081-1/+2
| | | | Change-Id: I52c176776a58a633d0125449fdaa550c813e7da0
* reduce ascii noise and useless commentsThomas Arnhold2012-08-082-6/+1
| | | | Change-Id: I317058e3b25cebb7c1d89361636261c5f16a84d4
* remove include comments and boxesThomas Arnhold2012-08-081-3/+0
| | | | Change-Id: I9ccf664e8f75a68b1b87c2b29ae617a90d0741a7
* Remove non-existing forward declarationsThomas Arnhold2012-08-071-2/+0
| | | | | | Those classes don't exist. So remove friend class operators too. Change-Id: I8e3b32db933dea7cbab86015f0c926df967511f6
* More: echo -e is not POSIX (and unknown to Mac OS X)Stephan Bergmann2012-07-161-11/+12
| | | | Change-Id: I8fdfbebd9fd4bf19b57ec83689116c6fc77227e6
* allow using rtl::OUString etc. simply as OUString, without rtl::Luboš Luňák2012-07-164-0/+134
| | | | | | | | | | | http://lists.freedesktop.org/archives/libreoffice/2012-April/029940.html The RTL_USING #define (set by gbuild for anything that's not public API) allows to use such classes simply by their name, without having to use the namespace or do explicit using rtl::OUString (which half of the sources do anyway). Change-Id: I7edaf12cd278489cdc1d5ff782f0a86361c13c0a
* Remove some more include guardsThomas Arnhold2012-06-292-9/+0
| | | | Change-Id: I7c62d086cb593744785abecae7a107686a4d65ce
* Remove unused header filesThomas Arnhold2012-06-282-283/+0
| | | | | | Those are unused too. Change-Id: I09c9dbcdbc68131c7c54bf0762a23f1280e6e22a
* re-base on ALv2 code.Michael Meeks2012-06-2719-250/+290
|
* re-base on ALv2 code.Michael Meeks2012-06-2112-192/+184
| | | | Change-Id: I6c145e984c885c7e06caa1c27bfb354ea49ad9ce
* re-base on ALv2 code.Michael Meeks2012-06-211-0/+18
| | | | Change-Id: Ice06e639213aeb6f7f23cbf4634947dd25613db1
* fucntion -> functionCaolán McNamara2012-06-121-1/+1
| | | | Change-Id: I0d345b2cf60f49e0e6b72724251c1f6d30529dce
* fdo#42865: privatized unique empty string symbol:Michael Stahl2012-05-181-2/+3
| | | | | | Unfortunately this --enable-dbg-util only problem (caused by _GLIBCXX_DEUBG) resurfaced, perhaps because of new std::string based logging in sal; adapt all map files to export the unique symbol.
* It seems also nested struct needs SALHELPER_DLLPUBLIC for Mac OS X visibilityTor Lillqvist2012-05-111-1/+1
| | | | Change-Id: Ifd7a248b49a00df2e01f537074d0a94e9de09b10
* EasyHack fdo#42783: get rid of CPU define/build system variableThomas Collerton2012-05-091-1/+1
| | | | Change-Id: I6a178f7ff9c8306e15bcfa847ad1e5e4f8476504
* make gbuild the default assumption of build.plBjoern Michaelsen2012-04-291-1/+0
| | | | | | | | this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
* LinkTarget.mk: remove gb_LinkTarget_add_package_headersMichael Stahl2012-04-081-1/+1
|
* gbuild: "use" vs. "add":Michael Stahl2012-04-081-1/+1
| | | | | | | | | Naming convention for gbuild methods: - "add" is used for stuff that is logically a part of the target (i.e. not registered at the Module, but defined in the target's makefile) - "use" is used for stuff that is logically a different target (i.e. it is registered at the Module, has it's own makefile, may be in a different module than the target)
* remove static objects from static_initialization_and_destruction chainCaolán McNamara2012-04-021-11/+13
|
* salhelper::Thread::launch: check create() failureStephan Bergmann2012-02-241-3/+8
| | | | | | | The assumption in the comment is clearly wrong, as osl::Thread::create returns a boolean result to indicate failure. Slight modification of a patch by Michael Stahl <mstahl@redhat.com>.
* Fix commentStephan Bergmann2012-02-231-2/+4
|
* Fix MSVC buildStephan Bergmann2012-02-231-0/+7
|
* Clean upStephan Bergmann2012-02-231-6/+4
|
* add ia32 non-virtual thunks to linker mapMichael Meeks2012-02-231-2/+4
|
* Moved dp_gui::Thread to salhelper::Thread, so that all code can use itStephan Bergmann2012-02-235-0/+190
| | | | ...also improved the code somewhat.
* salhelper: remove unexisting mapsThomas Arnhold2012-02-141-4/+0
|
* remove gcc2 tracesThomas Arnhold2012-02-141-2/+0
|
* Added READMEs for modules related to URE, with content from the wikiJosh Heidenreich2012-02-061-0/+1
|
* switch to include-based build rather than sourced-based buildNorbert Thiebaud2012-02-051-37/+3
|
* Switch from autodoc to doxygen for SDK C++ documentation.Stephan Bergmann2012-01-052-9/+9
| | | | | | | * New build prerequisite doxygen (controllable via --with-doxygen). * Adapted various headers to slightly different doxygen documentation syntax, but much clean up still remains to be done (i.e., warnings emitted by doxygen fixed).
* salhelper: s/hack/gb_Library_set_soversion_script/Michael Stahl2011-12-151-25/+1
|
* convert salhelper to gbuildMatúš Kukan2011-12-1517-316/+217
| | | | | | | | | | | | | | | | | | | | | | | This is a cherry-pick of Matúš's e2f30c078fcf26d481c2e90398b450f6c475a483 from the feature/gbuild branch, with the following modifications by Stephan Bergmann <sbergman@redhat.com>: * Adapt salhelper/Makefile to what all those Makefiles currently need to look like. * Do not remove salhelper/source/gcc3.map, instead add directly into it what otherwise solenv/bin/addsym.awk would add to it on Linux. * In salhelper/Library_salhelper.mk, add code that on Linux takes care of the soname and symbol versioning required for backwards compatibility. Solaris would need those features too, and its backwards compatibility is thus currently broken. Also add a bad hack to create the soname symlink (xxx.3 -> xxx) in the solver needed on non-Windows platforms (it is a bad hack for now in that it e.g. is not removed by "make clean"). * In solenv/gbuild/platform/macosx.mk, add an even worse hack to set the correct install name for libuno_salhelpergcc3.dylib.3, with a trailing ".3".
* I don't see NO_BSYMBOLIC being used anywhereTor Lillqvist2011-12-113-3/+0
|
* normalize Red Hat, Inc. spellings, and bump to latest templateCaolán McNamara2011-12-061-7/+9
|
* typos fixingKorrawit Pruegsanusak2011-11-271-1/+1
|
* Tweak some DLL and import library names in the WNTGCC caseTor Lillqvist2011-08-302-4/+5
|
* Bin OS/2 .map filesTor Lillqvist2011-08-041-73/+0
|
* Drop %_EXT% which was always emptyTor Lillqvist2011-06-031-17/+17
|
* Match also name of the static library built for iOSTor Lillqvist2011-05-261-1/+1
|
* add salhelper::LinkResolverCaolán McNamara2011-05-252-0/+94
|
* Use simpler DLL and library names in the WNTGCC caseTor Lillqvist2011-05-251-2/+3
|