summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Put this two includes backFridrich Štrba2011-02-041-0/+2
|
* Add missing #include <vector> to the file.Joseph Powers2011-02-031-0/+2
|
* moving the rest of ure repository to boost unordered containersFridrich Strba2011-02-0417-49/+49
|
* move bridges to boost::unordered_mapFridrich Strba2011-02-0431-58/+58
|
* move module rdbmaker to boost unordered containersFridrich Strba2011-02-033-50/+7
|
* move module cppuhelper to boost unordered containersFridrich Strba2011-02-032-4/+3
|
* move module cppu to boost unordered containersFridrich Strba2011-02-037-16/+16
|
* move codemaker module to the boost unordered containersFridrich Strba2011-02-034-30/+8
|
* some std::hash_map/set -> boost::unordered_map/set changesFridrich Strba2011-02-039-76/+12
|
* Build module registry with MSVC stlFridrich Strba2011-02-031-0/+4
|
* Use rtl::Allocator in MSVC hash containersFridrich Strba2011-02-033-4/+13
|
* include MSVC STL code pathFridrich Strba2011-02-035-0/+47
|
* More work on except.cxx, intermediate commitTor Lillqvist2011-02-021-183/+331
| | | | | | | | | | | | | | Now I have some understanding what it is the code here should do, and have found 3rd-party documentation (in source code form even) for the exception-related data structures. It still crashes, but I hope that is just because of thinkos that need to be fixed by debugging, or reading the code. There are some horrible code with quite complex casts in places, I need to introduce some macros or inline functions instead to make the casting from RVAs to real pointers and back cleaner. Also maybe just use DWORD instead of sal_uInt32 for terseness, and use a specific typedef name for DWORDs that actually are RVAs for clarity?
* Clean up makefilesThomas Arnhold2011-02-0113-50/+12
|
* Remove RCS informationThomas Arnhold2011-02-0119-19/+19
|
* Some fixes to documentation (part 6)Aurimas Fišeras2011-02-0136-76/+76
| | | | | | | Fixes many spelling errors (checked with en_US spell checker). Unifies spelling of some common words. Replaces single quotes ('') with double quotes (""). Fixes several other errors.
* Remove RCS lines.Thomas Arnhold2011-01-315-40/+0
|
* Revert "Temporary revert to compile on Windows XP"Fridrich Štrba2011-01-311-6/+1
| | | | This reverts commit 6734127f11b49e65571f8e1d6b346db9e94ea64d.
* Some fixes to documentation (part 5)Aurimas Fišeras2011-01-31206-439/+439
| | | | | | | Fixes many spelling errors (checked with en_US spell checker). Unifies spelling of some common words. Replaces single quotes ('') with double quotes (""). Fixes several other errors.
* Fix thinkoTor Lillqvist2011-01-311-2/+2
|
* Now the C++-UNO bridge on x64 Windows works a bit betterTor Lillqvist2011-01-314-349/+312
| | | | | | | | | | | | | | | | I had implemented a couple of basic things quite wrong, partly because of easily misunderstood Microsoft documentation. A couple of things I just had forgot to do properly. Attempt to make the source code more consistent in spacing and variable naming. Clean away meaningless vertical space wasting non-verbal comments. The bridgetest over in testtools now runs through quite a lot of its paces successfully. But exception handling and RTTI, the stuff in except.cxx, is still not really done at all. And even if I comment out those checks in bridgetest so that no exceptios are thrown, I then get a crash later.
* Temporary revert to compile on Windows XPJesús Corrius2011-01-291-1/+6
|
* Use errno to get the correct error message if mkstemp() fails.Thomas Arnhold2011-01-291-1/+2
|
* cppcheck: remove unused variable strLen.Thomas Arnhold2011-01-291-11/+1
|
* Remove double line spacing and correct indentationThomas Arnhold2011-01-293-65/+2
|
* that decrement doesn't look rightCaolán McNamara2011-01-291-1/+2
|
* Fix interlck.c to work on Mac OS again...Joseph Powers2011-01-281-9/+30
| | | | | | | | | mmeeks, we love your patch; however, some of us are forced to use the very old 4.0 version of GCC (I blame Apple) and __sync_add_and_fetch() wasn't added until version 4.4. PS: Moving the target OS version to 10.5 wont help because that still uses the 4.2.1 version.
* Skip the this pointer in cpp2uno_call()Tor Lillqvist2011-01-291-29/+33
| | | | | Also change a few variable names to consistently use the "TD" suffix for typelib_TypeDescription variables.
* Let's use a shared privateSnippetExecutor() approach as on x64 LinuxTor Lillqvist2011-01-284-196/+89
| | | | | | | | | | It simplifies function table and unwinding info management, as those are now static for the privateSnippetExecutor() function in call.asm. Even if it is slightly ugly to have to poke in more instructions in codeSnippet(). Out privateSnippetExecutor() is much simpler than the x64 Linux one, thanks to the simpler calling convention.
* Fix typo and thinkoTor Lillqvist2011-01-281-7/+7
|
* further simplify old-style interlocked inc/decMichael Meeks2011-01-281-26/+14
|
* use gcc builtins for POWERPC and ARM cases if we have GCCJani Monoses2011-01-281-34/+3
|
* More work on x64 Windows C++-UNO bridgeTor Lillqvist2011-01-283-130/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | Now the call through the trampoline into cpp_vtable_call() seems to work, but I get a crash later. Glitches in parameter passing, no doubt. Debugging needed in cpp_vtable_call() and cpp2uno_call(). The basic implementation is probably sane. But I wonder if I after all should have done like in the x86-64 Linux implementation, with the dynamically generated trampoline just jumping into fixed code shared between all trampolines. Probably should redo it like that, yes. Will it then cause a problem for OS unwinding if the caller of the trampoline calls a short dynamically generated code snippet, which then jumps into the fixed part, and only the fixed part has a (assembler-generated) function table and unwind info? Probably not. It is quite impossible that such a short dynamically generated snippet with just a couple of instructions would cause an exception, and when we have jumped into the fixed part, where the call to cpp_vtable_call() is done, it doesn't matter any more that the caller in fact didn't call what the function table claims is the entry point. Or does it? Doing it that way would mean no RtlAddFunctionTable() and RtlDeleteFunctionTable() would be needed, and especially doing the latter correctly is a bit hairy.
* Some fixes to documentation (part 4)Aurimas Fišeras2011-01-28284-600/+600
| | | | | | | Fixes many spelling errors (checked with en_US spell checker). Unifies spelling of some common words. Replaces single quotes ('') with double quotes (""). Fixes several other errors.
* Add a function table entry for the dynamically generated trampolineTor Lillqvist2011-01-282-5/+91
|
* Need to use exactly the same names as in the JDK in the non-SOLAR_JAVA caseTor Lillqvist2011-01-281-2/+4
| | | | | Use struct JNIEnv_ and struct JavaVM_, with underscores. Otherwise a mangled name in the map files won't match.
* Corect copyright header and commentTor Lillqvist2011-01-271-7/+4
|
* More work on the x64 Windows C++-UNO bridgeTor Lillqvist2011-01-275-604/+468
|
* move cxxabi.h after stl headers to workaround gcc 4.6.0 and damn stlportCaolán McNamara2011-01-271-2/+2
|
* Revert "Turn OSL_TRACE output on only if OSL_DEBUG_LEVEL > 2"Tor Lillqvist2011-01-271-1/+1
| | | | | | | Nah. I was misunderstanding. OSL_DEBUG_LEVEL == 1 is the normal one, and OSL_DEBUG_LEVEL > 1 should turn on debugging output. This reverts commit c91a84441c05d4f2d8541719ed439e7a2c27e675.
* revert accidental change to UNO API - to fix spelling of CancelledMichael Meeks2011-01-271-1/+1
|
* Some fixes to documentation (part 3)Aurimas Fišeras2011-01-27114-494/+494
| | | | | | | Fixes many spelling errors (checked with en_US spell checker). Unifies spelling of some common words. Replaces single quotes ('') with double quotes (""). Fixes several other errors.
* Some fixes to documentation (part 2)Aurimas Fišeras2011-01-27183-488/+488
| | | | | | | Fixes many spelling errors (checked with en_US spell checker). Unifies spelling of some common words. Replaces single quotes ('') with double quotes (""). Fixes several other errors.
* These files are C, not C++Tor Lillqvist2011-01-272-2/+2
|
* Intermediate commitTor Lillqvist2011-01-263-39/+157
|
* Why OSL_ENSURE something that is not required?Tor Lillqvist2011-01-261-9/+0
|
* Add the location of the 64-bit jvm.dllTor Lillqvist2011-01-261-1/+3
|
* tweak this slightly differentlyCaolán McNamara2011-01-261-2/+4
|
* Cpp cleanliness: redundant assignment to selfKenneth Venken2011-01-265-22/+9
|
* Manipulate also the C runtime's environmentTor Lillqvist2011-01-251-0/+16
| | | | Fixes fdo#33355.