--- bridges/source/cpp_uno/gcc3_linux_intel/call.s.orig 2006-01-29 10:05:22.000000000 +0100 +++ bridges/source/cpp_uno/gcc3_linux_intel/call.s.orig 2006-01-29 10:06:15.000000000 +0100 @@ -265,3 +265,5 @@ .uleb128 5 .align 4 .LEFDEc: + +.section .note.GNU-stack,"",@progbits --- bridges/source/cpp_uno/gcc3_linux_intel/cpp2uno.cxx.orig 2006-01-29 12:20:02.000000000 +0100 +++ bridges/source/cpp_uno/gcc3_linux_intel/cpp2uno.cxx.orig 2006-01-29 13:16:28.000000000 +0100 @@ -37,6 +37,7 @@ #include "com/sun/star/uno/RuntimeException.hpp" #include #include +#include #include "bridges/cpp_uno/shared/bridge.hxx" #include "bridges/cpp_uno/shared/cppinterfaceproxy.hxx" @@ -423,8 +424,8 @@ char * bridges::cpp_uno::shared::VtableFactory::createBlock( sal_Int32 slotCount, void *** slots) { - char * block = new char[ - (slotCount + 2) * sizeof (void *) + slotCount * codeSnippetSize]; + char * block = (char *)::rtl_allocateMemory( + (slotCount + 2) * sizeof (void *) + slotCount * codeSnippetSize); *slots = mapBlockToVtable(block); (*slots)[-2] = 0; (*slots)[-1] = 0;