summaryrefslogtreecommitdiff
path: root/bridges
AgeCommit message (Collapse)AuthorFilesLines
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
2012-09-21Need also uno_ext_getMapping for Java when DISABLE_DYNLOADINGTor Lillqvist1-0/+4
Change-Id: I65f09e54c80df4e96e24548692eeb3a57e1de517
2012-09-21WaE: format '%lx' expects 'long unsigned int', argument is 'void*'Tor Lillqvist1-2/+2
Change-Id: Id14a7be627502cb8aa2173f0206c84cd27fab2e6
2012-09-20DISABLE_DYNLOADING magic also for the jni_uno environmentTor Lillqvist1-0/+9
Change-Id: I5e966a5734308381ad305b891ecfc830dc1419f6
2012-09-19ComponentContext::getUnoContext -> getComponentContext simplificationStephan Bergmann1-1/+1
...and some further clean-up. Change-Id: If5dce53e382b56390c502d0d0d93fc06cbfe33ea
2012-09-12Make it compile for iOS device, no idea whether it worksTor Lillqvist1-3/+6
Change-Id: I56fdc4894347d9cce4d3b932d3b8740fcb4ef8b7
2012-09-12WaE: -WuninitializedTor Lillqvist1-0/+6
Change-Id: Iba1849abfc9c12c38466fc4294d319a06f413b55
2012-09-10Java cleanup, remove unnecessary importsNoel Grandin4-9/+0
I guess I missed some last time :-) Change-Id: I164a8baa07850f783b8cdf2e7f3eeaac53a3d29b
2012-09-05Java cleanup, rename folders and packages to make them matchNoel Grandin30-41/+51
Also fix some compile errors. I suspect this is dead code, but on the chance that it might be useful..... Change-Id: I0d56df88420ce484b72df626db4fadcebe04d777
2012-09-05Java cleanup, make the package name match the folder nameNoel Grandin12-12/+12
Less disruptive than moving the files in this case. Change-Id: I31f7891ca9c333e1d8c6e1b2c0bba5324f56dbd5
2012-09-03Some clean up of previous commitStephan Bergmann1-9/+5
Change-Id: I6507b731665eb3d98a8fbf3d445f6c85e6d49258
2012-09-03fdo#46808, Adapt io::Pipe UNO service to new styleNoel Grandin1-3/+1
Create a merged XPipe interface for this service to implement. Which is backwards-compatible, but does not require creating a new service. Change-Id: I682633c6252aab503eb2469c9bd2ba771f10bc4b
2012-08-16For kicks, enable cross-building for Android on MIPSTor Lillqvist2-3/+18
Change-Id: I6fa2b9a50c525fb2d8666a144409eb9a3ad2698a
2012-08-06Static method sleep from Thread should be accessed in a static wayJulien Nabet1-7/+2
Change-Id: I7d875dd74f8eff05f7a291100841779abbf5fd1c
2012-08-01WaE: unused variableTor Lillqvist1-2/+6
Change-Id: I75e195be6bcedc972bc7c820c8c8efb648c91526
2012-07-30udkapi, offapi: do not use #include "foo":Michael Stahl5-6/+6
Evidently on Windows, the newfangled ucpp handles #include "foo" differently from #include <foo> and treats it as a relative path, while the angle brackets always result in absolute paths. Since relative paths result in infinite rebuilds if make is invoked in a different directory, don't use #include "foo" in IDL files. Change-Id: Iedcda3a4be5542389a0be086f14541cda8dc5323
2012-07-28Check MACOSX_SDK_VERSION, not MAC_OS_X_VERSION_MIN_REQUIREDTor Lillqvist1-5/+5
Change-Id: Ie0b0ec3120f828e02b1ba9c21710c28159e7cd3c
2012-07-28WaE: unused variableTor Lillqvist1-2/+6
Change-Id: I36f59184c70b05e45929a01c2052c80cb04ed3de
2012-07-20android: x86 porting work.Michael Meeks2-2/+3
2012-07-14simplify include guardsThomas Arnhold4-4/+4
Change-Id: Id4210229b20a1d54b680ff1a2ccbcdd3684ecf5f
2012-07-10Mark ecx register as clobbered (solaris/intel)Pierre-Eric Pelloux-Prayer1-1/+1
This is a followup of : commit e748b096633c5ef747f0630d13708d8dd7308a86 Author: Kristian Rietveld <kris@lanedo.com> Date: Sat Oct 15 01:15:21 2011 +0200 Mark ecx register as clobbered The inline assembly code executes a function call and functions are free to use eax, ecx and edx without preservation. We must thus mark ecx as a clobber register. Change-Id: I4e9ed38189b23c2bb6d4fbdedc34c318026acfe7
2012-07-02Remove unused definesThomas Arnhold1-2/+0
Some of them were commented out for documentation purpose. Change-Id: I29a6b2cbe774b527f0c3a0be5675160817a7f3ce