#17635: Update Givaro, FFLAS-FFPACK and LinBox
--------------------------------------+------------------------
       Reporter:  jpflori             |        Owner:
           Type:  enhancement         |       Status:  new
       Priority:  major               |    Milestone:  sage-6.8
      Component:  packages: standard  |   Resolution:
       Keywords:                      |    Merged in:
        Authors:                      |    Reviewers:
Report Upstream:  N/A                 |  Work issues:
         Branch:                      |       Commit:
   Dependencies:  #18323              |     Stopgaps:
--------------------------------------+------------------------

Comment (by cpernet):

 Replying to [comment:12 jdemeyer]:
 > Replying to [comment:9 cpernet]:
 > > `-mavx -msse4.1`
 > I understand that the libraries themselves want these, but why the
 Cython files?
 >
 fflas-ffpack and linbox are essentially source libraries, so when you
 include the headers, you include the whole code. This is by design, due to
 the ubiquity of template programming in these libraries.

 Now the old linbox-sage interface compiles some specializations and offer
 them through a C api. These extra flags would not be required if we would
 stick to using this interface.

 But, since then, Cython started to offer the capability to hook C++ code
 directly and  more functionnalities have been added in sage where fflas-
 ffpack code is called directly, like in libs/linbox/fflas.pxd where the
 C++ routine FFLAS::fgemm is called.

 > > and others like `-fabi-version=6`
 > This looks like it should be used always for all C++ files then. Mixing
 ABI's doesn't look like a good idea.

 Sure. Maybe one should change the ABI higher up then.


 > > `-fopenmp`
 > Same question as before, is this really needed for the Cython interface?

 Same answer as above.

--
Ticket URL: <http://trac.sagemath.org/ticket/17635#comment:13>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to