summaryrefslogtreecommitdiff
path: root/cppuhelper/source/shlib.cxx
AgeCommit message (Collapse)Author
2013-05-02Adapt to library name changes for Android, tooTor Lillqvist
Change-Id: I6da1f38c5a9693c13ef841442cbef017d388416a
2013-05-01Library names have changed thanks to the "layer" changesTor Lillqvist
Change-Id: I764702510b612da478959f457f95e6040c22f998
2013-04-24Avoid (harmless) duplicate entryTor Lillqvist
Change-Id: Ice43ab89b57f6ddb6b06d2fc5784d438031e864b
2013-04-23libcomphelpgcc3 got renamed to libcomphelperTor Lillqvist
Change-Id: I8853c5102a7271e95adf7d420bb3ed719f5b96c6
2013-04-16do not use deprecated rtl_registerModuleForUnloadingMatúš Kukan
Change-Id: I59014906c8409fc7ac0f155c9562613c309b8b06 Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2013-03-28Do support the deployment component unconditionally, and add ucpexpand1Tor Lillqvist
Change-Id: I8a3749be43efc77317f7f10c7fd6eadaf79f99c7
2013-03-28Need deployment component too when HAVE_FEATURE_EXTENSIONSTor Lillqvist
Don't look just at DESKTOP or not when deciding whether to compile that stuff. Change-Id: Ic9961ba27eb4a1e9360c67dd844c9243f1eff00e
2013-03-20Remove uses of rtl::OUString::compareToAscii(asciiStr, maxLength)Stephan Bergmann
...which is a confusing overload with unexpectedly different semantics from the one-parameter form. In preparation of marking it as deprecated. Change-Id: I4f176995546ae583fc570d770647ffc315eecc75
2013-03-19automated removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStringsThomas Arnhold
Done with a perl regex: s/OUString\s*\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/OUString\($1\)/gms Change-Id: Idf28320817cdcbea6d0f7ec06a9bf51bd2c3b3ec Reviewed-on: https://gerrit.libreoffice.org/2832 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-18Wundef, fix various more or less broken debug codeLuboš Luňák
Change-Id: I347495f7960da099afdfbf3db608e0347b832f99
2013-02-25cppuhelper: log failures from osl_loadModule callsMichael Stahl
Change-Id: I37099d15cd403f48ca1716414f2e79cc1213d8c8
2013-01-30Removed several useless macros: A2OU, A2S, C2U, C2S, OUSTR, OUSTRINGJean-Noël Rouvignac
Change-Id: Ie859cb2dfdc7103c379fce56be88eef8fe390afd Reviewed-on: https://gerrit.libreoffice.org/1924 Tested-by: Luboš Luňák <l.lunak@suse.cz> Reviewed-by: Luboš Luňák <l.lunak@suse.cz>
2013-01-06UNO components have the "lib" prefix only on AndroidTor Lillqvist
That they do is a leftover hack from before we started using the DISABLE_DYNLOADING thing on Android, it isn't actually necessary any more. Earlier when the UNO components were actually dynamic libraries on Android (too, as on desktop OSes), they *had* to have names starting with "lib" or they would be silently skipped when packaging. Change-Id: I11a4689f316e1ffb640a5c3110c63296d2833a84
2012-12-06re-base on ALv2 code. Includes:Michael Meeks
Patches contributed by Ocke Janssen converted reportdesign. http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1394326 Patch contributed by Oliver Rainer-Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115
2012-10-11Update library names for DISABLE_DYNLOADINGTor Lillqvist
Change-Id: I2b5e4abdceea25180c9caafabc49c22077016a05
2012-10-11Include android-bootstrap.h for AndroidTor Lillqvist
Change-Id: I022f7d450f66e1ff0fb4e4aedfebc16b83ad32b9
2012-10-09I want to see what unknown library is required alwaysTor Lillqvist
Change-Id: I7e0eb7ba3be8ac2b70e6a56d84c1a890be0ba396
2012-10-07Handle lack of module loading/unloading API when DISABLE_DYNLOADINGTor Lillqvist
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
2012-10-04Disable-dynloading updates to component listTor Lillqvist
Change-Id: Idf092958e46a2ad9d56541c90c5a2beb44baff48
2012-07-13This look like the same as rLibName.endsWithIgnoreAsciiCase so kill it. Add ↵Christophe JAILLET
missing { } Untested as I don't have a working build environment yet. Change-Id: I1988da8c07729eb99d3f53f71b8f950df29a7361
2012-06-04Unbreak stuff on iOS a bit after bootstrapping changesTor Lillqvist
Change-Id: I0d2ebfc9aa78a9fed057b853d54797a88218c587
2012-04-18Add static mapping of the fastsax componentTor Lillqvist
2012-04-17More static UNO component linkageTor Lillqvist
2012-04-16Add the package2 componentTor Lillqvist
2012-04-15Add utl and xstor UNO component mappingTor Lillqvist
2012-04-15Add newline...Tor Lillqvist
2012-04-15Add comphelp and stocservices UNO component mappingTor Lillqvist
2012-04-15Just assert if trying to "load" an unknown library when DISABLE_DYNLOADINGTor Lillqvist
2012-04-15Map and link in also the sfx UNO componentTor Lillqvist
2012-04-15Map and link in also the filterconfig1 UNO componentTor Lillqvist
2012-04-09Use lo_get_libmap()Tor Lillqvist
2012-03-30More static lib name mappings. Yeah, need to do a gperf thing some nightTor Lillqvist
2012-03-29Add some more temporary hardcoded library mappings for DISABLE_DYNLOADINGTor Lillqvist
2012-03-21More hacking on static linking (iOS) supportTor Lillqvist
2012-01-26Code cleanup: ( () ) replaced by (())Alexander Bergmann
2012-01-03WaE: unused parameter 'rPath'Tor Lillqvist
2011-12-17Fix for fdo43460 Part X getLength() to isEmpty()Olivier Hallot
Part X Module cppu cppuhelper cpputools
2011-11-27remove include of pch header in cppuhelperNorbert Thiebaud
2011-11-17Look for libboostrap.uno.so and not bootstrap.uno.so on AndroidTor Lillqvist
Not sure if we need to be more generic here, and always add a "lib" prefix if not present. Or do the changes to the makefilery take care of it, so that for other UNO components than bootstrap, the name as stored wherever it is stored does contain the "lib" prefix we are forces to use on Android?
2011-09-21Improved some error reporting.Stephan Bergmann
2011-08-08For iOS just link directly to the bootstrap componentTor Lillqvist
2011-08-08Don't bother trying to truncate parts debugging outputTor Lillqvist
Murphy says it's the part that is dropped which will be interesting one anyway.
2011-08-08Add invokeStaticComponentFactory() for statically linked componentsTor Lillqvist
Will be used for iOS at least. Factor out the part of loadSharedLibComponentFactory() that handle the symbol that has been successfully looked up.
2011-08-08OSL_TRACE adds trailing newline itselfTor Lillqvist
2011-08-07getLibEnv always returned an empty string anyway so make it void insteadTor Lillqvist
2011-08-01Try to use the app executable module on iOS for nowTor Lillqvist
2011-07-11Default to current language binding name, if not specified.Matúš Kukan
Signed-off-by: Michael Meeks <michael.meeks@novell.com>
2011-06-24re-work prefix handling and undo cppuhelper ABI change, add unit testMichael Meeks
use a separate prefix enabled method instead of changing the ABI of cppuhelper also - lookup the prefix in the dllcomponentloader in case we are called this way also - add a unit test for the prefix change
2011-06-24Allows using prefix information about componentMatus Kukan
2011-06-14Revert "Bypass DLL prefix and extension stuff on iOS for now"Tor Lillqvist
Not needed now with a normal SAL_DLLEXTENSION defined for iOS. This reverts commit dc915ed7fbbbeef9eefbf5bda07289a9462b6904.