Paul Irofti [2007-11-11, 04:47:58]:
> On Thu, Nov 08, 2007 at 08:53:21PM +0100, Steven Mestdagh wrote:
> > > > This is a required lib in order to port GiNaC that will add symbolic
> > > > algebra support to octave.
> > > >
> > > > There is a `gmake test' target and all tests have passed.
> > > >
> > > > Tested on amd64.
> > > >
> > > > pkg/DESCR:
> > > > [--snip--]
> > > > CLN is a C++ library providing the following features:
> > > >
> > > > * Rich set of number classes:
> > > > Integer (unlimited precision), rational, short float, single
> > > > float, double float, long float (unlimited precision), complex,
> > > > modular integer, univariate polynomial.
> > > > * Elementary, logical, transcendental functions.
> > > > * C++ as implementation language brings
> > > > o efficiency,
> > > > o type safety,
> > > > o algebraic syntax.
> > > > * Memory efficiency:
> > > > o Small integers and short floats are immediate, not heap
> > > > allocated.
> > > > o Automatic, non-interruptive garbage collection.
> > > > * Speed efficiency:
> > > > o Assembly language kernel for some CPUs,
> > > > o Karatsuba and Sch?nhage-Strassen multiplication.
> > > > * Interoperability:
> > > > o Garbage collection with no burden on the main application,
> > > > o hooks for memory allocation and exceptions.
> > > > [--snip--]
> > >
> > > Fixed SHARED_LIBS, resubmitting...
> >
> > looks like this can make use of the gmp library.
> > maybe you can look into that?
>
> Resubmit, thanks for the guidance.
I get a compilation error on sparc64.
/usr/local/bin/libtool --mode=compile c++ -O2 -pipe -Wformat -Wbounded
-I/usr/local/include -I../include -I../include -I./base -I./base/digit
-I./base/random -Ibase -c ./base/digitseq/cl_DS_mul.cc
c++ -O2 -pipe -Wformat -Wbounded -I/usr/local/include -I../include
-I../include -I./base -I./base/digit -I./base/random -Ibase -c
./base/digitseq/cl_DS_mul.cc -fPIC -DPIC -o .libs/cl_DS_mul.o
base/digitseq/cl_DS_mul.cc: In function `cl_boolean
cln::cl_fftm_suitable(unsigned int, unsigned int)':
base/digitseq/cl_DS_mul.cc:364: error: invalid `asm': operand number missing
after %-letter
{standard input}: Assembler messages:
{standard input}:3030: Error: Illegal operands: unrecognizable v9a or v9b
ancillary state register