Hi.  I just discovered that Octave-3.6.4 has decided it doesn't want to 
build with clang-6:

...
libtool: compile:  oct-cxx -DHAVE_CONFIG_H -I. -I.. -I./array 
-I./cruft/misc -Inumeric -I./numeric -Ioperators -I./operators 
-I./system -I./util -I../libgnu -I../libgnu -I/usr/X11/include 
-I/sw/include -Wall -W -Wshadow -Wold-style-cast -Wformat 
-Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -O3 -MD 
-D_THREAD_SAFE -pthread -MT array/array_libarray_la-int8NDArray.lo -MD 
-MP -MF array/.deps/array_libarray_la-int8NDArray.Tpo -c 
array/int8NDArray.cc  -fno-common -DPIC -o 
array/.libs/array_libarray_la-int8NDArray.o
In file included from array/int16NDArray.cc:28:
In file included from ./array/int16NDArray.h:26:
In file included from ./array/intNDArray.h:26:
In file included from ./array/MArray.h:28:
In file included from ./array/Array.h:32:
In file included from 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm:624:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1169:21:
 
error:
       call to '__test' is ambiguous
    typedef decltype(__test(declval<_Tp>())) type;
                     ^~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:504:32:
 
note:
       expanded from macro 'decltype'
#define decltype(x) __typeof__(x)
                                ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchIn 
file included from array/int32NDArray.cc:28:
In file included from 
./array/int32NDArray.h:ain/usr/bin/../include/c++/v1/type_traits26:
In file included from ./array/intNDArray.h::118226::
18In file included from :./array/MArray.h :28:
In file included from note./array/Array.h: :32:

In file included from 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithmin:
 
624instantiation:
  of template class
       'std::__1::__numeric_type<octave_int<short> >' 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traitsrequested:
 
1169here:21
: error:
       call to '__test' is ambiguous
           bool = __numeric_type<_A1>::value &&
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath:959:14:
 
note:
       in instantiation of    typedef decltype(__test(declval<_Tp>())) type;
                     ^~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:504:32:
 
note:
       expanded from macro 'decltype'default
  argument for '__promote<octave_int<short>,
       octave_int<short>, void>' required #define decltype(x) 
__typeof__(x)here

                                ^
     typename __promote<_A1, _A2>::type
              ^~~~~~~~~~~~~~~~~~~
operators/mx-inlines.cc:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits310::118231::18
 
: note: note: while
substituting       indeduced  instantiationtemplate
of       argumentstemplate  intoclass
function       'std::__1::__numeric_type<octave_int<int>template 
 >''pow'  requested[with  here_A1
= octave_int<short>, _A2
       = octave_int<sho          bool = __numeric_type<_A1>::value &&
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath:959:14:
 
note:
       in instantiation of default argument for '__promote<octave_int<int>,
       octave_int<int>, void>' required here
     typename __promote<_A1, _A2>::type
              ^~~~~~~~~~~~~~~~~~~
operators/mx-inlines.cc:310:31: note: while substituting deduced template
       arguments into function template 'pow' [with _A1 = 
octave_int<int>, _A2 =
       octave_int<int>]
DEFMXMAPPER2X (mx_inline_pow, pow)
                               ^
operators/mx-inlines.cc:299:41: note: expanded from macro 'DEFMXMAPPER2X'
{ for (size_t i = 0; i < n; i++) r[i] = FUN (x[i], y[i]); } \
                                         ^
array/int32NDArray.cc:58:42: note: in instantiation of function template
       specialization 'mx_inline_pow<octave_int<int>, octave_int<int>,
       octave_int<int> >' requested here
rt>]
BSXFUN_OP_DEF_MXLOOP (pow, int32NDArray, mx_inline_pow)
                                          ^
DEFMXMAPPER2X (mx_inline_pow, pow)
                               ^
numeric/bsxfun-defs.cc:219:operators/mx-inlines.cc12::299 :41:note : 
expandednote : from expandedmacro  from'BSXFUN_OP_DEF_MXLOOP' macro
  'DEFMXMAPPER2X'
     (x, y, LOOP, LOOP, LOOP); }
            ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1158:17:
 
note:
       candidate function
{ for (size_t i = 0; i < n; i++) r[i] = FUN (x[i], y[i]); } \
                                         ^
    static float __test(float);
                 ^
array/int16NDArray.cc:58:42: 
no/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1159:18:
 
note:
       candidate function
    static double __test(char);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1160:18:
 
note: te
:       candidate infunction instantiation
  of function template
       specialization 'mx_inline_pow<octave_int<short>,    static double 
__test(int);octave_int<short>,

       octave_int<short>                 ^
 >' requested here
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1161:18:
 
note:
       candidate function
BSXFUN_OP_DEF_MXLOOP (pow, int16NDArray, mx_inline_pow)
                                          ^
    static double __test(unsigned);
                  ^
numeric/bsxfun-defs.cc:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits219::116212::18
 
: note: note: expanded
from       candidatemacro  function'BSXFUN_OP_DEF_MXLOOP'

    static double __test(long);    (x, y, LOOP, LOOP, LOOP); }

                  ^           ^

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1163:18:
 
note:
       candidate function
    static double __test(unsigned long);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1164:18:
 
note:
 
candidate/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits
 
:function1158:
17: note:
       candidate function
    static double __test(long long);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits
 
   static float __test(float);:
1165:                ^18
: note:
       candidate function
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_trait
 
   static double __test(unsigned long long);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1166:18:
 
note:
       candidate function
    static double __test(double);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1167:23:
 
note: s
       :candidate1159 :function18:
  note:
       candidate function
    static long double __test(long double);
                       ^
    static double __test(char);
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:
 
                 ^1157
:16: note:
       candidate 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traitsfunction
    static void __test(...);
                ^
:1160:18: note:
       candidate function
    static double __test(int);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1161:18:
 
note:
       candidate function
    static double __test(unsigned);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1162:18:
 
note:
       candidate function
    static double __test(long);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1163:18:
 
note:
       candidate function
    static double __test(unsigned long);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1164:18:
 
note:
       candidate function
    static double __test(long long);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1165:18:
 
note:
       candidate function
    static double __test(unsigned long long);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1166:18:
 
note:
       candidate function
    static double __test(double);
                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1167:23:
 
note:
       candidate function
    static long double __test(long double);
                       ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1157:16:
 
note:
       candidate function
    static void __test(...);
                ^
1 error generated.
make[2]: *** [array/array_libarray_la-int32NDArray.lo] Error 1
...
------

Any help would be appreciated.
-- 
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to