#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:                     |  b67d968eeb957854a0e1f1e5906bb61ec48e8a5e
  u/jpflori/ticket/16882             |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by fbissey):

 Well a local build here shows
 {{{
 objdump -T -C /scratch/portage/dev-
 libs/ntl-6.2.1/image/usr/lib64/libntl.so.5.0.0 | grep DoSetLength
 00000000000b8c26  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::ZZ_pX>::DoSetLength(long)
 00000000000973fc g    DF .text  00000000000001b9  Base
 NTL::WordVector::DoSetLength(long)
 000000000005aac6  w   DF .text  0000000000000077  Base
 NTL::Vec<NTL::Pair<NTL::GF2EX, long> >::DoSetLength(long)
 00000000001015c0  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::zz_p>::DoSetLength(long)
 00000000000b7af2  w   DF .text  000000000000005a  Base
 NTL::Vec<NTL::ZZ_p>::DoSetLength(long)
 00000000000eb136  w   DF .text  0000000000000077  Base
 NTL::Vec<NTL::Pair<NTL::ZZ_pX, long> >::DoSetLength(long)
 000000000009d610  w   DF .text  0000000000000038  Base
 NTL::Vec<char>::DoSetLength(long)
 0000000000070aae  w   DF .text  0000000000000077  Base
 NTL::Vec<NTL::Pair<NTL::GF2X, long> >::DoSetLength(long)
 000000000013246a  w   DF .text  0000000000000089  Base
 NTL::Vec<NTL::ZZVec>::DoSetLength(long)
 00000000000845ca  w   DF .text  0000000000000080  Base
 NTL::Vec<NTL::quad_float>::DoSetLength(long)
 00000000000b8c98  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::Vec<long> >::DoSetLength(long)
 0000000000090854  w   DF .text  0000000000000083  Base
 NTL::Vec<NTL::xdouble>::DoSetLength(long)
 0000000000122424  w   DF .text  0000000000000077  Base
 NTL::Vec<NTL::Pair<NTL::zz_pX, long> >::DoSetLength(long)
 000000000004495e  w   DF .text  0000000000000038  Base
 NTL::Vec<unsigned long>::DoSetLength(long)
 0000000000052128  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::GF2EX>::DoSetLength(long)
 00000000000c78f0  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::ZZ_pEX>::DoSetLength(long)
 0000000000101988  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::zz_pE>::DoSetLength(long)
 0000000000045350  w   DF .text  0000000000000038  Base
 NTL::Vec<NTL::IntFactor>::DoSetLength(long)
 000000000007534e  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::ZZ>::DoSetLength(long)
 00000000000b8a4c  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::zz_pX>::DoSetLength(long)
 000000000007bb40  w   DF .text  0000000000000038  Base
 NTL::Vec<double>::DoSetLength(long)
 000000000010814c  w   DF .text  0000000000000077  Base
 NTL::Vec<NTL::Pair<NTL::zz_pEX, long> >::DoSetLength(long)
 000000000007b72a  w   DF .text  0000000000000082  Base
 NTL::Vec<NTL::RR>::DoSetLength(long)
 00000000000b886c  w   DF .text  0000000000000077  Base
 NTL::Vec<NTL::Pair<NTL::ZZX, long> >::DoSetLength(long)
 0000000000101e08  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::zz_pEX>::DoSetLength(long)
 0000000000051b32  w   DF .text  000000000000005a  Base
 NTL::Vec<NTL::GF2E>::DoSetLength(long)
 00000000000cdda6  w   DF .text  0000000000000077  Base
 NTL::Vec<NTL::Pair<NTL::ZZ_pEX, long> >::DoSetLength(long)
 00000000000447be  w   DF .text  0000000000000038  Base
 NTL::Vec<long>::DoSetLength(long)
 000000000006e66a  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::GF2X>::DoSetLength(long)
 00000000000753c0  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::Vec<NTL::ZZ> >::DoSetLength(long)
 00000000000b7ff6  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::ZZX>::DoSetLength(long)
 00000000000c7470  w   DF .text  0000000000000071  Base
 NTL::Vec<NTL::ZZ_pE>::DoSetLength(long)
 0000000000127b74  w   DF .text  0000000000000089  Base
 NTL::Vec<NTL::GF2XVec>::DoSetLength(long)
 }}}
 Jeroen's failure was on three symbols:
 {{{
 NTL::Vec<NTL::ZZ>::DoSetLength(long)
 NTL::Vec<NTL::zz_pEX>::DoSetLength(long)
 NTL::Vec<NTL::zz_pX>::DoSetLength(long)
 }}}
 And they are all present. So two possibilities I see:
  * Jeroen's build of ntl was incomplete
  * there is an ordering problem in the singular's linking

 Jeroen can easily check the first one. The second would involve a little
 bit more experimentation and cut and paste.

 I will try to reproduce this locally.

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