# HG changeset patch # User John W. Eaton # Date 1453767391 18000 # Node ID e06e600f396a82512ef5a0313e1bc28e35c9d880 # Parent 538b57866b908a5f2115a54af0446fd14d91c59a eliminate use of USE_64_BIT_IDX_T * common.mk (do_subst_config_vals, do_subst_cross_config_vals): Don't substitute OCTAVE_CONF_USE_64_BIT_IDX_T. * toplev.cc (octave_config_info): Set USE_64_BIT_IDX_T from OCTAVE_CONF_ENABLE_64. * oct-conf.in.h (OCTAVE_CONF_USE_64_BIT_IDX_T): Delete macro. * oct-hdf5.h, amd.cc, ccolamd.cc, colamd.cc, dmperm.cc, symbfact.cc, ov.cc, CSparse.cc, CSparse.h, MArray-i.cc, dSparse.cc, dSparse.h, SparseCmplxQR.h, SparseQR.h, sparse-base-chol.cc, lo-array-errwarn.cc, lo-array-gripes.cc, oct-sparse.h, acinclude.m4, oct-conf-post.in.h, computer.m: Use ENABLE_64 instead of USE_64_BIT_IDX_T. diff -r 538b57866b90 -r e06e600f396a build-aux/common.mk --- a/build-aux/common.mk Sun Jan 24 13:50:04 2016 -0500 +++ b/build-aux/common.mk Mon Jan 25 19:16:31 2016 -0500 @@ -316,7 +316,6 @@ # Miscellaneous -USE_64_BIT_IDX_T = @USE_64_BIT_IDX_T@ OCTAVE_IDX_TYPE = @OCTAVE_IDX_TYPE@ if AMCOND_ADDRESS_SANITIZER_ENABLED @@ -666,7 +665,6 @@ -e "s|%OCTAVE_CONF_UMFPACK_CPPFLAGS%|\"${UMFPACK_CPPFLAGS}\"|" \ -e "s|%OCTAVE_CONF_UMFPACK_LDFLAGS%|\"${UMFPACK_LDFLAGS}\"|" \ -e "s|%OCTAVE_CONF_UMFPACK_LIBS%|\"${UMFPACK_LIBS}\"|" \ - -e "s|%OCTAVE_CONF_USE_64_BIT_IDX_T%|\"${USE_64_BIT_IDX_T}\"|" \ -e "s|%OCTAVE_CONF_VERSION%|\"${version}\"|" \ -e "s|%OCTAVE_CONF_WARN_CFLAGS%|\"${WARN_CFLAGS}\"|" \ -e "s|%OCTAVE_CONF_WARN_CXXFLAGS%|\"${WARN_CXXFLAGS}\"|" \ @@ -841,7 +839,6 @@ -e "s|%OCTAVE_CONF_UMFPACK_CPPFLAGS%|\"${UMFPACK_CPPFLAGS}\"|" \ -e "s|%OCTAVE_CONF_UMFPACK_LDFLAGS%|\"${UMFPACK_LDFLAGS}\"|" \ -e "s|%OCTAVE_CONF_UMFPACK_LIBS%|\"${UMFPACK_LIBS}\"|" \ - -e "s|%OCTAVE_CONF_USE_64_BIT_IDX_T%|\"${USE_64_BIT_IDX_T}\"|" \ -e "s|%OCTAVE_CONF_VERSION%|\"${version}\"|" \ -e "s|%OCTAVE_CONF_WARN_CFLAGS%|\"${WARN_CFLAGS}\"|" \ -e "s|%OCTAVE_CONF_WARN_CXXFLAGS%|\"${WARN_CXXFLAGS}\"|" \ diff -r 538b57866b90 -r e06e600f396a libinterp/corefcn/oct-hdf5.h --- a/libinterp/corefcn/oct-hdf5.h Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/corefcn/oct-hdf5.h Mon Jan 25 19:16:31 2016 -0500 @@ -31,7 +31,7 @@ #include "oct-hdf5-types.h" -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) #define H5T_NATIVE_IDX H5T_NATIVE_INT64 #else #define H5T_NATIVE_IDX H5T_NATIVE_INT diff -r 538b57866b90 -r e06e600f396a libinterp/corefcn/toplev.cc --- a/libinterp/corefcn/toplev.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/corefcn/toplev.cc Mon Jan 25 19:16:31 2016 -0500 @@ -1390,7 +1390,7 @@ { false, "UMFPACK_CPPFLAGS", OCTAVE_CONF_UMFPACK_CPPFLAGS }, { false, "UMFPACK_LDFLAGS", OCTAVE_CONF_UMFPACK_LDFLAGS }, { false, "UMFPACK_LIBS", OCTAVE_CONF_UMFPACK_LIBS }, - { false, "USE_64_BIT_IDX_T", OCTAVE_CONF_USE_64_BIT_IDX_T }, + { false, "USE_64_BIT_IDX_T", OCTAVE_CONF_ENABLE_64 }, { false, "WARN_CFLAGS", OCTAVE_CONF_WARN_CFLAGS }, { false, "WARN_CXXFLAGS", OCTAVE_CONF_WARN_CXXFLAGS }, { false, "X11_INCFLAGS", OCTAVE_CONF_X11_INCFLAGS }, diff -r 538b57866b90 -r e06e600f396a libinterp/dldfcn/amd.cc --- a/libinterp/dldfcn/amd.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/dldfcn/amd.cc Mon Jan 25 19:16:31 2016 -0500 @@ -45,7 +45,7 @@ #include "oct-sparse.h" #include "oct-locbuf.h" -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) #define AMD_NAME(name) amd_l ## name #else #define AMD_NAME(name) amd ## name diff -r 538b57866b90 -r e06e600f396a libinterp/dldfcn/ccolamd.cc --- a/libinterp/dldfcn/ccolamd.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/dldfcn/ccolamd.cc Mon Jan 25 19:16:31 2016 -0500 @@ -44,7 +44,7 @@ #include "oct-sparse.h" #include "oct-locbuf.h" -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) # define CCOLAMD_NAME(name) ccolamd_l ## name # define CSYMAMD_NAME(name) csymamd_l ## name #else diff -r 538b57866b90 -r e06e600f396a libinterp/dldfcn/colamd.cc --- a/libinterp/dldfcn/colamd.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/dldfcn/colamd.cc Mon Jan 25 19:16:31 2016 -0500 @@ -45,7 +45,7 @@ #include "oct-sparse.h" #include "oct-locbuf.h" -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) # define COLAMD_NAME(name) colamd_l ## name # define SYMAMD_NAME(name) symamd_l ## name #else diff -r 538b57866b90 -r e06e600f396a libinterp/dldfcn/dmperm.cc --- a/libinterp/dldfcn/dmperm.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/dldfcn/dmperm.cc Mon Jan 25 19:16:31 2016 -0500 @@ -37,7 +37,7 @@ #include "SparseQR.h" #include "SparseCmplxQR.h" -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) # define CXSPARSE_NAME(name) cs_dl ## name #else # define CXSPARSE_NAME(name) cs_di ## name diff -r 538b57866b90 -r e06e600f396a libinterp/dldfcn/symbfact.cc --- a/libinterp/dldfcn/symbfact.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/dldfcn/symbfact.cc Mon Jan 25 19:16:31 2016 -0500 @@ -131,7 +131,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; diff -r 538b57866b90 -r e06e600f396a libinterp/oct-conf.in.h --- a/libinterp/oct-conf.in.h Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/oct-conf.in.h Mon Jan 25 19:16:31 2016 -0500 @@ -606,10 +606,6 @@ #define OCTAVE_CONF_UMFPACK_LIBS %OCTAVE_CONF_UMFPACK_LIBS% #endif -#ifndef OCTAVE_CONF_USE_64_BIT_IDX_T -#define OCTAVE_CONF_USE_64_BIT_IDX_T %OCTAVE_CONF_USE_64_BIT_IDX_T% -#endif - #ifndef OCTAVE_CONF_WARN_CFLAGS #define OCTAVE_CONF_WARN_CFLAGS %OCTAVE_CONF_WARN_CFLAGS% #endif diff -r 538b57866b90 -r e06e600f396a libinterp/octave-value/ov.cc --- a/libinterp/octave-value/ov.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/libinterp/octave-value/ov.cc Mon Jan 25 19:16:31 2016 -0500 @@ -1521,7 +1521,7 @@ octave_idx_type octave_value::idx_type_value (bool req_int, bool frc_str_conv) const { -#if defined (USE_64_BIT_IDX_T) +#if defined (ENABLE_64) return int64_value (req_int, frc_str_conv); #else return int_value (req_int, frc_str_conv); diff -r 538b57866b90 -r e06e600f396a liboctave/array/CSparse.cc --- a/liboctave/array/CSparse.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/array/CSparse.cc Mon Jan 25 19:16:31 2016 -0500 @@ -5601,7 +5601,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; @@ -5847,7 +5847,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; @@ -5871,7 +5871,7 @@ B->packed = true; B->sorted = true; B->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) B->itype = CHOLMOD_LONG; #else B->itype = CHOLMOD_INT; @@ -6141,7 +6141,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; @@ -6366,7 +6366,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; @@ -6390,7 +6390,7 @@ B->packed = true; B->sorted = true; B->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) B->itype = CHOLMOD_LONG; #else B->itype = CHOLMOD_INT; diff -r 538b57866b90 -r e06e600f396a liboctave/array/CSparse.h --- a/liboctave/array/CSparse.h Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/array/CSparse.h Mon Jan 25 19:16:31 2016 -0500 @@ -546,7 +546,7 @@ SPARSE_FORWARD_DEFS (MSparse, SparseComplexMatrix, ComplexMatrix, Complex) -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) #define UMFPACK_ZNAME(name) umfpack_zl_ ## name #else #define UMFPACK_ZNAME(name) umfpack_zi_ ## name diff -r 538b57866b90 -r e06e600f396a liboctave/array/MArray-i.cc --- a/liboctave/array/MArray-i.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/array/MArray-i.cc Mon Jan 25 19:16:31 2016 -0500 @@ -32,7 +32,7 @@ #include "MArray.cc" template class OCTAVE_API MArray; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) template class OCTAVE_API MArray; #endif @@ -44,7 +44,7 @@ template long xmax (long, long); INSTANTIATE_MARRAY_FRIENDS (int, OCTAVE_API) -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) INSTANTIATE_MARRAY_FRIENDS (int64_t, OCTAVE_API) #endif diff -r 538b57866b90 -r e06e600f396a liboctave/array/dSparse.cc --- a/liboctave/array/dSparse.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/array/dSparse.cc Mon Jan 25 19:16:31 2016 -0500 @@ -5794,7 +5794,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; @@ -6014,7 +6014,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; @@ -6038,7 +6038,7 @@ B->packed = true; B->sorted = true; B->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) B->itype = CHOLMOD_LONG; #else B->itype = CHOLMOD_INT; @@ -6279,7 +6279,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; @@ -6516,7 +6516,7 @@ A->packed = true; A->sorted = true; A->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) A->itype = CHOLMOD_LONG; #else A->itype = CHOLMOD_INT; @@ -6540,7 +6540,7 @@ B->packed = true; B->sorted = true; B->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) B->itype = CHOLMOD_LONG; #else B->itype = CHOLMOD_INT; diff -r 538b57866b90 -r e06e600f396a liboctave/array/dSparse.h --- a/liboctave/array/dSparse.h Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/array/dSparse.h Mon Jan 25 19:16:31 2016 -0500 @@ -503,7 +503,7 @@ SPARSE_FORWARD_DEFS (MSparse, SparseMatrix, Matrix, double) -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) #define UMFPACK_DNAME(name) umfpack_dl_ ## name #else #define UMFPACK_DNAME(name) umfpack_di_ ## name diff -r 538b57866b90 -r e06e600f396a liboctave/numeric/SparseCmplxQR.h --- a/liboctave/numeric/SparseCmplxQR.h Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/numeric/SparseCmplxQR.h Mon Jan 25 19:16:31 2016 -0500 @@ -31,7 +31,7 @@ #include "CSparse.h" #include "oct-sparse.h" -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) #define CXSPARSE_ZNAME(name) cs_cl ## name #else #define CXSPARSE_ZNAME(name) cs_ci ## name diff -r 538b57866b90 -r e06e600f396a liboctave/numeric/SparseQR.h --- a/liboctave/numeric/SparseQR.h Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/numeric/SparseQR.h Mon Jan 25 19:16:31 2016 -0500 @@ -31,7 +31,7 @@ #include "CSparse.h" #include "oct-sparse.h" -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) #define CXSPARSE_DNAME(name) cs_dl ## name #else #define CXSPARSE_DNAME(name) cs_di ## name diff -r 538b57866b90 -r e06e600f396a liboctave/numeric/sparse-base-chol.cc --- a/liboctave/numeric/sparse-base-chol.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/numeric/sparse-base-chol.cc Mon Jan 25 19:16:31 2016 -0500 @@ -132,7 +132,7 @@ ac->packed = true; ac->sorted = true; ac->nz = 0; -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) ac->itype = CHOLMOD_LONG; #else ac->itype = CHOLMOD_INT; diff -r 538b57866b90 -r e06e600f396a liboctave/util/lo-array-errwarn.cc --- a/liboctave/util/lo-array-errwarn.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/util/lo-array-errwarn.cc Mon Jan 25 19:16:31 2016 -0500 @@ -172,7 +172,7 @@ std::string details (void) const { -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) return "subscripts must be either integers 1 to (2^63)-1 or logicals"; #else return "subscripts must be either integers 1 to (2^31)-1 or logicals"; diff -r 538b57866b90 -r e06e600f396a liboctave/util/lo-array-gripes.cc --- a/liboctave/util/lo-array-gripes.cc Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/util/lo-array-gripes.cc Mon Jan 25 19:16:31 2016 -0500 @@ -116,7 +116,7 @@ std::string details (void) const { -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) return "subscripts must be either integers 1 to (2^63)-1 or logicals"; #else return "subscripts must be either integers 1 to (2^31)-1 or logicals"; diff -r 538b57866b90 -r e06e600f396a liboctave/util/oct-sparse.h --- a/liboctave/util/oct-sparse.h Sun Jan 24 13:50:04 2016 -0500 +++ b/liboctave/util/oct-sparse.h Mon Jan 25 19:16:31 2016 -0500 @@ -87,7 +87,7 @@ || defined (HAVE_UFSPARSE_CHOLMOD_H) \ || defined (HAVE_CHOLMOD_CHOLMOD_H) \ || defined (HAVE_CHOLMOD_H)) -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) #define CHOLMOD_NAME(name) cholmod_l_ ## name #else #define CHOLMOD_NAME(name) cholmod_ ## name diff -r 538b57866b90 -r e06e600f396a m4/acinclude.m4 --- a/m4/acinclude.m4 Sun Jan 24 13:50:04 2016 -0500 +++ b/m4/acinclude.m4 Mon Jan 25 19:16:31 2016 -0500 @@ -1230,7 +1230,7 @@ #include #include ]], [[ - #ifdef USE_64_BIT_IDX_T + #ifdef ENABLE_64 typedef int64_t octave_idx_type; #else typedef int octave_idx_type; @@ -2407,7 +2407,7 @@ #elif defined (HAVE_UMFPACK_H) # include #endif - #ifdef USE_64_BIT_IDX_T + #ifdef ENABLE_64 typedef uint64_t idx_type; #define UMFPACK_NAME(name) umfpack_zl_ ## name #else diff -r 538b57866b90 -r e06e600f396a oct-conf-post.in.h --- a/oct-conf-post.in.h Sun Jan 24 13:50:04 2016 -0500 +++ b/oct-conf-post.in.h Mon Jan 25 19:16:31 2016 -0500 @@ -107,7 +107,7 @@ #define F77_USES_VISUAL_FORTRAN_CALLING_CONVENTION #endif -#ifdef USE_64_BIT_IDX_T +#if defined (ENABLE_64) #define SIZEOF_OCTAVE_IDX_TYPE SIZEOF_INT64_T #else #define SIZEOF_OCTAVE_IDX_TYPE SIZEOF_INT diff -r 538b57866b90 -r e06e600f396a scripts/miscellaneous/computer.m --- a/scripts/miscellaneous/computer.m Sun Jan 24 13:50:04 2016 -0500 +++ b/scripts/miscellaneous/computer.m Mon Jan 25 19:16:31 2016 -0500 @@ -71,7 +71,7 @@ else c = msg; if (isargout (2)) - if (strcmp (octave_config_info ("USE_64_BIT_IDX_T"), "true")) + if (strcmp (octave_config_info ("ENABLE_64"), "true")) maxsize = 2^63-1; else maxsize = 2^31-1;