| baf6650d | 26-Mar-2015 | Pedro Giffuni | Huge update to the FreeBSD port (i386 part).
 Starting with FreeBSD 10, the FreeBSD project has moved from using
 gcc/libstdc++ to using a complete C++ stack based on clang/llvm
 libc++
 Huge update to the FreeBSD port (i386 part).
 Starting with FreeBSD 10, the FreeBSD project has moved from using
 gcc/libstdc++ to using a complete C++ stack based on clang/llvm
 libc++ and libcxxrt. This new stack has better standards compliance
 and has huge similarities with MacOSX but it brought subtle low
 level problems for our outdated bridges code.
 
 Don Lewis has done a brave effort to update this code and
 has done extensive testing within FreeBSD port. Support
 for older versions of gcc has been dropped.
 
 Code Review:
 https://reviews.freebsd.org/D2108
 https://reviews.freebsd.org/D2055
 
 Author:         Don Lewis (truckman at FreeBSD)
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1669457 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 76cf6069 | 06-Jul-2014 | Pedro Giffuni | Add initial support for FreeBSD PPC using gcc.
 This is just the skeleton and required bridge support based
 on linux-ppc. Currently untested.
 
 
 git-svn-id: https://svn.apache.
 Add initial support for FreeBSD PPC using gcc.
 This is just the skeleton and required bridge support based
 on linux-ppc. Currently untested.
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1608245 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| ae90bea2 | 16-Jun-2014 | Pedro Giffuni | Fix mismatch from a mismatched patch.
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1602791 13f79535-47bb-0310-9956-ffa450edef68
 | 
| 892b8f20 | 30-Apr-2014 | Pedro Giffuni | Fix build with gcc on FreeBSD-i386.
 There is an issue building the bridges module with newer versions
 of gcc. Merge a local workaround for gcc used in amd64 (r1424178)
 to fix the bui
 Fix build with gcc on FreeBSD-i386.
 There is an issue building the bridges module with newer versions
 of gcc. Merge a local workaround for gcc used in amd64 (r1424178)
 to fix the build.
 
 Reference:
 http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/187218
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1591501 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 07a3d7f1 | 29-Apr-2014 | Pedro Giffuni | Many spelling fixes: directories a* - g*.
 Attempt to clean up most but certainly not all the spelling
 mistakes that found home in OpenOffice through decades. We
 could probably blame
 Many spelling fixes: directories a* - g*.
 Attempt to clean up most but certainly not all the spelling
 mistakes that found home in OpenOffice through decades. We
 could probably blame the international nature of the code but
 it is somewhat shameful that this wasn't done  before.
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1591058 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
            | 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
 | 
| d62fe53b | 11-Dec-2013 | Herbert Dürr | #i122195# adapt bridges build.lst to renamed bridge
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1550058 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 ...  |