On Mon, Nov 12, 2007 at 12:25:08PM +0100, Steven Mestdagh wrote:
> 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
> I had never dealt with SPARC and thus have very little knowledge in its regards. But from your compile errors and through the bless of grep I think I found your problem. It was a missing '%'. I resubmitted the port with a patch for your issue. Please tell me how it went.
cln-1.1.13.tgz
Description: application/tar-gz
