# HG changeset patch # User John W. Eaton # Date 1467987852 14400 # Node ID 4117faf769886269ee970ee90a629d2553709c51 # Parent 30806338a5091f07fe0fc770a61e5b9ae463ea9d default-octave-1-inttypes.patch: Remove obsolete patch file. diff -r 30806338a509 -r 4117faf76988 Makefile.in --- a/Makefile.in Fri Jul 08 07:51:57 2016 -0400 +++ b/Makefile.in Fri Jul 08 10:24:12 2016 -0400 @@ -241,6 +241,7 @@ endif STAMP_DIR := $(TOP_BUILD_DIR)/installed-packages +BUILT_PKGS_DIR := $(TOP_BUILD_DIR)/built-packages MSYS_INFO_DIR := $(TOP_BUILD_DIR)/msys-info LOG_DIR := $(TOP_BUILD_DIR)/log TIMESTAMP := $(shell date +%Y%m%d_%H%M%S) @@ -601,15 +602,20 @@ fi endef -define INSTALL_DESTDIR - if [ -d '$(1)$(ROOT_PREFIX)' ]; then \ - (cd '$(1)$(ROOT_PREFIX)' && tar c .) | (cd '$(ROOT_PREFIX)' && tar x -p); \ +define CREATE_PKG + [ -d '$(BUILT_PKGS_DIR)' ] || mkdir -p '$(BUILT_PKGS_DIR)'; \ + if [ -d '$(2)$(ROOT_PREFIX)' ]; then \ + (cd '$(2)$(ROOT_PREFIX)' && tar caf '$(BUILT_PKGS_DIR)/$(1).tar.xz' .); \ fi; \ - if [ "$(ROOT_PREFIX)" != "$(CMAKE_ROOT_PREFIX)" ] && [ -d '$(1)$(CMAKE_ROOT_PREFIX)' ]; then \ - (cd '$(1)$(CMAKE_ROOT_PREFIX)' && tar c .) | (cd '$(ROOT_PREFIX)' && tar x -p); \ + if [ "$(ROOT_PREFIX)" != "$(CMAKE_ROOT_PREFIX)" ] && [ -d '$(2)$(CMAKE_ROOT_PREFIX)' ]; then \ + (cd '$(2)$(CMAKE_ROOT_PREFIX)' && tar caf '$(BUILT_PKGS_DIR)/$(1).tar.xz' .); \ fi endef +define INSTALL_PKG_TO_DESTDIR + (cd '$(ROOT_PREFIX)' && tar xaf '$(BUILT_PKGS_DIR)/$(1).tar.xz') +endef + define OCTAVE_FORGE_PKG_COMPILE if [ -d '$(1)/src' ]; then \ if [ -f '$(1)/src/configure' ]; then \ @@ -735,10 +741,11 @@ $$(call $(1)_BUILD,$(2)/$($(1)_SUBDIR),$(TOP_DIR)/src/$(1)-test,$(2)-install) if [ -d '$(2)-install' ]; then \ $(call GENERATE_FILE_LIST,$(1),$(2)-install); \ - $(call INSTALL_DESTDIR,$(2)-install); \ + $(call CREATE_PKG,$(1),$(2)-install); \ + $(call INSTALL_PKG_TO_DESTDIR,$(1),$(2)-install); \ (du -k -d 0 '$(2)-install' 2>/dev/null || du -k --max-depth 0 '$(2)-install') | \ $(SED) -n 's/^\(\S*\).*/du: \1 KiB/p'; \ - rm -rfv '$(2)-install'; \ + [ '$(KEEP_BUILD)' = '1' ] || rm -rfv '$(2)-install'; \ fi (du -k -d 0 '$(2)' 2>/dev/null || du -k --max-depth 0 '$(2)') | $(SED) -n 's/^\(\S*\).*/du: \1 KiB/p' [ '$(KEEP_BUILD)' = '1' ] || rm -rfv '$(2)' @@ -758,6 +765,10 @@ rm -f Makefile cmake-toolchain-file.stamp rm -f tools/set-mxe-env.sh +.PHONY: realclean +realclean: clean + rm -rf $(BUILT_PKGS_DIR) + .PHONY: clean-pkg clean-pkg: rm -f $(patsubst %,'%', \ diff -r 30806338a509 -r 4117faf76988 src/build-binutils.mk --- a/src/build-binutils.mk Fri Jul 08 07:51:57 2016 -0400 +++ b/src/build-binutils.mk Fri Jul 08 10:24:12 2016 -0400 @@ -14,12 +14,12 @@ ifneq ($(MXE_NATIVE_BUILD),yes) ifneq ($(ENABLE_WINDOWS_64),yes) define $(PKG)_POST_BUILD - $(INSTALL) -d '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)' - mv $(addprefix $(HOST_PREFIX)/bin/, ar as dlltool ld ld.bfd nm objcopy objdump ranlib strip) '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)' + $(INSTALL) -d '$(3)/$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)' + mv $(addprefix $(3)/$(HOST_PREFIX)/bin/, ar as dlltool ld ld.bfd nm objcopy objdump ranlib strip) '$(3)/$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)' endef else define $(PKG)_POST_BUILD - rm $(addprefix $(HOST_PREFIX)/bin/, ar as dlltool ld ld.bfd nm objcopy objdump ranlib strip) + rm $(addprefix $(3)/$(HOST_PREFIX)/bin/, ar as dlltool ld ld.bfd nm objcopy objdump ranlib strip) endef endif endif @@ -53,12 +53,11 @@ define $(PKG)_BUILD # install config.guess for general use - $(INSTALL) -d '$(BUILD_TOOLS_PREFIX)/bin' - $(INSTALL) -m755 '$(1)/config.guess' '$(BUILD_TOOLS_PREFIX)/bin/' + $(INSTALL) -d '$(3)/$(BUILD_TOOLS_PREFIX)/bin' + $(INSTALL) -m755 '$(1)/config.guess' '$(3)/$(BUILD_TOOLS_PREFIX)/bin/' - # install target-specific autotools config file - $(INSTALL) -d '$(HOST_PREFIX)/share' - echo "ac_cv_build=`$(1)/config.guess`" > '$(HOST_PREFIX)/share/config.site' + $(INSTALL) -d '$(3)/$(HOST_PREFIX)/share' + echo "ac_cv_build=`$(1)/config.guess`" > '$(3)/$(HOST_PREFIX)/share/config.site' cd '$(1)' && ./configure \ $($(PKG)_SYSDEP_CONFIGURE_OPTIONS) \ @@ -70,7 +69,7 @@ $(ENABLE_SHARED_OR_STATIC) \ --disable-werror $(MAKE) -C '$(1)' -j '$(JOBS)' - $(MAKE) -C '$(1)' -j 1 install + $(MAKE) -C '$(1)' -j 1 install DESTDIR='$(3)' $($(PKG)_POST_BUILD) endef diff -r 30806338a509 -r 4117faf76988 src/build-bison.mk --- a/src/build-bison.mk Fri Jul 08 07:51:57 2016 -0400 +++ b/src/build-bison.mk Fri Jul 08 10:24:12 2016 -0400 @@ -20,5 +20,5 @@ cd '$(1).build' && '$(1)/configure' \ --prefix='$(BUILD_TOOLS_PREFIX)' $(MAKE) -C '$(1).build' -j '$(JOBS)' - $(MAKE) -C '$(1).build' -j 1 install + $(MAKE) -C '$(1).build' -j 1 install DESTDIR='$(3)' endef diff -r 30806338a509 -r 4117faf76988 src/build-m4.mk --- a/src/build-m4.mk Fri Jul 08 07:51:57 2016 -0400 +++ b/src/build-m4.mk Fri Jul 08 10:24:12 2016 -0400 @@ -20,5 +20,5 @@ cd '$(1).build' && '$(1)/configure' \ --prefix='$(BUILD_TOOLS_PREFIX)' $(MAKE) -C '$(1).build' -j '$(JOBS)' - $(MAKE) -C '$(1).build' -j 1 install + $(MAKE) -C '$(1).build' -j 1 install DESTDIR='$(3)' endef diff -r 30806338a509 -r 4117faf76988 src/build-xz.mk --- a/src/build-xz.mk Fri Jul 08 07:51:57 2016 -0400 +++ b/src/build-xz.mk Fri Jul 08 10:24:12 2016 -0400 @@ -21,5 +21,5 @@ --prefix='$(BUILD_TOOLS_PREFIX)' \ --disable-threads \ --disable-nls - $(MAKE) -C '$(1)' -j '$(JOBS)' install + $(MAKE) -C '$(1)' -j '$(JOBS)' install DESTDIR='$(3)' endef diff -r 30806338a509 -r 4117faf76988 src/default-octave-1-inttypes.patch --- a/src/default-octave-1-inttypes.patch Fri Jul 08 07:51:57 2016 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -diff -ur octave-4.1.0+.orig/liboctave/util/oct-inttypes.cc octave-4.1.0+/liboctave/util/oct-inttypes.cc ---- octave-4.1.0+.orig/liboctave/util/oct-inttypes.cc 2016-06-17 14:01:56.000000000 -0400 -+++ octave-4.1.0+/liboctave/util/oct-inttypes.cc 2016-06-17 19:52:03.943017663 -0400 -@@ -105,7 +105,31 @@ - - #if defined (OCTAVE_ENSURE_LONG_DOUBLE_OPERATIONS_ARE_NOT_TRUNCATED) - --#define DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES(T) \ -+typedef unsigned short fpucw_t; /* glibc calls this fpu_control_t */ -+ -+# define FPU_PC_MASK 0x0300 -+# define FPU_PC_DOUBLE 0x200 /* glibc calls this _FPU_DOUBLE */ -+# define FPU_PC_EXTENDED 0x300 /* glibc calls this _FPU_EXTENDED */ -+ -+# define GET_FPUCW() \ -+ ({ fpucw_t _cw; \ -+ __asm__ __volatile__ ("fnstcw %0" : "=m" (*&_cw)); \ -+ _cw; \ -+ }) -+# define SET_FPUCW(word) \ -+ (void)({ fpucw_t _ncw = (word); \ -+ __asm__ __volatile__ ("fldcw %0" : : "m" (*&_ncw)); \ -+ }) -+ -+# define DECL_LONG_DOUBLE_ROUNDING \ -+ fpucw_t oldcw; -+# define BEGIN_LONG_DOUBLE_ROUNDING() \ -+ (void)(oldcw = GET_FPUCW (), \ -+ SET_FPUCW ((oldcw & ~FPU_PC_MASK) | FPU_PC_EXTENDED)) -+# define END_LONG_DOUBLE_ROUNDING() \ -+ SET_FPUCW (oldcw) -+ -+#define DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES(T) \ - template \ - bool \ - octave_int_cmp_op::external_mop (double x, T y) \