I just remembered, I can use #ifdef to see if Cell.h has been
included. I pushed a change set that does this
http://hg.savannah.gnu.org/hgweb/octave/rev/500650d6ddf5
We shouldn't see the Cell.h inclusion error again.
Ok, with your last 2 changes, I can get it to compile again. But test suite stops at an early stage, with this error:
LLVM ERROR: Program used external function 'octave_jit_create_undef' which could not be resolved!
Stack dump:
0. Running pass 'X86 Machine Code Emitter' on function '@_wrapper'
This happens in the following test in cellfun.cc:
A = cellfun (@(x,y,z) x + y + z, {1, 1, 1}, {2, 2, 2}, {3, 4, 5});
assert (A, [6, 7, 8]);
Michael.