On 24-Aug-2012, Philip Nienhuis wrote:
| ../../octave/liboctave/lo-cutils.c: In function 'octave_wifsignaled':
| ../../octave/liboctave/lo-cutils.c:115:5: error: 'liboctave_warning_handler'
| undeclared (f
| irst use in this function)
| ../../octave/liboctave/lo-cutils.c:115:5: note: each undeclared identifier
| is reported onl
| y once for each function it appears in
| ../../octave/liboctave/lo-cutils.c:108:40: warning: unused parameter
| 'status'
| ../../octave/liboctave/lo-cutils.c: In function 'octave_wtermsig':
| ../../octave/liboctave/lo-cutils.c:129:5: error: 'liboctave_warning_handler'
| undeclared (f
| irst use in this function)
| ../../octave/liboctave/lo-cutils.c:122:37: warning: unused parameter
| 'status'
| ../../octave/liboctave/lo-cutils.c: In function 'octave_wcoredump':
| ../../octave/liboctave/lo-cutils.c:143:5: error: 'liboctave_warning_handler'
| undeclared (f
| irst use in this function)
| ../../octave/liboctave/lo-cutils.c:136:38: warning: unused parameter
| 'status'
| ../../octave/liboctave/lo-cutils.c: In function 'octave_wifstopped':
| ../../octave/liboctave/lo-cutils.c:157:5: error: 'liboctave_warning_handler'
| undeclared (f
| irst use in this function)
| ../../octave/liboctave/lo-cutils.c:150:39: warning: unused parameter
| 'status'
| ../../octave/liboctave/lo-cutils.c: In function 'octave_wstopsig':
| ../../octave/liboctave/lo-cutils.c:171:5: error: 'liboctave_warning_handler'
| undeclared (f
| irst use in this function)
| ../../octave/liboctave/lo-cutils.c:164:37: warning: unused parameter
| 'status'
| ../../octave/liboctave/lo-cutils.c: In function 'octave_wifcontinued':
| ../../octave/liboctave/lo-cutils.c:185:5: error: 'liboctave_warning_handler'
| undeclared (f
| irst use in this function)
| ../../octave/liboctave/lo-cutils.c:178:41: warning: unused parameter
| 'status'
| make[3]: *** [liboctave_la-lo-cutils.lo] Error 1
| make[3]: Leaving directory `/home/Philip/octave/oct-3.7/liboctave'
| make[2]: *** [all] Error 2
| make[2]: Leaving directory `/home/Philip/octave/oct-3.7/liboctave'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory `/home/Philip/octave/oct-3.7'
| make: *** [all] Error 2
|
| I see that liboctave_warning_handler is declared in lo-error.h and used in
| lo-error.c, both from libcruft. But as seen in the output above, that has
| already been built.
|
| What can I do to get past this build error?
Oops, that was my fault for not testing with one of these macros (like
WIFSIGNALED) undefined. I checked in a change and I think it should
work now.