#16882: Update to NTL 6.2.1
-------------------------------------+-------------------------------------
       Reporter:  jpflori            |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-6.4
      Component:  packages:          |   Resolution:
  standard                           |    Merged in:
       Keywords:  spkg ntl           |    Reviewers:
        Authors:  Jean-Pierre Flori  |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  e2623ecfa6ec929f542765f2d0ca80a87dc762d0
  u/fbissey/ntl-6.2.1                |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by jpflori):

 A little more info:
 * with Debian's GCC 4.4 and 4.6, only a few symbols get defined;
 * with Debian's GCC 4.7, 4.8 and 4.9, a lof of symbols get defined;
 * with FSF's GCC 4.3, only a few symbols get defined;
 * with FSF's GCC 4.2 and 4.5, a lot of symbols get defined.
 So it's kind of unfortunate that GCC behavior varies in that way.

 Whatsoever, removing the `-fno-implicit-templates` flag from Singular
 3-1-6 build system, let it link to a libntl.so without all the explicit
 `DoSetLength` symbols.

 So I guess the proper fix would be to explicitly list the needed templates
 in Singular sources (the NTL6 compatibility patch does already this kind
 of stuff), I'm now trying this solution.
 Or we could just get rid of the `-fno-implicit-templates` flag from
 Singular 3-1-6 build system.
 Or do you think, we should make sure NTL always define the whole bunch of
 symbols.

 Not sure how singular-4.x behaves.

--
Ticket URL: <http://trac.sagemath.org/ticket/16882#comment:90>
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