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 |
b31e36b3 | 22-Feb-2012 |
Andrew Rist |
Update headers to Alv2 headers git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1292501 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 ...
|
972e694c | 16-Feb-2012 |
Yuri Dario |
i118923 - OS/2 port: removes forward references to exported dll symbols. git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1244984 13f79535-47bb-0310-9956-ffa450edef68 |
67e470da | 15-Feb-2012 |
Herbert Dürr |
remove svn:executable properties from source files git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1244478 13f79535-47bb-0310-9956-ffa450edef68 |
3eeae035 | 12-Jan-2012 |
Andrew Rist |
Update headers to Alv2 headers git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1230734 13f79535-47bb-0310-9956-ffa450edef68 |
9eab2a37 | 12-Jan-2012 |
Andrew Rist |
Update headers to Alv2 headers git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1230724 13f79535-47bb-0310-9956-ffa450edef68 |
e76eebc6 | 12-Jan-2012 |
Andrew Rist |
Update headers to Alv2 headers git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1230357 13f79535-47bb-0310-9956-ffa450edef68 |
7871dc3e | 11-Jan-2012 |
Andrew Rist |
Update headers to Alv2 headers git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1229815 13f79535-47bb-0310-9956-ffa450edef68 |
047744dd | 02-Jan-2012 |
Pedro Giffuni |
Update FreeBSD i386 bridge to preserve gcc 128 bit stack alignment. #i108371# git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1226441 13f79535-47bb-0310-9956-ffa450edef68 |
942d46e3 | 02-Jan-2012 |
Pedro Giffuni |
Update FreeBSD amd64 bridge code: #i114635# #i109415# git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1226336 13f79535-47bb-0310-9956-ffa450edef68 |
236e49f5 | 27-Dec-2011 |
Pedro Giffuni |
Revert r1224943 - jumped the gun too fast. git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1224961 13f79535-47bb-0310-9956-ffa450edef68 |
01c47cea | 27-Dec-2011 |
Pedro Giffuni |
#i109415# fixed x86_64::classify_argument for FreeBSD git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1224943 13f79535-47bb-0310-9956-ffa450edef68 |
53f566e0 | 17-Dec-2011 |
Pedro Giffuni |
Solaris: respect asm comment syntax. git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1215498 13f79535-47bb-0310-9956-ffa450edef68 |
d2748020 | 17-Dec-2011 |
Pedro Giffuni |
Solaris: respect asm comment syntax. Reported by L'oiseau de mer. git-svn-id: https://svn.apache.org/repos/asf/incubator/ooo/trunk@1215496 13f79535-47bb-0310-9956-ffa450edef68 |