Mercurial > mxe-octave
diff src/octave-3-fixes.patch @ 2955:19aa16ec87c0
import Octave fixes
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 11 Jan 2013 22:33:32 -0500 |
parents | 9ee646095047 |
children |
line wrap: on
line diff
--- a/src/octave-3-fixes.patch Fri Jan 11 12:57:08 2013 -0500 +++ b/src/octave-3-fixes.patch Fri Jan 11 22:33:32 2013 -0500 @@ -1,32 +1,55 @@ diff --git a/build-aux/common.mk b/build-aux/common.mk --- a/build-aux/common.mk +++ b/build-aux/common.mk -@@ -563,7 +563,12 @@ +@@ -1,3 +1,5 @@ ++CROSS_TOOL_PREFIX = @CROSS_TOOL_PREFIX@ ++ + AWK = @AWK@ + export AWK + +@@ -154,6 +156,13 @@ + + NO_UNDEFINED_LDFLAG = @NO_UNDEFINED_LDFLAG@ + ++MKOCTFILE_CC = @MKOCTFILE_CC@ ++MKOCTFILE_CXX = @MKOCTFILE_CXX@ ++MKOCTFILE_DL_LD = @MKOCTFILE_DL_LD@ ++MKOCTFILE_DL_LDFLAGS = @MKOCTFILE_DL_LDFLAGS@ ++MKOCTFILE_F77 = @MKOCTFILE_F77@ ++MKOCTFILE_LD_CXX = @MKOCTFILE_LD_CXX@ ++ + # List of libraries and their special compilation flags + + LIBOCTINTERP = @LIBOCTINTERP@ +@@ -563,7 +572,12 @@ -e "s|%OCTAVE_CONF_MAGICK_CPPFLAGS%|\"${MAGICK_CPPFLAGS}\"|" \ -e "s|%OCTAVE_CONF_MAGICK_LDFLAGS%|\"${MAGICK_LDFLAGS}\"|" \ -e "s|%OCTAVE_CONF_MAGICK_LIBS%|\"${MAGICK_LIBS}\"|" \ -+ -e 's|%OCTAVE_CONF_MKOCTFILE_CC%|\"@MKOCTFILE_CC@\"|' \ -+ -e 's|%OCTAVE_CONF_MKOCTFILE_CXX%|\"@MKOCTFILE_CXX@\"|' \ -+ -e 's|%OCTAVE_CONF_MKOCTFILE_DL_LD%|\"@MKOCTFILE_DL_LD@\"|' \ - -e 's|%OCTAVE_CONF_MKOCTFILE_DL_LDFLAGS%|\"@MKOCTFILE_DL_LDFLAGS@\"|' \ -+ -e 's|%OCTAVE_CONF_MKOCTFILE_F77%|\"@MKOCTFILE_F77@\"|' \ -+ -e 's|%OCTAVE_CONF_MKOCTFILE_LD_CXX%|\"@MKOCTFILE_LD_CXX@\"|' \ +- -e 's|%OCTAVE_CONF_MKOCTFILE_DL_LDFLAGS%|\"@MKOCTFILE_DL_LDFLAGS@\"|' \ ++ -e 's|%OCTAVE_CONF_MKOCTFILE_CC%|\"${MKOCTFILE_CC}\"|' \ ++ -e 's|%OCTAVE_CONF_MKOCTFILE_CXX%|\"${MKOCTFILE_CXX}\"|' \ ++ -e 's|%OCTAVE_CONF_MKOCTFILE_DL_LD%|\"${MKOCTFILE_DL_LD}\"|' \ ++ -e 's|%OCTAVE_CONF_MKOCTFILE_DL_LDFLAGS%|\"${MKOCTFILE_DL_LDFLAGS}\"|' \ ++ -e 's|%OCTAVE_CONF_MKOCTFILE_F77%|\"${MKOCTFILE_F77}\"|' \ ++ -e 's|%OCTAVE_CONF_MKOCTFILE_LD_CXX%|\"${MKOCTFILE_LD_CXX}\"|' \ -e "s|%OCTAVE_CONF_OCTAVE_LINK_DEPS%|\"${OCTAVE_LINK_DEPS}\"|" \ -e "s|%OCTAVE_CONF_OCTAVE_LINK_OPTS%|\"${OCTAVE_LINK_OPTS}\"|" \ -e "s|%OCTAVE_CONF_OCTINCLUDEDIR%|\"${octincludedir}\"|" \ diff --git a/configure.ac b/configure.ac --- a/configure.ac +++ b/configure.ac -@@ -1811,6 +1811,30 @@ +@@ -1811,6 +1811,34 @@ AC_SUBST(LIBOCTINTERP) AC_SUBST(LIBOCTAVE) ++ +if test "$cross_compiling" = yes && test -n "$ac_tool_prefix"; then -+ MKOCTFILE_CC=`echo $CC | sed "s,$ac_tool_prefix,,"` -+ MKOCTFILE_CXX=`echo $CXX | sed "s,$ac_tool_prefix,,"` -+ MKOCTFILE_DL_LD=`echo $DL_LD | sed "s,$ac_tool_prefix,,"` -+ MKOCTFILE_F77=`echo $F77 | sed "s,$ac_tool_prefix,,"` -+ MKOCTFILE_LD_CXX=`echo $LD_CXX | sed "s,$ac_tool_prefix,,"` ++ CROSS_TOOL_PREFIX="$ac_tool_prefix" ++ MKOCTFILE_CC='$(shell echo $(CC) | sed "s,$(CROSS_TOOL_PREFIX),,")' ++ MKOCTFILE_CXX='$(shell echo $(CXX) | sed "s,$(CROSS_TOOL_PREFIX),,")' ++ MKOCTFILE_DL_LD='$(shell echo $(DL_LD) | sed "s,$(CROSS_TOOL_PREFIX),,")' ++ MKOCTFILE_F77='$(shell echo $(F77) | sed "s,$(CROSS_TOOL_PREFIX),,")' ++ MKOCTFILE_LD_CXX='$(shell echo $(LD_CXX) | sed "s,$(CROSS_TOOL_PREFIX),,")' +else + MKOCTFILE_CC="$CC" + MKOCTFILE_CXX="$CXX" @@ -34,11 +57,13 @@ + MKOCTFILE_F77="$F77" + MKOCTFILE_LD_CXX="$LD_CXX" +fi ++AC_MSG_NOTICE([defining CROSS_TOOL_PREFIX to be $CROSS_TOOL_PREFIX]) +AC_MSG_NOTICE([defining MKOCTFILE_CC to be $MKOCTFILE_CC]) +AC_MSG_NOTICE([defining MKOCTFILE_CXX to be $MKOCTFILE_CXX]) +AC_MSG_NOTICE([defining MKOCTFILE_DL_LD to be $MKOCTFILE_DL_LD]) +AC_MSG_NOTICE([defining MKOCTFILE_F77 to be $MKOCTFILE_F77]) +AC_MSG_NOTICE([defining MKOCTFILE_LD_CXX to be $MKOCTFILE_LD_CXX]) ++AC_SUBST(CROSS_TOOL_PREFIX) +AC_SUBST(MKOCTFILE_CC) +AC_SUBST(MKOCTFILE_CXX) +AC_SUBST(MKOCTFILE_DL_LD)