> On 18/10/2016, at 16:49, Victor Shoup <sh...@cs.nyu.edu> wrote: > > Interesting. Looks like the singular code is using internal, undocumented NTL > interfaces. I work very hard to keep the documented interfaces stable and > reliable, but I can't guarantee anything for undocumented interfaces. If > singular is going to do that, they will have to use ifdefs or something to > work around the issue. Or ask me to provide an interface for some > functionality that they need and that I can maintain. My guess is that this > is related to changes I made in the transition to v10. >
And you should make life difficult for abuser of undocumented or internal interfaces. There is a special place for such people… They already do ifdef, this is a larger extract than the error message: const long * rep = #if NTL_MAJOR_VERSION <= 6 static_cast<long *>( a.rep ); #else static_cast<long *>( a.rep.rep ); // what about NTL7? #endif François -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to firstname.lastname@example.org. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.