k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE interp.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE misc.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE stacks.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE fix_code.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE startup_aux.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE startup.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE freelist.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE major_gc.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE minor_gc.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE memory.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE alloc.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE roots.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE globroots.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE fail.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE signals.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE signals_byt.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE printexc.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE backtrace_prim.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE backtrace.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE compare.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE ints.c ints.c: In function ‘caml_int64_bswap’: ints.c:508:5: warning: implicit declaration of function ‘INT64_LITERAL’ [-Wimplicit-function-declaration] (((x & INT64_LITERAL(0x00000000000000FFU)) << 56) | ^ k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE floats.c floats.c: In function ‘caml_Store_double_val’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c: In function ‘caml_copy_double’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_Store_double_array_field’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_float_of_string’: floats.c:64:17: warning: ‘buffer.v[1]’ may be used uninitialized in this function [-Wmaybe-uninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c:64:17: warning: ‘buffer.v[1]’ may be used uninitialized in this function [-Wmaybe-uninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_float_of_int’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_neg_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_abs_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_add_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_sub_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_mul_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_div_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_exp_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_floor_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_fmod_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_frexp_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_ldexp_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_log_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_log10_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_modf_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_sqrt_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_power_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_sin_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_sinh_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_cos_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_cosh_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_tan_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_tanh_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_asin_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_acos_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_atan_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_atan2_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_ceil_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_hypot_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_expm1_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_log1p_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ floats.c: In function ‘caml_copysign_float’: floats.c:64:17: warning: ‘buffer.v[1]’ is used uninitialized in this function [-Wuninitialized] Field(val, 1) = buffer.v[1]; ^ floats.c:59:35: note: ‘buffer.v[1]’ was declared here union { value v[2]; double d; } buffer; ^ k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE str.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE array.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE io.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE extern.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE intern.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE hash.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE sys.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE meta.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE parsing.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE gc_ctrl.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE md5.c md5.c: In function ‘caml_MD5Final’: md5.c:218:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((uint32_t *) ctx->in)[14] = ctx->bits[0]; ^ md5.c:219:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((uint32_t *) ctx->in)[15] = ctx->bits[1]; ^ k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE obj.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE lexing.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE callback.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE debugger.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE weak.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE compact.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE finalise.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE custom.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE dynlink.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE spacetime.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE afl.c k1-mbr-gcc -c -O3 -Wall -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE unix.c unix.c:48:21: fatal error: sys/dir.h: No such file or directory #include ^ compilation terminated. Makefile:211: recipe for target 'unix.o' failed make: *** [unix.o] Error 1