diff -ur ooo_SRC680_m189_src.orig/bridges/source/cpp_uno/gcc3_macosx_powerpc/cpp2uno.cxx ooo_SRC680_m189_src/bridges/source/cpp_uno/gcc3_macosx_powerpc/cpp2uno.cxx --- ooo_SRC680_m189_src.orig/bridges/source/cpp_uno/gcc3_macosx_powerpc/cpp2uno.cxx 2006-10-20 14:20:53.000000000 +0200 +++ ooo_SRC680_m189_src/bridges/source/cpp_uno/gcc3_macosx_powerpc/cpp2uno.cxx 2006-10-20 14:21:17.000000000 +0200 @@ -471,7 +471,7 @@ volatile long nRegReturn[2]; - sal_Bool bComplex = nFunctionIndex & 0x80000000 ? sal_True : sal_False; + // sal_Bool bComplex = nFunctionIndex & 0x80000000 ? sal_True : sal_False; typelib_TypeClass aType = cpp_mediate( nFunctionIndex, nVtableOffset, (void**)gpreg, (void**)fpreg, ovrflw, (sal_Int64*)nRegReturn ); @@ -677,7 +677,7 @@ unsigned char * bridges::cpp_uno::shared::VtableFactory::addLocalFunctions( void ** slots, unsigned char * code, typelib_InterfaceTypeDescription const * type, sal_Int32 functionOffset, - sal_Int32 functionCount, sal_Int32 vtableOffset) + sal_Int32 /* functionCount */, sal_Int32 vtableOffset) { // fprintf(stderr, "in addLocalFunctions functionOffset is %x\n",functionOffset); diff -ur ooo_SRC680_m189_src.orig/bridges/source/cpp_uno/gcc3_macosx_powerpc/except.cxx ooo_SRC680_m189_src/bridges/source/cpp_uno/gcc3_macosx_powerpc/except.cxx --- ooo_SRC680_m189_src.orig/bridges/source/cpp_uno/gcc3_macosx_powerpc/except.cxx 2006-10-20 14:20:53.000000000 +0200 +++ ooo_SRC680_m189_src/bridges/source/cpp_uno/gcc3_macosx_powerpc/except.cxx 2006-10-20 14:21:17.000000000 +0200 @@ -170,8 +170,8 @@ else { // try to lookup the symbol in the generated rtti map - t_rtti_map::const_iterator iFind( m_generatedRttis.find( unoName ) ); - if (iFind == m_generatedRttis.end()) + t_rtti_map::const_iterator iiFind( m_generatedRttis.find( unoName ) ); + if (iiFind == m_generatedRttis.end()) { // we must generate it ! // symbol and rtti-name is nearly identical, @@ -200,7 +200,7 @@ } else // taking already generated rtti { - rtti = iFind->second; + rtti = iiFind->second; } } } diff -ur ooo_SRC680_m189_src.orig/bridges/source/cpp_uno/gcc3_macosx_powerpc/uno2cpp.cxx ooo_SRC680_m189_src/bridges/source/cpp_uno/gcc3_macosx_powerpc/uno2cpp.cxx --- ooo_SRC680_m189_src.orig/bridges/source/cpp_uno/gcc3_macosx_powerpc/uno2cpp.cxx 2006-10-20 14:20:53.000000000 +0200 +++ ooo_SRC680_m189_src/bridges/source/cpp_uno/gcc3_macosx_powerpc/uno2cpp.cxx 2006-10-20 14:21:17.000000000 +0200 @@ -64,7 +64,7 @@ typelib_TypeClass eReturnType, char * pPT, sal_Int32 * pStackLongs, - sal_Int32 nStackLongs) + sal_Int32 /* nStackLongs */) { // parameter list is mixed list of * and values @@ -105,7 +105,7 @@ // stack frame . - unsigned long param[(2*nStackLongs)]; + // unsigned long param[(2*nStackLongs)]; /* now begin to load the C++ function arguments into storage */ n = 0; @@ -287,6 +287,8 @@ case typelib_TypeClass_DOUBLE: *(double*)pRegisterReturn = dret; break; + default: + break; } } @@ -400,6 +402,8 @@ case typelib_TypeClass_UNSIGNED_HYPER: *pPT++ = 'H'; pCppStack += sizeof(sal_Int32); // extra long + default: + break; } // no longer needed @@ -516,7 +520,7 @@ // is my surrogate bridges::cpp_uno::shared::UnoInterfaceProxy * pThis = static_cast< bridges::cpp_uno::shared::UnoInterfaceProxy * > (pUnoI); - typelib_InterfaceTypeDescription * pTypeDescr = pThis->pTypeDescr; + // typelib_InterfaceTypeDescription * pTypeDescr = pThis->pTypeDescr; switch (pMemberDescr->eTypeClass) {