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.

Attachment: cln-1.1.13.tgz
Description: application/tar-gz

Reply via email to