summaryrefslogtreecommitdiff
path: root/bridges
AgeCommit message (Collapse)AuthorFilesLines
2013-10-12Bin pointless commentTor Lillqvist1-1/+1
Change-Id: I7a873b1275ebc8279958fc14cccbfa99646e4744
2013-10-05WaE: -Wunused-variableThomas Arnhold1-2/+2
Change-Id: I31bdce7f31185faebaf8a8a2162669b185def0c9
2013-10-02Spell "indices" correctlyTor Lillqvist46-644/+644
Change-Id: I63b1de195bf2f3f8bfd185181f48b1520cdd849f
2013-10-02No use using auto_ptr here (spares us a -Werror,-Wdeprecated-declarations)Stephan Bergmann1-4/+3
Change-Id: I5aa9d90d5871e33bf8c76c1ebcaa39c18614294d
2013-10-02Add dummy arm64 code to just get it to compile for nowTor Lillqvist2-2/+19
Change-Id: I9898c0757a2dd495c73bd4b485dd8489f4a2b08e
2013-10-01Untabify and add mode linesTor Lillqvist1-18/+20
Change-Id: I185befe8aebdc13df601b1151b45c62e7291b5c0
2013-10-01Add dummy code for the ARM64 caseTor Lillqvist2-5/+21
Change-Id: I88a871374ecc8d9d59f9b33b5198c0e6c9a2458d
2013-10-01Don't use tabs here eitherTor Lillqvist2-29/+33
Change-Id: I633d73ac04ad97bb71e62a93e7d804cd253b2a31
2013-10-01Use // consistently for comments in the iOS assembly sourcesTor Lillqvist2-156/+155
Change-Id: I60bbf6c309130bbf868745b3ba6fc1c0729d850a
2013-09-26typo fixes in commentsAndras Timar1-1/+1
Change-Id: Iaadec33715f8e0e0c6595c5e684606905274fdab
2013-09-23Try to fix cross-compilationTor Lillqvist1-1/+1
Add more FOO_FOR_BUILD variables and some gb_Foo_for_build functions. Get rid of gb_INSTROOT and gb_DEVINSTALLROOT, just use INSTROOT. Change-Id: Iee531b02d14fae41edb68ad589a5dec829a60255
2013-09-22add mode lines to new files (and idls) since last runCaolán McNamara7-0/+21
Change-Id: Id1e74f18c90e69d1a781c8f02e30dc3c005ed4fd
2013-09-22gbuild: refactor LinkTarget representationMichael Stahl1-2/+2
If the link targets are not in workdir then 2 different aspects are needed: the previously used location relative to workdir's LinkTarget dir (for all the misc. related targets), and the full target file. Adding an additional parameter to all LinkTarget functions would be quite annoying, especially since it would need passing through all the gb_LinkTarget__use functions in RepositoryExternal.mk; instead encode both into the linktarget itself, and modify the functions gb_LinkTarget_get_target to return the target and all others to return the workdir linktargetname. - replace gb_Library_get_linktargetname with either: * gb_Library__get_workdir_linktargetname * gb_Library__get_linktarget_target * gb_Library_get_linktarget - similar for gb_Executable_get_linktargetname - similar for gb_StaticLibrary_get_linktargetname - similar for gb_CppunitTest__get_linktargetname - add calls to gb_LinkTarget__get_workdir_linktargetname where needed Change-Id: I917ad7957fee50ec2517a9f9cc9ff452c8d97d1b
2013-09-12CID#705982 ensure umask for mkstempCaolán McNamara1-0/+4
Change-Id: I5c67346d09d04a2d1a781f8fee07c84004aac960
2013-09-11Get Mac OS X libjava_uno.jnilib -> libjava_uno.dylib symlink into instdirStephan Bergmann2-0/+17
...not exactly a nice way to do it, though. Plus, further missing instdir .jnilibs are LibreOffice.app/Contents/MacOS/libhsqldb.jnilib -> libhsqldb.dylib and LibreOffice.app/Contents/ure-link/lib/libjpipe.jnilib (which should not be a symlink but should replace the corresponding libjpipe.dylib completely). Change-Id: I5505704fc52da42e40c8b27185450d3fec8a864d
2013-09-11Improve debug outputStephan Bergmann1-1/+4
Change-Id: Ic7fee2d0ca95279d9809161a7f39480727b070e3
2013-09-07s/wiki.services.openoffice.org/wiki.openoffice.org/gAndras Timar1-1/+1
Change-Id: I059fbee385a109069c70f3869021c8e2ee48fee1
2013-08-30The except.cxx for gcc3_macosx_x86-64 can be the same as for gcc3_macosx_intelTor Lillqvist1-103/+91
Change-Id: I567a20dc70b2b9e13965550333f4ed89205c4333
2013-08-30Make RTTI creation work for libc++Stephan Bergmann1-83/+83
Unlike libstdc++.dylib, libc++abi.dylib no longer exports the type info for std::type_info, but the layout of the __cxxabiv1::__*_type_info classes is controlled by the Generic C++ ABI anyway, so consolidate to a single approach that works across all versions. Change-Id: Ic68f2386261bae4a4349ad646590cc15c768f04e
2013-08-19Rename SOLAR_JAVA to ENABLE_JAVA and HAVE_FEATURE_JAVATor Lillqvist1-1/+1
Change-Id: Ib451bdb3c1c2ca42347abfde44651d5cf5eef4f3
2013-06-29remove OUString wrap for string literalsThomas Arnhold6-11/+11
For some functions and all kinds of Exceptions. CannotConvertException CloseVetoException DisposedException EmptyUndoStackException ErrorCodeIOException Exception GridInvalidDataException GridInvalidModelException IOException IllegalAccessException IllegalArgumentException IllegalTypeException IndexOutOfBoundsException NoMasterException NoSuchElementException NoSupportException PropertyVetoException RuntimeException SAXException ScannerException StorageWrappedTargetException UnsupportedFlavorException VetoException WrappedTargetException ZipIOException throwGenericSQLException throwIllegallArgumentException createInstance createInstanceWithContext forName getByName getPackageManager getPropertyValue getUnpackedValueOrDefault getValueByName hasPropertyByName openKey setName setPropertyValue supportsService bash command: for i in `cat list`; do git grep "$i\s*(\s*OUString(\s*\"" -- '*.[hc]xx' | cut -d ':' -f1 | sort -u | xargs sed -i -e "s/\(\<$i\s*(\)\s*OUString(\s*\(\"[^\")\\]*\"\)\s*)\s*/\1\2/g" -e "s/\($i.*\)\"+ /\1\" + /g"; done Change-Id: Iaf8e641b0abf28c082906014f87a183517630535 Reviewed-on: https://gerrit.libreoffice.org/4624 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-06-22fix debug build on s390xDavid Tardon1-1/+0
Change-Id: Ic1d5e98f371727f0c452495d5f9cb40ec73ffe9d
2013-06-20...and similarly for __cxa_allocate_exception and __cxa_throwStephan Bergmann2-17/+20
Change-Id: I87ae299aac97180f0587c553d85b051decca155c
2013-06-20Clean up declaration of __cxa_get_globalsStephan Bergmann3-9/+25
At least Clang trunk towards 3.4 now rejects incompatible declarations of the same extern "C" function in different namespaces, so that trick of getting at the function that is exported by libstdc++ but only rudimentarily if at all exposed in cxxabi.h no longer worked. TODO: This change should be reflected in any other bridges where it is relevant, too. Change-Id: Ie3ccbdb7d75cc98636d02c0435958532620724f2
2013-06-16fix debug build on s390root1-1/+0
... by removing obsolete OSL_ENSURE. nVtableCall was renamed to nFunctionIndex and the same check is done a couple of lines above. Change-Id: Id52b69adceb337049c50a599aefc718498d688c0
2013-06-08the header file new.h is obsolete on our platformsHerbert Dürr1-1/+0
(cherry picked from commit 94e277e997d396ae44e4c13c806fa0f461dafd83) Conflicts: sw/source/core/text/portxt.hxx Change-Id: Ia785878f2b96704fcf858599afba2535b53d6b6f
2013-06-05fix gcc inline assembler operands usageLuboš Luňák7-81/+81
Apparently whoever did these didn't get the gcc docs and specified every operand only as input, and then added volatile, explicit initialization and what not until it worked. Specify output operands correctly instead. I couldn't verify all assembler variants, as I don't know them, but the ones I don't know had at least some proper usage of output operands, so I'll assume those are all correct. Change-Id: I2910308b5e00cce8db756496df50ed26cfe35bb6
2013-06-04Compiling but not working mingw_x86-64 bridgesFridrich Štrba11-879/+1059
Change-Id: I5ea6edf367dd18e60a86d12c523b7732a8ac44d4
2013-06-04Some configury and non-working stubs to start to compiler for Win64 with MinGWFridrich Štrba11-0/+1910
Change-Id: I907c3ea083e8d7f9e48fc62dd6d5b783639438cb
2013-05-29compile callvirtualmethod with -fnon-call-exceptionsCaolán McNamara1-4/+20
Change-Id: Ibcf70dd5626474bb2a023ce43d7ac661401fd1cb
2013-05-29optimization fix to UNO bridge's callVirtualMethod() for generic x86_64Herbert Dürr1-2/+4
if the pCallStack variable is optimized out then any assumptions of the method's inlined assembler about stack layout collapse. Adding a pseudo dependency to the pCallStack variable solves that problem (cherry picked from commit 254359b9ed96152091b8f7a74a3442cf6c553e04) Conflicts: bridges/source/cpp_uno/gcc3_freebsd_x86-64/uno2cpp.cxx bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx Change-Id: I5ba7713c2630bb3ecc4343632e796c38541bcd0e
2013-05-28Bypass the type_info generation when using libc++ for gcc3_macosx_intel, tooTor Lillqvist1-0/+9
(It causes linker errors, type_info destructor not found and a few others. Possibly this is a bug in Apple's libc++abi?) Change-Id: I50bc97c8e061ff47d4ff16f31d37cfe3b4f5a010
2013-05-28Bypass dynamic type_info generation for now when using libc++Tor Lillqvist1-0/+9
The type_info crack is even harder in the libc++ (with Clang, on OS X) case, sigh. Punt for now and let's see what happens... Change-Id: I17c3a4d9d933acfbf554649c9ec8b6fb5213f2f0
2013-05-15Don't export a variable called PATH_SEPARATORTor Lillqvist4-16/+16
It used to be mis-spelled PATH_SEPERATOR. Now, after correcting the spelling, it breaks the build of 3rd-party libraries using autoconfigury on Windows. The value of PATH_SEPARATOR is ";" on Windows, and the configure scripts of those libs run in Cygwin and assume that a PATH_SEPARATOR environment variable should be correct for Cygwin. Which ";" isn't. Rename the variable to LIBO_PATH_SEPARATOR. Change-Id: Iff0eb93bf11d9f844a28be7ea4456e4c0ae10844
2013-05-15Spelling "separate" (etc) correctly is hardTor Lillqvist5-17/+17
2013-05-09add some documentation links to the assembler needed for the UNO bridgesHerbert Dürr1-0/+3
ceterum censeo: good old C-linkage interoperability would be much more robust, reliable and easier to maintain compared to the current UNO-bridges approach of emulating the behaviour of the individual compiler, linker, dylib, unwind, etc. environments and thus being extremely platform specific. What an incredible waste of energy for little (if any) gain. SCNR. (cherry picked from commit c9fe5d026f2081d493a198a33cf3b1d558166965) Conflicts: bridges/source/cpp_uno/gcc3_freebsd_x86-64/call.s Change-Id: I728bce449e8e56572f31b50fb1452d1c2f9d7fea
2013-05-06Java cleanup, convert Hashtable to HashMapNoel Grandin1-6/+7
Change-Id: If8a9c0c3a4b357fb9c0ff096f44ed1b44ebbcef4
2013-04-26Java cleanup, remove unused importsNoel Grandin1-1/+0
Change-Id: I697017f196a7f7e5684011ae23941e54051c45dd
2013-04-24Java cleanup, use generic containers where possibleNoel Grandin1-2/+2
Change-Id: Icd830004de3e121f5b96393e7d7b447775833419 Reviewed-on: https://gerrit.libreoffice.org/3569 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks2-47/+8
2013-04-19Remove any remaining remnants of unused component_canUnload featureStephan Bergmann1-8/+1
Change-Id: I635fd006b5ba9f5fb0091748ee2ff9bc3c1a2d2a
2013-04-19remove unused component_canUnload functionsMatúš Kukan4-77/+0
Change-Id: Id3f41e2a620c47bb848718d0fc994739be2d64fc
2013-04-19Java cleanup, remove unnecessary castsNoel Grandin2-7/+7
Change-Id: Id12089bc7df16631737e6acaee0973fb91dd953f Reviewed-on: https://gerrit.libreoffice.org/3431 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-16Related rhbz#867808: More apparently bogus "throw new ..." in C++ codeStephan Bergmann2-3/+3
Change-Id: I5d723b389f1ed20f7962807b782f44f6f3c61882
2013-04-15bridge_lib_name is $(gb_CPPU_ENV)_unoMatúš Kukan1-23/+13
Also fix gb_CPPU_ENV := msc6 in WNT_X86_64_MSC.mk to be consistent with the name we register in Repository.mk. Change-Id: I1520d78c378f8c48d65defb22c4c77277bd061f7
2013-04-15fdo#60724 convertable -> convertibleThomas Arnhold1-11/+11
Change-Id: I6a742f41305c2b4bd9a60aa3a574f6c02fec4752
2013-04-10bridges: remove unused .map fileMatúš Kukan1-26/+0
Change-Id: Id6e11cef2bdffd6726ac00f9a30e84cf44efe71e
2013-04-09The OS X x86_64 callvirtualmethod.cxx doesn't work if optimizedTor Lillqvist1-1/+2
Change-Id: Ib7a5cfa3f547364ba04e09d4829b7f3a477c731f
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák28-135/+129
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-04-07Pre-cache type_info for com::sun::star::ucb::InteractiveAugmentedIOExceptionTor Lillqvist2-15/+17
It seems to be the type_info most commonly looked up dynamically, even the only one in an initial test. I think it is a good idea to avoid dlsym() if possible. Change-Id: I0379c534e10efefafdd253ee651f6c74e4aa47d5