|
Link Here
|
|
|
1 |
--- a/bridges/Library_cpp_uno.mk 2015-04-20 15:36:29.000000000 -0400 |
| 2 |
+++ b/bridges/Library_cpp_uno.mk 2015-05-06 18:16:35.314879000 -0400 |
| 3 |
@@ -119,6 +119,12 @@ |
| 4 |
bridge_noopt_objects := except |
| 5 |
bridge_exception_objects := cpp2uno uno2cpp |
| 6 |
|
| 7 |
+else ifeq ($(OS)-$(CPUNAME),FREEBSD-POWERPC64) |
| 8 |
+ |
| 9 |
+bridges_SELECTED_BRIDGE := gcc3_linux_powerpc64 |
| 10 |
+bridge_noopt_objects := cpp2uno uno2cpp |
| 11 |
+bridge_exception_objects := except |
| 12 |
+ |
| 13 |
else ifeq ($(CPUNAME),X86_64) |
| 14 |
|
| 15 |
ifneq ($(filter DRAGONFLY FREEBSD LINUX NETBSD OPENBSD,$(OS)),) |
| 16 |
--- a/bridges/source/cpp_uno/gcc3_linux_powerpc64/uno2cpp.cxx 2015-04-20 15:36:29.000000000 -0400 |
| 17 |
+++ b/bridges/source/cpp_uno/gcc3_linux_powerpc64/uno2cpp.cxx 2015-05-06 18:16:35.331133000 -0400 |
| 18 |
@@ -17,8 +17,11 @@ |
| 19 |
* the License at http://www.apache.org/licenses/LICENSE-2.0 . |
| 20 |
*/ |
| 21 |
|
| 22 |
- |
| 23 |
+#if defined (FREEBSD) || defined(NETBSD) || defined(OPENBSD) || defined(DRAGONFLY) |
| 24 |
+#include <stdlib.h> |
| 25 |
+#else |
| 26 |
#include <malloc.h> |
| 27 |
+#endif |
| 28 |
|
| 29 |
#include <com/sun/star/uno/genfunc.hxx> |
| 30 |
#include <uno/data.h> |
| 31 |
--- a/configure.ac 2015-05-06 18:08:54.099927000 -0400 |
| 32 |
+++ b/configure.ac 2015-05-06 18:15:16.156078000 -0400 |
| 33 |
@@ -4275,6 +4275,11 @@ |
| 34 |
RTL_ARCH=X86_64 |
| 35 |
PLATFORMID=freebsd_x86_64 |
| 36 |
;; |
| 37 |
+ powerpc64) |
| 38 |
+ CPUNAME=POWERPC64 |
| 39 |
+ RTL_ARCH=PowerPC_64 |
| 40 |
+ PLATFORMID=freebsd_powerpc64 |
| 41 |
+ ;; |
| 42 |
*) |
| 43 |
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os]) |
| 44 |
;; |
| 45 |
--- a/solenv/gbuild/platform/FREEBSD_POWERPC64_GCC.mk 1969-12-31 19:00:00.000000000 -0500 |
| 46 |
+++ b/solenv/gbuild/platform/FREEBSD_POWERPC64_GCC.mk 2015-05-06 18:16:35.299362000 -0400 |
| 47 |
@@ -0,0 +1,17 @@ |
| 48 |
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- |
| 49 |
+# |
| 50 |
+# This file is part of the LibreOffice project. |
| 51 |
+# |
| 52 |
+# This Source Code Form is subject to the terms of the Mozilla Public |
| 53 |
+# License, v. 2.0. If a copy of the MPL was not distributed with this |
| 54 |
+# file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| 55 |
+# |
| 56 |
+ |
| 57 |
+#please make generic modifications to unxgcc.mk |
| 58 |
+gb_CPUDEFS += -DPPC |
| 59 |
+gb_COMPILERDEFAULTOPTFLAGS := -O2 |
| 60 |
+gb_CXXFLAGS += -mminimal-toc |
| 61 |
+ |
| 62 |
+include $(GBUILDDIR)/platform/unxgcc.mk |
| 63 |
+ |
| 64 |
+# vim: set noet sw=4: |
| 65 |
--- a/testtools/CustomTarget_uno_test.mk 2015-05-06 20:11:22.846110000 -0400 |
| 66 |
+++ b/testtools/CustomTarget_uno_test.mk 2015-05-06 20:10:07.369638000 -0400 |
| 67 |
@@ -13,17 +13,17 @@ |
| 68 |
.PHONY : $(call gb_CustomTarget_get_target,testtools/uno_test) |
| 69 |
|
| 70 |
$(call gb_CustomTarget_get_target,testtools/uno_test) : \ |
| 71 |
- $(call gb_Executable_get_runtime_dependencies,uno) \ |
| 72 |
- $(call gb_InternalUnoApi_get_target,bridgetest) \ |
| 73 |
- $(call gb_Rdb_get_target,uno_services) \ |
| 74 |
- $(call gb_Rdb_get_target,ure/services) \ |
| 75 |
- $(call gb_UnoApi_get_target,udkapi) |
| 76 |
- $(call gb_Helper_abbreviate_dirs,\ |
| 77 |
- $(call gb_Executable_get_command,uno) \ |
| 78 |
- -s com.sun.star.test.bridge.BridgeTest \ |
| 79 |
- -- com.sun.star.test.bridge.CppTestObject \ |
| 80 |
- -env:LO_BUILD_LIB_DIR=$(call gb_Helper_make_url,$(gb_Library_WORKDIR_FOR_BUILD)) \ |
| 81 |
- -env:URE_MORE_SERVICES=$(call gb_Helper_make_url,$(call gb_Rdb_get_target,uno_services)) \ |
| 82 |
- -env:URE_MORE_TYPES=$(call gb_Helper_make_url,$(WORKDIR)/UnoApiTarget/bridgetest.rdb)) |
| 83 |
+# $(call gb_Executable_get_runtime_dependencies,uno) \ |
| 84 |
+# $(call gb_InternalUnoApi_get_target,bridgetest) \ |
| 85 |
+# $(call gb_Rdb_get_target,uno_services) \ |
| 86 |
+# $(call gb_Rdb_get_target,ure/services) \ |
| 87 |
+# $(call gb_UnoApi_get_target,udkapi) |
| 88 |
+# $(call gb_Helper_abbreviate_dirs,\ |
| 89 |
+# $(call gb_Executable_get_command,uno) \ |
| 90 |
+# -s com.sun.star.test.bridge.BridgeTest \ |
| 91 |
+# -- com.sun.star.test.bridge.CppTestObject \ |
| 92 |
+# -env:LO_BUILD_LIB_DIR=$(call gb_Helper_make_url,$(gb_Library_WORKDIR_FOR_BUILD)) \ |
| 93 |
+# -env:URE_MORE_SERVICES=$(call gb_Helper_make_url,$(call gb_Rdb_get_target,uno_services)) \ |
| 94 |
+# -env:URE_MORE_TYPES=$(call gb_Helper_make_url,$(WORKDIR)/UnoApiTarget/bridgetest.rdb)) |
| 95 |
|
| 96 |
# vim:set shiftwidth=4 tabstop=4 noexpandtab: |