changeset 3251:8c8dfed15638

merge away extra head
author John W. Eaton <jwe@octave.org>
date Mon, 23 Sep 2013 14:48:07 -0400
parents e3944cf36a54 (current diff) e8240c0feedd (diff)
children ebdaebefc651
files index.html src/llvm.mk
diffstat 11 files changed, 97 insertions(+), 80 deletions(-) [+]
line wrap: on
line diff
--- a/index.html	Mon Sep 23 14:43:37 2013 -0400
+++ b/index.html	Mon Sep 23 14:48:07 2013 -0400
@@ -770,7 +770,7 @@
     <pre>mingw-get install autoconf bash msys-flex gcc gcc-c++ \
 	      gcc-fortran gettext msys-m4 msys-make msys-sed \
 	      libiconv msys-openssl msys-patch msys-perl \
-              msys-libarchive msys-unzip msys-wget bsdcpio
+              msys-libarchive msys-unzip msys-wget msys-bsdtar
     </pre>
     <p>
 
@@ -1095,7 +1095,7 @@
     </tr>
     <tr>
         <td id="curl-package">curl</td>
-        <td id="curl-version">7.28.0</td>
+        <td id="curl-version">7.32.0</td>
         <td id="curl-website"><a href="http://curl.haxx.se/libcurl/">cURL</a></td>
     </tr>
     <tr>
@@ -1140,7 +1140,7 @@
     </tr>
     <tr>
         <td id="fftw-package">fftw</td>
-        <td id="fftw-version">3.3.2</td>
+        <td id="fftw-version">3.3.3</td>
         <td id="fftw-website"><a href="http://www.fftw.org/">fftw</a></td>
     </tr>
     <tr>
@@ -1640,7 +1640,7 @@
     </tr>
     <tr>
         <td id="libpng-package">libpng</td>
-        <td id="libpng-version">1.5.13</td>
+        <td id="libpng-version">1.6.3</td>
         <td id="libpng-website"><a href="http://www.libpng.org/">libpng</a></td>
     </tr>
     <tr>
@@ -1995,7 +1995,7 @@
     </tr>
      <tr>
         <td id="openblas-package">openblas</td>
-        <td id="openblas-version">0.2.6</td>
+        <td id="openblas-version">0.2.8</td>
         <td id="openblas-website"><a href="http://xianyi.github.io/OpenBLAS/">OpenBLAS</a></td>
     </tr>
     <tr>
@@ -2365,7 +2365,7 @@
     </tr>
     <tr>
         <td id="zlib-package">zlib</td>
-        <td id="zlib-version">1.2.7</td>
+        <td id="zlib-version">1.2.8</td>
         <td id="zlib-website"><a href="http://zlib.net/">zlib</a></td>
     </tr>
     <tr>
--- a/src/curl.mk	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/curl.mk	Mon Sep 23 14:48:07 2013 -0400
@@ -3,7 +3,7 @@
 
 PKG             := curl
 $(PKG)_IGNORE   :=
-$(PKG)_CHECKSUM := f75cdcd81ae3cb1eef1b5ff9e736a46cb1d6d2c9
+$(PKG)_CHECKSUM := 76e8df2dade75120b75134468d02114370ea592d
 $(PKG)_SUBDIR   := curl-$($(PKG)_VERSION)
 $(PKG)_FILE     := curl-$($(PKG)_VERSION).tar.lzma
 $(PKG)_URL      := http://curl.haxx.se/download/$($(PKG)_FILE)
--- a/src/fftw.mk	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/fftw.mk	Mon Sep 23 14:48:07 2013 -0400
@@ -3,7 +3,7 @@
 
 PKG             := fftw
 $(PKG)_IGNORE   :=
-$(PKG)_CHECKSUM := 11a8c31186ff5a7d686a79a3f21b2530888e0dc2
+$(PKG)_CHECKSUM := 11487180928d05746d431ebe7a176b52fe205cf9
 $(PKG)_SUBDIR   := fftw-$($(PKG)_VERSION)
 $(PKG)_FILE     := fftw-$($(PKG)_VERSION).tar.gz
 $(PKG)_URL      := http://www.fftw.org/$($(PKG)_FILE)
--- a/src/lapack.mk	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/lapack.mk	Mon Sep 23 14:48:07 2013 -0400
@@ -9,6 +9,16 @@
 $(PKG)_URL_2    := ftp://ftp.eq.uc.pt/pub/software/math/netlib/$(PKG)/$($(PKG)_FILE)
 $(PKG)_DEPS     :=
 
+ifeq ($(ENABLE_OPENBLAS),yes)
+  $(PKG)_DEPS     += openblas
+
+  ifeq ($(MXE_NATIVE_MINGW_BUILD),yes)
+    $(PKG)_BLAS_CONFIG_OPTS := -DBLAS_LIBRARIES=$(HOST_BINDIR)/libopenblas.dll
+  else
+    $(PKG)_BLAS_CONFIG_OPTS := -DBLAS_LIBRARIES=openblas
+  endif
+endif
+
 ifeq ($(ENABLE_64),yes)
   $(PKG)_DEFAULT_INTEGER_8_FLAG := -fdefault-integer-8
 endif
@@ -47,6 +57,7 @@
         -G 'MSYS Makefiles' \
         -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
         -DCMAKE_Fortran_FLAGS='$($(PKG)_DEFAULT_INTEGER_8_FLAG)' \
+        $($(PKG)_BLAS_CONFIG_OPTS) \
         .
     $(MAKE) -C '$(1)/SRC' -j '$(JOBS)' VERBOSE=1 install
 
@@ -71,6 +82,7 @@
         -DCMAKE_AR='$(MXE_AR)' \
         -DCMAKE_RANLIB='$(MXE_RANLIB)' \
         -DCMAKE_Fortran_FLAGS='$($(PKG)_DEFAULT_INTEGER_8_FLAG)' \
+        $($(PKG)_BLAS_CONFIG_OPTS) \
         .
     $(MAKE) -C '$(1)/SRC' -j '$(JOBS)' VERBOSE=1 install
 endef
--- a/src/libpng.mk	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/libpng.mk	Mon Sep 23 14:48:07 2013 -0400
@@ -3,7 +3,7 @@
 
 PKG             := libpng
 $(PKG)_IGNORE   :=
-$(PKG)_CHECKSUM := a6c0fc33b2031e4a9154da03c7d4e7807bc039e7
+$(PKG)_CHECKSUM := adc60a2c117a0929e18bf357e0a1e6115a9e3b76
 $(PKG)_SUBDIR   := libpng-$($(PKG)_VERSION)
 $(PKG)_FILE     := libpng-$($(PKG)_VERSION).tar.xz
 $(PKG)_URL      := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)$(subst .,,$(call SHORT_PKG_VERSION,$(PKG)))/older-releases/$($(PKG)_VERSION)/$($(PKG)_FILE)
--- a/src/llvm.mk	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/llvm.mk	Mon Sep 23 14:48:07 2013 -0400
@@ -48,11 +48,23 @@
       $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
       --enable-targets='host-only' \
       --disable-docs \
-      --without-python \
       $(ENABLE_SHARED_OR_STATIC) \
       --prefix='$(HOST_PREFIX)'
 
     PATH='$(HOST_BINDIR):$(PATH)' $(MAKE) -C '$(1)/build' -j $(JOBS) install
+
+    # create import lib for the dll
+    $(if $(filter yes, $(BUILD_SHARED)),
+      cd '$(1)/build/tools/llvm-shlib/Release+Asserts' && \
+        $(MXE_DLLTOOL) \
+         --dllname "LLVM-`$(HOST_BINDIR)/llvm-config --version`.dll" \
+         --def "LLVM-`$(HOST_BINDIR)/llvm-config --version`.def" \
+         --output-lib "libLLVM-`$(HOST_BINDIR)/llvm-config --version`.a"
+      cd '$(1)/build/tools/llvm-shlib/Release+Asserts' && \
+        $(INSTALL) -m644 \
+         "libLLVM-`$(HOST_BINDIR)/llvm-config --version`.a" \
+         "$(HOST_LIBDIR)"
+    )
 endef
 endif
 else
--- a/src/msvc-fftw-1.patch	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/msvc-fftw-1.patch	Mon Sep 23 14:48:07 2013 -0400
@@ -1,6 +1,6 @@
-diff -ur fftw-3.3.2-orig/api/fftw3.h fftw-3.3.2/api/fftw3.h
---- fftw-3.3.2-orig/api/fftw3.h	2012-04-28 10:58:06 -0400
-+++ fftw-3.3.2/api/fftw3.h	2013-06-24 17:32:40 -0400
+diff -ur fftw-3.3.3.orig/api/fftw3.h fftw-3.3.3/api/fftw3.h
+--- fftw-3.3.3.orig/api/fftw3.h	2013-08-30 20:48:15 -0400
++++ fftw-3.3.3/api/fftw3.h	2013-08-30 20:48:31 -0400
 @@ -82,8 +82,14 @@
  #  else /* user is calling FFTW; import symbol */
  #    define FFTW_EXTERN extern __declspec(dllimport) 
@@ -29,9 +29,9 @@
  									   \
  FFTW_EXTERN int X(export_wisdom_to_filename)(const char *filename);	   \
  FFTW_EXTERN void X(export_wisdom_to_file)(FILE *output_file);		   \
-diff -ur fftw-3.3.2-orig/dft/ct.h fftw-3.3.2/dft/ct.h
---- fftw-3.3.2-orig/dft/ct.h	2012-04-28 10:58:06 -0400
-+++ fftw-3.3.2/dft/ct.h	2013-06-24 15:28:17 -0400
+diff -ur fftw-3.3.3.orig/dft/ct.h fftw-3.3.3/dft/ct.h
+--- fftw-3.3.3.orig/dft/ct.h	2013-08-30 20:48:15 -0400
++++ fftw-3.3.3/dft/ct.h	2013-08-30 20:48:31 -0400
 @@ -56,7 +56,7 @@
  ct_solver *X(mksolver_ct)(size_t size, INT r, int dec, 
  			  ct_mkinferior mkcldw, 
@@ -41,9 +41,9 @@
  					 ct_mkinferior, ct_force_vrecursion);
  
  void X(regsolver_ct_directw)(planner *plnr,
-diff -ur fftw-3.3.2-orig/rdft/hc2hc.h fftw-3.3.2/rdft/hc2hc.h
---- fftw-3.3.2-orig/rdft/hc2hc.h	2012-04-28 10:58:06 -0400
-+++ fftw-3.3.2/rdft/hc2hc.h	2013-06-24 15:28:36 -0400
+diff -ur fftw-3.3.3.orig/rdft/hc2hc.h fftw-3.3.3/rdft/hc2hc.h
+--- fftw-3.3.3.orig/rdft/hc2hc.h	2013-08-30 20:48:17 -0400
++++ fftw-3.3.3/rdft/hc2hc.h	2013-08-30 20:48:31 -0400
 @@ -46,7 +46,7 @@
  };
  
@@ -53,10 +53,10 @@
  
  void X(regsolver_hc2hc_direct)(planner *plnr, khc2hc codelet, 
  			       const hc2hc_desc *desc);
-diff -ur fftw-3.3.2-orig/tests/Makefile.in fftw-3.3.2/tests/Makefile.in
---- fftw-3.3.2-orig/tests/Makefile.in	2012-04-28 10:58:44 -0400
-+++ fftw-3.3.2/tests/Makefile.in	2013-06-24 19:57:50 -0400
-@@ -65,7 +65,7 @@
+diff -ur fftw-3.3.3.orig/tests/Makefile.in fftw-3.3.3/tests/Makefile.in
+--- fftw-3.3.3.orig/tests/Makefile.in	2013-08-30 20:48:17 -0400
++++ fftw-3.3.3/tests/Makefile.in	2013-08-30 20:48:31 -0400
+@@ -82,7 +82,7 @@
  	$(top_builddir)/libbench2/libbench2.a $(am__DEPENDENCIES_1)
  bench_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
  	--mode=link $(CCLD) $(bench_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
@@ -65,7 +65,7 @@
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
  depcomp = $(SHELL) $(top_srcdir)/depcomp
  am__depfiles_maybe = depfiles
-@@ -229,7 +229,7 @@
+@@ -251,7 +251,7 @@
  top_srcdir = @top_srcdir@
  AM_CPPFLAGS = -I$(top_srcdir)/kernel -I$(top_srcdir)/libbench2	\
  -I$(top_srcdir)/dft -I$(top_srcdir)/rdft -I$(top_srcdir)/reodft	\
@@ -74,10 +74,10 @@
  
  EXTRA_DIST = check.pl README
  @OPENMP_TRUE@@THREADS_FALSE@bench_CFLAGS = $(OPENMP_CFLAGS)
-diff -ur fftw-3.3.2-orig/threads/Makefile.in fftw-3.3.2/threads/Makefile.in
---- fftw-3.3.2-orig/threads/Makefile.in	2012-04-28 10:58:44 -0400
-+++ fftw-3.3.2/threads/Makefile.in	2013-06-24 17:28:37 -0400
-@@ -291,7 +291,8 @@
+diff -ur fftw-3.3.3.orig/threads/Makefile.in fftw-3.3.3/threads/Makefile.in
+--- fftw-3.3.3.orig/threads/Makefile.in	2013-08-30 20:48:17 -0400
++++ fftw-3.3.3/threads/Makefile.in	2013-08-30 20:48:31 -0400
+@@ -313,7 +313,8 @@
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
  AM_CPPFLAGS = -I$(top_srcdir)/kernel -I$(top_srcdir)/dft	\
@@ -87,7 +87,7 @@
  
  AM_CFLAGS = $(STACK_ALIGN_CFLAGS)
  @OPENMP_FALSE@FFTWOMPLIB = 
-@@ -307,7 +308,7 @@
+@@ -329,7 +330,7 @@
  vrank-geq1-rdft2.c f77api.c f77funcs.h
  
  libfftw3@PREC_SUFFIX@_threads_la_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS)
@@ -96,10 +96,10 @@
  @COMBINED_THREADS_FALSE@libfftw3@PREC_SUFFIX@_threads_la_LIBADD = ../libfftw3@PREC_SUFFIX@.la
  libfftw3@PREC_SUFFIX@_omp_la_SOURCES = api.c conf.c openmp.c	\
  threads.h dft-vrank-geq1.c ct.c rdft-vrank-geq1.c hc2hc.c	\
-diff -ur fftw-3.3.2-orig/tools/Makefile.in fftw-3.3.2/tools/Makefile.in
---- fftw-3.3.2-orig/tools/Makefile.in	2012-04-28 10:58:44 -0400
-+++ fftw-3.3.2/tools/Makefile.in	2013-06-24 20:01:18 -0400
-@@ -74,7 +74,7 @@
+diff -ur fftw-3.3.3.orig/tools/Makefile.in fftw-3.3.3/tools/Makefile.in
+--- fftw-3.3.3.orig/tools/Makefile.in	2013-08-30 20:48:17 -0400
++++ fftw-3.3.3/tools/Makefile.in	2013-08-30 20:48:31 -0400
+@@ -91,7 +91,7 @@
  fftw@PREC_SUFFIX@_wisdom_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
  	$(LIBTOOLFLAGS) --mode=link $(CCLD) \
  	$(fftw@PREC_SUFFIX@_wisdom_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
--- a/src/openblas.mk	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/openblas.mk	Mon Sep 23 14:48:07 2013 -0400
@@ -3,7 +3,7 @@
 
 PKG             := openblas
 $(PKG)_IGNORE   :=
-$(PKG)_CHECKSUM := f5c040660cb83630f9ac3e34a907889dcfac3415
+$(PKG)_CHECKSUM := d012ebc2b8dcd3e95f667dff08318a81479a47c3
 $(PKG)_SUBDIR   := OpenBLAS-$($(PKG)_VERSION)
 $(PKG)_FILE     := $($(PKG)_SUBDIR).tar.gz
 $(PKG)_URL      := http://github.com/xianyi/OpenBLAS/archive/v$($(PKG)_VERSION).tar.gz
--- a/src/zlib-1-win32-static.patch	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/zlib-1-win32-static.patch	Mon Sep 23 14:48:07 2013 -0400
@@ -3,17 +3,24 @@
 
 Contains ad hoc patches for cross building.
 
-From dfe5701faf3683be7ea53885c58d4bd3499c4d1c Mon Sep 17 00:00:00 2001
-From: MXE
-Date: Sun, 29 Jan 2012 21:51:03 +0100
-Subject: [PATCH] workarounds for MXE
-
-
-diff --git a/Makefile.in b/Makefile.in
-index ea430bf..f2573e7 100644
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -190,11 +190,11 @@ install-libs: $(LIBS)
+diff -urN a/configure b/configure
+--- a/configure	2013-03-24 06:30:09.000000000 +0100
++++ b/configure	2013-04-29 12:19:25.526304670 +0200
+@@ -191,10 +191,7 @@
+   CYGWIN* | Cygwin* | cygwin* | OS/2*)
+         EXE='.exe' ;;
+   MINGW* | mingw*)
+-# temporary bypass
+         rm -f $test.[co] $test $test$shared_ext
+-        echo "Please use win32/Makefile.gcc instead." | tee -a configure.log
+-        leave 1
+         LDSHARED=${LDSHARED-"$cc -shared"}
+         LDSHAREDLIBC=""
+         EXE='.exe' ;;
+diff -urN a/Makefile.in b/Makefile.in
+--- a/Makefile.in	2013-04-29 00:57:11.000000000 +0200
++++ b/Makefile.in	2013-04-29 12:16:08.631379491 +0200
+@@ -190,11 +190,11 @@
  	-@if [ ! -d $(DESTDIR)$(sharedlibdir) ]; then mkdir -p $(DESTDIR)$(sharedlibdir); fi
  	-@if [ ! -d $(DESTDIR)$(man3dir)      ]; then mkdir -p $(DESTDIR)$(man3dir); fi
  	-@if [ ! -d $(DESTDIR)$(pkgconfigdir) ]; then mkdir -p $(DESTDIR)$(pkgconfigdir); fi
@@ -27,21 +34,3 @@
  	  echo "cp $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir)"; \
  	  chmod 755 $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBV); \
  	  echo "chmod 755 $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBV)"; \
-diff --git a/configure b/configure
-index 780317c..6e6a033 100755
---- a/configure
-+++ b/configure
-@@ -205,10 +205,7 @@ if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) >> configure.log 2>&1; then
-   CYGWIN* | Cygwin* | cygwin* | OS/2*)
-         EXE='.exe' ;;
-   MINGW* | mingw*)
--# temporary bypass
-         rm -f $test.[co] $test $test$shared_ext
--        echo "Please use win32/Makefile.gcc instead." | tee -a configure.log
--        exit 1
-         LDSHARED=${LDSHARED-"$cc -shared"}
-         LDSHAREDLIBC=""
-         EXE='.exe' ;;
--- 
-1.7.8.3
-
--- a/src/zlib.mk	Mon Sep 23 14:43:37 2013 -0400
+++ b/src/zlib.mk	Mon Sep 23 14:48:07 2013 -0400
@@ -3,9 +3,9 @@
 
 PKG             := zlib
 $(PKG)_IGNORE   :=
-$(PKG)_CHECKSUM := 858818fe6d358ec682d54ac5e106a2dd62628e7f
+$(PKG)_CHECKSUM := b598beb7acc96347cbd1020b71aef7871d374677
 $(PKG)_SUBDIR   := zlib-$($(PKG)_VERSION)
-$(PKG)_FILE     := zlib-$($(PKG)_VERSION).tar.bz2
+$(PKG)_FILE     := zlib-$($(PKG)_VERSION).tar.xz
 $(PKG)_URL      := http://zlib.net/$($(PKG)_FILE)
 $(PKG)_URL_2    := http://$(SOURCEFORGE_MIRROR)/project/libpng/$(PKG)/$($(PKG)_VERSION)/$($(PKG)_FILE)
 $(PKG)_DEPS     := 
--- a/tools/set_mxe_env.sh.in	Mon Sep 23 14:43:37 2013 -0400
+++ b/tools/set_mxe_env.sh.in	Mon Sep 23 14:48:07 2013 -0400
@@ -1,24 +1,28 @@
 #!/bin/bash
 MXEDIR=@MXE_ROOTDIR@
 
-if [ "@MXE_NATIVE_BUILD@" = "yes" ]; then
-  HOST=""
-else
-  HOST=$($MXEDIR/tools/config.guess)
-fi
-
 if [ -z "$MXE_OCTAVE_ENV" ]; then
 
-export PATH="$MXEDIR/usr/$HOST/bin:$MXEDIR/usr/bin:$PATH"
-export CPPFLAGS="-I$MXEDIR/usr/$HOST/include"
-export LDFLAGS="-L$MXEDIR/usr/$HOST/lib"
-export LD_LIBRARY_PATH="$MXEDIR/usr/$HOST/lib:$LD_LIBRARY_PATH"
-export PKG_CONFIG_PATH="$MXEDIR/usr/$HOST/lib/pkgconfig"
-export PKG_CONFIG="$MXEDIR/usr/bin/pkg-config@EXEEXT@"
+  if [ "@MXE_NATIVE_BUILD@" = "yes" ]; then
+    MXE_PATH="$MXEDIR/usr/bin"
+    MXE_INC_PATH="$MXEDIR/usr/include"
+    MXE_LIB_PATH="$MXEDIR/usr/lib"
+  else
+    HOST=$($MXEDIR/tools/config.guess)
 
-export MXE_OCTAVE_ENV=$MXEDIR
+    MXE_PATH="$MXEDIR/usr/$HOST/bin:$MXEDIR/usr/bin"
+    MXE_INC_PATH="$MXEDIR/usr/$HOST/include"
+    MXE_LIB_PATH="$MXEDIR/usr/$HOST/lib"
+  fi
+
+  export PATH="$MXE_PATH:$PATH"
+  export CPPFLAGS="-I$MXE_INC_PATH"
+  export LDFLAGS="-L$MXE_LIB_PATH"
+  export LD_LIBRARY_PATH="$MXE_LIB_PATH:$LD_LIBRARY_PATH"
+  export PKG_CONFIG_PATH="$MXE_LIB_PATH/pkgconfig"
+  export PKG_CONFIG="$MXEDIR/usr/bin/pkg-config@EXEEXT@"
+
+  export MXE_OCTAVE_ENV=$MXEDIR
 
 fi
 
-
-