Patch to qp() to support extra arg specifying maximum iterations

Joshua Redstone redstone at gmail.com
Sun Feb 8 21:54:50 CST 2009


I stuffed a '-lpthread' into Makeconf and it compiled successfully.
Not sure which file that fix really belongs in is.
Josh

On Fri, Feb 6, 2009 at 11:17 AM, Joshua Redstone <redstone at gmail.com> wrote:

> On Thu, Feb 5, 2009 at 10:33 PM, Jaroslav Hajek <highegg at gmail.com> wrote:
>
>> On Fri, Feb 6, 2009 at 12:01 AM, Joshua Redstone <redstone at gmail.com>
>> wrote:
>> > Hi Ben,
>> > Yeah I forgot the patch.  It is attached now.
>> > I was going to look at optimget/set, but I'm getting errors when i
>> checked
>> > out the mercurial tree and tried compiling octave.  Where should I post
>> to
>> > get help?
>> > The errors are:
>> >
>> > g++  -I. -I.. -I../liboctave -I../src -I../libcruft/misc
>>  -DHAVE_CONFIG_H
>> > -mieee-fp -Wall -W -Wshadow -Wold-style-cast -g -O2 -rdynamic \
>> >     -L..  -fPIC  -o octave \
>> >     main.o  \
>> >     -L../liboctave -L../libcruft -L../src -Wl,-rpath
>> > -Wl,/usr/local/lib/octave-3.1.51+ \
>> >     -loctinterp -loctave  -lcruft   \
>> >          \
>> >         \
>> >         \
>> >      -lreadline  -lncurses -ldl -lm  -L/usr/lib/gcc/i486-linux-gnu/4.3.2
>> > -L/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib -L/lib/../lib
>> > -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.3.2/../../..
>> > -lgfortranbegin -lgfortran -lm
>> > ../liboctave/liboctave.so: undefined reference to
>> > `pthread_mutexattr_destroy'
>> > ../src/liboctinterp.so: undefined reference to `XOpenDisplay'
>> > ../liboctave/liboctave.so: undefined reference to
>> `pthread_mutexattr_init'
>> > ../libcruft/libcruft.so: undefined reference to `ssymm_'
>> > ../liboctave/liboctave.so: undefined reference to
>> > `pthread_mutexattr_settype'
>> > ../libcruft/libcruft.so: undefined reference to `chemm_'
>> > ../libcruft/libcruft.so: undefined reference to `zhemm_'
>> > ../src/liboctinterp.so: undefined reference to `XScreenNumberOfScreen'
>> > ../libcruft/libcruft.so: undefined reference to `dsymm_'
>> > collect2: ld returned 1 exit status
>> >
>> > for comparison, octave-3.0.3 compiled fine for me.
>> > Thanks,
>> > Josh
>> >
>>
>> Missing BLAS subroutines, sorry. I think these are more from the
>> generalized eigenvalues stuff. I've added them and updated the
>> Makefile.in. I've also used sed/sort/uniq/comm script to verify
>> whether all called routines are actually covered... seems so, for now.
>> Maybe could such a script become part of the sources? Although there's
>> still no means to force a committer to run it.
>>
>> cheers
>>
>> --
>> RNDr. Jaroslav Hajek
>> computing expert
>> Aeronautical Research and Test Institute (VZLU)
>> Prague, Czech Republic
>> url: www.highegg.matfyz.cz
>>
>
> Thanks, Jaroslav.
> I did  hg pull ; hg update ; ./configure ; make.
> The number of errors decreased, but there are still a few pthread errors:
> g++  -I. -I.. -I../liboctave -I../src -I../libcruft/misc  -DHAVE_CONFIG_H
> -mieee-fp -Wall -W -Wshadow -Wold-style-cast -g -O2 -rdynamic \
>     -L..  -fPIC  -o octave \
>     main.o  \
>     -L../liboctave -L../libcruft -L../src -Wl,-rpath
> -Wl,/usr/local/lib/octave-3.1.51+ \
>     -loctinterp -loctave  -lcruft   \
>          \
>         \
>         \
>     -lX11 -lreadline  -lncurses -ldl -lm
> -L/usr/lib/gcc/i486-linux-gnu/4.3.2
> -L/usr/lib/gcc/i486-linux-gnu/4.3.2/../../../../lib -L/lib/../lib
> -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.3.2/../../..
> -lgfortranbegin -lgfortran -lm
> ../liboctave/liboctave.so: undefined reference to
> `pthread_mutexattr_destroy'
> ../liboctave/liboctave.so: undefined reference to `pthread_mutexattr_init'
> ../liboctave/liboctave.so: undefined reference to
> `pthread_mutexattr_settype'
> collect2: ld returned 1 exit status
> make[2]: *** [octave] Error 1
>
> I'm running on Ubuntu intrepid, and 3.0.3 compiled fine for me.
> Josh
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www-old.cae.wisc.edu/pipermail/octave-maintainers/attachments/20090208/350417d8/attachment-0001.html 


More information about the Octave-maintainers mailing list