* Package: dev-ml/ocamlfuse-2.7.1_p7-r1:0/2.7.1_p7 * Repository: gentoo * Maintainer: ml@gentoo.org * Upstream: alessandro.strada@gmail.com https://github.com/astrada/ocamlfuse/issues * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking ocamlfuse-2.7.1_p7-r1.tar.gz to /var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/work >>> Source unpacked in /var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/work >>> Preparing source in /var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/work/ocamlfuse-2.7.1_cvs7 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/work/ocamlfuse-2.7.1_cvs7 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/work/ocamlfuse-2.7.1_cvs7 ... * Building ... discover lib/camlidl.libs.sexp,lib/fuse.cflags.sexp,lib/fuse.libs.sexp [WARNING] var was deprecated in version 2.1 of the opam CLI. Use opam var instead or set OPAMCLI environment variable to 2.0. [ERROR] Opam has not been initialised, please run `opam init' clang lib/Fuse_bindings_stubs.o In file included from Fuse_bindings_stubs.c:17: In file included from ./Fuse_bindings.h:17: In file included from /usr/include/fuse/fuse.h:26: /usr/include/fuse/fuse_common.h:67:15: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] unsigned int flush : 1; ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :176:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ In file included from Fuse_bindings_stubs.c:17: In file included from ./Fuse_bindings.h:17: /usr/include/fuse/fuse.h:232:8: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] int (*flush) (const char *, struct fuse_file_info *); ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :214:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ In file included from Fuse_bindings_stubs.c:17: ./Fuse_bindings.h:45:9: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] char *flush; ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :218:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ Fuse_bindings_stubs.c:260:12: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] (*_c2).flush = NULL; ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :222:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ Fuse_bindings_stubs.c:263:12: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] (*_c2).flush = camlidl_malloc_string(_v48, _ctx); ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :2:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ Fuse_bindings_stubs.c:542:16: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] if ((*_c1).flush == NULL) { ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :74:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ Fuse_bindings_stubs.c:545:38: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] _v26 = caml_copy_string((*_c1).flush); ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :78:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ Fuse_bindings_stubs.c:698:3: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] enter_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:267:32: note: expanded from macro 'enter_blocking_section' #define enter_blocking_section CAML_DEPRECATED("enter_blocking_section", "caml_enter_blocking_section") caml_enter_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :107:6: note: expanded from here GCC warning "\"enter_blocking_section\" is deprecated: use \"caml_enter_blocking_section\" instead" ^ Fuse_bindings_stubs.c:700:3: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] leave_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:268:32: note: expanded from macro 'leave_blocking_section' #define leave_blocking_section CAML_DEPRECATED("leave_blocking_section", "caml_leave_blocking_section") caml_leave_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :111:6: note: expanded from here GCC warning "\"leave_blocking_section\" is deprecated: use \"caml_leave_blocking_section\" instead" ^ Fuse_bindings_stubs.c:714:3: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] enter_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:267:32: note: expanded from macro 'enter_blocking_section' #define enter_blocking_section CAML_DEPRECATED("enter_blocking_section", "caml_enter_blocking_section") caml_enter_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :115:6: note: expanded from here GCC warning "\"enter_blocking_section\" is deprecated: use \"caml_enter_blocking_section\" instead" ^ Fuse_bindings_stubs.c:716:3: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] leave_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:268:32: note: expanded from macro 'leave_blocking_section' #define leave_blocking_section CAML_DEPRECATED("leave_blocking_section", "caml_leave_blocking_section") caml_leave_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :119:6: note: expanded from here GCC warning "\"leave_blocking_section\" is deprecated: use \"caml_leave_blocking_section\" instead" ^ Fuse_bindings_stubs.c:759:3: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] enter_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:267:32: note: expanded from macro 'enter_blocking_section' #define enter_blocking_section CAML_DEPRECATED("enter_blocking_section", "caml_enter_blocking_section") caml_enter_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :123:6: note: expanded from here GCC warning "\"enter_blocking_section\" is deprecated: use \"caml_enter_blocking_section\" instead" ^ Fuse_bindings_stubs.c:761:3: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] leave_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:268:32: note: expanded from macro 'leave_blocking_section' #define leave_blocking_section CAML_DEPRECATED("leave_blocking_section", "caml_leave_blocking_section") caml_leave_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :127:6: note: expanded from here GCC warning "\"leave_blocking_section\" is deprecated: use \"caml_leave_blocking_section\" instead" ^ 13 warnings generated. clang lib/Fuse_util.o (exit 1) (cd _build/default/lib && /usr/lib/llvm/15/bin/clang -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -D_FILE_OFFSET_BITS=64 -g -I /usr/lib64/ocaml -I /usr/lib64/ocaml/threads -o Fuse_util.o -c Fuse_util.c) In file included from Fuse_util.c:51: In file included from /usr/include/fuse/fuse.h:26: /usr/include/fuse/fuse_common.h:67:15: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] unsigned int flush : 1; ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :287:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ In file included from Fuse_util.c:51: /usr/include/fuse/fuse.h:232:8: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] int (*flush) (const char *, struct fuse_file_info *); ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :303:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ In file included from Fuse_util.c:55: ./Fuse_bindings.h:45:9: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] char *flush; ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :307:6: note: expanded from here GCC warning "\"flush\" is deprecated: use \"caml_flush\" instead" ^ Fuse_util.c:67:14: warning: "callbackN" is deprecated: use "caml_callbackN" instead [-W#pragma-messages] CAMLreturn(callbackN(closure,4,args)); ^ /usr/lib64/ocaml/caml/compatibility.h:74:19: note: expanded from macro 'callbackN' #define callbackN CAML_DEPRECATED("callbackN", "caml_callbackN") caml_callbackN ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ Fuse_util.c:347:3: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] FOR_ALL_OPS(SET_NULL_OP) ^ Fuse_util.c:319:11: note: expanded from macro 'FOR_ALL_OPS' MACRO(flush) \ ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ Fuse_util.c:625:13: warning: "callback" is deprecated: use "caml_callback" instead [-W#pragma-messages] FOR_ALL_OPS(CALLBACK) ^ Fuse_util.c:625:13: error: incompatible integer to pointer conversion initializing 'void *' with an expression of type 'int' [-Wint-conversion] FOR_ALL_OPS(CALLBACK) ~~~~~~~~~~~~^~~~~~~~~ Fuse_util.c:296:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(init) \ ^~~~~~~~~~~ Fuse_util.c:614:3: note: expanded from macro 'CALLBACK' CAMLreturnT(OPNAME##_RTYPE, res); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/ocaml/caml/memory.h:462:8: note: expanded from macro 'CAMLreturnT' type caml__temp_result = (result); \ ^ ~~~~~~~~ Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback" is deprecated: use "caml_callback" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback" is deprecated: use "caml_callback" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback3" is deprecated: use "caml_callback3" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback3" is deprecated: use "caml_callback3" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback" is deprecated: use "caml_callback" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback" is deprecated: use "caml_callback" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback3" is deprecated: use "caml_callback3" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback3" is deprecated: use "caml_callback3" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "alloc_bigarray_dims" is deprecated: use "caml_ba_alloc_dims" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "BIGARRAY_UINT8" is deprecated: use "CAML_BA_UINT8" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "BIGARRAY_C_LAYOUT" is deprecated: use "CAML_BA_C_LAYOUT" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "alloc_bigarray_dims" is deprecated: use "caml_ba_alloc_dims" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "BIGARRAY_UINT8" is deprecated: use "CAML_BA_UINT8" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "BIGARRAY_C_LAYOUT" is deprecated: use "CAML_BA_C_LAYOUT" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback" is deprecated: use "caml_callback" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback3" is deprecated: use "caml_callback3" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback3" is deprecated: use "caml_callback3" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "alloc_string" is deprecated: use "caml_alloc_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(CALLBACK) ~~~~~~~~~~~~^~~~~~~~~ Fuse_util.c:321:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(setxattr) \ ^~~~~~~~~~~~~~~ Fuse_util.c:602:3: note: expanded from macro 'CALLBACK' OPNAME##_CB \ ^~~~~~~~~~~ :74:1: note: expanded from here setxattr_CB ^~~~~~~~~~~ Fuse_util.c:534:12: note: expanded from macro 'setxattr_CB' memcpy(String_val(vstring),val,size); \ ^~~~~~~~~~~~~~~~~~~ /usr/lib64/ocaml/caml/mlvalues.h:290:23: note: expanded from macro 'String_val' #define String_val(x) ((const char *) Bp_val(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:43:39: note: passing argument to parameter '__dest' here extern void *memcpy (void *__restrict __dest, const void *__restrict __src, ^ Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] FOR_ALL_OPS(CALLBACK) ^ Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "string_length" is deprecated: use "caml_string_length" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "string_length" is deprecated: use "caml_string_length" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "string_length" is deprecated: use "caml_string_length" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback" is deprecated: use "caml_callback" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "string_length" is deprecated: use "caml_string_length" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] Fuse_util.c:625:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:296:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(init) \ ^~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:297:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(getattr) \ ^~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:298:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(readlink) \ ^~~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:299:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(readdir) \ ^~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:300:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(opendir) \ ^~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:301:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(releasedir) \ ^~~~~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:302:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(fsyncdir) \ ^~~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:303:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(mknod) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:304:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(mkdir) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:305:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(symlink) \ ^~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:306:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(unlink) \ ^~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:307:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(rmdir) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:308:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(rename) \ ^~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:309:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(link) \ ^~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:310:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(chmod) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:311:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(chown) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:312:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(truncate) \ ^~~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:313:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(utime) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:314:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(open) \ ^~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:315:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(read) \ ^~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:316:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(write) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:317:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(statfs) \ ^~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:318:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(release) \ ^~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:3: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] FOR_ALL_OPS(SET_OPERATION) ^ Fuse_util.c:319:11: note: expanded from macro 'FOR_ALL_OPS' MACRO(flush) \ ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ Fuse_util.c:637:3: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] Fuse_util.c:319:11: note: expanded from macro 'FOR_ALL_OPS' MACRO(flush) \ ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ Fuse_util.c:637:3: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] Fuse_util.c:319:11: note: expanded from macro 'FOR_ALL_OPS' MACRO(flush) \ ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:319:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(flush) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:3: warning: "flush" is deprecated: use "caml_flush" instead [-W#pragma-messages] FOR_ALL_OPS(SET_OPERATION) ^ Fuse_util.c:319:11: note: expanded from macro 'FOR_ALL_OPS' MACRO(flush) \ ^ /usr/lib64/ocaml/caml/compatibility.h:191:15: note: expanded from macro 'flush' #define flush CAML_DEPRECATED("flush", "caml_flush") caml_flush /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:320:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(fsync) \ ^~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:321:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(setxattr) \ ^~~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:322:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(getxattr) \ ^~~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:323:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(listxattr) \ ^~~~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:637:15: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] FOR_ALL_OPS(SET_OPERATION) ~~~~~~~~~~~~^~~~~~~~~~~~~~ Fuse_util.c:324:5: note: expanded from macro 'FOR_ALL_OPS' MACRO(removexattr) ^~~~~~~~~~~~~~~~~~ Fuse_util.c:631:23: note: expanded from macro 'SET_OPERATION' OPNAME##_closure=caml_named_value(op->OPNAME); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:657:20: warning: "callback2" is deprecated: use "caml_callback2" instead [-W#pragma-messages] CAMLreturnT(int, callback2(*ocaml_fuse_loop_closure,_fuse,Val_bool(multithreaded))); ^ /usr/lib64/ocaml/caml/compatibility.h:72:19: note: expanded from macro 'callback2' #define callback2 CAML_DEPRECATED("callback2", "caml_callback2") caml_callback2 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ Fuse_util.c:667:27: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] ocaml_fuse_loop_closure = caml_named_value("ocaml_fuse_loop"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fuse_util.c:668:21: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] ocaml_list_length = caml_named_value("ocaml_list_length"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 warnings and 1 error generated. clang lib/Unix_util_stubs.o (exit 1) (cd _build/default/lib && /usr/lib/llvm/15/bin/clang -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -D_FILE_OFFSET_BITS=64 -g -I /usr/lib64/ocaml -I /usr/lib64/ocaml/threads -o Unix_util_stubs.o -c Unix_util_stubs.c) Unix_util_stubs.c:56:19: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead [-W#pragma-messages] void * c_data = Data_bigarray_val(buf); ^ /usr/lib64/ocaml/caml/compatibility.h:341:27: note: expanded from macro 'Data_bigarray_val' #define Data_bigarray_val CAML_DEPRECATED("Data_bigarray_val", "Caml_ba_data_val") Caml_ba_data_val ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :204:6: note: expanded from here GCC warning "\"Data_bigarray_val\" is deprecated: use \"Caml_ba_data_val\" instead" ^ Unix_util_stubs.c:57:15: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead [-W#pragma-messages] int c_dim = Bigarray_val(buf)->dim[0]; ^ /usr/lib64/ocaml/caml/compatibility.h:340:22: note: expanded from macro 'Bigarray_val' #define Bigarray_val CAML_DEPRECATED("Bigarray_val", "Caml_ba_array_val") Caml_ba_array_val ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :208:6: note: expanded from here GCC warning "\"Bigarray_val\" is deprecated: use \"Caml_ba_array_val\" instead" ^ Unix_util_stubs.c:59:3: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] enter_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:267:32: note: expanded from macro 'enter_blocking_section' #define enter_blocking_section CAML_DEPRECATED("enter_blocking_section", "caml_enter_blocking_section") caml_enter_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :212:6: note: expanded from here GCC warning "\"enter_blocking_section\" is deprecated: use \"caml_enter_blocking_section\" instead" ^ Unix_util_stubs.c:60:9: error: call to undeclared function 'read'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] res = read(c_fd, c_data, c_dim); ^ Unix_util_stubs.c:60:9: note: did you mean 'fread'? /usr/include/stdio.h:675:15: note: 'fread' declared here extern size_t fread (void *__restrict __ptr, size_t __size, ^ Unix_util_stubs.c:61:3: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] leave_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:268:32: note: expanded from macro 'leave_blocking_section' #define leave_blocking_section CAML_DEPRECATED("leave_blocking_section", "caml_leave_blocking_section") caml_leave_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :3:6: note: expanded from here GCC warning "\"leave_blocking_section\" is deprecated: use \"caml_leave_blocking_section\" instead" ^ Unix_util_stubs.c:64:12: warning: "alloc" is deprecated: use "caml_alloc" instead [-W#pragma-messages] vres=alloc(1,1); /* Ok result */ ^ /usr/lib64/ocaml/caml/compatibility.h:46:15: note: expanded from macro 'alloc' #define alloc CAML_DEPRECATED("alloc", "caml_alloc") caml_alloc /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :7:6: note: expanded from here GCC warning "\"alloc\" is deprecated: use \"caml_alloc\" instead" ^ Unix_util_stubs.c:69:12: warning: "alloc" is deprecated: use "caml_alloc" instead [-W#pragma-messages] vres=alloc(1,0); /* Bad result */ ^ /usr/lib64/ocaml/caml/compatibility.h:46:15: note: expanded from macro 'alloc' #define alloc CAML_DEPRECATED("alloc", "caml_alloc") caml_alloc /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :11:6: note: expanded from here GCC warning "\"alloc\" is deprecated: use \"caml_alloc\" instead" ^ Unix_util_stubs.c:81:19: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead [-W#pragma-messages] void * c_data = Data_bigarray_val(buf); ^ /usr/lib64/ocaml/caml/compatibility.h:341:27: note: expanded from macro 'Data_bigarray_val' #define Data_bigarray_val CAML_DEPRECATED("Data_bigarray_val", "Caml_ba_data_val") Caml_ba_data_val ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :36:6: note: expanded from here GCC warning "\"Data_bigarray_val\" is deprecated: use \"Caml_ba_data_val\" instead" ^ Unix_util_stubs.c:82:15: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead [-W#pragma-messages] int c_dim = Bigarray_val(buf)->dim[0]; ^ /usr/lib64/ocaml/caml/compatibility.h:340:22: note: expanded from macro 'Bigarray_val' #define Bigarray_val CAML_DEPRECATED("Bigarray_val", "Caml_ba_array_val") Caml_ba_array_val ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :40:6: note: expanded from here GCC warning "\"Bigarray_val\" is deprecated: use \"Caml_ba_array_val\" instead" ^ Unix_util_stubs.c:84:3: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] enter_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:267:32: note: expanded from macro 'enter_blocking_section' #define enter_blocking_section CAML_DEPRECATED("enter_blocking_section", "caml_enter_blocking_section") caml_enter_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :44:6: note: expanded from here GCC warning "\"enter_blocking_section\" is deprecated: use \"caml_enter_blocking_section\" instead" ^ Unix_util_stubs.c:85:9: error: call to undeclared function 'write'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] res = write(c_fd, c_data, c_dim); ^ Unix_util_stubs.c:85:9: note: did you mean 'fwrite'? /usr/include/stdio.h:681:15: note: 'fwrite' declared here extern size_t fwrite (const void *__restrict __ptr, size_t __size, ^ Unix_util_stubs.c:86:3: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] leave_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:268:32: note: expanded from macro 'leave_blocking_section' #define leave_blocking_section CAML_DEPRECATED("leave_blocking_section", "caml_leave_blocking_section") caml_leave_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :48:6: note: expanded from here GCC warning "\"leave_blocking_section\" is deprecated: use \"caml_leave_blocking_section\" instead" ^ Unix_util_stubs.c:89:12: warning: "alloc" is deprecated: use "caml_alloc" instead [-W#pragma-messages] vres=alloc(1,1); /* Ok result */ ^ /usr/lib64/ocaml/caml/compatibility.h:46:15: note: expanded from macro 'alloc' #define alloc CAML_DEPRECATED("alloc", "caml_alloc") caml_alloc /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :52:6: note: expanded from here GCC warning "\"alloc\" is deprecated: use \"caml_alloc\" instead" ^ Unix_util_stubs.c:94:12: warning: "alloc" is deprecated: use "caml_alloc" instead [-W#pragma-messages] vres=alloc(1,0); /* Bad result */ ^ /usr/lib64/ocaml/caml/compatibility.h:46:15: note: expanded from macro 'alloc' #define alloc CAML_DEPRECATED("alloc", "caml_alloc") caml_alloc /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :56:6: note: expanded from here GCC warning "\"alloc\" is deprecated: use \"caml_alloc\" instead" ^ Unix_util_stubs.c:115:3: error: call to undeclared function 'fchdir'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] fchdir(Int_val(fd)); ^ Unix_util_stubs.c:124:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_bsize);caml_modify (&Field (bufv, 0),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :105:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:125:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_frsize);caml_modify (&Field (bufv, 1),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :109:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:126:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_blocks);caml_modify (&Field (bufv, 2),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :113:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:127:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_bfree);caml_modify (&Field (bufv, 3),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :2:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:128:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_bavail);caml_modify (&Field (bufv, 4),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :6:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:129:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_files);caml_modify (&Field (bufv, 5),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :10:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:130:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_ffree);caml_modify (&Field (bufv, 6),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :14:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:131:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_favail);caml_modify (&Field (bufv, 7),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :18:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:132:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_fsid);caml_modify (&Field (bufv, 8),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :22:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:133:5: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] v=copy_int64 (buf->f_flag);caml_modify (&Field (bufv, 9),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :26:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:134:3: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead [-W#pragma-messages] copy_int64 (buf->f_namemax);caml_modify (&Field (bufv, 10),v); ^ /usr/lib64/ocaml/caml/compatibility.h:175:20: note: expanded from macro 'copy_int64' #define copy_int64 CAML_DEPRECATED("copy_int64", "caml_copy_int64") caml_copy_int64 ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :30:6: note: expanded from here GCC warning "\"copy_int64\" is deprecated: use \"caml_copy_int64\" instead" ^ Unix_util_stubs.c:142:8: warning: "alloc" is deprecated: use "caml_alloc" instead [-W#pragma-messages] vres=alloc(1,1); /* Ok result */ ^ /usr/lib64/ocaml/caml/compatibility.h:46:15: note: expanded from macro 'alloc' #define alloc CAML_DEPRECATED("alloc", "caml_alloc") caml_alloc /*SP*/ ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :55:6: note: expanded from here GCC warning "\"alloc\" is deprecated: use \"caml_alloc\" instead" ^ Unix_util_stubs.c:147:3: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead [-W#pragma-messages] enter_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:267:32: note: expanded from macro 'enter_blocking_section' #define enter_blocking_section CAML_DEPRECATED("enter_blocking_section", "caml_enter_blocking_section") caml_enter_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :59:6: note: expanded from here GCC warning "\"enter_blocking_section\" is deprecated: use \"caml_enter_blocking_section\" instead" ^ Unix_util_stubs.c:149:3: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead [-W#pragma-messages] leave_blocking_section(); ^ /usr/lib64/ocaml/caml/compatibility.h:268:32: note: expanded from macro 'leave_blocking_section' #define leave_blocking_section CAML_DEPRECATED("leave_blocking_section", "caml_leave_blocking_section") caml_leave_blocking_section ^ /usr/lib64/ocaml/caml/misc.h:57:3: note: expanded from macro 'CAML_DEPRECATED' CAML_PREPROWARNING(name1 is deprecated: use name2 instead) ^ /usr/lib64/ocaml/caml/misc.h:55:31: note: expanded from macro 'CAML_PREPROWARNING' #define CAML_PREPROWARNING(x) _Pragma(CAML_MAKEWARNING2(x)) ^ :63:6: note: expanded from here GCC warning "\"leave_blocking_section\" is deprecated: use \"caml_leave_blocking_section\" instead" ^ Unix_util_stubs.c:143:3: warning: expression result unused [-Wunused-value] bufv; ^~~~ 27 warnings and 3 errors generated. [ !! ] * ERROR: dev-ml/ocamlfuse-2.7.1_p7-r1::gentoo failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 122: Called src_compile * environment, line 1345: Called dune_src_compile * environment, line 491: Called die * The specific snippet of code: * eend $? || die * * If you need support, post the output of `emerge --info '=dev-ml/ocamlfuse-2.7.1_p7-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-ml/ocamlfuse-2.7.1_p7-r1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-ml:ocamlfuse-2.7.1_p7-r1:20220917-113404.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/work/ocamlfuse-2.7.1_cvs7' * S: '/var/tmp/portage/dev-ml/ocamlfuse-2.7.1_p7-r1/work/ocamlfuse-2.7.1_cvs7'