postprocess/packcomponents/makefile.mk            |    1 -
 salhelper/inc/salhelper/simplereferenceobject.hxx |   16 ++++++++++------
 solenv/gbuild/LinkTarget.mk                       |    2 +-
 3 files changed, 11 insertions(+), 8 deletions(-)

New commits:
commit 1065d8ce5c66d901c0092f7a22b1f0bdd4c53526
Author:     Damjan Jovanovic <dam...@apache.org>
AuthorDate: Wed Sep 5 02:48:29 2018 +0000
Commit:     Damjan Jovanovic <dam...@apache.org>
CommitDate: Wed Sep 5 02:48:29 2018 +0000

    Further fixes to get Windows building.
    
    Use native paths when calling idlc.
    
    Don't export all symbols from salhelper's SimpleReferenceObject
    on Windows, only those we have to, as some modules fail to link
    otherwise.
    
    There is no "date" component any more, it's been renamed.
    
    Patch by: me

diff --git a/postprocess/packcomponents/makefile.mk 
b/postprocess/packcomponents/makefile.mk
index 5b9efd1c7484..d99bd879a07a 100644
--- a/postprocess/packcomponents/makefile.mk
+++ b/postprocess/packcomponents/makefile.mk
@@ -147,7 +147,6 @@ my_components = \
     component/xmloff/source/transform/xof \
     component/xmloff/util/xo \
     component/xmlscript/util/xcr \
-    date \
     dbase \
     dbp \
     dbpool2 \
diff --git a/salhelper/inc/salhelper/simplereferenceobject.hxx 
b/salhelper/inc/salhelper/simplereferenceobject.hxx
index 9221e5462be5..b88591244e0e 100644
--- a/salhelper/inc/salhelper/simplereferenceobject.hxx
+++ b/salhelper/inc/salhelper/simplereferenceobject.hxx
@@ -70,7 +70,11 @@ namespace salhelper {
     as missing vector delete errors stopped linking. The small consolation is
     that is a private method, so it may as well not exist. Right?
  */
+#if defined _MSC_VER
+class SimpleReferenceObject
+#else
 class SALHELPER_DLLPUBLIC SimpleReferenceObject
+#endif
 {
 public:
     inline SimpleReferenceObject() SAL_THROW(()): m_nCount(0) {}
@@ -89,25 +93,25 @@ public:
 
     /** see general class documentation
      */
-    static void * operator new(std::size_t nSize) SAL_THROW((std::bad_alloc));
+    SALHELPER_DLLPUBLIC static void * operator new(std::size_t nSize) 
SAL_THROW((std::bad_alloc));
 
     /** see general class documentation
      */
-    static void * operator new(std::size_t nSize,
+    SALHELPER_DLLPUBLIC static void * operator new(std::size_t nSize,
                                std::nothrow_t const & rNothrow)
         SAL_THROW(());
 
     /** see general class documentation
      */
-    static void operator delete(void * pPtr) SAL_THROW(());
+    SALHELPER_DLLPUBLIC static void operator delete(void * pPtr) SAL_THROW(());
 
     /** see general class documentation
      */
-    static void operator delete(void * pPtr, std::nothrow_t const & rNothrow)
+    SALHELPER_DLLPUBLIC static void operator delete(void * pPtr, 
std::nothrow_t const & rNothrow)
         SAL_THROW(());
 
 protected:
-    virtual ~SimpleReferenceObject() SAL_THROW(());
+    SALHELPER_DLLPUBLIC virtual ~SimpleReferenceObject() SAL_THROW(());
 
 private:
     oslInterlockedCount m_nCount;
@@ -130,7 +134,7 @@ private:
     /** not implemented (see general class documentation)
         @internal
      */
-    static void operator delete[](void * pPtr);
+    SALHELPER_DLLPUBLIC static void operator delete[](void * pPtr);
 };
 
 }
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index d71b4881e9ad..78c3f7f021c6 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -544,7 +544,7 @@ endif
 
 $(call gb_UnoPrivateApiTarget_get_target,$(1)/idl.cppumaker.flag): $(2) $(3)
        $(call gb_Output_announce,$@,$(true),PVTIDL,2)
-       -$$(call gb_Helper_abbreviate_dirs,\
+       -$$(call gb_Helper_abbreviate_dirs_native,\
                mkdir -p $$(call gb_UnoPrivateApiTarget_get_target,$(1)/urd) && 
\
                mkdir -p $$(call gb_UnoPrivateApiTarget_get_target,$(1)/rdb) && 
\
                mkdir -p $$(call gb_UnoPrivateApiTarget_get_target,$(1)/inc) && 
\
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to