Ben Abbott | 25 Jun 20:00 2016
Picon
Gravatar

problem after colormap changeset

Carne,

After the change …

http://hg.savannah.gnu.org/hgweb/octave/rev/894239974868

I’m seeing the error below.

 GEN      doc/interpreter/errorbar.pdf
error: Invalid call to colormap.  Correct usage is:

 -- CMAP = colormap ()
 -- CMAP = colormap (MAP)
 -- CMAP = colormap ("default")
 -- CMAP = colormap (MAP_NAME)
 -- CMAP = colormap (HAX, ...)
 -- colormap MAP_NAME
error: execution exception in /Users/bpabbott/Development/mercurial/default/sources/scripts/deprecated/PKG_ADD

Ben

Hydra Build Daemon | 25 Jun 19:52 2016
Picon

Failed: Hydra job gnu:octave-default:tarball on x86_64-linux

Hi,

The status of Hydra job ‘gnu:octave-default:tarball’ (on x86_64-linux) has changed from "Failed
with output" to "Failed".  For details, see

  https://hydra.nixos.org/build/37139003

This may be due to 5 commits by Carnë Draug <carandraug <at> octave.org> or John W. Eaton <jwe <at> octave.org>.

Go forth and fix it.

Regards,

The Hydra build daemon.

Rik | 24 Jun 22:32 2016

Request for Comments: Release 4.2

All,

The Octave maintainers are considering a 4.2 release this fall in order to
coincide with the Debian 9 release.

To be included Octave would need to be ready for packaging by October
15th.  This suggests starting with a release candidate on September 1st.

Given that there are still 2 months of development time, what should the
priority projects be this summer?

Not that I know how to resolve it, but I would put Ctrl+C handling near the
top as well as any bugs in the build system.

Cheers,
Rik

Colin Macdonald | 24 Jun 20:08 2016
Picon
Picon

improving special functions in GSoC 2017

I added a rough blurb for a GSoC 2017 project:

http://wiki.octave.org/Summer_of_Code_Project_Ideas#Numerical

Motivation: I've seen various poor behaviour from our special functions 
over the last couple months.  I think someone mentioned improving all 
that would be a good GSoC project.  I agree.

Please link bugs there if you know of others.

Please also add your name as potential mentors: I'm not an expert on 
special functions, but I'm willing to help out.

Colin

Barbara Lócsi | 24 Jun 14:18 2016
Picon

oct-inttypes.cc:113:6: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope

Hi,
After cloning, build fails on debian jessie with te following error.
I have trouble figuring out what causes the error. Could you help me out?


/home/bumi/octave/liboctave/util/oct-inttypes.cc: In static member function 'static bool octave_int_cmp_op::external_mop(double, int64_t)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:113:6: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
      DECL_LONG_DOUBLE_ROUNDING \
      ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:32: error: there are no arguments to 'END_LONG_DOUBLE_ROUNDING' that depend on a template parameter, so a declaration of 'END_LONG_DOUBLE_ROUNDING' must be available [-fpermissive]
      END_LONG_DOUBLE_ROUNDING (); \
                                ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:32: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
      END_LONG_DOUBLE_ROUNDING (); \
                                ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In static member function 'static bool octave_int_cmp_op::external_mop(int64_t, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:129:6: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
      DECL_LONG_DOUBLE_ROUNDING \
      ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:32: error: there are no arguments to 'END_LONG_DOUBLE_ROUNDING' that depend on a template parameter, so a declaration of 'END_LONG_DOUBLE_ROUNDING' must be available [-fpermissive]
      END_LONG_DOUBLE_ROUNDING (); \
                                ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In static member function 'static bool octave_int_cmp_op::external_mop(double, uint64_t)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:113:6: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
      DECL_LONG_DOUBLE_ROUNDING \
      ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:32: error: there are no arguments to 'END_LONG_DOUBLE_ROUNDING' that depend on a template parameter, so a declaration of 'END_LONG_DOUBLE_ROUNDING' must be available [-fpermissive]
      END_LONG_DOUBLE_ROUNDING (); \
                                ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In static member function 'static bool octave_int_cmp_op::external_mop(uint64_t, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:129:6: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
      DECL_LONG_DOUBLE_ROUNDING \
      ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:32: error: there are no arguments to 'END_LONG_DOUBLE_ROUNDING' that depend on a template parameter, so a declaration of 'END_LONG_DOUBLE_ROUNDING' must be available [-fpermissive]
      END_LONG_DOUBLE_ROUNDING (); \
                                ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'uint64_t octave_external_uint64_uint64_mul(uint64_t, uint64_t)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:164:3: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
   DECL_LONG_DOUBLE_ROUNDING
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:170:29: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
   END_LONG_DOUBLE_ROUNDING ();
                             ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'int64_t octave_external_int64_int64_mul(int64_t, int64_t)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:178:3: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
   DECL_LONG_DOUBLE_ROUNDING
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:184:29: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
   END_LONG_DOUBLE_ROUNDING ();
                             ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_int64 external_double_octave_int64_add(double, octave_int64)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:201:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:207:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_int64 external_octave_int64_double_add(octave_int64, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:215:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:221:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_int64 external_double_octave_int64_sub(double, octave_int64)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:201:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:207:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_int64 external_octave_int64_double_sub(octave_int64, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:215:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:221:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_int64 external_double_octave_int64_mul(double, octave_int64)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:201:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:207:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_int64 external_octave_int64_double_mul(octave_int64, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:215:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:221:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_int64 external_double_octave_int64_div(double, octave_int64)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:201:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:207:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_int64 external_octave_int64_double_div(octave_int64, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:215:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:221:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_uint64 external_double_octave_uint64_add(double, octave_uint64)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:201:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:207:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_uint64 external_octave_uint64_double_add(octave_uint64, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:215:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:221:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_uint64 external_double_octave_uint64_sub(double, octave_uint64)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:201:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:207:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_uint64 external_octave_uint64_double_sub(octave_uint64, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:215:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:221:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_uint64 external_double_octave_uint64_mul(double, octave_uint64)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:201:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:207:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_uint64 external_octave_uint64_double_mul(octave_uint64, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:215:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:221:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_uint64 external_double_octave_uint64_div(double, octave_uint64)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:201:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:207:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In function 'octave_uint64 external_octave_uint64_double_div(octave_uint64, double)':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:215:5: error: 'DECL_LONG_DOUBLE_ROUNDING' was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:221:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OP'
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro 'OCTAVE_LONG_DOUBLE_OPS'
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, int64_t) [with xop = octave_int_cmp_op::lt; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(int64_t, double) [with xop = octave_int_cmp_op::lt; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, int64_t) [with xop = octave_int_cmp_op::le; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(int64_t, double) [with xop = octave_int_cmp_op::le; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, int64_t) [with xop = octave_int_cmp_op::gt; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(int64_t, double) [with xop = octave_int_cmp_op::gt; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, int64_t) [with xop = octave_int_cmp_op::ge; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(int64_t, double) [with xop = octave_int_cmp_op::ge; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, int64_t) [with xop = octave_int_cmp_op::eq; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(int64_t, double) [with xop = octave_int_cmp_op::eq; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, int64_t) [with xop = octave_int_cmp_op::ne; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(int64_t, double) [with xop = octave_int_cmp_op::ne; int64_t = long long int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:158:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:141:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (int64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, uint64_t) [with xop = octave_int_cmp_op::lt; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(uint64_t, double) [with xop = octave_int_cmp_op::lt; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, uint64_t) [with xop = octave_int_cmp_op::le; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(uint64_t, double) [with xop = octave_int_cmp_op::le; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, uint64_t) [with xop = octave_int_cmp_op::gt; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(uint64_t, double) [with xop = octave_int_cmp_op::gt; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, uint64_t) [with xop = octave_int_cmp_op::ge; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(uint64_t, double) [with xop = octave_int_cmp_op::ge; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, uint64_t) [with xop = octave_int_cmp_op::eq; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(uint64_t, double) [with xop = octave_int_cmp_op::eq; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(double, uint64_t) [with xop = octave_int_cmp_op::ne; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:120:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc: In instantiation of 'static bool octave_int_cmp_op::external_mop(uint64_t, double) [with xop = octave_int_cmp_op::ne; uint64_t = long long unsigned int]':
/home/bumi/octave/liboctave/util/oct-inttypes.cc:159:1:   required from here
/home/bumi/octave/liboctave/util/oct-inttypes.cc:136:31: error: 'END_LONG_DOUBLE_ROUNDING' was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
/home/bumi/octave/liboctave/util/oct-inttypes.cc:142:1: note: in expansion of macro 'DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES'
 DEFINE_OCTAVE_LONG_DOUBLE_CMP_OP_TEMPLATES (uint64_t)
 ^
Makefile:23140: recipe for target 'liboctave/util/liboctave_util_libutil_la-oct-inttypes.lo' failed
make[2]: *** [liboctave/util/liboctave_util_libutil_la-oct-inttypes.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/bumi/octave/build'
Makefile:25934: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/bumi/octave/build'
Makefile:9790: recipe for target 'all' failed
make: *** [all] Error 2

c. | 24 Jun 01:37 2016
Picon

build failure

Hi,

After a pull and update of the latest default branch

$ hg id
d31e0f704d0b

I get a build failure with the following error:

libtool: compile:  g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../octave -Iliboctave
-I../octave/liboctave -I../octave/liboctave/cruft/misc -I../octave/liboctave/array
-Iliboctave/numeric -I../octave/liboctave/numeric -Iliboctave/operators
-I../octave/liboctave/operators -I../octave/liboctave/system -I../octave/liboctave/util
-I../octave/libinterp/octave-value -Ilibinterp -I../octave/libinterp
-I../octave/libinterp/operators -Ilibinterp/parse-tree -I../octave/libinterp/parse-tree
-Ilibinterp/corefcn -I../octave/libinterp/corefcn -I../octave/liboctave/wrappers
-I/opt/local/include/GraphicsMagick -I/opt/local/include -I/opt/local/include/freetype2
-I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/freetype2
-D_THREAD_SAFE -I/opt/local/include -D_THREAD_SAFE -pthread -fopenmp -Wall -W -Wshadow
-Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -pipe -O2 -m64
-MT libinterp/corefcn/libinterp_corefcn_libcorefcn_la-oct-tex-lexer.lo -MD -MP -MF
libinterp/corefcn/.deps/libinterp_corefcn_libcorefcn_la-oct-tex-lexer.Tpo -c
libinterp/corefcn/oct-tex-lexer.cc  -fno-common -DPIC -o libinterp/corefcn/.libs/libinterp_corefcn_libcorefcn_la-oct-tex-lexer.o
libinterp/corefcn/oct-tex-lexer.ll:65:28: fatal error: oct-tex-parser.h: No such file or directory
 #include "oct-tex-parser.h"
                            ^
compilation terminated.
make[2]: *** [libinterp/corefcn/libinterp_corefcn_libcorefcn_la-oct-tex-lexer.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Anyone else seing this? Is it maybe a missing file in a recent push?

c.

Oliver Heimlich | 23 Jun 03:24 2016
Picon

vibes 0.2.0 released

Hi,

the first release of the vibes package [1] is out, version 0.2.0. The
back end application, which is mandatory to use the package, can be
obtained from [2].

The VIBes API allows one to easily display results (boxes, pavings) from
interval methods.

VIBes consists in two parts: (1) the VIBes application that features
viewing, annotating and exporting figures, and (2) the VIBes API that
enables your program to communicate with the viewer in order to draw
figures.

This package integrates the VIBes API into Octave. The VIBes application
is required for operation and must be installed separately. Data types
from third-party interval arithmetic libraries for Octave are also
supported.

Enjoy Octave and free your intervals,
Oliver

[1] http://octave.sourceforge.net/vibes/
[2] http://enstabretagnerobotics.github.io/VIBES/

Rik | 22 Jun 23:31 2016

gdb modes for debugging GUI?

6/22/16

All,

Does anyone know the correct settings for "follow-fork-mode",
"detach-on-fork", "follow-exec-mode" in order to have the following work?

./run-octave -g -f

Or is it impossible and I should just try to attach to the GUI process once
it is open?

--Rik

Aldentio Russo | 22 Jun 22:07 2016
Picon

I do want to contribute sir

I got some idea for octave but its not final , its about the user interface
If you need the idea reply me back sir

Rik | 22 Jun 20:46 2016

Re: A word about C++11 (my humble opinion)

On 06/22/2016 04:20 AM, octave-maintainers-request <at> gnu.org wrote:
Subject:
A word about C++11 (my humble opinion)
From:
Julien Bect <julien.bect <at> centralesupelec.fr>
Date:
06/22/2016 02:26 AM
To:
octave-maintainers <octave-maintainers <at> gnu.org>
List-Post:
<mailto:octave-maintainers <at> gnu.org>
Content-Transfer-Encoding:
7bit
Precedence:
list
MIME-Version:
1.0
Message-ID:
<bc953dbc-e3c0-e16d-0b33-500665b00736 <at> centralesupelec.fr>
Content-Type:
text/plain; charset=utf-8; format=flowed
Message:
5

Hello everyone,

Just wanted to share my disappointment: I just realized that, because of the introduction of C++11 features, the "parallel" package cannot be installed on Ubuntu 12.04 LTS.

(DISCLAIMER : I don't personally use Ubuntu 12.04 LTS, the problem happened for a colleague that has to use it.)

The reason is that Ubuntu 12.04 LTS has gcc 4.6.3, which only has a limited support for C++11 features (and apparently not the ones needed by the parallel package, I have bypassed the configure check and can confirm than compilation indeed fails).

I wouldn't call Ubuntu 12.04 LTS a *very* old release.  It is certainly old in some sense, but Ubuntu 12.04 LTS was release only four years ago, Ubuntu 12.04.5 two years ago, and this distribution hasn't reached its "end of life" date...

I haven't tested, but the same can be said of Debian Wheezy (7.0), which was released in 2013 and will reach its LTS end of life in May 2018.  Wheezy has gcc 4.7, with a better but still incomplete support of C++11...

I have seen messages in the mailing list suggesting that more and more C++11 feature are starting to be used in Octave itself...

Yes, the next major release, 4.2, will require C++11 for the core.  It will have been at least 5+ years since these features started to become available in compilers so we haven't been exactly hurrying to adopt new syntax.


Does anyone know what is currently the oldest version of gcc that can compile octave stable ? default ?

I think it is important to differentiate between Octave core and packages maintained at Octave Forge.  The stable version of core Octave should still be able to be compiled on 12.04.  The policies of any particular Octave Forge package, however, are set by the package maintainer.  If they want to require something different they can.

I do think Tatsuro's suggestion to build a more modern gcc is good if you absolutely must continue on 12.04.

--Rik
Doug Stewart | 22 Jun 17:18 2016
Picon

Re: sci_cosim



On Wed, Jun 22, 2016 at 11:15 AM, Romanov Alexey <romanov <at> mirea.ru> wrote:
Yes

22.06.2016, 18:06, "Doug Stewart" <doug.dastew <at> gmail.com>:
> Are you still involved with sci_cosim?
> Doug
>
> --
> DAS

good!

would you like to have it at octave forge
so it can be installed from there.
If yes then we should start that procedure.


--
DAS


Gmane