bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno.cxx |   16 ++++++-------
 cppuhelper/source/shlib.cxx                     |   29 ++++++++++--------------
 io/source/acceptor/makefile.mk                  |   15 +++++++-----
 io/source/connector/makefile.mk                 |   11 +++++----
 ios/qa/sc/Makefile                              |   11 ++++++++-
 ure/Rdb_ure.mk                                  |    5 ++--
 vcl/ios/source/app/salinst.cxx                  |   17 ++++++++++++--
 7 files changed, 65 insertions(+), 39 deletions(-)

New commits:
commit 313a47faacd469a94dac456161e1c09ff496cfd9
Author: Tor Lillqvist <t...@iki.fi>
Date:   Fri Mar 30 08:35:29 2012 +0300

    iOS simulator fix and some cosmetics

diff --git a/bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno.cxx 
b/bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno.cxx
index 8b9e130..12e9d97 100644
--- a/bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno.cxx
+++ b/bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno.cxx
@@ -77,7 +77,7 @@ void cpp2uno_call(
 #else
             CPPU_CURRENT_NAMESPACE::isSimpleReturnType( pReturnTypeDescr )
 #endif
-                                                                          )
+            )
         {
             pUnoReturn = pReturnValue; // direct way for simple types
         }
@@ -365,7 +365,6 @@ extern "C" void cpp_vtable_call(
 }
 
 
//==================================================================================================
-
 extern "C" { 
 extern int nFunIndexes, nVtableOffsets;
 #ifdef __arm
@@ -446,7 +445,6 @@ unsigned char * codeSnippet(
 
     return codeSnippets[functionIndex*nVtableOffsets*6*2 + vtableOffset*6*2 + 
exec*2 + flag];
 #endif
-
 }
 
 }
@@ -462,7 +460,11 @@ 
bridges::cpp_uno::shared::VtableFactory::mapBlockToVtable(void * block)
 sal_Size bridges::cpp_uno::shared::VtableFactory::getBlockSize(
     sal_Int32 slotCount)
 {
-    return 0;
+#ifdef __arm
+    ???
+#else
+    return (slotCount + 2) * sizeof (Slot);
+#endif
 }
 
 bridges::cpp_uno::shared::VtableFactory::Slot *
@@ -487,7 +489,7 @@ unsigned char * 
bridges::cpp_uno::shared::VtableFactory::addLocalFunctions(
         TYPELIB_DANGER_GET(&member, type->ppMembers[i]);
         OSL_ASSERT(member != 0);
         switch (member->eTypeClass) {
-        case typelib_TypeClass_INTERFACE_ATTRIBUTE: {
+        case typelib_TypeClass_INTERFACE_ATTRIBUTE:
 #ifdef __arm
             typelib_InterfaceAttributeTypeDescription *pAttrTD =
                 reinterpret_cast<typelib_InterfaceAttributeTypeDescription *>( 
member );
@@ -516,10 +518,9 @@ unsigned char * 
bridges::cpp_uno::shared::VtableFactory::addLocalFunctions(
 #endif
                                         );
             }
-            }
             break;
 
-        case typelib_TypeClass_INTERFACE_METHOD: {
+        case typelib_TypeClass_INTERFACE_METHOD:
 #ifdef __arm
             typelib_InterfaceMethodTypeDescription *pMethodTD =
                 reinterpret_cast<
@@ -534,7 +535,6 @@ unsigned char * 
bridges::cpp_uno::shared::VtableFactory::addLocalFunctions(
                     member)->pReturnTypeRef
 #endif
                                     );
-            }
             break;
 
         default:
commit 2f6ff1df4da6da4c101392dba5d6438904927374
Author: Tor Lillqvist <t...@iki.fi>
Date:   Thu Mar 29 20:51:00 2012 +0300

    Link with more libs, include more configuration files

diff --git a/ios/qa/sc/Makefile b/ios/qa/sc/Makefile
index f652079..5d3bcf5 100644
--- a/ios/qa/sc/Makefile
+++ b/ios/qa/sc/Makefile
@@ -30,7 +30,7 @@ SRCS = filters-test.m
 
 CFLAGS = $(SOLARINC)
 
-LIBS = -Wl,$(OUTDIR)/bin/cppunit/cppunittester.a 
-Wl,$(WORKDIR)/LinkTarget/CppunitTest/libtest_sc_filters_test.a 
-Wl,$(OUTDIR)/lib/bootstrap.uno.a -Wl,$(OUTDIR)/lib/configmgr.uno.a 
-Wl,$(OUTDIR)/lib/unoexceptionprotector.a $(SOLARLIB) -lavmedialo -lbasegfxlo 
-lcanvastoolslo -lcomphelpgcc3 -lcppcanvaslo -lcppunit -ldrawinglayerlo 
-leditenglo -lforlo -lforuilo -lfwelo -lfwilo -lfwklo -lgcc3_uno 
-li18nisolang1gcc3 -li18npaperlo -li18nutilgcc3 -licuuc -ljpeg -ljvmfwk -llnglo 
-lreg -lsal_textenc -lsalcpprt -lsaxlo -lsclo -lsfxlo -lstore -lsvllo -lsvtlo 
-lsvxlo -lsvxcorelo -lsotlo -ltest -ltklo -ltllo -lucb1 -lucbhelper4gcc3 
-lucpfile1 -luno_cppuhelpergcc3 -luno_cppu -luno_sal -luno_salhelpergcc3 
-lunotest -lutllo -lvcllo -lxml2 -lxmlreader -lxolo -lz $(addprefix -framework 
, $(gb_Library__FRAMEWORKS)) -liconv -lobjc
+LIBS = -Wl,$(OUTDIR)/bin/cppunit/cppunittester.a 
-Wl,$(WORKDIR)/LinkTarget/CppunitTest/libtest_sc_filters_test.a 
-Wl,$(OUTDIR)/lib/bootstrap.uno.a -Wl,$(OUTDIR)/lib/configmgr.uno.a 
-Wl,$(OUTDIR)/lib/i18npool.uno.a -Wl,$(OUTDIR)/lib/unoexceptionprotector.a 
$(SOLARLIB) -lavmedialo -lbasegfxlo -lcanvastoolslo -lcomphelpgcc3 
-lcppcanvaslo -lcppunit -ldrawinglayerlo -leditenglo -lforlo -lforuilo -lfwelo 
-lfwilo -lfwklo -lgcc3_uno -li18nisolang1gcc3 -li18npaperlo -li18nutilgcc3 
-licudata -licui18n -licuuc -ljpeg -ljvmfwk -llnglo -lreg -lsal_textenc 
-lsalcpprt -lsaxlo -lsclo -lsfxlo -lstore -lsvllo -lsvtlo -lsvxlo -lsvxcorelo 
-lsotlo -ltest -ltklo -ltllo -lucb1 -lucbhelper4gcc3 -lucpfile1 
-luno_cppuhelpergcc3 -luno_cppu -luno_sal -luno_salhelpergcc3 -lunotest -lutllo 
-lvcllo -lxml2 -lxmlreader -lxolo -lz $(addprefix -framework , 
$(gb_Library__FRAMEWORKS)) -liconv -lobjc
 
 all: $(APPDIR)/$(APP) stuff
 
@@ -47,7 +47,16 @@ stuff:
        ( \
         echo '[Bootstrap]'; \
         echo 'BRAND_BASE_DIR=$${ORIGIN}'; \
+        echo 'CONFIGURATION_LAYERS=xcsxcu:$${BRAND_BASE_DIR}/registry 
module:$${BRAND_BASE_DIR}/registry/modules res:$${BRAND_BASE_DIR}/registry' \
        ) >$(APPDIR)/fundamentalrc
+
+#
+# hmm, once again, a hodgepodge of stuff, I don't really know which
+# files of which are actually needed...
+       mkdir -p $(APPDIR)/registry/res
+       cp $(OUTDIR)/xml/*.xcd $(APPDIR)/registry
+       mv $(APPDIR)/registry/fcfg_langpack_en-US.xcd $(APPDIR)/registry/res
+       cp -R $(OUTDIR)/xml/registry/* $(APPDIR)/registry
 #
 # .rdb files
        cp $(OUTDIR)/bin/udkapi.rdb $(OUTDIR)/bin/types.rdb 
$(OUTDIR)/xml/ure/services.rdb $(APPDIR)
commit 1a4cbf9f5ccef6d9409caad7d1b648f9fe2a2be4
Author: Tor Lillqvist <t...@iki.fi>
Date:   Thu Mar 29 20:46:58 2012 +0300

    More static lib name mappings. Yeah, need to do a gperf thing some night

diff --git a/cppuhelper/source/shlib.cxx b/cppuhelper/source/shlib.cxx
index df898a6..8c12784 100644
--- a/cppuhelper/source/shlib.cxx
+++ b/cppuhelper/source/shlib.cxx
@@ -459,22 +459,13 @@ Reference< XInterface > invokeComponentFactory(
 #ifdef DISABLE_DYNLOADING
 extern "C"
 {
-    // In stoc/source/bootstrap/services.cxx.
-
-    // Sure, some public header would be a better place for this. But
-    // it can't be in some stoc header as that hasn't been built and
-    // delivered yet when cppuhelper is built.
-
-    extern void * bootstrap_component_getFactory(
-        const sal_Char * pImplName, void * pServiceManager, void * 
pRegistryKey );
-
-    // More of them, in order of discovery. This is a temporary way to handle 
this..
-    extern void * ucb_component_getFactory(
-        const sal_Char * pImplName, void * pServiceManager, void * 
pRegistryKey );
-    extern void * configmgr_component_getFactory(
-        const sal_Char * pImplName, void * pServiceManager, void * 
pRegistryKey );
-    extern void * ucpfile_component_getFactory(
-        const sal_Char * pImplName, void * pServiceManager, void * 
pRegistryKey );
+    extern void * bootstrap_component_getFactory( const sal_Char * pImplName, 
void * pServiceManager, void * pRegistryKey );
+    extern void * configmgr_component_getFactory( const sal_Char * pImplName, 
void * pServiceManager, void * pRegistryKey );
+    extern void * fwk_component_getFactory( const sal_Char * pImplName, void * 
pServiceManager, void * pRegistryKey );
+    extern void * i18npool_component_getFactory( const sal_Char * pImplName, 
void * pServiceManager, void * pRegistryKey );
+    extern void * sc_component_getFactory( const sal_Char * pImplName, void * 
pServiceManager, void * pRegistryKey );
+    extern void * ucb_component_getFactory( const sal_Char * pImplName, void * 
pServiceManager, void * pRegistryKey );
+    extern void * ucpfile_component_getFactory( const sal_Char * pImplName, 
void * pServiceManager, void * pRegistryKey );
 }
 #endif
 
@@ -540,6 +531,12 @@ Reference< XInterface > SAL_CALL 
loadSharedLibComponentFactory(
         pSym = (oslGenericFunction) configmgr_component_getFactory;
     else if ( rLibName.equals( OUSTR("libucpfile1.a")) )
         pSym = (oslGenericFunction) ucpfile_component_getFactory;
+    else if ( rLibName.equals( OUSTR("libsclo.a")) )
+        pSym = (oslGenericFunction) sc_component_getFactory;
+    else if ( rLibName.equals( OUSTR("libfwklo.a")) )
+        pSym = (oslGenericFunction) fwk_component_getFactory;
+    else if ( rLibName.equals( OUSTR("i18npool.uno.a")) )
+        pSym = (oslGenericFunction) i18npool_component_getFactory;
     else
     {
 #if OSL_DEBUG_LEVEL > 1
commit e362ccbab38a617c3118bcda2b86b2295e56d7b4
Author: Tor Lillqvist <t...@iki.fi>
Date:   Thu Mar 29 18:33:52 2012 +0300

    Add a dummy SalI18NImeStatus subclass

diff --git a/vcl/ios/source/app/salinst.cxx b/vcl/ios/source/app/salinst.cxx
index 9e4c8c6..e3747c2 100644
--- a/vcl/ios/source/app/salinst.cxx
+++ b/vcl/ios/source/app/salinst.cxx
@@ -731,10 +731,23 @@ SalSession* IosSalInstance::CreateSalSession()
 
 // -----------------------------------------------------------------------
 
+class IOsImeStatus : public SalI18NImeStatus
+{
+public:
+    IOsImeStatus() {}
+    virtual ~IOsImeStatus() {}
+
+    // asks whether there is a status window available
+    // to toggle into menubar
+    virtual bool canToggle() { return false; }
+    virtual void toggle() {}
+};
+
+// -----------------------------------------------------------------------
+
 SalI18NImeStatus* IosSalInstance::CreateI18NImeStatus()
 {
-    // ???
-    return NULL;
+    return new IOsImeStatus();
 }
 
 // -----------------------------------------------------------------------
commit 677defb67bd3bfc861ea31620fadbb4bff65a06e
Author: Tor Lillqvist <t...@iki.fi>
Date:   Thu Mar 29 13:18:23 2012 +0300

    Don't build and deliver .component files with empty URIs (for iOS)

diff --git a/io/source/acceptor/makefile.mk b/io/source/acceptor/makefile.mk
index 40d6c02..566c2b5 100644
--- a/io/source/acceptor/makefile.mk
+++ b/io/source/acceptor/makefile.mk
@@ -68,17 +68,20 @@ SHL1DEF=            $(MISC)$/$(SHL1TARGET).def
 
 DEF1NAME=              $(SHL1TARGET)
 
-# --- Targets ------------------------------------------------------
-.ENDIF                 # L10N_framework
-
-.ENDIF
+.ENDIF          # IOS
 
-.INCLUDE :     target.mk
+.ENDIF                 # L10N_framework
 
-ALLTAR : $(MISC)/acceptor.component
+.IF "$(OS)" != "IOS"
 
 $(MISC)/acceptor.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
         acceptor.component
     $(XSLTPROC) --nonet --stringparam uri \
         '$(COMPONENTPREFIX_URE_NATIVE)$(SHL1TARGETN:f)' -o $@ \
         $(SOLARENV)/bin/createcomponent.xslt acceptor.component
+
+ALLTAR : $(MISC)/acceptor.component
+
+.ENDIF          # IOS
+
+.INCLUDE :     target.mk
diff --git a/io/source/connector/makefile.mk b/io/source/connector/makefile.mk
index a484430..2470b61 100644
--- a/io/source/connector/makefile.mk
+++ b/io/source/connector/makefile.mk
@@ -68,12 +68,11 @@ SHL1DEF=            $(MISC)$/$(SHL1TARGET).def
 
 DEF1NAME=              $(SHL1TARGET)
 
-# --- Targets ------------------------------------------------------
-.ENDIF                 # L10N_framework
+.ENDIF          # IOS
 
-.ENDIF
+.ENDIF                 # L10N_framework
 
-.INCLUDE :     target.mk
+.IF "$(OS)" != "IOS"
 
 ALLTAR : $(MISC)/connector.component
 
@@ -82,3 +81,7 @@ $(MISC)/connector.component .ERRREMOVE : 
$(SOLARENV)/bin/createcomponent.xslt \
     $(XSLTPROC) --nonet --stringparam uri \
         '$(COMPONENTPREFIX_URE_NATIVE)$(SHL1TARGETN:f)' -o $@ \
         $(SOLARENV)/bin/createcomponent.xslt connector.component
+
+.ENDIF          # IOS
+
+.INCLUDE :     target.mk
diff --git a/ure/Rdb_ure.mk b/ure/Rdb_ure.mk
index a0639c1..464c747 100644
--- a/ure/Rdb_ure.mk
+++ b/ure/Rdb_ure.mk
@@ -28,10 +28,11 @@
 $(eval $(call gb_Rdb_Rdb,ure/services))
 
 $(eval $(call gb_Rdb_add_components,ure/services,\
-    acceptor \
+       $(if $(filter IOS,$(OS)),, \
+           acceptor \
+           connector) \
     binaryurp/source/binaryurp \
     bootstrap \
-    connector \
     introspection \
     invocadapt \
     invocation \
_______________________________________________
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to