summaryrefslogtreecommitdiff
path: root/bridges
AgeCommit message (Collapse)AuthorFilesLines
2012-11-30c++ API: use css alias in generated headers, adds global css declThorsten Behrens8-15/+0
This changes all generated API headers (.hpp and .hdl) to use a namespace alias 'css' instead of the pointlessly long com::sun::star Makes the change in cppumaker & associated tools, adds a global namespace alias definition in sal/types.h, and removes a kiloton of local, now pointless-to-harmful versions of that alias from all over the code. Change-Id: Ice5a644a6b971a981f01dc0589d48f5add31cc0f
2012-11-30API CHANGE remove [oneway] method attributesThorsten Behrens1-2/+2
Remove non-functional and broken [oneway] attributes from all idl files. Change idl compiler to no longer digest such idl. Change-Id: Ie14c5012beccb6242d7cd592d434a88091b695d1
2012-11-28We only support MSVC 2008 (_MSC_VER 1500) or laterTor Lillqvist2-41/+4
We can drop or simplify many conditionals. Change-Id: I37e820e515cc09845c30b62c89ddb3b6ff370f97
2012-11-27re-factor lifecycle issues in FormattedFieldWrapper.Michael Meeks1-1/+0
XAggregation.idl has some rather helpful comments on how this should work.
2012-11-26Some ::rtl::OUString -> OUString in bridgesRicardo Montania4-27/+16
Change-Id: I5412773f9cebc633a78ee5733b62f64b6d1599d4 Reviewed-on: https://gerrit.libreoffice.org/1068 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2012-11-15re-base on ALv2 code. Includes:Michael Meeks124-2781/+1777
Patches contributed by: Armin Le Grand. #118558# Correcting OLE attributes of LO3.4 at load time by loading as OOo3.3, details see task. http://svn.apache.org/viewvc?view=revision&revision=1195906 #118485# - Styles for OLEs are not saved. http://svn.apache.org/viewvc?view=revision&revision=1182166 #118898# Adapted ImpGraphic::ImplGetBitmap to correctly convert metafiles http://svn.apache.org/viewvc?view=revision&revision=1293316 #119337# Solves the wrong get/setPropertyValue calls in SvxShapeText (and thus in SvxOle2Shape) http://svn.apache.org/viewvc?view=revision&revision=1344156 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 cws mba34issues01: #i117717#: remove wrong assertion http://svn.apache.org/viewvc?view=revision&revision=1172349 Patch contributed by Herbert Duerr goodbye Registration and License dialogs, don't let the door hit you http://svn.apache.org/viewvc?view=revision&revision=1172613 help gcc 4.6.0 on 32bit ubuntu 11.10" http://svn.apache.org/viewvc?view=revision&revision=1245357 Do not add targets for junit tests when junit is disabled. Patch contributed by Andre Fischer http://svn.apache.org/viewvc?view=revision&revision=1241508 Revert "sb140: #i117082# avoid unncessary static class data members commit 21d97438e2944861e26e4984195f959a0cce1e41. remove obsolete FreeBSD visibility special case. retain consolidated BSD bridge code, remove OS/2 pieces.
2012-11-15Revert "sb140: #i117295# use rtl::Static"Michael Meeks24-105/+388
This reverts commit d3794d2d8ab2ee3f8118d61538bb753335b37f23. Conflicts: bridges/source/cpp_uno/cc50_solaris_intel/except.cxx bridges/source/cpp_uno/cc50_solaris_sparc/except.cxx bridges/source/cpp_uno/gcc3_ios_arm/except.cxx bridges/source/cpp_uno/gcc3_linux_arm/except.cxx bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx
2012-11-14rtl::OUString -> OUString in bridgesRicardo Montania3-10/+4
Change-Id: I292f2007771ab12a30de6cd5a6a1ed436adcff66 Reviewed-on: https://gerrit.libreoffice.org/1057 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2012-11-09Introdude SAL_JNI_EXPORT and use that instead of JNIEXPORTTor Lillqvist3-11/+11
Use it in the cases where I yesterday changed SAL_DLLPUBLIC_EXPORT to JNIEXPORT. It turns out that on Linux JNIEXPORT does not enforce "default" visibility, but expands to empty. Change-Id: I033b3cf538715fb596e965e17f3da12fb987df63
2012-11-09Use JNIEXPORT to really export these for AndroidTor Lillqvist3-11/+11
Now with DISABLE_DYNLOADING, SAL_DLLPUBLIC_EXPORT actually means hidden visibilty. Which is OK in general as with a single DSO (or a single executable, for iOS), none of our "normal" entry points need to be visible froom the outside. So for the JNI entry points use JNIEXPORT. On "normal" platforms it should be equivalent to SAL_DLLPUBLIC_EXPORT. Change-Id: Iad634950e635ac03a0e90cae6d00afd9fb4eeb64
2012-11-07More ::rtl::OUString -> OUString in bridgesRicardo Montania6-22/+16
Change-Id: Ibd29c68077dd8f27c95cd4cb62cd8dad0e18aacf Reviewed-on: https://gerrit.libreoffice.org/976 Reviewed-by: Radek Doulík <rodo@novell.com> Tested-by: Radek Doulík <rodo@novell.com>
2012-11-07::rtl::OUString -> OUString in bridgesRicardo Montania6-34/+34
Change-Id: I3a4fa7b108c58f100d2c8a586ec6c76af902e138 Reviewed-on: https://gerrit.libreoffice.org/974 Reviewed-by: Radek Doulík <rodo@novell.com> Tested-by: Radek Doulík <rodo@novell.com>
2012-11-03WaE: unused parameterTor Lillqvist1-0/+7
Change-Id: I3bc0896d1bb8c281e535d8a55ced1dec707b1d76
2012-10-22dummy_can_throw_anything reportedly needed at least with GCC 4.5.1, tooStephan Bergmann1-1/+1
...see <http://lists.freedesktop.org/archives/libreoffice/2012-October/039995.html> "RuntimeException while building" Change-Id: I038806d4ca1d7a2a2518106ba722509fbe3a7843
2012-10-16add dep on dirDavid Tardon1-4/+3
Change-Id: Ic5de7cb3de3e7ef907a8e331a6db7ecccc690d8e
2012-10-06bridges: msvc complains about silly optionsMichael Stahl2-14/+0
Change-Id: I8f2124f13e0a77113dc6b99c2f236bd2077f41b2
2012-10-01Replace usage of rtl_*Memory with equivalent from string.hArnaud Versini1-2/+2
Change-Id: I50ffc10f007f03c3252ef0196b59b881429cc159 Reviewed-on: https://gerrit.libreoffice.org/734 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2012-10-01Make this actually workTor Lillqvist1-2/+1
Change-Id: Icfe773e8f440372645b7a57dba1ab7f8fac3caaa
2012-09-28gbuild: invert handling of standard system libraries:Michael Stahl4-8/+0
Always link in gb_STDLIBS, except when the library explicitly opts out with gb_LinkTarget_disable_standard_system_libs. Change-Id: I489a99114fbfa46d0421a27cf6c7b899dc268a4a
2012-09-28gbuild: gb_Library_PLAINLIBS_NONE cleanup for unxgcc/solarisMichael Stahl17-23/+74
Change-Id: Ia7f64bdd0fd81c5dcc08d828db4602b65e2da949
2012-09-28gbuild: replace direct gb_STDLIBS use with ...Michael Stahl4-4/+8
... new gb_LinkTarget_add_standard_system_libs Change-Id: Ib2bc843098db3d8c6822b45a3d21724e67f57d69
2012-09-28gbuild: split uwinapi out of gb_STDLIBSMichael Stahl1-0/+1
Change-Id: I53316e0b9369d806197bccb42cf22d3497af43e7
2012-09-27Make exceptions work better in the x86-64 MacOSX C++-UNO bridgeTor Lillqvist5-106/+158
Putting the privateSnippetExecutor() assembly code as inline asm inside an otherwise empty C++ function helps, for some reason. Use the actual _Unwnd_Exception and __cxa_exception definitions as used by Apple (from opensource.apple.com libunwind and libcppabi sources) instead of guessing. Change-Id: I1ef22a9c0c664d3a357b9a6474406141f53cc490
2012-09-27WaE: format specifiers in debug outputTor Lillqvist1-1/+1
Change-Id: Ifab851a1294f2e09f31bec9ca517ef6f62b73550
2012-09-27bridges: fix macosx buildMatúš Kukan1-1/+0
Change-Id: If05c724cc0bdebea31c31ba9442710c9d951a0cf
2012-09-27First attempt at C++/UNO bridge for 64-bit OS XTor Lillqvist12-1/+2256
Basically, a 1:1 copy of the Linux x86-64 one. The Apple docs say that "The OS X x86-64 function calling conventions are the same as the function calling conventions described in System V Application Binary Interface AMD64 Architecture Processor Supplement," which should mean that it's the same as on Linux. Once this works, the very minor differences to the Linux one will be merged as ifdefs into the Linux one, and no separate source files will be needed. Change-Id: I1ff58f303a7ab7f59ec2ff7a9e24465e89151ec5
2012-09-26make gcc-uno bridge work with both gcc-4.7 and clangLuboš Luňák1-0/+2
It seems b0515ea5fa6c29faebed616ae3e0213c72d24904 and e2b7e28c12bb836fd7ab1dcbfc2460f807dd27f6 conflict, clang requires the extra call, gcc-4.7 crashes with it.
2012-09-25replace remaining InterlockedCount() with inlined versionNorbert Thiebaud9-21/+21
Change-Id: Ifcfa48fc87f905a91470a5b0fd597b02f220784c Reviewed-on: https://gerrit.libreoffice.org/671 Tested-by: Norbert Thiebaud <nthiebaud@gmail.com> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
2012-09-24use correct directory dependencyDavid Tardon1-2/+2
Change-Id: If9c42a039700df521175962c5f199a36219eb907
2012-09-24Remove java_uno.map unused after gbuildificationStephan Bergmann1-45/+0
Change-Id: I05893a797e276fd7b4f5c05c09743def55cb4036
2012-09-24JNIEXPORT -> SAL_DLLPUBLIC_EXPORT after gbuildificationStephan Bergmann3-11/+11
(no longer using map file). Change-Id: Ib19995e11bd5e8bd5c26d29e2bf298e734a06f1f
2012-09-24another attempt to fix android ARM buildDavid Tardon2-6/+4
Change-Id: I36488341d84cb2db05ba564dafa65add79eff9da
2012-09-23really fix make syntax. i mean it! honestly!David Tardon1-1/+1
Change-Id: Ic56f7d2db6dcf5ec485ae39891f55ccc5d8b2892
2012-09-23fix make syntaxDavid Tardon1-1/+1
Change-Id: I6414a49f867c71c7a9a17bbcc9acd5da35e3a292
2012-09-23fix make module.allDavid Tardon1-0/+2
Change-Id: I468c9b6e3381383665ee9c86a485831a176982eb
2012-09-23we don't need explicit rule for this target...David Tardon1-4/+2
Change-Id: Id6d47437dc00045936b1cf4f5df868f2d3a2fc3d
2012-09-23(hopefully) fix build of bridges on linux ARMDavid Tardon3-0/+36
Change-Id: I8d7a10e26858dbbcce9c7c47a1dd9668a35736bd
2012-09-23Revert "add forgotten asm file to build"David Tardon2-4/+0
This reverts commit 492f9139c1033b3f069880bff8e7f2857cbca111.
2012-09-23gb_AsmObject expects .s extensionDavid Tardon1-0/+0
Change-Id: I958ad58081821ff31c02df0a1a5efb8406d7a6ee
2012-09-23add forgotten asm file to buildDavid Tardon2-0/+4
Change-Id: I5c86e369649e71d785af06437b2af633d6805b8d
2012-09-23$(gb_STDLIBS) is needed for androidDavid Tardon3-0/+3
Change-Id: Icc384b5c7e54d997dda45b1397f3a77894cc145c
2012-09-23there must always be a bridge builtDavid Tardon1-0/+4
Change-Id: Ie5bc8a27feed65126bd8bfceff2903029cd20059
2012-09-23fix more copy&pasted conditions selecting bridge to buildDavid Tardon1-3/+3
Change-Id: Icffcd0733e030b565e3f78f6fff7467a10347f52
2012-09-22dl is not a usable library on MacNorbert Thiebaud1-1/+0
Change-Id: I4e34538b1da77c36a41b74484afe050ccedf41e3
2012-09-22brides was not invoking the build of libggc2_uno on MacsNorbert Thiebaud1-2/+2
Change-Id: I3f3fe5904ce7cc257fb475b5a91227af7e540293
2012-09-22bridges: do not use dl for AndroidMatúš Kukan3-6/+9
Change-Id: I1ea75cc785645305223294f1a75b142de9d916d7
2012-09-22switch bridges to gbuildDavid Tardon35-2244/+2
Change-Id: Ia19ff61f1f7fb446298472acd6722b57ddaeddec
2012-09-22gbuildize bridgesDavid Tardon31-2/+1837
Change-Id: I66e76da71dd5d6ed1b899aba8d41dfb5bc36da1c
2012-09-22add missing exportsDavid Tardon1-2/+2
Change-Id: I4cfbcedde049ae205997815786c46941937e2cf7
2012-09-21There is no java_uno library to load in the disable-dynloading case on AndroidTor Lillqvist2-2/+40
Change-Id: I350aeeb7fb1e00b201077883dd5fd601b42a626b