#9343: Upgrade PARI to svn snapshot 12577 - a pre-release of PARI 2.4.3.
---------------------------------------------------------------------------------------------------------------------------+
Reporter: was
| Owner: jdemeyer
Type: enhancement
| Status: needs_work
Priority: major
| Milestone: sage-4.6
Component: packages
| Keywords:
Author: Robert Bradshaw, John Cremona, Jeroen Demeyer, William Stein,
David Kirkby | Upstream: N/A
Reviewer: Robert Bradshaw, John Cremona, Jeroen Demeyer, William Stein,
David Kirkby, François Bissey, Leif Leonhardy | Merged:
Work_issues:
|
---------------------------------------------------------------------------------------------------------------------------+
Comment(by drkirkby):
I can confirm what John found on 't2.math' - this package is now broken on
Solaris 10 SPARC in at least 32-it mode.
This is on my own personal machine, a Sun Blade 1000 with a pair of 900
MHz UltraSPARC III+ CPUs. It runs the very first release of Solaris 10
(March 2005), whereas t2.math runs a quite recent version.
I think we are seeing the problems of working with unstable snapshots. An
updated Pari was working on 't2' a few weeks ago - I posted the list of
test failures above. Since then, the snapshot has been updated, which no
doubt fixes one problem, but creates another. Last I noticed, the upstream
snapshot was being updated three times per day on average. Clearly the
snapshots are not well tested, yet we are using them, and doing the tests
ourselves.
I suggest that we report this, and try to get a fix. But rather than
download the latest snapshot, we just apply the fix we actually need.
Otherwise we have to go thought a lengthly test cycle again. I'm sure it
will be tempting to update to the latest snapshot to get even more bugs
fixed, but how many will be added?
Worth reading is a book by Fred Brooks called The Mythical Man-Month.
Of particular note here is is point that [http://en.wikipedia.org/wiki
/The_Mythical_Man-Month#The_tendency_towards_irreducible_number_of_errors
that in a suitably complex system there is a certain irreducible number of
errors. Any attempt to fix observed errors tends to result in the
introduction of other errors.]
{{{
32 drkir...@redstart:[~/src] $ uname -a
SunOS redstart 5.10 Generic sun4u sparc SUNW,Sun-Blade-1000
32 drkir...@redstart:[~/src] $ cat /etc/release
Solaris 10 3/05 s10_74L2a SPARC
Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 22 January 2005
32 drkir...@redstart:[~/src] $ ./Configure
Configuring pari-2.4.3 (DEVELOPMENT VERSION) [ development svn-12577 ]
Checking echo to see how to suppress newlines...
...using \c
Looking for some tools first ...
...ld is /usr/ccs/bin/ld
...zcat is /usr/bin/zcat
...gzip is /usr/bin/gzip
...ranlib is /usr/ccs/bin/ranlib
...perl is /usr/bin/perl
Looking for the compilers ...
...cc is /usr/ucb/cc
...gcc is /usr/local/gcc-4.5.0/bin/gcc
GNU compiler version 4.5.0 (GCC gmp-5.0.1 mpfr-3.0.0 mpc-0.8.2)
Given the previous choices, sizeof(long) is 4 chars.
The internal word representation of a double is l[0], l[1].
==========================================================================
Building for: UltraSparc running solaris (MicroSparc/GMP kernel) 32-bit
version
==========================================================================
C compiler is /usr/local/gcc-4.5.0/bin/gcc -O3 -Wall -fno-strict-
aliasing -fomit-frame-pointer -fPIC
Executable linker is /usr/local/gcc-4.5.0/bin/gcc -O3 -Wall -fno-
strict-aliasing -fomit-frame-pointer
Dynamic Lib linker is /usr/local/gcc-4.5.0/bin/gcc -shared -mimpure-text
$(CFLAGS) $(DLCFLAGS) -Wl,-G,-h,$(LIBPARI_SONAME)
Looking in C lib for some symbols...
...Found exp2.
...Found log2.
...Found strftime.
...Found getrusage.
...Found sigaction.
...Found TIOCGWINSZ.
...Found getrlimit.
...Found stat.
...Found vsnprintf.
...Found waitpid.
...Found setsid.
...Found getenv.
...Found isatty.
...Found alarm.
...Found dlopen.
Checking for optional libraries and headers...
### Building without GNU MP support
...Found libX11 in /usr/openwin/lib
...Found X11 header files in /usr/openwin/include/X11
...Extra Libraries are -lsocket -lnsl
Hi-Res Graphics: X11
### Building without GNU readline support
Installation prefix ? [/usr/local]
...for architecture-independent files (share-prefix) ? [/usr/local/share]
Installation directories for:
...executables (gp, gphelp) ? [/usr/local/bin]
...libraries (libpari) ? [/usr/local/lib]
...include files ? [/usr/local/include]
...manual pages ? [/usr/local/share/man/man1]
...other system-dependent data ? [/usr/local/lib/pari]
...other system-independent data ? [/usr/local/share/pari]
Default is dynamic executable and shared library
==========================================================================
Extracting examples/Makefile.solaris-sparcv9
Extracting Osolaris-sparcv9/Makefile
./Configure: test: argument expected
32 drkir...@redstart:[~/src] $
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9343#comment:281>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.