summaryrefslogtreecommitdiff
path: root/salhelper/source
AgeCommit message (Collapse)AuthorFilesLines
2012-02-24salhelper::Thread::launch: check create() failureStephan Bergmann1-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>.
2012-02-23Clean upStephan Bergmann1-6/+4
2012-02-23add ia32 non-virtual thunks to linker mapMichael Meeks1-2/+4
2012-02-23Moved dp_gui::Thread to salhelper::Thread, so that all code can use itStephan Bergmann2-0/+84
...also improved the code somewhat.
2011-12-15convert salhelper to gbuildMatúš Kukan5-258/+8
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".
2011-12-11I don't see NO_BSYMBOLIC being used anywhereTor Lillqvist1-1/+0
2011-08-30Tweak some DLL and import library names in the WNTGCC caseTor Lillqvist1-3/+3
2011-08-04Bin OS/2 .map filesTor Lillqvist1-73/+0
2011-05-25Use simpler DLL and library names in the WNTGCC caseTor Lillqvist1-2/+3
2011-04-18Remove OS/2 support.Francois Tigeot1-5/+1
2011-01-16Use mscx.map for 64-bit MSVC buildTor Lillqvist2-0/+52
Unfortunately the C++ name mangling in a 64-bit MSVC compilation is slightly different from that in a 32-bit one: -- An 'E' is inserted for pointers to indicate that they are 64 bits. I don't fully understand the rationale for this; isn't that the only kind of pointer in 64-bit code produced by a C++ compiler anyway? -- As there is only one calling convention on x64 Windows, __cdecl, the indications for other calling conventions (here, especially __thiscall) change to that for __cdecl. It should be possible to write a tool to at least partially automate conversion of 32-bit mangled names to 64-bit ones, and thus make it easy to create mscx map files from the corresponding msci ones in LibreOffice. Sure, it probably wouldn't work 100% correctly in all cases, but it would help a lot.
2010-11-04Export one more Timer symbolTor Lillqvist1-0/+1
2010-11-04Attempt to fix some vos removal fallout on WindowsTor Lillqvist2-0/+16
After of the vos removal, some classes in other parts of the code now are subclasses of SimpleReferenceObject. To avoid compilation and linking errors in those other parts, we seem to need to have the operator new[] and operator delete[] in SimpleReferenceObject as protected instead of private. We also need an implementation of operator delete[]. As it can be unimplemented with gcc, I hope it isn't actually called, though, so it for now crashes intentionally if called. Will see later if this actually works, this is just a commit to make stuff build.
2010-11-04Export more Timer API with MSVC in the map fileTor Lillqvist1-0/+2
2010-11-02Export more symbolsTor Lillqvist1-0/+8
2010-10-27add modelines to .h and .c files as wellCaolán McNamara1-0/+3
2010-10-25merge vosremoval-timer.diffNorbert Thiebaud3-1/+510
2010-10-14Add vim/emacs modelines to all source filesSebastian Spaeth3-0/+8
Fixes #fdo30794 Based on bin/add-modelines script (originally posted in mail 1286706307.1871.1399280959@webmail.messagingengine.com) Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
2010-10-05remove include guards using fixguard.pyPetr Mladek1-0/+0
2010-04-06dtardon02: #i108502# remove SCO makefile.mk entryCaolán McNamara1-5/+0
2010-03-11dtardon02: #i108502# remove empty file in salhelperDavid Tardon1-26/+0
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien5-21/+5
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2009-11-13sb116: #i106845# removed obsolete IRIX portsb1-1/+1
2008-09-19No old windows def files needed any more.Rüdiger Timm2-8/+0
2008-06-16INTEGRATION: CWS hr51 (1.7.20); FILE MERGEDRüdiger Timm1-6/+12
2008/05/14 14:25:12 hr 1.7.20.1: #i88947#: add symbols for Solaris LP64
2008-04-11INTEGRATION: CWS changefileheader (1.2.62); FILE MERGEDRüdiger Timm1-23/+18
2008/03/31 07:25:46 rt 1.2.62.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.4.46); FILE MERGEDRüdiger Timm2-56/+36
2008/04/01 15:25:19 thb 1.4.46.3: #i85898# Stripping all external header guards 2008/04/01 12:34:29 thb 1.4.46.2: #i85898# Stripping all external header guards 2008/03/31 07:25:46 rt 1.4.46.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.31.6); FILE MERGEDRüdiger Timm1-23/+19
2008/03/31 07:25:46 rt 1.31.6.1: #i87441# Change license header to LPGL v3.
2008-04-11INTEGRATION: CWS changefileheader (1.4.62); FILE MERGEDRüdiger Timm1-26/+18
2008/04/01 15:25:19 thb 1.4.62.2: #i85898# Stripping all external header guards 2008/03/31 07:25:46 rt 1.4.62.1: #i87441# Change license header to LPGL v3.
2007-11-02INTEGRATION: CWS os2port02 (1.29.2); FILE MERGEDJens-Heiner Rechtien1-2/+4
2007/09/30 11:56:31 ydario 1.29.2.1: Issue number: i82034 Submitted by: ydario Reviewed by: ydario Commit of changes for OS/2 CWS source code integration.
2007-11-02INTEGRATION: CWS os2port02 (1.1.2); FILE ADDEDJens-Heiner Rechtien1-0/+73
2007/09/30 11:56:31 ydario 1.1.2.1: Issue number: i82034 Submitted by: ydario Reviewed by: ydario Commit of changes for OS/2 CWS source code integration.
2007-10-15INTEGRATION: CWS sb71 (1.26.4); FILE MERGEDVladimir Glazounov1-2/+3
2007/10/02 09:50:23 sb 1.26.4.4: RESYNC: (1.28-1.29); FILE MERGED 2007/08/23 17:52:50 sb 1.26.4.3: RESYNC: (1.27-1.28); FILE MERGED 2007/06/15 08:17:11 sb 1.26.4.2: RESYNC: (1.26-1.27); FILE MERGED 2007/06/14 15:04:04 sb 1.26.4.1: #i75466# Adapted to new APP|SHLnRPATH.
2007-09-20INTEGRATION: CWS os2port01 (1.24.14); FILE MERGEDVladimir Glazounov1-4/+6
2007/09/05 08:40:16 obr 1.24.14.3: RESYNC: (1.27-1.28); FILE MERGED 2007/07/18 12:14:37 obr 1.24.14.2: RESYNC: (1.24-1.27); FILE MERGED 2006/12/28 15:04:27 ydario 1.24.14.1: OS/2 initial import.
2007-08-03INTEGRATION: CWS cmcfixes35 (1.27.4); FILE MERGEDJens-Heiner Rechtien1-12/+4
2007/07/24 12:09:13 cmc 1.27.4.5: #i77975 as per kr suggestion, remove mingwin.map in favour of gcc3.map 2007/07/23 11:49:14 cmc 1.27.4.4: #i79907# repeat cppuhelper map merge in salhelper 2007/06/29 10:42:14 cmc 1.27.4.3: remove those new files 2007/06/27 15:00:40 cmc 1.27.4.2: make generic 2007/06/13 11:10:47 cmc 1.27.4.1: #i77975 distinguish between 32bit and 64bit gcc mangling
2007-08-03INTEGRATION: CWS cmcfixes35 (1.1.2); FILE ADDEDJens-Heiner Rechtien1-0/+73
2007/07/24 09:36:02 cmc 1.1.2.2: #i79907# salhelper map 64bit wildcards 2007/07/23 11:49:14 cmc 1.1.2.1: #i79907# repeat cppuhelper map merge in salhelper
2007-06-26INTEGRATION: CWS ause081 (1.6.62); FILE MERGEDJens-Heiner Rechtien1-1/+0
2007/06/21 16:35:07 hjs 1.6.62.1: #i78393# remove component_getDescriptionFunc from exports
2007-06-26INTEGRATION: CWS ause081 (1.4.62); FILE MERGEDJens-Heiner Rechtien1-1/+0
2007/06/21 16:35:07 hjs 1.4.62.1: #i78393# remove component_getDescriptionFunc from exports
2007-05-25INTEGRATION: CWS mingwport04 (1.26.2); FILE MERGEDVladimir Glazounov1-3/+3
2007/04/18 09:52:49 vg 1.26.2.1: #i75844# MinGW port efforts part II
2007-03-26INTEGRATION: CWS mingwport03 (1.24.4); FILE MERGEDVladimir Glazounov1-2/+4
2007/03/20 10:48:10 vg 1.24.4.2: RESYNC MERGED 1.24 1.25 Everything below this line will be added to the revision comment. 2006/09/07 10:45:35 vg 1.24.4.1: #i53572# MinGW port
2007-01-31INTEGRATION: CWS macosxmapfiles (1.24.18); FILE MERGEDRüdiger Timm1-2/+4
2007/01/24 15:43:55 tra 1.24.18.3: #i69351#we now symbols containing wildcards will also be supported in the process of generating exported symbols lists on Mac OS X hence we do not need a Mac specific map file anymore 2007/01/13 22:07:10 tra 1.24.18.2: #i69351#using a separate map file for Mac OS X 2007/01/11 14:04:05 tra 1.24.18.1: #69351# Map files are now supported on Mac OS X rudimentary
2006-07-20INTEGRATION: CWS sb55 (1.23.18); FILE MERGEDKurt Zenker1-6/+2
2006/07/13 12:58:27 sb 1.23.18.1: #i67269# RTTI is now enabled globally.
2006-06-20INTEGRATION: CWS warnings01 (1.3.4); FILE MERGEDJens-Heiner Rechtien1-7/+6
2005/11/21 08:48:50 sb 1.3.4.1: #i53898# Made code warning-free.
2006-06-20INTEGRATION: CWS warnings01 (1.2.134); FILE MERGEDJens-Heiner Rechtien1-3/+4
2005/09/23 00:30:01 sb 1.2.134.2: RESYNC: (1.2-1.3); FILE MERGED 2005/09/02 15:01:32 sb 1.2.134.1: #i53898# Made code warning-free.
2005-09-08INTEGRATION: CWS ooo19126 (1.1.136); FILE MERGEDRüdiger Timm1-47/+21
2005/09/05 17:42:41 rt 1.1.136.1: #i54170# Change license header: remove SISSL
2005-09-08INTEGRATION: CWS ooo19126 (1.2.40); FILE MERGEDRüdiger Timm1-47/+21
2005/09/05 17:42:41 rt 1.2.40.1: #i54170# Change license header: remove SISSL
2005-09-08INTEGRATION: CWS ooo19126 (1.22.10); FILE MERGEDRüdiger Timm1-48/+21
2005/09/05 17:42:40 rt 1.22.10.1: #i54170# Change license header: remove SISSL
2005-09-08INTEGRATION: CWS ooo19126 (1.2.136); FILE MERGEDRüdiger Timm1-47/+21
2005/09/05 17:42:40 rt 1.2.136.1: #i54170# Change license header: remove SISSL
2005-09-08INTEGRATION: CWS ooo19126 (1.3.10); FILE MERGEDRüdiger Timm1-47/+21
2005/09/05 17:42:40 rt 1.3.10.1: #i54170# Change license header: remove SISSL
2004-11-04#i20747# Corrupted library name on WNT.Stephan Bergmann1-3/+3
2004-11-03INTEGRATION: CWS sb22 (1.5.22); FILE MERGEDPascal Junck1-3/+26
2004/09/20 12:05:31 sb 1.5.22.1: #109743# Cleaned up.