#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):

 Not on my side.
 I just came back to work this week and had a bunch of other stuff to do,
 some of them were even Sage related.

 I'm sorry, a lot has been said here, but the ticket is getting hairy and I
 would like that we properly define what the problem is and how to detect
 it (other than, try to build Singular on top and NTL and see if it fails).
 What's not completely clear to me is what the problem actually is when
 using GCC 4.6.3 (and potentially prior versions:
 * is a symbol not getting defined in NTL with some GCC version and
 templating magic? as Singular needs that symbol it fails to build, and we
 can just detect the problematic GCC versions by using nm/objdump on the
 produced NTL .so/.a files.
 * is this a problem with template instantiation magic when Singular gets
 built, so nothing is actually missing from the NTL .so file, but there is
 some issue with let's say the header of NTL or the way Singular uses them,
 or the flags it passes to the compiler/linker? (that does not make a lot
 of sense, but as the situation is not clear to me, I'm just putting here
 all that goes through my head).

 So in the first hypothesis which looks the more reasonable to me, what is
 the missing symbol?
 Can we produce a three lines C file which would fail to link against NTL
 as Singular does?

 I might personally be able to test GCC series between 4.6 and 4.9 on Linux
 x86_64, maybe ppc64, vanilla FSF and Debian versions.
 Not sure I'll have the time to twiddle with pre 4.5 versions.
 What about clang? :)

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