Script started on 2020-09-07 16:19:26+01:00 [TERM="xterm-256color" TTY="/dev/pts/24" COLUMNS="173" LINES="49"] ]0;rah@lotus: ~/proj/rng-psi/libclcrah@lotus:~/proj/rng-psi/libclc$ git clean -dfx ]0;rah@lotus: ~/proj/rng-psi/libclcrah@lotus:~/proj/rng-psi/libclc$ cp ../conf . ]0;rah@lotus: ~/proj/rng-psi/libclcrah@lotus:~/proj/rng-psi/libclc$ cat conf #!/bin/sh ./configure.py \ --prefix=/usr/local/stow/libclc-git \ --with-llvm-config=/usr/local/stow/llvm-10.0.1/bin/llvm-config \ amdgcn-- amdgcn--amdhsa ]0;rah@lotus: ~/proj/rng-psi/libclcrah@lotus:~/proj/rng-psi/libclc$ sh conf ]0;rah@lotus: ~/proj/rng-psi/libclcrah@lotus:~/proj/rng-psi/libclc$ make -j20 LLVM-AS generic--/lib/subnormal_disable.bc LLVM-AS amdgcn--/lib/cl_khr_int64_extended_atomics/minmax_helpers.ll.tahiti.bc LLVM-AS generic--/lib/subnormal_use_default.bc LLVM-CC amdgcn--/lib/integer/popcount.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/fmax.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/fmin.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/ldexp.cl.tahiti.bc LLVM-CC amdgcn--/lib/mem_fence/fence.cl.tahiti.bc LLVM-CC amdgcn--/lib/synchronization/barrier.cl.tahiti.bc LLVM-CC amdgcn--/lib/workitem/get_global_offset.cl.tahiti.bc LLVM-CC amdgcn--/lib/workitem/get_group_id.cl.tahiti.bc LLVM-CC amdgcn--/lib/workitem/get_global_size.cl.tahiti.bc LLVM-CC amdgcn--/lib/workitem/get_local_id.cl.tahiti.bc LLVM-CC amdgcn--/lib/workitem/get_local_size.cl.tahiti.bc LLVM-CC amdgcn--/lib/workitem/get_num_groups.cl.tahiti.bc LLVM-CC amdgcn--/lib/workitem/get_work_dim.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_exp.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_log.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_log10.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_exp.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_exp10.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_exp2.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_log.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_log10.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_log2.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_recip.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_rsqrt.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_sqrt.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/nextafter.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/sqrt.cl.tahiti.bc LLVM-CC amdgcn--/lib/subnormal_config.cl.tahiti.bc LLVM-AS amdgcn--/lib/subnormal_helper_func.ll.tahiti.bc LLVM-CC amdgcn--/lib/async/async_work_group_copy.cl.tahiti.bc LLVM-CC amdgcn--/lib/async/async_work_group_strided_copy.cl.tahiti.bc LLVM-CC amdgcn--/lib/async/prefetch.cl.tahiti.bc LLVM-CC amdgcn--/lib/async/wait_group_events.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_add.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_and.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_cmpxchg.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_dec.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_inc.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_max.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_min.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_or.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_sub.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_xor.cl.tahiti.bc LLVM-CC amdgcn--/lib/atomic/atomic_xchg.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_base_atomics/atom_add.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_base_atomics/atom_cmpxchg.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_base_atomics/atom_dec.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_base_atomics/atom_inc.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_base_atomics/atom_sub.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_base_atomics/atom_xchg.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_extended_atomics/atom_and.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_extended_atomics/atom_max.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_extended_atomics/atom_min.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_extended_atomics/atom_or.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_global_int32_extended_atomics/atom_xor.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_base_atomics/atom_add.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_base_atomics/atom_cmpxchg.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_base_atomics/atom_dec.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_base_atomics/atom_inc.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_base_atomics/atom_sub.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_base_atomics/atom_xchg.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_extended_atomics/atom_and.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_extended_atomics/atom_max.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_extended_atomics/atom_min.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_extended_atomics/atom_or.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_local_int32_extended_atomics/atom_xor.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_base_atomics/atom_add.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_base_atomics/atom_cmpxchg.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_base_atomics/atom_dec.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_base_atomics/atom_inc.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_base_atomics/atom_sub.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_base_atomics/atom_xchg.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_extended_atomics/atom_and.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_extended_atomics/atom_max.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_extended_atomics/atom_min.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_extended_atomics/atom_or.cl.tahiti.bc LLVM-CC amdgcn--/lib/cl_khr_int64_extended_atomics/atom_xor.cl.tahiti.bc PYTHON_GEN generic/lib/convert.cl LLVM-CC amdgcn--/lib/common/degrees.cl.tahiti.bc LLVM-CC amdgcn--/lib/common/mix.cl.tahiti.bc LLVM-CC amdgcn--/lib/common/radians.cl.tahiti.bc LLVM-CC amdgcn--/lib/common/sign.cl.tahiti.bc LLVM-CC amdgcn--/lib/common/smoothstep.cl.tahiti.bc LLVM-CC amdgcn--/lib/common/step.cl.tahiti.bc LLVM-CC amdgcn--/lib/geometric/cross.cl.tahiti.bc LLVM-CC amdgcn--/lib/geometric/distance.cl.tahiti.bc LLVM-CC amdgcn--/lib/geometric/dot.cl.tahiti.bc LLVM-CC amdgcn--/lib/geometric/fast_distance.cl.tahiti.bc LLVM-CC amdgcn--/lib/geometric/fast_length.cl.tahiti.bc LLVM-CC amdgcn--/lib/geometric/fast_normalize.cl.tahiti.bc LLVM-CC amdgcn--/lib/geometric/length.cl.tahiti.bc LLVM-CC amdgcn--/lib/geometric/normalize.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/abs.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/abs_diff.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/add_sat.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/clz.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/hadd.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/mad24.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/mad_sat.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/mul24.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/mul_hi.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/rhadd.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/rotate.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/sub_sat.cl.tahiti.bc LLVM-CC amdgcn--/lib/integer/upsample.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/acos.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/acosh.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/acospi.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/asin.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/asinh.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/asinpi.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/atan.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/atan2.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/atan2pi.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/atanh.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/atanpi.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/cbrt.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/ceil.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/copysign.cl.tahiti.bc ./generic/lib/math/acosh.cl:120:48: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] ret = (ux & SIGNBIT_DP64) != 0UL | x < 1.0 ? as_double(QNANBITPATT_DP64) : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/acosh.cl:120:48: note: place parentheses around the '|' expression to silence this warning ret = (ux & SIGNBIT_DP64) != 0UL | x < 1.0 ? as_double(QNANBITPATT_DP64) : ret;  ^  ( ) ./generic/lib/math/acosh.cl:120:48: note: place parentheses around the '?:' expression to evaluate it first ret = (ux & SIGNBIT_DP64) != 0UL | x < 1.0 ? as_double(QNANBITPATT_DP64) : ret;  ^  ( ) LLVM-CC amdgcn--/lib/math/cos.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/cosh.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/cospi.cl.tahiti.bc ./generic/lib/math/asinh.cl:70:51: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] z = ax < 0x39800000U | ax >= PINFBITPATT_SP32 ? x : z;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/asinh.cl:70:51: note: place parentheses around the '|' expression to silence this warning z = ax < 0x39800000U | ax >= PINFBITPATT_SP32 ? x : z;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/asinh.cl:70:51: note: place parentheses around the '?:' expression to evaluate it first z = ax < 0x39800000U | ax >= PINFBITPATT_SP32 ? x : z;  ^  ( ) LLVM-CC amdgcn--/lib/math/ep_log.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/erf.cl.tahiti.bc 1 warning generated. LLVM-CC amdgcn--/lib/math/erfc.cl.tahiti.bc ./generic/lib/math/asinh.cl:287:49: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax >= PINFBITPATT_DP64 | absx < rteps ? x : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/asinh.cl:287:49: note: place parentheses around the '|' expression to silence this warning ret = ax >= PINFBITPATT_DP64 | absx < rteps ? x : ret;  ^  ( ) ./generic/lib/math/asinh.cl:287:49: note: place parentheses around the '?:' expression to evaluate it first ret = ax >= PINFBITPATT_DP64 | absx < rteps ? x : ret;  ^  ( ) LLVM-CC amdgcn--/lib/math/exp.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/exp_helper.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/expm1.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/exp2.cl.tahiti.bc ./generic/lib/math/atan2pi.cl:62:45: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] a = ax == INFINITY & ay == INFINITY ? at : a;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/atan2pi.cl:62:45: note: place parentheses around the '&' expression to silence this warning a = ax == INFINITY & ay == INFINITY ? at : a;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/atan2pi.cl:62:45: note: place parentheses around the '?:' expression to evaluate it first a = ax == INFINITY & ay == INFINITY ? at : a;  ^  ( ) ./generic/lib/math/atan2pi.cl:202:38: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] res3 = diffexp < -28 & xneg == 0 ? res4 : res3;  ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/atan2pi.cl:202:38: note: place parentheses around the '&' expression to silence this warning res3 = diffexp < -28 & xneg == 0 ? res4 : res3;  ^  ( ) ./generic/lib/math/atan2pi.cl:202:38: note: place parentheses around the '?:' expression to evaluate it first res3 = diffexp < -28 & xneg == 0 ? res4 : res3;  ^  ( ) ./generic/lib/math/atan2.cl:72:45: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] a = ax == INFINITY & ay == INFINITY ? at : a;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/atan2.cl:72:45: note: place parentheses around the '&' expression to silence this warning a = ax == INFINITY & ay == INFINITY ? at : a;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/atan2.cl:72:45: note: place parentheses around the '?:' expression to evaluate it first a = ax == INFINITY & ay == INFINITY ? at : a;  ^  ( ) ./generic/lib/math/atan2.cl:219:38: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] res3 = diffexp < -28 & xneg == 0 ? res4 : res3;  ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/atan2.cl:219:38: note: place parentheses around the '&' expression to silence this warning res3 = diffexp < -28 & xneg == 0 ? res4 : res3;  ^  ( ) ./generic/lib/math/atan2.cl:219:38: note: place parentheses around the '?:' expression to evaluate it first res3 = diffexp < -28 & xneg == 0 ? res4 : res3;  ^  ( ) 2 warnings generated. LLVM-CC amdgcn--/lib/math/clc_exp10.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/exp10.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/fabs.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/fdim.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/floor.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_fma.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/fma.cl.tahiti.bc 2 warnings generated. LLVM-CC amdgcn--/lib/math/clc_fmod.cl.tahiti.bc 2 warnings generated. LLVM-CC amdgcn--/lib/math/fmod.cl.tahiti.bc ./generic/lib/math/expm1.cl:39:30: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] z2 = x < X_MIN | m < -24 ? -1.0f : z2;  ~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/expm1.cl:39:30: note: place parentheses around the '|' expression to silence this warning z2 = x < X_MIN | m < -24 ? -1.0f : z2;  ^  ( ) ./generic/lib/math/expm1.cl:39:30: note: place parentheses around the '?:' expression to evaluate it first z2 = x < X_MIN | m < -24 ? -1.0f : z2;  ^  ( ) ./generic/lib/math/expm1.cl:133:64: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] z = x > log_OneMinus_OneByFour & x < log_OnePlus_OneByFour ? z1 : z;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/expm1.cl:133:64: note: place parentheses around the '&' expression to silence this warning z = x > log_OneMinus_OneByFour & x < log_OnePlus_OneByFour ? z1 : z;  ^  ( ) ./generic/lib/math/expm1.cl:133:64: note: place parentheses around the '?:' expression to evaluate it first z = x > log_OneMinus_OneByFour & x < log_OnePlus_OneByFour ? z1 : z;  ^  ( ) LLVM-CC amdgcn--/lib/math/fract.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/frexp.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_cos.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_divide.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_powr.cl.tahiti.bc 2 warnings generated. LLVM-CC amdgcn--/lib/math/half_sin.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/half_tan.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_hypot.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/hypot.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/ilogb.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_ldexp.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/lgamma.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/lgamma_r.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/log.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/log10.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/log1p.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/log2.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/logb.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/mad.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/maxmag.cl.tahiti.bc ./generic/lib/math/ilogb.cl:34:37: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] r = ax > EXPBITS_SP32 | ax == 0 ? 0x80000000 : r;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/ilogb.cl:34:37: note: place parentheses around the '|' expression to silence this warning r = ax > EXPBITS_SP32 | ax == 0 ? 0x80000000 : r;  ^  ( ) ./generic/lib/math/ilogb.cl:34:37: note: place parentheses around the '?:' expression to evaluate it first r = ax > EXPBITS_SP32 | ax == 0 ? 0x80000000 : r;  ^  ( ) ./generic/lib/math/clc_ldexp.cl:39:40: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] int mr = e == 0 | v == 0 | v == 0xff ? 0 : m;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_ldexp.cl:39:40: note: place parentheses around the '|' expression to silence this warning int mr = e == 0 | v == 0 | v == 0xff ? 0 : m;  ^  ( ) ./generic/lib/math/clc_ldexp.cl:39:40: note: place parentheses around the '?:' expression to evaluate it first int mr = e == 0 | v == 0 | v == 0xff ? 0 : m;  ^  ( ) ./generic/lib/math/clc_ldexp.cl:91:43: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] val_f = isnan(x) | isinf(x) | val_x == 0 ? x : val_f;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_ldexp.cl:91:43: note: place parentheses around the '|' expression to silence this warning val_f = isnan(x) | isinf(x) | val_x == 0 ? x : val_f;  ^  ( ) ./generic/lib/math/clc_ldexp.cl:91:43: note: place parentheses around the '?:' expression to evaluate it first val_f = isnan(x) | isinf(x) | val_x == 0 ? x : val_f;  ^  ( ) ./generic/lib/math/ilogb.cl:50:47: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] r = ax > 0x7ff0000000000000UL | ax == 0UL ? 0x80000000 : r;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/ilogb.cl:50:47: note: place parentheses around the '|' expression to silence this warning r = ax > 0x7ff0000000000000UL | ax == 0UL ? 0x80000000 : r;  ^  ( ) ./generic/lib/math/ilogb.cl:50:47: note: place parentheses around the '?:' expression to evaluate it first r = ax > 0x7ff0000000000000UL | ax == 0UL ? 0x80000000 : r;  ^  ( ) 2 warnings generated. LLVM-CC amdgcn--/lib/math/minmag.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/modf.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/nan.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_cos.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_divide.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_exp10.cl.tahiti.bc ./generic/lib/math/clc_hypot.cl:49:46: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] retval = ux > PINFBITPATT_SP32 | uy == 0 ? as_float(ux) : retval;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_hypot.cl:49:46: note: place parentheses around the '|' expression to silence this warning retval = ux > PINFBITPATT_SP32 | uy == 0 ? as_float(ux) : retval;  ^  ( ) ./generic/lib/math/clc_hypot.cl:49:46: note: place parentheses around the '?:' expression to evaluate it first retval = ux > PINFBITPATT_SP32 | uy == 0 ? as_float(ux) : retval;  ^  ( ) ./generic/lib/math/clc_hypot.cl:50:62: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] retval = ux == PINFBITPATT_SP32 | uy == PINFBITPATT_SP32 ? as_float(PINFBITPATT_SP32) : retval;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_hypot.cl:50:62: note: place parentheses around the '|' expression to silence this warning retval = ux == PINFBITPATT_SP32 | uy == PINFBITPATT_SP32 ? as_float(PINFBITPATT_SP32) : retval;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_hypot.cl:50:62: note: place parentheses around the '?:' expression to evaluate it first retval = ux == PINFBITPATT_SP32 | uy == PINFBITPATT_SP32 ? as_float(PINFBITPATT_SP32) : retval;  ^  ( ) LLVM-CC amdgcn--/lib/math/native_exp2.cl.tahiti.bc 2 warnings generated. LLVM-CC amdgcn--/lib/math/native_log2.cl.tahiti.bc 2 warnings generated. LLVM-CC amdgcn--/lib/math/native_powr.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_recip.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_rsqrt.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_sin.cl.tahiti.bc ./generic/lib/math/log1p.cl:124:53: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] f2 = (xexp <= -2) | (xexp >= MANTLENGTH_DP64+8) ? f2temp : f2;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/log1p.cl:124:53: note: place parentheses around the '|' expression to silence this warning f2 = (xexp <= -2) | (xexp >= MANTLENGTH_DP64+8) ? f2temp : f2;  ^  ( ) ./generic/lib/math/log1p.cl:124:53: note: place parentheses around the '?:' expression to evaluate it first f2 = (xexp <= -2) | (xexp >= MANTLENGTH_DP64+8) ? f2temp : f2;  ^  ( ) ./generic/lib/math/log1p.cl:167:53: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] result2 = x < log1p_thresh1 | x > log1p_thresh2 ? result1 : result2;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/log1p.cl:167:53: note: place parentheses around the '|' expression to silence this warning result2 = x < log1p_thresh1 | x > log1p_thresh2 ? result1 : result2;  ^  ( ) ./generic/lib/math/log1p.cl:167:53: note: place parentheses around the '?:' expression to evaluate it first result2 = x < log1p_thresh1 | x > log1p_thresh2 ? result1 : result2;  ^  ( ) In file included from ./generic/lib/math/log10.cl:32: ./generic/lib/math/log_base.h:292:32: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] ret = isnan(x) | (x < 0.0) ? as_double(QNANBITPATT_DP64) : ret;  ~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/log_base.h:292:32: note: place parentheses around the '|' expression to silence this warning ret = isnan(x) | (x < 0.0) ? as_double(QNANBITPATT_DP64) : ret;  ^  ( ) ./generic/lib/math/log_base.h:292:32: note: place parentheses around the '?:' expression to evaluate it first ret = isnan(x) | (x < 0.0) ? as_double(QNANBITPATT_DP64) : ret;  ^  ( ) In file included from ./generic/lib/math/log2.cl:32: ./generic/lib/math/log_base.h:292:32: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] ret = isnan(x) | (x < 0.0) ? as_double(QNANBITPATT_DP64) : ret;  ~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/log_base.h:292:32: note: place parentheses around the '|' expression to silence this warning ret = isnan(x) | (x < 0.0) ? as_double(QNANBITPATT_DP64) : ret;  ^  ( ) ./generic/lib/math/log_base.h:292:32: note: place parentheses around the '?:' expression to evaluate it first ret = isnan(x) | (x < 0.0) ? as_double(QNANBITPATT_DP64) : ret;  ^  ( ) LLVM-CC amdgcn--/lib/math/native_sqrt.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/native_tan.cl.tahiti.bc 2 warnings generated. LLVM-CC amdgcn--/lib/math/tables.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_nextafter.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_pow.cl.tahiti.bc 1 warning generated. LLVM-CC amdgcn--/lib/math/pow.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_pown.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/pown.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_powr.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/powr.cl.tahiti.bc 1 warning generated. LLVM-CC amdgcn--/lib/math/clc_remainder.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/remainder.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_remquo.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/remquo.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/rint.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_rootn.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/rootn.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/round.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/sin.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/sincos.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/sincos_helpers.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/sinh.cl.tahiti.bc ./generic/lib/math/clc_pow.cl:202:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax < 0x3f800000 & iy == NINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:202:52: note: place parentheses around the '&' expression to silence this warning ret = ax < 0x3f800000 & iy == NINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:202:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax < 0x3f800000 & iy == NINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:203:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax > 0x3f800000 & iy == NINFBITPATT_SP32 ? 0 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:203:52: note: place parentheses around the '&' expression to silence this warning ret = ax > 0x3f800000 & iy == NINFBITPATT_SP32 ? 0 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:203:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax > 0x3f800000 & iy == NINFBITPATT_SP32 ? 0 : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:204:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax < 0x3f800000 & iy == PINFBITPATT_SP32 ? 0 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:204:52: note: place parentheses around the '&' expression to silence this warning ret = ax < 0x3f800000 & iy == PINFBITPATT_SP32 ? 0 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:204:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax < 0x3f800000 & iy == PINFBITPATT_SP32 ? 0 : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:205:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax > 0x3f800000 & iy == PINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:205:52: note: place parentheses around the '&' expression to silence this warning ret = ax > 0x3f800000 & iy == PINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:205:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax > 0x3f800000 & iy == PINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ^  ( ) LLVM-CC amdgcn--/lib/math/sinpi.cl.tahiti.bc ./generic/lib/math/clc_pow.cl:363:43: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] inty = !(yexp < 1) & !(yexp > 53) ? inty1 : inty;  ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:363:43: note: place parentheses around the '&' expression to silence this warning inty = !(yexp < 1) & !(yexp > 53) ? inty1 : inty;  ^  ( ) ./generic/lib/math/clc_pow.cl:363:43: note: place parentheses around the '?:' expression to evaluate it first inty = !(yexp < 1) & !(yexp > 53) ? inty1 : inty;  ^  ( ) ./generic/lib/math/clc_pow.cl:366:33: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] expv *= (inty == 1) & !xpos ? -1.0 : 1.0;  ~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:366:33: note: place parentheses around the '&' expression to silence this warning expv *= (inty == 1) & !xpos ? -1.0 : 1.0;  ^  ( ) ./generic/lib/math/clc_pow.cl:366:33: note: place parentheses around the '?:' expression to evaluate it first expv *= (inty == 1) & !xpos ? -1.0 : 1.0;  ^  ( ) ./generic/lib/math/clc_pow.cl:371:31: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = !xpos & (inty == 0) ? QNANBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:371:31: note: place parentheses around the '&' expression to silence this warning ret = !xpos & (inty == 0) ? QNANBITPATT_DP64 : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:371:31: note: place parentheses around the '?:' expression to evaluate it first ret = !xpos & (inty == 0) ? QNANBITPATT_DP64 : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:372:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax < 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:372:61: note: place parentheses around the '&' expression to silence this warning ret = ax < 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:372:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax < 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:373:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax > 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:373:61: note: place parentheses around the '&' expression to silence this warning ret = ax > 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:373:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax > 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? 0L : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:374:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax < 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:374:61: note: place parentheses around the '&' expression to silence this warning ret = ax < 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:374:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax < 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? 0L : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:375:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax > 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:375:61: note: place parentheses around the '&' expression to silence this warning ret = ax > 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:375:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax > 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:388:44: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = (ux == PINFBITPATT_DP64) & !ypos ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_pow.cl:388:44: note: place parentheses around the '&' expression to silence this warning ret = (ux == PINFBITPATT_DP64) & !ypos ? 0L : ret;  ^  ( ) ./generic/lib/math/clc_pow.cl:388:44: note: place parentheses around the '?:' expression to evaluate it first ret = (ux == PINFBITPATT_DP64) & !ypos ? 0L : ret;  ^  ( ) LLVM-CC amdgcn--/lib/math/clc_sqrt.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_tan.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/tan.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/tanh.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/clc_tanpi.cl.tahiti.bc ./generic/lib/math/clc_powr.cl:196:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax < 0x3f800000 & iy == NINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:196:52: note: place parentheses around the '&' expression to silence this warning ret = ax < 0x3f800000 & iy == NINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:196:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax < 0x3f800000 & iy == NINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:197:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax < 0x3f800000 & iy == PINFBITPATT_SP32 ? 0 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:197:52: note: place parentheses around the '&' expression to silence this warning ret = ax < 0x3f800000 & iy == PINFBITPATT_SP32 ? 0 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:197:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax < 0x3f800000 & iy == PINFBITPATT_SP32 ? 0 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:198:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax == 0x3f800000 & ay < PINFBITPATT_SP32 ? 0x3f800000 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:198:52: note: place parentheses around the '&' expression to silence this warning ret = ax == 0x3f800000 & ay < PINFBITPATT_SP32 ? 0x3f800000 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:198:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax == 0x3f800000 & ay < PINFBITPATT_SP32 ? 0x3f800000 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:199:53: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax == 0x3f800000 & ay == PINFBITPATT_SP32 ? QNANBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:199:53: note: place parentheses around the '&' expression to silence this warning ret = ax == 0x3f800000 & ay == PINFBITPATT_SP32 ? QNANBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:199:53: note: place parentheses around the '?:' expression to evaluate it first ret = ax == 0x3f800000 & ay == PINFBITPATT_SP32 ? QNANBITPATT_SP32 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:200:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax > 0x3f800000 & iy == NINFBITPATT_SP32 ? 0 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:200:52: note: place parentheses around the '&' expression to silence this warning ret = ax > 0x3f800000 & iy == NINFBITPATT_SP32 ? 0 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:200:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax > 0x3f800000 & iy == NINFBITPATT_SP32 ? 0 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:201:52: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax > 0x3f800000 & iy == PINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:201:52: note: place parentheses around the '&' expression to silence this warning ret = ax > 0x3f800000 & iy == PINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:201:52: note: place parentheses around the '?:' expression to evaluate it first ret = ax > 0x3f800000 & iy == PINFBITPATT_SP32 ? PINFBITPATT_SP32 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:352:43: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] inty = !(yexp < 1) & !(yexp > 53) ? inty1 : inty;  ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:352:43: note: place parentheses around the '&' expression to silence this warning inty = !(yexp < 1) & !(yexp > 53) ? inty1 : inty;  ^  ( ) ./generic/lib/math/clc_powr.cl:352:43: note: place parentheses around the '?:' expression to evaluate it first inty = !(yexp < 1) & !(yexp > 53) ? inty1 : inty;  ^  ( ) ./generic/lib/math/clc_powr.cl:360:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax < 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:360:61: note: place parentheses around the '&' expression to silence this warning ret = ax < 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:360:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax < 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:361:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax < 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:361:61: note: place parentheses around the '&' expression to silence this warning ret = ax < 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:361:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax < 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? 0L : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:362:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax == 0x3ff0000000000000L & ay < PINFBITPATT_DP64 ? 0x3ff0000000000000L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:362:61: note: place parentheses around the '&' expression to silence this warning ret = ax == 0x3ff0000000000000L & ay < PINFBITPATT_DP64 ? 0x3ff0000000000000L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:362:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax == 0x3ff0000000000000L & ay < PINFBITPATT_DP64 ? 0x3ff0000000000000L : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:363:62: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax == 0x3ff0000000000000L & ay == PINFBITPATT_DP64 ? QNANBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:363:62: note: place parentheses around the '&' expression to silence this warning ret = ax == 0x3ff0000000000000L & ay == PINFBITPATT_DP64 ? QNANBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:363:62: note: place parentheses around the '?:' expression to evaluate it first ret = ax == 0x3ff0000000000000L & ay == PINFBITPATT_DP64 ? QNANBITPATT_DP64 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:364:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax > 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:364:61: note: place parentheses around the '&' expression to silence this warning ret = ax > 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? 0L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:364:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax > 0x3ff0000000000000L & uy == NINFBITPATT_DP64 ? 0L : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:365:61: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ax > 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:365:61: note: place parentheses around the '&' expression to silence this warning ret = ax > 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:365:61: note: place parentheses around the '?:' expression to evaluate it first ret = ax > 0x3ff0000000000000L & uy == PINFBITPATT_DP64 ? PINFBITPATT_DP64 : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:366:44: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] ret = ux < PINFBITPATT_DP64 & ay == 0L ? 0x3ff0000000000000L : ret;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/clc_powr.cl:366:44: note: place parentheses around the '&' expression to silence this warning ret = ux < PINFBITPATT_DP64 & ay == 0L ? 0x3ff0000000000000L : ret;  ^  ( ) ./generic/lib/math/clc_powr.cl:366:44: note: place parentheses around the '?:' expression to evaluate it first ret = ux < PINFBITPATT_DP64 & ay == 0L ? 0x3ff0000000000000L : ret;  ^  ( ) LLVM-CC amdgcn--/lib/math/tanpi.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/tgamma.cl.tahiti.bc LLVM-CC amdgcn--/lib/math/trunc.cl.tahiti.bc ./generic/lib/math/sincos_helpers.cl:82:50: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses] qx = (ix >= 0x3e99999a) & (ix <= 0x3f480000) ? xby4 : qx;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/sincos_helpers.cl:82:50: note: place parentheses around the '&' expression to silence this warning qx = (ix >= 0x3e99999a) & (ix <= 0x3f480000) ? xby4 : qx;  ^  ( ) ./generic/lib/math/sincos_helpers.cl:82:50: note: place parentheses around the '?:' expression to evaluate it first qx = (ix >= 0x3e99999a) & (ix <= 0x3f480000) ? xby4 : qx;  ^  ( ) LLVM-CC amdgcn--/lib/misc/shuffle.cl.tahiti.bc LLVM-CC amdgcn--/lib/misc/shuffle2.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/all.cl.tahiti.bc ./generic/lib/math/sinh.cl:97:52: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] z = aux > PINFBITPATT_SP32 | aux < 0x38800000U ? x : z;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/sinh.cl:97:52: note: place parentheses around the '|' expression to silence this warning z = aux > PINFBITPATT_SP32 | aux < 0x38800000U ? x : z;  ^  ( ) ./generic/lib/math/sinh.cl:97:52: note: place parentheses around the '?:' expression to evaluate it first z = aux > PINFBITPATT_SP32 | aux < 0x38800000U ? x : z;  ^  ( ) LLVM-CC amdgcn--/lib/relational/any.cl.tahiti.bc 1 warning generated. LLVM-CC amdgcn--/lib/relational/bitselect.cl.tahiti.bc 1 warning generated. LLVM-CC amdgcn--/lib/relational/isequal.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/isfinite.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/isgreater.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/isgreaterequal.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/isinf.cl.tahiti.bc ./generic/lib/math/tanh.cl:70:45: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] z = aux < 0x39000000 | aux > 0x7f800000 ? x : z;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/tanh.cl:70:45: note: place parentheses around the '|' expression to silence this warning z = aux < 0x39000000 | aux > 0x7f800000 ? x : z;  ^  ( ) ./generic/lib/math/tanh.cl:70:45: note: place parentheses around the '?:' expression to evaluate it first z = aux < 0x39000000 | aux > 0x7f800000 ? x : z;  ^  ( ) ./generic/lib/math/tanh.cl:137:47: warning: operator '?:' has lower precedence than '|'; '|' will be evaluated first [-Wbitwise-conditional-parentheses] z = y < 0x1.0p-28 | ax > PINFBITPATT_DP64 ? x : z;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/tanh.cl:137:47: note: place parentheses around the '|' expression to silence this warning z = y < 0x1.0p-28 | ax > PINFBITPATT_DP64 ? x : z;  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./generic/lib/math/tanh.cl:137:47: note: place parentheses around the '?:' expression to evaluate it first z = y < 0x1.0p-28 | ax > PINFBITPATT_DP64 ? x : z;  ^  ( ) LLVM-CC amdgcn--/lib/relational/isless.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/islessequal.cl.tahiti.bc 2 warnings generated. LLVM-CC amdgcn--/lib/relational/islessgreater.cl.tahiti.bc 14 warnings generated. LLVM-CC amdgcn--/lib/relational/isnan.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/isnormal.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/isnotequal.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/isordered.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/isunordered.cl.tahiti.bc LLVM-CC amdgcn--/lib/relational/select.cl.tahiti.bc 12 warnings generated. LLVM-CC amdgcn--/lib/relational/signbit.cl.tahiti.bc LLVM-CC amdgcn--/lib/shared/clamp.cl.tahiti.bc LLVM-CC amdgcn--/lib/shared/max.cl.tahiti.bc LLVM-CC amdgcn--/lib/shared/min.cl.tahiti.bc LLVM-CC amdgcn--/lib/shared/vload.cl.tahiti.bc LLVM-CC amdgcn--/lib/shared/vstore.cl.tahiti.bc LLVM-CC amdgcn--/lib/workitem/get_global_id.cl.tahiti.bc CXX utils/prepare-builtins.o In file included from ./utils/prepare-builtins.cpp:2: In file included from /usr/local/stow/llvm-10.0.1/include/llvm/Bitcode/BitcodeReader.h:16: In file included from /usr/local/stow/llvm-10.0.1/include/llvm/ADT/ArrayRef.h:12: In file included from /usr/local/stow/llvm-10.0.1/include/llvm/ADT/Hashing.h:47: In file included from /usr/local/stow/llvm-10.0.1/include/llvm/Support/DataTypes.h:16: /usr/local/stow/llvm-10.0.1/include/llvm-c/DataTypes.h:28:10: fatal error: 'cmath' file not found #include  ^~~~~~~ LLVM-CC amdgcn--amdhsa/lib/workitem/get_global_size.cl.bc LLVM-CC amdgcn--amdhsa/lib/workitem/get_local_size.cl.bc LLVM-CC amdgcn--amdhsa/lib/workitem/get_num_groups.cl.bc LLVM-AS amdgcn--amdhsa/lib/cl_khr_int64_extended_atomics/minmax_helpers.ll.bc LLVM-CC amdgcn--amdhsa/lib/integer/popcount.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/fmax.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/fmin.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/ldexp.cl.bc LLVM-CC amdgcn--amdhsa/lib/mem_fence/fence.cl.bc LLVM-CC amdgcn--amdhsa/lib/synchronization/barrier.cl.bc LLVM-CC amdgcn--amdhsa/lib/workitem/get_global_offset.cl.bc LLVM-CC amdgcn--amdhsa/lib/workitem/get_group_id.cl.bc LLVM-CC amdgcn--amdhsa/lib/workitem/get_local_id.cl.bc LLVM-CC amdgcn--amdhsa/lib/workitem/get_work_dim.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/native_exp.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/native_log.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/native_log10.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/half_exp.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/half_exp10.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/half_exp2.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/half_log.cl.bc LLVM-CC amdgcn--amdhsa/lib/math/half_log10.cl.bc 1 error generated. make: *** [Makefile:9: utils/prepare-builtins.o] Error 1 make: *** Waiting for unfinished jobs.... ]0;rah@lotus: ~/proj/rng-psi/libclcrah@lotus:~/proj/rng-psi/libclc$