Revision tags: AOO410 |
|
03c0a2df | 28-Mar-2014 |
Herbert Dürr |
#i124421# use OSL_ debug helpers instead of tools DBG_ stuff git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1582709 13f79535-47bb-0310-9956-ffa450edef68 |
53858dc4 | 27-Mar-2014 |
Herbert Dürr |
#i124421# disable generated type_info for the OSX64 uno bridge When the dynamic loading of the type_info symbols failed the UNO bridge synthesized type_info objects itself. The synthesiz
#i124421# disable generated type_info for the OSX64 uno bridge When the dynamic loading of the type_info symbols failed the UNO bridge synthesized type_info objects itself. The synthesized ones trigger the crash observed so we disable their generation and handle the result gracefully. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1582359 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
Revision tags: AOO410_Beta |
|
dc9e41dd | 13-Feb-2014 |
Herbert Dürr |
#i124086# preserve 16byte stack alignment in gcc3-solaris-intel's uno2cpp bridge Patch-by: Apostolos Syropoulos <asyropoulos123@hotmail.com> Review-by: Herbert Dürr <hdu@apache.org>
#i124086# preserve 16byte stack alignment in gcc3-solaris-intel's uno2cpp bridge Patch-by: Apostolos Syropoulos <asyropoulos123@hotmail.com> Review-by: Herbert Dürr <hdu@apache.org> git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1567914 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
0848378b | 04-Feb-2014 |
Herbert Dürr |
#i123862# use O*String's isEmpty() method to check for emptiness in modules starting with 'b' Patch-by: j.nitschke@ok.de Review-by: hdu@apache.org git-svn-id: https://svn.a
#i123862# use O*String's isEmpty() method to check for emptiness in modules starting with 'b' Patch-by: j.nitschke@ok.de Review-by: hdu@apache.org git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1564230 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
9310f8ce | 12-Dec-2013 |
Herbert Dürr |
#i122195# fix leak when handling exceptions in the UNO bridge for OSX 64bit git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1550381 13f79535-47bb-0310-9956-ffa450edef68 |
51a1e52e | 10-Dec-2013 |
Herbert Dürr |
#i122195# provide proper type_info for UNO exceptions on OSX 64bit on OSX 64bit the class_type_info classes are specified in http://refspecs.linuxbase.org/cxxabi-1.86.html#rtti but t
#i122195# provide proper type_info for UNO exceptions on OSX 64bit on OSX 64bit the class_type_info classes are specified in http://refspecs.linuxbase.org/cxxabi-1.86.html#rtti but these details are not generally available in a public header of most development environments. So we define them locally. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1549940 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
6d1ed1dd | 10-Dec-2013 |
Herbert Dürr |
#122195# change cppu env, comid from generic cxx to s5abi (System 5 AMD64 ABI) Patch by: Juergen Schmidt <jsc@apache.org> Merged from r1534063 in the rejuvenate01 branch
#122195# change cppu env, comid from generic cxx to s5abi (System 5 AMD64 ABI) Patch by: Juergen Schmidt <jsc@apache.org> Merged from r1534063 in the rejuvenate01 branch git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1549925 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
Revision tags: AOO401, AOO400 |
|
6bb33f86 | 06-May-2013 |
Herbert Dürr |
allow non-gcc to build the mac-i386 UNO bridge git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1479516 13f79535-47bb-0310-9956-ffa450edef68 |
fea2173f | 30-Apr-2013 |
Herbert Dürr |
adapt the optimization fix to UNO bridge's callVirtualMethod() for FreeBSD and Linux adapted from the the fix to OSX 64bit's UNO bridge (in r1477588): if the pCallStack variable is optim
adapt the optimization fix to UNO bridge's callVirtualMethod() for FreeBSD and Linux adapted from the the fix to OSX 64bit's UNO bridge (in r1477588): 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. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1477604 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
484ad1f2 | 30-Apr-2013 |
Herbert Dürr |
#i122195# fix build problems in the OSX64 UNO bridge git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1477591 13f79535-47bb-0310-9956-ffa450edef68 |
d6bfa59d | 30-Apr-2013 |
Herbert Dürr |
#i122195# fix OSX64 UNO bridge's privateSnippetExecutor() for high optimization levels the inline assembler clobbers r10 too git-svn-id: https://svn.apache.org/repos/asf/openof
#i122195# fix OSX64 UNO bridge's privateSnippetExecutor() for high optimization levels the inline assembler clobbers r10 too git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1477590 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
3f6fbc83 | 30-Apr-2013 |
Herbert Dürr |
#i122195# fix OSX64 UNO bridge's callVirtualMethod() for high optimization levels if the pCallStack variable is optimized out then any assumptions of the method's inlined assembler about
#i122195# fix OSX64 UNO bridge's callVirtualMethod() for high optimization levels 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. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1477588 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
1466499a | 29-Apr-2013 |
Herbert Dürr |
#i121715# let the C++ compiler do the C++ exception handling the manually created exception handling tables are not supported for MACH-objects used on MacOSX. Rather than porting them ma
#i121715# let the C++ compiler do the C++ exception handling the manually created exception handling tables are not supported for MACH-objects used on MacOSX. Rather than porting them manually or half-manually e.g. using LLVM-intrinsics the compiler is happy to do the work for us for C++ methods even if they only contain inline assembler (wrapped by the compiler generated frame setup code, of course). git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1476937 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
2755751f | 29-Apr-2013 |
Herbert Dürr |
#i121715# add a CxxAbi compatible UNO bridge for 64bit MacOSX the calling conventions on 64bit Mac follow the sysv-abi for AMD64 like the FreeBSD and the Linux ports, so basing this brid
#i121715# add a CxxAbi compatible UNO bridge for 64bit MacOSX the calling conventions on 64bit Mac follow the sysv-abi for AMD64 like the FreeBSD and the Linux ports, so basing this bridge on the one from FreeBSD saved some time. Thanks to Pedro Giffuni for this suggestion! Some modififications were needed regarding symbol names, the layout of unwind and exception structures, the missing derivatives of type_info and vtable-offsets. The eh_frame specific stuff is not converted yet. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1476927 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
d65a2242 | 23-Apr-2013 |
Herbert Dürr |
add some documentation links to the assembler needed for the infamous UNO bridges ceterum censeo: good old C-linkage interoperability would be much more robust, reliable and easier to ma
add some documentation links to the assembler needed for the infamous UNO bridges 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. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1470937 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
bfa8fc87 | 17-Apr-2013 |
Herbert Dürr |
search for own abi.hxx header which is not in the system headers git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1468863 13f79535-47bb-0310-9956-ffa450edef68 |
476b5441 | 17-Apr-2013 |
Herbert Dürr |
avoid terminate being called because of missing unwind tables in the Linux AMD64 bridge The interesting discussion in http://gcc.gnu.org/ml/gcc/2012-03/threads.html#00455 pointed to the
avoid terminate being called because of missing unwind tables in the Linux AMD64 bridge The interesting discussion in http://gcc.gnu.org/ml/gcc/2012-03/threads.html#00455 pointed to the fnon-call-exception option to solve this problem. Thanks to Stephan for starting this fruitful mailing list thread. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1468857 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
8e13a5e1 | 17-Apr-2013 |
Herbert Dürr |
add XMM clobbers to callVirtualMethod() bridge code on Linux AMD64 they are dirtied directly in the assembler code, so add them to the clobber list git-svn-id: https://svn.apac
add XMM clobbers to callVirtualMethod() bridge code on Linux AMD64 they are dirtied directly in the assembler code, so add them to the clobber list git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1468854 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
a009e296 | 16-Apr-2013 |
Herbert Dürr |
on OSX the ECX register is not preserved for IA32 stdcalls the function call convention for IA32 apps on OSX documented at http://developer.apple.com/library/mac/#documentation/Developer
on OSX the ECX register is not preserved for IA32 stdcalls the function call convention for IA32 apps on OSX documented at http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/130-IA-32_Function_Calling_Conventions/IA32.html indicates that ECX is not preserved. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1468341 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
98847fa6 | 05-Mar-2013 |
Herbert Dürr |
the header file new.h is obsolete on our platforms git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1452727 13f79535-47bb-0310-9956-ffa450edef68 |
fe9c34c9 | 19-Dec-2012 |
Pedro Giffuni |
Workaround for gcc bug. git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1424178 13f79535-47bb-0310-9956-ffa450edef68 |
Revision tags: AOO340 |
|
c348cf53 | 26-Jun-2012 |
Yuri Dario |
i118923 - OS/2 port: allow Java and UNO exports in bridge, partial revert of r1199933, enables java support in OS/2 port. git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@135
i118923 - OS/2 port: allow Java and UNO exports in bridge, partial revert of r1199933, enables java support in OS/2 port. git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1354050 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
4a480f49 | 11-May-2012 |
Pedro Giffuni |
Update i386 bridge code on FreeBSD to USE_DOUBLE_MMAP. git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1337261 13f79535-47bb-0310-9956-ffa450edef68 |
45ef6fe1 | 31-Mar-2012 |
Andrew Rist |
Update headers to Alv2 headers git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1307723 13f79535-47bb-0310-9956-ffa450edef68 |
65f45956 | 17-Feb-2012 |
Herbert Dürr |
help gcc 4.6.0 on 32bit ubuntu 11.10" For some strange reason compilation failed with mysterious problems in STL especially with namespace problems for size_t git-svn-id: h
help gcc 4.6.0 on 32bit ubuntu 11.10" For some strange reason compilation failed with mysterious problems in STL especially with namespace problems for size_t git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1245357 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|