octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #49714] 64-bit documentation clarification


From: Michael Godfrey
Subject: [Octave-bug-tracker] [bug #49714] 64-bit documentation clarification
Date: Sun, 27 Nov 2016 15:18:18 +0000 (UTC)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.100 Safari/537.36

URL:
  <http://savannah.gnu.org/bugs/?49714>

                 Summary: 64-bit documentation clarification
                 Project: GNU Octave
            Submitted by: godfrey
            Submitted on: Sun 27 Nov 2016 03:18:15 PM GMT
                Category: Documentation
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Other
                  Status: None
             Assigned to: None
         Originator Name: Godfrey
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: dev
        Operating System: GNU/Linux

    _______________________________________________________

Details:

The current documentation indicates that for 64-bit addressing
it is necessary to build blas, etc. for 64-bit. 
The current Fedora system provides:
blas64-static-3.6.1-2.fc25.x86_64
blas64-devel-3.6.1-2.fc25.x86_64
blas-devel-3.6.1-2.fc25.x86_64
blas-3.6.1-2.fc25.x86_64
blas64-3.6.1-2.fc25.x86_64
(these were also in fc24 and are likely in other linuxes)

If these are installed, and ./configure --enable-64
is used, the makefile does not find the 64bit library.
But,
export BLAS_LIB=/usr/lib64/libblas64.so   (or equivalent for
                                            other shells)
causes the make to find the library and it
produces a 64-bit indexing system which at least does:
octave:1> a = zeros (1024*1024*1024*3, 1, 'int8');
octave:2> whos
Variables in the current scope:

   Attr Name            Size                     Bytes  Class
   ==== ====            ====                     =====  ===== 
        a      3221225472x1                 3221225472  int8

So, the simplest change would be to explain that only the
definition of the location of BLAS_LIB is needed, or the
makefile could be improved...

It does appear that the implementation of 64bit addressing is 
getting close to being functional. Of course, this also
implies that if 64bit is to be offered there will be a need
for 32bit and 64bit versions as is true with other packages...






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?49714>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]