Matúš Kukan
a4312af08c
convert salhelper to gbuild
...
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-15 11:59:03 +01:00
Tor Lillqvist
7904a8cc56
I don't see NO_BSYMBOLIC being used anywhere
2011-12-11 02:57:59 +02:00
Tor Lillqvist
e081225623
Tweak some DLL and import library names in the WNTGCC case
2011-08-30 11:13:32 +03:00
Tor Lillqvist
334bf75566
Bin OS/2 .map files
2011-08-04 21:16:23 +03:00
Tor Lillqvist
a2b86d4e2d
Use simpler DLL and library names in the WNTGCC case
2011-05-25 01:25:44 +03:00
Francois Tigeot
35e1b53c7e
Remove OS/2 support.
2011-04-18 16:59:48 +02:00
Tor Lillqvist
726f5b622b
Use mscx.map for 64-bit MSVC build
...
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.
2011-01-16 22:23:32 +02:00
Tor Lillqvist
54cb5a001d
Export one more Timer symbol
2010-11-04 14:38:15 +02:00
Tor Lillqvist
f3d96e6a35
Attempt to fix some vos removal fallout on Windows
...
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-04 12:09:29 +02:00
Tor Lillqvist
21b6978637
Export more Timer API with MSVC in the map file
2010-11-04 11:41:55 +02:00
Tor Lillqvist
2ff3378338
Export more symbols
2010-11-02 14:24:26 +02:00
Caolán McNamara
da5cef0ab4
add modelines to .h and .c files as well
2010-10-27 16:04:46 +01:00
Norbert Thiebaud
38ce15ce47
merge vosremoval-timer.diff
2010-10-25 19:55:39 -05:00
Sebastian Spaeth
a715e1b3d0
Add vim/emacs modelines to all source files
...
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-14 17:04:31 +02:00
Petr Mladek
334bef4563
remove include guards using fixguard.py
2010-10-05 18:12:51 +02:00
Caolán McNamara
5316674d84
dtardon02: #i108502# remove SCO makefile.mk entry
2010-04-06 14:03:50 +01:00
David Tardon
5c9bfbe302
dtardon02: #i108502# remove empty file in salhelper
2010-03-11 07:19:31 +01:00
Jens-Heiner Rechtien
7c80db2eb3
changefileheader2: #i109125#: change source file copyright notice from Sun Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2010-02-12 15:01:35 +01:00
sb
3be984c247
sb116: #i106845# removed obsolete IRIX port
2009-11-13 11:04:06 +01:00
Rüdiger Timm
a1aa0ae761
No old windows def files needed any more.
2008-09-19 11:05:48 +00:00
Rüdiger Timm
ce8f5bfdd6
INTEGRATION: CWS hr51 (1.7.20); FILE MERGED
...
2008/05/14 14:25:12 hr 1.7.20.1: #i88947#: add symbols for Solaris LP64
2008-06-16 13:21:40 +00:00
Rüdiger Timm
d255745dc1
INTEGRATION: CWS changefileheader (1.2.62); FILE MERGED
...
2008/03/31 07:25:46 rt 1.2.62.1: #i87441# Change license header to LPGL v3.
2008-04-11 10:26:09 +00:00
Rüdiger Timm
64884693fb
INTEGRATION: CWS changefileheader (1.4.46); FILE MERGED
...
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-11 10:25:52 +00:00
Rüdiger Timm
c03ddce702
INTEGRATION: CWS changefileheader (1.31.6); FILE MERGED
...
2008/03/31 07:25:46 rt 1.31.6.1: #i87441# Change license header to LPGL v3.
2008-04-11 10:25:34 +00:00
Rüdiger Timm
9e6a429c62
INTEGRATION: CWS changefileheader (1.4.62); FILE MERGED
...
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.
2008-04-11 10:24:57 +00:00
Jens-Heiner Rechtien
f9aad43d93
INTEGRATION: CWS os2port02 (1.29.2); FILE MERGED
...
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-02 11:28:41 +00:00
Jens-Heiner Rechtien
fd0237e03f
INTEGRATION: CWS os2port02 (1.1.2); FILE ADDED
...
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-11-02 11:28:19 +00:00
Vladimir Glazounov
b294d2f82b
INTEGRATION: CWS sb71 (1.26.4); FILE MERGED
...
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-10-15 11:46:10 +00:00
Vladimir Glazounov
893358d65f
INTEGRATION: CWS os2port01 (1.24.14); FILE MERGED
...
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-09-20 14:04:26 +00:00
Jens-Heiner Rechtien
553a8adb97
INTEGRATION: CWS cmcfixes35 (1.27.4); FILE MERGED
...
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-03 11:32:52 +00:00
Jens-Heiner Rechtien
1cd0db05b4
INTEGRATION: CWS cmcfixes35 (1.1.2); FILE ADDED
...
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-08-03 11:32:25 +00:00
Jens-Heiner Rechtien
eccae79a71
INTEGRATION: CWS ause081 (1.6.62); FILE MERGED
...
2007/06/21 16:35:07 hjs 1.6.62.1: #i78393# remove component_getDescriptionFunc from exports
2007-06-26 16:39:48 +00:00
Jens-Heiner Rechtien
c6282e785b
INTEGRATION: CWS ause081 (1.4.62); FILE MERGED
...
2007/06/21 16:35:07 hjs 1.4.62.1: #i78393# remove component_getDescriptionFunc from exports
2007-06-26 16:39:36 +00:00
Vladimir Glazounov
342d4b663b
INTEGRATION: CWS mingwport04 (1.26.2); FILE MERGED
...
2007/04/18 09:52:49 vg 1.26.2.1: #i75844# MinGW port efforts part II
2007-05-25 09:55:32 +00:00
Vladimir Glazounov
4a8b906ead
INTEGRATION: CWS mingwport03 (1.24.4); FILE MERGED
...
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-03-26 14:39:51 +00:00
Rüdiger Timm
f80481b727
INTEGRATION: CWS macosxmapfiles (1.24.18); FILE MERGED
...
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
2007-01-31 07:45:24 +00:00
Kurt Zenker
fefc4df238
INTEGRATION: CWS sb55 (1.23.18); FILE MERGED
...
2006/07/13 12:58:27 sb 1.23.18.1: #i67269# RTTI is now enabled globally.
2006-07-20 15:16:28 +00:00
Jens-Heiner Rechtien
aebde8a968
INTEGRATION: CWS warnings01 (1.3.4); FILE MERGED
...
2005/11/21 08:48:50 sb 1.3.4.1: #i53898# Made code warning-free.
2006-06-20 03:11:45 +00:00
Jens-Heiner Rechtien
74eb8b869d
INTEGRATION: CWS warnings01 (1.2.134); FILE MERGED
...
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.
2006-06-20 03:11:35 +00:00
Rüdiger Timm
c7df24e696
INTEGRATION: CWS ooo19126 (1.1.136); FILE MERGED
...
2005/09/05 17:42:41 rt 1.1.136.1: #i54170# Change license header: remove SISSL
2005-09-08 16:01:56 +00:00
Rüdiger Timm
092a40b723
INTEGRATION: CWS ooo19126 (1.2.40); FILE MERGED
...
2005/09/05 17:42:41 rt 1.2.40.1: #i54170# Change license header: remove SISSL
2005-09-08 16:01:41 +00:00
Rüdiger Timm
263924a7ff
INTEGRATION: CWS ooo19126 (1.22.10); FILE MERGED
...
2005/09/05 17:42:40 rt 1.22.10.1: #i54170# Change license header: remove SISSL
2005-09-08 16:01:19 +00:00
Rüdiger Timm
4eff1ec872
INTEGRATION: CWS ooo19126 (1.2.136); FILE MERGED
...
2005/09/05 17:42:40 rt 1.2.136.1: #i54170# Change license header: remove SISSL
2005-09-08 16:01:02 +00:00
Rüdiger Timm
0e3d669c5b
INTEGRATION: CWS ooo19126 (1.3.10); FILE MERGED
...
2005/09/05 17:42:40 rt 1.3.10.1: #i54170# Change license header: remove SISSL
2005-09-08 16:00:47 +00:00
Stephan Bergmann
96c2f58263
#i20747# Corrupted library name on WNT.
2004-11-04 07:42:31 +00:00
Pascal Junck
b979d62971
INTEGRATION: CWS sb22 (1.5.22); FILE MERGED
...
2004/09/20 12:05:31 sb 1.5.22.1: #109743# Cleaned up.
2004-11-03 08:11:34 +00:00
Pascal Junck
974f3ed83b
INTEGRATION: CWS sb22 (1.3.22); FILE MERGED
...
2004/09/20 12:05:32 sb 1.3.22.1: #109743# Cleaned up.
2004-11-03 08:11:09 +00:00
Pascal Junck
d1bdbfa91a
INTEGRATION: CWS sb22 (1.19.22); FILE MERGED
...
2004/10/22 07:32:02 sb 1.19.22.3: #i20747# Drop minor.micro from names of Unix UNO dynamic libraries; add uno_ prefix to names of Unix core UNO dynamic libraries.
2004/10/18 10:31:51 sb 1.19.22.2: RESYNC: (1.19-1.20); FILE MERGED
2004/09/20 12:06:06 sb 1.19.22.1: #109743# Removed obsolete version map files.
2004-11-03 08:10:56 +00:00
Pascal Junck
63f00b04ca
INTEGRATION: CWS sb22 (1.2.22); FILE MERGED
...
2004/08/20 14:35:28 sb 1.2.22.1: #109743# Improved API; disabled copy construction.
2004-11-03 08:09:46 +00:00
Jens-Heiner Rechtien
ff30152cb4
INTEGRATION: CWS ooo20040815 (1.19.20); FILE MERGED
...
2004/08/01 11:03:39 sparcmoz 1.19.20.1: #i32394# add map for linux sparc
2004-09-09 10:44:52 +00:00