#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.