octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #48319] Development source build failure relat


From: Nir Krakauer
Subject: [Octave-bug-tracker] [bug #48319] Development source build failure related to LONG_DOUBLE_ROUNDING in oct-inttypes.cc
Date: Sun, 26 Jun 2016 19:55:23 +0000 (UTC)
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/601.6.17 (KHTML, like Gecko) Version/9.1.1 Safari/601.6.17

URL:
  <http://savannah.gnu.org/bugs/?48319>

                 Summary: Development source build failure related to
LONG_DOUBLE_ROUNDING in oct-inttypes.cc
                 Project: GNU Octave
            Submitted by: nir_krakauer
            Submitted on: Sun 26 Jun 2016 07:55:19 PM GMT
                Category: Configuration and Build System
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Build Failure
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: dev
        Operating System: GNU/Linux

    _______________________________________________________

Details:

Following the instructions in etc/HACKING with an up-to-date Debian Unstable
system (gcc 5.4.0), "make" fails with the error message:

...

  CXX      liboctave/util/liboctave_util_libutil_la-oct-inttypes.lo
../liboctave/util/oct-inttypes.cc: In static member function ‘static bool
octave_int_cmp_op::external_mop(double, int64_t)’:
../liboctave/util/oct-inttypes.cc:113:6: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      DECL_LONG_DOUBLE_ROUNDING \
      ^
../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)
 ^
../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 (); \
                                ^
../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)
 ^
../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 (); \
                                ^
../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)
 ^
../liboctave/util/oct-inttypes.cc: In static member function ‘static bool
octave_int_cmp_op::external_mop(int64_t, double)’:
../liboctave/util/oct-inttypes.cc:129:6: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      DECL_LONG_DOUBLE_ROUNDING \
      ^
../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)
 ^
../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 (); \
                                ^
../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)
 ^
../liboctave/util/oct-inttypes.cc: In static member function ‘static bool
octave_int_cmp_op::external_mop(double, uint64_t)’:
../liboctave/util/oct-inttypes.cc:113:6: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      DECL_LONG_DOUBLE_ROUNDING \
      ^
../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)
 ^
../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 (); \
                                ^
../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)
 ^
../liboctave/util/oct-inttypes.cc: In static member function ‘static bool
octave_int_cmp_op::external_mop(uint64_t, double)’:
../liboctave/util/oct-inttypes.cc:129:6: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      DECL_LONG_DOUBLE_ROUNDING \
      ^
../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)
 ^
../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 (); \
                                ^
../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)
 ^
../liboctave/util/oct-inttypes.cc: In function ‘uint64_t
octave_external_uint64_uint64_mul(uint64_t, uint64_t)’:
../liboctave/util/oct-inttypes.cc:164:3: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
   DECL_LONG_DOUBLE_ROUNDING
   ^
../liboctave/util/oct-inttypes.cc:170:29: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
   END_LONG_DOUBLE_ROUNDING ();
                             ^
../liboctave/util/oct-inttypes.cc: In function ‘int64_t
octave_external_int64_int64_mul(int64_t, int64_t)’:
../liboctave/util/oct-inttypes.cc:178:3: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
   DECL_LONG_DOUBLE_ROUNDING
   ^
../liboctave/util/oct-inttypes.cc:184:29: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
   END_LONG_DOUBLE_ROUNDING ();
                             ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_int64
external_double_octave_int64_add(double, octave_int64)’:
../liboctave/util/oct-inttypes.cc:201:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc:207:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_int64
external_octave_int64_double_add(octave_int64, double)’:
../liboctave/util/oct-inttypes.cc:215:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc:221:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_int64
external_double_octave_int64_sub(double, octave_int64)’:
../liboctave/util/oct-inttypes.cc:201:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc:207:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_int64
external_octave_int64_double_sub(octave_int64, double)’:
../liboctave/util/oct-inttypes.cc:215:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc:221:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_int64
external_double_octave_int64_mul(double, octave_int64)’:
../liboctave/util/oct-inttypes.cc:201:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc:207:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_int64
external_octave_int64_double_mul(octave_int64, double)’:
../liboctave/util/oct-inttypes.cc:215:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc:221:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_int64
external_double_octave_int64_div(double, octave_int64)’:
../liboctave/util/oct-inttypes.cc:201:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc:207:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_int64
external_octave_int64_double_div(octave_int64, double)’:
../liboctave/util/oct-inttypes.cc:215:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc:221:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
../liboctave/util/oct-inttypes.cc:232:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_int64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_uint64
external_double_octave_uint64_add(double, octave_uint64)’:
../liboctave/util/oct-inttypes.cc:201:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc:207:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_uint64
external_octave_uint64_double_add(octave_uint64, double)’:
../liboctave/util/oct-inttypes.cc:215:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc:221:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:227:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, +, add); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_uint64
external_double_octave_uint64_sub(double, octave_uint64)’:
../liboctave/util/oct-inttypes.cc:201:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc:207:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_uint64
external_octave_uint64_double_sub(octave_uint64, double)’:
../liboctave/util/oct-inttypes.cc:215:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc:221:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:228:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, -, sub); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_uint64
external_double_octave_uint64_mul(double, octave_uint64)’:
../liboctave/util/oct-inttypes.cc:201:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc:207:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_uint64
external_octave_uint64_double_mul(octave_uint64, double)’:
../liboctave/util/oct-inttypes.cc:215:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc:221:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:229:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, *, mul); \
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_uint64
external_double_octave_uint64_div(double, octave_uint64)’:
../liboctave/util/oct-inttypes.cc:201:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc:207:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc: In function ‘octave_uint64
external_octave_uint64_double_div(octave_uint64, double)’:
../liboctave/util/oct-inttypes.cc:215:5: error:
‘DECL_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     DECL_LONG_DOUBLE_ROUNDING \
     ^
../liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../liboctave/util/oct-inttypes.cc:221:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
     END_LONG_DOUBLE_ROUNDING (); \
                               ^
../liboctave/util/oct-inttypes.cc:230:3: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OP’
   OCTAVE_LONG_DOUBLE_OP (T, /, div)
   ^
../liboctave/util/oct-inttypes.cc:233:1: note: in expansion of macro
‘OCTAVE_LONG_DOUBLE_OPS’
 OCTAVE_LONG_DOUBLE_OPS(octave_uint64);
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:158:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:120:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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)
 ^
../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]’:
../liboctave/util/oct-inttypes.cc:159:1:   required from here
../liboctave/util/oct-inttypes.cc:136:31: error:
‘END_LONG_DOUBLE_ROUNDING’ was not declared in this scope
      END_LONG_DOUBLE_ROUNDING (); \
                               ^
../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:23157: 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]: Leaving directory 'octave/.build'
Makefile:25953: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 'octave/.build'
Makefile:9808: recipe for target 'all' failed
make: *** [all] Error 2





    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?48319>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]