{"action":"created","issue":{"url":"https://api.github.com/repos/mirleft/ocaml-tls/issues/235","labels_url":"https://api.github.com/repos/mirleft/ocaml-tls/issues/235/labels{/name}","comments_url":"https://api.github.com/repos/mirleft/ocaml-tls/issues/235/comments","events_url":"https://api.github.com/repos/mirleft/ocaml-tls/issues/235/events","html_url":"https://github.com/mirleft/ocaml-tls/issues/235","id":55520161,"number":235,"title":"OCaml-tls on mirage with Xen/ARM support","user":{"login":"heidi-ann","id":1835251,"avatar_url":"https://avatars.githubusercontent.com/u/1835251?v=3","gravatar_id":"","url":"https://api.github.com/users/heidi-ann","html_url":"https://github.com/heidi-ann","followers_url":"https://api.github.com/users/heidi-ann/followers","following_url":"https://api.github.com/users/heidi-ann/following{/other_user}","gists_url":"https://api.github.com/users/heidi-ann/gists{/gist_id}","starred_url":"https://api.github.com/users/heidi-ann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heidi-ann/subscriptions","organizations_url":"https://api.github.com/users/heidi-ann/orgs","repos_url":"https://api.github.com/users/heidi-ann/repos","events_url":"https://api.github.com/users/heidi-ann/events{/privacy}","received_events_url":"https://api.github.com/users/heidi-ann/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-01-26T18:41:34Z","updated_at":"2015-01-27T14:14:40Z","closed_at":"2015-01-27T13:53:44Z","body":"I'm not able to compile mirage/example with the xen backend(unix compilers fine) on ARM, the output from make is below. This was compiled on a cubieboard2, setup with xen-arm-buider. with the latest ocaml-tls and ocaml-conduit (with this change https://github.com/mirage/ocaml-conduit/pull/41)\r\n\r\nNocrypto and ctypes are both installed\r\n```\r\n$ opam info nocrypto\r\n             package: nocrypto\r\n             version: 0.3.0\r\n          repository: default\r\n        upstream-url: https://github.com/mirleft/ocaml-nocrypto/archive/0.3.0.tar.gz\r\n       upstream-kind: http\r\n   upstream-checksum: 5aa2ff800f178a6282244ae94b362bc0\r\n            homepage: https://github.com/mirleft/ocaml-nocrypto\r\n         bug-reports: https://github.com/mirleft/ocaml-nocrypto/issues\r\n            dev-repo: https://github.com/mirleft/ocaml-nocrypto.git\r\n              author: David Kaloper <david@numm.org>\r\n             license: BSD2\r\n                tags: org:mirage\r\n             depends: ocamlfind & cstruct >= 1.2.0 & zarith & type_conv & sexplib & ctypes >= 0.3.3\r\n   installed-version: 0.3.0 [system]\r\n  available-versions: 0.1.0, 0.2.0, 0.2.2, 0.3.0\r\n         description: Small functional-style crypto library.\r\n\r\nCiphers: AES, 3DES, RC4.\r\nHashes: MD5, SHA1, SHA2.\r\nPubkey: RSA, DH, DSA.\r\nRng: Fortuna.\r\n\r\nmirage@cubieboard2:~/ocaml-tls/mirage/example$ opam info ctypes\r\n             package: ctypes\r\n             version: 0.3.4\r\n          repository: default\r\n        upstream-url: https://github.com/ocamllabs/ocaml-ctypes/archive/0.3.4.tar.gz\r\n       upstream-kind: http\r\n   upstream-checksum: 5356f0bab5cbc29eba3dded5e35a9e9d\r\n            homepage: https://github.com/ocamllabs/ocaml-ctypes\r\n             license: MIT\r\n                tags: org:ocamllabs, org:mirage\r\n             depends: base-bytes & ocamlfind\r\n   installed-version: 0.3.4 [system]\r\n  available-versions: 0.1.1, 0.2.3, 0.3.4\r\n         description: Combinators for binding to C libraries without writing any C.\r\n\r\n```\r\nstderr from make\r\n```\r\n_build/main.native.o: In function `.L104':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:117: undefined reference to `nocrypto_32_use3key'\r\n_build/main.native.o: In function `.L107':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:117: undefined reference to `nocrypto_25_nocrypto_sizeof_sha512_ctx'\r\n_build/main.native.o: In function `.L110':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:117: undefined reference to `nocrypto_21_nocrypto_sizeof_sha384_ctx'\r\n_build/main.native.o: In function `.L113':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:117: undefined reference to `nocrypto_17_nocrypto_sizeof_sha256_ctx'\r\n_build/main.native.o: In function `.L116':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:117: undefined reference to `nocrypto_13_nocrypto_sizeof_sha224_ctx'\r\n_build/main.native.o: In function `.L119':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:117: undefined reference to `nocrypto_9_nocrypto_sizeof_sha1_ctx'\r\n_build/main.native.o: In function `.L122':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:117: undefined reference to `nocrypto_5_nocrypto_sizeof_md5_ctx'\r\n_build/main.native.o: In function `.L128':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:175: undefined reference to `nocrypto_23_nc_sha512_update'\r\n_build/main.native.o: In function `.L133':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:177: undefined reference to `nocrypto_22_nc_sha512_init'\r\n_build/main.native.o: In function `.L139':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:167: undefined reference to `nocrypto_24_nc_sha512_finalize'\r\n_build/main.native.o: In function `.L145':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:193: undefined reference to `nocrypto_19_nc_sha384_update'\r\n_build/main.native.o: In function `.L150':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:195: undefined reference to `nocrypto_18_nc_sha384_init'\r\n_build/main.native.o: In function `.L156':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:185: undefined reference to `nocrypto_20_nc_sha384_finalize'\r\n_build/main.native.o: In function `.L162':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:211: undefined reference to `nocrypto_15_nc_sha256_update'\r\n_build/main.native.o: In function `.L167':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:213: undefined reference to `nocrypto_14_nc_sha256_init'\r\n_build/main.native.o: In function `.L173':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:203: undefined reference to `nocrypto_16_nc_sha256_finalize'\r\n_build/main.native.o: In function `.L179':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:229: undefined reference to `nocrypto_11_nc_sha224_update'\r\n_build/main.native.o: In function `.L184':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:231: undefined reference to `nocrypto_10_nc_sha224_init'\r\n_build/main.native.o: In function `.L190':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:221: undefined reference to `nocrypto_12_nc_sha224_finalize'\r\n_build/main.native.o: In function `.L196':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:247: undefined reference to `nocrypto_7_nc_sha1_update'\r\n_build/main.native.o: In function `.L201':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:249: undefined reference to `nocrypto_6_nc_sha1_init'\r\n_build/main.native.o: In function `.L207':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:239: undefined reference to `nocrypto_8_nc_sha1_finalize'\r\n_build/main.native.o: In function `.L213':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:159: undefined reference to `nocrypto_26_nc_rijndaelSetupEncrypt'\r\n_build/main.native.o: In function `.L219':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:151: undefined reference to `nocrypto_27_nc_rijndaelSetupDecrypt'\r\n_build/main.native.o: In function `.L226':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:142: undefined reference to `nocrypto_28_nc_rijndaelEncrypt'\r\n_build/main.native.o: In function `.L233':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:132: undefined reference to `nocrypto_29_nc_rijndaelDecrypt'\r\n_build/main.native.o: In function `.L239':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:265: undefined reference to `nocrypto_3_nc_md5_update'\r\n_build/main.native.o: In function `.L244':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:267: undefined reference to `nocrypto_2_nc_md5_init'\r\n_build/main.native.o: In function `.L250':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:257: undefined reference to `nocrypto_4_nc_md5_finalize'\r\n_build/main.native.o: In function `.L255':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:275: undefined reference to `nocrypto_1_memset'\r\n_build/main.native.o: In function `.L260':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:123: undefined reference to `nocrypto_30_des3key'\r\n_build/main.native.o: In function `.L265':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:119: undefined reference to `nocrypto_31_cp3key'\r\n_build/main.native.o: In function `.L271':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/nocrypto_generated.ml:115: undefined reference to `nocrypto_33_Ddes'\r\n_build/main.native.o: In function `.L108':\r\n/home/mirage/.opam/system/build/nocrypto.0.3.0/_build/src/native.ml:19: undefined reference to `ctypes_uint32_of_int'\r\n_build/main.native.o: In function `.L105':\r\n:(.text+0xa8b84): undefined reference to `ctypes_block_address'\r\n_build/main.native.o: In function `.L122':\r\n:(.text+0xaca04): undefined reference to `ctypes_uint8_to_string'\r\n_build/main.native.o: In function `.L125':\r\n:(.text+0xaca1c): undefined reference to `ctypes_uint8_of_string'\r\n_build/main.native.o: In function `.L128':\r\n:(.text+0xaca34): undefined reference to `ctypes_uint8_to_int'\r\n_build/main.native.o: In function `.L131':\r\n:(.text+0xaca4c): undefined reference to `ctypes_uint8_of_int'\r\n_build/main.native.o: In function `.L134':\r\n:(.text+0xaca64): undefined reference to `ctypes_uint8_shift_right'\r\n_build/main.native.o: In function `.L137':\r\n:(.text+0xaca7c): undefined reference to `ctypes_uint8_shift_left'\r\n_build/main.native.o: In function `.L140':\r\n:(.text+0xaca94): undefined reference to `ctypes_uint8_logxor'\r\n_build/main.native.o: In function `.L143':\r\n:(.text+0xacaac): undefined reference to `ctypes_uint8_logor'\r\n_build/main.native.o: In function `.L146':\r\n:(.text+0xacac4): undefined reference to `ctypes_uint8_logand'\r\n_build/main.native.o: In function `.L149':\r\n:(.text+0xacadc): undefined reference to `ctypes_uint8_rem'\r\n_build/main.native.o: In function `.L152':\r\n:(.text+0xacaf4): undefined reference to `ctypes_uint8_div'\r\n_build/main.native.o: In function `.L155':\r\n:(.text+0xacb0c): undefined reference to `ctypes_uint8_mul'\r\n_build/main.native.o: In function `.L158':\r\n:(.text+0xacb24): undefined reference to `ctypes_uint8_sub'\r\n_build/main.native.o: In function `.L161':\r\n:(.text+0xacb3c): undefined reference to `ctypes_uint8_add'\r\n_build/main.native.o: In function `.L164':\r\n:(.text+0xacb54): undefined reference to `ctypes_uint8_to_string'\r\n_build/main.native.o: In function `.L167':\r\n:(.text+0xacb6c): undefined reference to `ctypes_uint8_of_string'\r\n_build/main.native.o: In function `.L170':\r\n:(.text+0xacb84): undefined reference to `ctypes_uint8_to_int'\r\n_build/main.native.o: In function `.L173':\r\n:(.text+0xacb9c): undefined reference to `ctypes_uint8_of_int'\r\n_build/main.native.o: In function `.L176':\r\n:(.text+0xacbb4): undefined reference to `ctypes_uint8_shift_right'\r\n_build/main.native.o: In function `.L179':\r\n:(.text+0xacbcc): undefined reference to `ctypes_uint8_shift_left'\r\n_build/main.native.o: In function `.L182':\r\n:(.text+0xacbe4): undefined reference to `ctypes_uint8_logxor'\r\n_build/main.native.o: In function `.L185':\r\n:(.text+0xacbfc): undefined reference to `ctypes_uint8_logor'\r\n_build/main.native.o: In function `.L188':\r\n:(.text+0xacc14): undefined reference to `ctypes_uint8_logand'\r\n_build/main.native.o: In function `.L191':\r\n:(.text+0xacc2c): undefined reference to `ctypes_uint8_rem'\r\n_build/main.native.o: In function `.L194':\r\n:(.text+0xacc44): undefined reference to `ctypes_uint8_div'\r\n_build/main.native.o: In function `.L197':\r\n:(.text+0xacc5c): undefined reference to `ctypes_uint8_mul'\r\n_build/main.native.o: In function `.L200':\r\n:(.text+0xacc74): undefined reference to `ctypes_uint8_sub'\r\n_build/main.native.o: In function `.L203':\r\n:(.text+0xacc8c): undefined reference to `ctypes_uint8_add'\r\n_build/main.native.o: In function `.L206':\r\n:(.text+0xacca4): undefined reference to `ctypes_uint8_to_string'\r\n_build/main.native.o: In function `.L209':\r\n:(.text+0xaccbc): undefined reference to `ctypes_uint8_of_string'\r\n_build/main.native.o: In function `.L212':\r\n:(.text+0xaccd4): undefined reference to `ctypes_uint8_to_int'\r\n_build/main.native.o: In function `.L215':\r\n:(.text+0xaccec): undefined reference to `ctypes_uint8_of_int'\r\n_build/main.native.o: In function `.L218':\r\n:(.text+0xacd04): undefined reference to `ctypes_uint8_shift_right'\r\n_build/main.native.o: In function `.L221':\r\n:(.text+0xacd1c): undefined reference to `ctypes_uint8_shift_left'\r\n_build/main.native.o: In function `.L224':\r\n:(.text+0xacd34): undefined reference to `ctypes_uint8_logxor'\r\n_build/main.native.o: In function `.L227':\r\n:(.text+0xacd4c): undefined reference to `ctypes_uint8_logor'\r\n_build/main.native.o: In function `.L230':\r\n:(.text+0xacd64): undefined reference to `ctypes_uint8_logand'\r\n_build/main.native.o: In function `.L233':\r\n:(.text+0xacd7c): undefined reference to `ctypes_uint8_rem'\r\n_build/main.native.o: In function `.L236':\r\n:(.text+0xacd94): undefined reference to `ctypes_uint8_div'\r\n_build/main.native.o: In function `.L239':\r\n:(.text+0xacdac): undefined reference to `ctypes_uint8_mul'\r\n_build/main.native.o: In function `.L242':\r\n:(.text+0xacdc4): undefined reference to `ctypes_uint8_sub'\r\n_build/main.native.o: In function `.L245':\r\n:(.text+0xacddc): undefined reference to `ctypes_uint8_add'\r\n_build/main.native.o: In function `.L248':\r\n:(.text+0xacdf4): undefined reference to `ctypes_uint16_to_string'\r\n_build/main.native.o: In function `.L251':\r\n:(.text+0xace0c): undefined reference to `ctypes_uint16_of_string'\r\n_build/main.native.o: In function `.L254':\r\n:(.text+0xace24): undefined reference to `ctypes_uint16_to_int'\r\n_build/main.native.o: In function `.L257':\r\n:(.text+0xace3c): undefined reference to `ctypes_uint16_of_int'\r\n_build/main.native.o: In function `.L260':\r\n:(.text+0xace54): undefined reference to `ctypes_uint16_shift_right'\r\n_build/main.native.o: In function `.L263':\r\n:(.text+0xace6c): undefined reference to `ctypes_uint16_shift_left'\r\n_build/main.native.o: In function `.L266':\r\n:(.text+0xace84): undefined reference to `ctypes_uint16_logxor'\r\n_build/main.native.o: In function `.L269':\r\n:(.text+0xace9c): undefined reference to `ctypes_uint16_logor'\r\n_build/main.native.o: In function `.L272':\r\n:(.text+0xaceb4): undefined reference to `ctypes_uint16_logand'\r\n_build/main.native.o: In function `.L275':\r\n:(.text+0xacecc): undefined reference to `ctypes_uint16_rem'\r\n_build/main.native.o: In function `.L278':\r\n:(.text+0xacee4): undefined reference to `ctypes_uint16_div'\r\n_build/main.native.o: In function `.L281':\r\n:(.text+0xacefc): undefined reference to `ctypes_uint16_mul'\r\n_build/main.native.o: In function `.L284':\r\n:(.text+0xacf14): undefined reference to `ctypes_uint16_sub'\r\n_build/main.native.o: In function `.L287':\r\n:(.text+0xacf2c): undefined reference to `ctypes_uint16_add'\r\n_build/main.native.o: In function `.L290':\r\n:(.text+0xacf44): undefined reference to `ctypes_uint16_to_string'\r\n_build/main.native.o: In function `.L293':\r\n:(.text+0xacf5c): undefined reference to `ctypes_uint16_of_string'\r\n_build/main.native.o: In function `.L296':\r\n:(.text+0xacf74): undefined reference to `ctypes_uint16_to_int'\r\n_build/main.native.o: In function `.L299':\r\n:(.text+0xacf8c): undefined reference to `ctypes_uint16_of_int'\r\n_build/main.native.o: In function `.L302':\r\n:(.text+0xacfa4): undefined reference to `ctypes_uint16_shift_right'\r\n_build/main.native.o: In function `.L305':\r\n:(.text+0xacfbc): undefined reference to `ctypes_uint16_shift_left'\r\n_build/main.native.o: In function `.L308':\r\n:(.text+0xacfd4): undefined reference to `ctypes_uint16_logxor'\r\n_build/main.native.o: In function `.L311':\r\n:(.text+0xacfec): undefined reference to `ctypes_uint16_logor'\r\n_build/main.native.o: In function `.L314':\r\n:(.text+0xad004): undefined reference to `ctypes_uint16_logand'\r\n_build/main.native.o: In function `.L317':\r\n:(.text+0xad01c): undefined reference to `ctypes_uint16_rem'\r\n_build/main.native.o: In function `.L320':\r\n:(.text+0xad034): undefined reference to `ctypes_uint16_div'\r\n_build/main.native.o: In function `.L323':\r\n:(.text+0xad04c): undefined reference to `ctypes_uint16_mul'\r\n_build/main.native.o: In function `.L326':\r\n:(.text+0xad064): undefined reference to `ctypes_uint16_sub'\r\n_build/main.native.o: In function `.L329':\r\n:(.text+0xad07c): undefined reference to `ctypes_uint16_add'\r\n_build/main.native.o: In function `.L332':\r\n:(.text+0xad094): undefined reference to `ctypes_uint16_to_string'\r\n_build/main.native.o: In function `.L335':\r\n:(.text+0xad0ac): undefined reference to `ctypes_uint16_of_string'\r\n_build/main.native.o: In function `.L338':\r\n:(.text+0xad0c4): undefined reference to `ctypes_uint16_to_int'\r\n_build/main.native.o: In function `.L341':\r\n:(.text+0xad0dc): undefined reference to `ctypes_uint16_of_int'\r\n_build/main.native.o: In function `.L344':\r\n:(.text+0xad0f4): undefined reference to `ctypes_uint16_shift_right'\r\n_build/main.native.o: In function `.L347':\r\n:(.text+0xad10c): undefined reference to `ctypes_uint16_shift_left'\r\n_build/main.native.o: In function `.L350':\r\n:(.text+0xad124): undefined reference to `ctypes_uint16_logxor'\r\n_build/main.native.o: In function `.L353':\r\n:(.text+0xad13c): undefined reference to `ctypes_uint16_logor'\r\n_build/main.native.o: In function `.L356':\r\n:(.text+0xad154): undefined reference to `ctypes_uint16_logand'\r\n_build/main.native.o: In function `.L359':\r\n:(.text+0xad16c): undefined reference to `ctypes_uint16_rem'\r\n_build/main.native.o: In function `.L362':\r\n:(.text+0xad184): undefined reference to `ctypes_uint16_div'\r\n_build/main.native.o: In function `.L365':\r\n:(.text+0xad19c): undefined reference to `ctypes_uint16_mul'\r\n_build/main.native.o: In function `.L368':\r\n:(.text+0xad1b4): undefined reference to `ctypes_uint16_sub'\r\n_build/main.native.o: In function `.L371':\r\n:(.text+0xad1cc): undefined reference to `ctypes_uint16_add'\r\n_build/main.native.o: In function `.L374':\r\n:(.text+0xad1e4): undefined reference to `ctypes_uint32_to_string'\r\n_build/main.native.o: In function `.L377':\r\n:(.text+0xad1fc): undefined reference to `ctypes_uint32_of_string'\r\n_build/main.native.o: In function `.L380':\r\n:(.text+0xad214): undefined reference to `ctypes_uint32_to_int'\r\n_build/main.native.o: In function `.L383':\r\n:(.text+0xad22c): undefined reference to `ctypes_uint32_of_int'\r\n_build/main.native.o: In function `.L386':\r\n:(.text+0xad244): undefined reference to `ctypes_uint32_shift_right'\r\n_build/main.native.o: In function `.L389':\r\n:(.text+0xad25c): undefined reference to `ctypes_uint32_shift_left'\r\n_build/main.native.o: In function `.L392':\r\n:(.text+0xad274): undefined reference to `ctypes_uint32_logxor'\r\n_build/main.native.o: In function `.L395':\r\n:(.text+0xad28c): undefined reference to `ctypes_uint32_logor'\r\n_build/main.native.o: In function `.L398':\r\n:(.text+0xad2a4): undefined reference to `ctypes_uint32_logand'\r\n_build/main.native.o: In function `.L401':\r\n:(.text+0xad2bc): undefined reference to `ctypes_uint32_rem'\r\n_build/main.native.o: In function `.L404':\r\n:(.text+0xad2d4): undefined reference to `ctypes_uint32_div'\r\n_build/main.native.o: In function `.L407':\r\n:(.text+0xad2ec): undefined reference to `ctypes_uint32_mul'\r\n_build/main.native.o: In function `.L410':\r\n:(.text+0xad304): undefined reference to `ctypes_uint32_sub'\r\n_build/main.native.o: In function `.L413':\r\n:(.text+0xad31c): undefined reference to `ctypes_uint32_add'\r\n_build/main.native.o: In function `.L416':\r\n:(.text+0xad334): undefined reference to `ctypes_uint32_to_string'\r\n_build/main.native.o: In function `.L419':\r\n:(.text+0xad34c): undefined reference to `ctypes_uint32_of_string'\r\n_build/main.native.o: In function `.L422':\r\n:(.text+0xad364): undefined reference to `ctypes_uint32_to_int'\r\n_build/main.native.o: In function `.L425':\r\n:(.text+0xad37c): undefined reference to `ctypes_uint32_of_int'\r\n_build/main.native.o: In function `.L428':\r\n:(.text+0xad394): undefined reference to `ctypes_uint32_shift_right'\r\n_build/main.native.o: In function `.L431':\r\n:(.text+0xad3ac): undefined reference to `ctypes_uint32_shift_left'\r\n_build/main.native.o: In function `.L434':\r\n:(.text+0xad3c4): undefined reference to `ctypes_uint32_logxor'\r\n_build/main.native.o: In function `.L437':\r\n:(.text+0xad3dc): undefined reference to `ctypes_uint32_logor'\r\n_build/main.native.o: In function `.L440':\r\n:(.text+0xad3f4): undefined reference to `ctypes_uint32_logand'\r\n_build/main.native.o: In function `.L443':\r\n:(.text+0xad40c): undefined reference to `ctypes_uint32_rem'\r\n_build/main.native.o: In function `.L446':\r\n:(.text+0xad424): undefined reference to `ctypes_uint32_div'\r\n_build/main.native.o: In function `.L449':\r\n:(.text+0xad43c): undefined reference to `ctypes_uint32_mul'\r\n_build/main.native.o: In function `.L452':\r\n:(.text+0xad454): undefined reference to `ctypes_uint32_sub'\r\n_build/main.native.o: In function `.L455':\r\n:(.text+0xad46c): undefined reference to `ctypes_uint32_add'\r\n_build/main.native.o: In function `.L458':\r\n:(.text+0xad484): undefined reference to `ctypes_uint32_to_string'\r\n_build/main.native.o: In function `.L461':\r\n:(.text+0xad49c): undefined reference to `ctypes_uint32_of_string'\r\n_build/main.native.o: In function `.L464':\r\n:(.text+0xad4b4): undefined reference to `ctypes_uint32_to_int'\r\n_build/main.native.o: In function `.L467':\r\n:(.text+0xad4cc): undefined reference to `ctypes_uint32_of_int'\r\n_build/main.native.o: In function `.L470':\r\n:(.text+0xad4e4): undefined reference to `ctypes_uint32_shift_right'\r\n_build/main.native.o: In function `.L473':\r\n:(.text+0xad4fc): undefined reference to `ctypes_uint32_shift_left'\r\n_build/main.native.o: In function `.L476':\r\n:(.text+0xad514): undefined reference to `ctypes_uint32_logxor'\r\n_build/main.native.o: In function `.L479':\r\n:(.text+0xad52c): undefined reference to `ctypes_uint32_logor'\r\n_build/main.native.o: In function `.L482':\r\n:(.text+0xad544): undefined reference to `ctypes_uint32_logand'\r\n_build/main.native.o: In function `.L485':\r\n:(.text+0xad55c): undefined reference to `ctypes_uint32_rem'\r\n_build/main.native.o: In function `.L488':\r\n:(.text+0xad574): undefined reference to `ctypes_uint32_div'\r\n_build/main.native.o: In function `.L491':\r\n:(.text+0xad58c): undefined reference to `ctypes_uint32_mul'\r\n_build/main.native.o: In function `.L494':\r\n:(.text+0xad5a4): undefined reference to `ctypes_uint32_sub'\r\n_build/main.native.o: In function `.L497':\r\n:(.text+0xad5bc): undefined reference to `ctypes_uint32_add'\r\n_build/main.native.o: In function `.L500':\r\n:(.text+0xad5d4): undefined reference to `ctypes_int32_of_uint32'\r\n_build/main.native.o: In function `.L503':\r\n:(.text+0xad5ec): undefined reference to `ctypes_uint32_of_int32'\r\n_build/main.native.o: In function `.L506':\r\n:(.text+0xad604): undefined reference to `ctypes_uint64_to_string'\r\n_build/main.native.o: In function `.L509':\r\n:(.text+0xad61c): undefined reference to `ctypes_uint64_of_string'\r\n_build/main.native.o: In function `.L512':\r\n:(.text+0xad634): undefined reference to `ctypes_uint64_to_int'\r\n_build/main.native.o: In function `.L515':\r\n:(.text+0xad64c): undefined reference to `ctypes_uint64_of_int'\r\n_build/main.native.o: In function `.L518':\r\n:(.text+0xad664): undefined reference to `ctypes_uint64_shift_right'\r\n_build/main.native.o: In function `.L521':\r\n:(.text+0xad67c): undefined reference to `ctypes_uint64_shift_left'\r\n_build/main.native.o: In function `.L524':\r\n:(.text+0xad694): undefined reference to `ctypes_uint64_logxor'\r\n_build/main.native.o: In function `.L527':\r\n:(.text+0xad6ac): undefined reference to `ctypes_uint64_logor'\r\n_build/main.native.o: In function `.L530':\r\n:(.text+0xad6c4): undefined reference to `ctypes_uint64_logand'\r\n_build/main.native.o: In function `.L533':\r\n:(.text+0xad6dc): undefined reference to `ctypes_uint64_rem'\r\n_build/main.native.o: In function `.L536':\r\n:(.text+0xad6f4): undefined reference to `ctypes_uint64_div'\r\n_build/main.native.o: In function `.L539':\r\n:(.text+0xad70c): undefined reference to `ctypes_uint64_mul'\r\n_build/main.native.o: In function `.L542':\r\n:(.text+0xad724): undefined reference to `ctypes_uint64_sub'\r\n_build/main.native.o: In function `.L545':\r\n:(.text+0xad73c): undefined reference to `ctypes_uint64_add'\r\n_build/main.native.o: In function `.L548':\r\n:(.text+0xad754): undefined reference to `ctypes_uint64_to_string'\r\n_build/main.native.o: In function `.L551':\r\n:(.text+0xad76c): undefined reference to `ctypes_uint64_of_string'\r\n_build/main.native.o: In function `.L554':\r\n:(.text+0xad784): undefined reference to `ctypes_uint64_to_int'\r\n_build/main.native.o: In function `.L557':\r\n:(.text+0xad79c): undefined reference to `ctypes_uint64_of_int'\r\n_build/main.native.o: In function `.L560':\r\n:(.text+0xad7b4): undefined reference to `ctypes_uint64_shift_right'\r\n_build/main.native.o: In function `.L563':\r\n:(.text+0xad7cc): undefined reference to `ctypes_uint64_shift_left'\r\n_build/main.native.o: In function `.L566':\r\n:(.text+0xad7e4): undefined reference to `ctypes_uint64_logxor'\r\n_build/main.native.o: In function `.L569':\r\n:(.text+0xad7fc): undefined reference to `ctypes_uint64_logor'\r\n_build/main.native.o: In function `.L572':\r\n:(.text+0xad814): undefined reference to `ctypes_uint64_logand'\r\n_build/main.native.o: In function `.L575':\r\n:(.text+0xad82c): undefined reference to `ctypes_uint64_rem'\r\n_build/main.native.o: In function `.L578':\r\n:(.text+0xad844): undefined reference to `ctypes_uint64_div'\r\n_build/main.native.o: In function `.L581':\r\n:(.text+0xad85c): undefined reference to `ctypes_uint64_mul'\r\n_build/main.native.o: In function `.L584':\r\n:(.text+0xad874): undefined reference to `ctypes_uint64_sub'\r\n_build/main.native.o: In function `.L587':\r\n:(.text+0xad88c): undefined reference to `ctypes_uint64_add'\r\n_build/main.native.o: In function `.L590':\r\n:(.text+0xad8a4): undefined reference to `ctypes_uint64_to_string'\r\n_build/main.native.o: In function `.L593':\r\n:(.text+0xad8bc): undefined reference to `ctypes_uint64_of_string'\r\n_build/main.native.o: In function `.L596':\r\n:(.text+0xad8d4): undefined reference to `ctypes_uint64_to_int'\r\n_build/main.native.o: In function `.L599':\r\n:(.text+0xad8ec): undefined reference to `ctypes_uint64_of_int'\r\n_build/main.native.o: In function `.L602':\r\n:(.text+0xad904): undefined reference to `ctypes_uint64_shift_right'\r\n_build/main.native.o: In function `.L605':\r\n:(.text+0xad91c): undefined reference to `ctypes_uint64_shift_left'\r\n_build/main.native.o: In function `.L608':\r\n:(.text+0xad934): undefined reference to `ctypes_uint64_logxor'\r\n_build/main.native.o: In function `.L611':\r\n:(.text+0xad94c): undefined reference to `ctypes_uint64_logor'\r\n_build/main.native.o: In function `.L614':\r\n:(.text+0xad964): undefined reference to `ctypes_uint64_logand'\r\n_build/main.native.o: In function `.L617':\r\n:(.text+0xad97c): undefined reference to `ctypes_uint64_rem'\r\n_build/main.native.o: In function `.L620':\r\n:(.text+0xad994): undefined reference to `ctypes_uint64_div'\r\n_build/main.native.o: In function `.L623':\r\n:(.text+0xad9ac): undefined reference to `ctypes_uint64_mul'\r\n_build/main.native.o: In function `.L626':\r\n:(.text+0xad9c4): undefined reference to `ctypes_uint64_sub'\r\n_build/main.native.o: In function `.L629':\r\n:(.text+0xad9dc): undefined reference to `ctypes_uint64_add'\r\n_build/main.native.o: In function `.L632':\r\n:(.text+0xad9f4): undefined reference to `ctypes_int64_of_uint64'\r\n_build/main.native.o: In function `.L635':\r\n:(.text+0xada0c): undefined reference to `ctypes_uint64_of_int64'\r\n_build/main.native.o: In function `.L784':\r\n:(.text+0xadf54): undefined reference to `ctypes_uint32_max'\r\n:(.text+0xae000): undefined reference to `ctypes_uint16_max'\r\n:(.text+0xae0ac): undefined reference to `ctypes_uint8_max'\r\n_build/main.native.o: In function `.L869':\r\n:(.text+0xae408): undefined reference to `ctypes_ulonglong_size'\r\n:(.text+0xae40c): undefined reference to `ctypes_ulong_size'\r\n:(.text+0xae410): undefined reference to `ctypes_uint_size'\r\n:(.text+0xae414): undefined reference to `ctypes_ushort_size'\r\n:(.text+0xae418): undefined reference to `ctypes_size_t_size'\r\n:(.text+0xae4d0): undefined reference to `ctypes_uint64_max'\r\n_build/main.native.o: In function `.L562':\r\n:(.text+0xafae0): undefined reference to `ctypes_ulonglong_size'\r\n:(.text+0xafae4): undefined reference to `ctypes_ulong_size'\r\n_build/main.native.o: In function `.L362':\r\n:(.text+0xb0a88): undefined reference to `ctypes_bigarray_address'\r\n_build/main.native.o: In function `.L389':\r\n:(.text+0xb0b74): undefined reference to `ctypes_bigarray_view'\r\n_build/main.native.o: In function `.L102':\r\n:(.text+0xb2790): undefined reference to `ctypes_read'\r\n_build/main.native.o: In function `.L105':\r\n:(.text+0xb27b8): undefined reference to `ctypes_memcpy'\r\n_build/main.native.o: In function `.L112':\r\n:(.text+0xb2814): undefined reference to `ctypes_write_pointer'\r\n_build/main.native.o: In function `.L115':\r\n:(.text+0xb2838): undefined reference to `ctypes_write'\r\n_build/main.native.o: In function `.L131':\r\n:(.text+0xb2920): undefined reference to `ctypes_memcpy'\r\n:(.text+0xb2924): undefined reference to `ctypes_block_address'\r\n:(.text+0xb2928): undefined reference to `ctypes_allocate'\r\n_build/main.native.o: In function `.L137':\r\n:(.text+0xb2980): undefined reference to `ctypes_read_pointer'\r\n_build/main.native.o: In function `.L144':\r\n:(.text+0xb29ac): undefined reference to `ctypes_read'\r\n_build/main.native.o: In function `.L147':\r\n:(.text+0xb29d8): undefined reference to `ctypes_memcpy'\r\n_build/main.native.o: In function `.L153':\r\n:(.text+0xb2a18): undefined reference to `ctypes_memcpy'\r\n:(.text+0xb2a1c): undefined reference to `ctypes_bigarray_address'\r\n_build/main.native.o: In function `.L172':\r\n:(.text+0xb2b2c): undefined reference to `ctypes_write'\r\n_build/main.native.o: In function `.L181':\r\n:(.text+0xb2bcc): undefined reference to `ctypes_block_address'\r\n_build/main.native.o: In function `.L215':\r\n:(.text+0xb2dd8): undefined reference to `ctypes_string_of_array'\r\n_build/main.native.o: In function `.L427':\r\n:(.text+0xb3878): undefined reference to `ctypes_allocate'\r\n_build/main.native.o: In function `.L537':\r\n:(.text+0xb3dac): undefined reference to `ctypes_bigarray_address'\r\n_build/main.native.o: In function `.L116':\r\n:(.text+0xb4f10): undefined reference to `ctypes_string_of_cstring'\r\n_build/main.native.o: In function `.L124':\r\n:(.text+0xb4f80): undefined reference to `ctypes_block_address'\r\n:(.text+0xb4f84): undefined reference to `ctypes_cstring_of_string'\r\n_build/main.native.o: In function `.L123':\r\n:(.text+0xb5368): undefined reference to `ctypes_string_of_pointer'\r\n_build/main.native.o: In function `.L218':\r\n:(.text+0xb57d0): undefined reference to `ctypes_string_of_prim'\r\n_build/main.native.o: In function `.L295':\r\n:(.text+0xb6648): undefined reference to `ctypes_sizeof_sigset_t'\r\n:(.text+0xb664c): undefined reference to `ctypes_alignmentof_sigset_t'\r\n:(.text+0xb6654): undefined reference to `ctypes_sizeof_pthread_rwlockattr_t'\r\n:(.text+0xb6658): undefined reference to `ctypes_alignmentof_pthread_rwlockattr_t'\r\n:(.text+0xb6660): undefined reference to `ctypes_sizeof_pthread_rwlock_t'\r\n:(.text+0xb6664): undefined reference to `ctypes_alignmentof_pthread_rwlock_t'\r\n:(.text+0xb666c): undefined reference to `ctypes_sizeof_pthread_once_t'\r\n:(.text+0xb6670): undefined reference to `ctypes_alignmentof_pthread_once_t'\r\n:(.text+0xb6678): undefined reference to `ctypes_sizeof_pthread_mutexattr_t'\r\n:(.text+0xb667c): undefined reference to `ctypes_alignmentof_pthread_mutexattr_t'\r\n:(.text+0xb6684): undefined reference to `ctypes_sizeof_pthread_mutex_t'\r\n:(.text+0xb6688): undefined reference to `ctypes_alignmentof_pthread_mutex_t'\r\n:(.text+0xb6690): undefined reference to `ctypes_sizeof_pthread_key_t'\r\n:(.text+0xb6694): undefined reference to `ctypes_alignmentof_pthread_key_t'\r\n:(.text+0xb669c): undefined reference to `ctypes_sizeof_pthread_condattr_t'\r\n:(.text+0xb66a0): undefined reference to `ctypes_alignmentof_pthread_condattr_t'\r\n:(.text+0xb66a8): undefined reference to `ctypes_sizeof_pthread_cond_t'\r\n:(.text+0xb66ac): undefined reference to `ctypes_alignmentof_pthread_cond_t'\r\n:(.text+0xb66b4): undefined reference to `ctypes_sizeof_pthread_attr_t'\r\n:(.text+0xb66b8): undefined reference to `ctypes_alignmentof_pthread_attr_t'\r\n:(.text+0xb66c0): undefined reference to `ctypes_sizeof_pthread_t'\r\n:(.text+0xb66c4): undefined reference to `ctypes_alignmentof_pthread_t'\r\n:(.text+0xb66cc): undefined reference to `ctypes_sizeof_key_t'\r\n:(.text+0xb66d0): undefined reference to `ctypes_alignmentof_key_t'\r\n:(.text+0xb66d4): undefined reference to `ctypes_typeof_useconds_t'\r\n:(.text+0xb66d8): undefined reference to `ctypes_typeof_uid_t'\r\n:(.text+0xb66dc): undefined reference to `ctypes_typeof_time_t'\r\n:(.text+0xb66e0): undefined reference to `ctypes_typeof_suseconds_t'\r\n:(.text+0xb66e4): undefined reference to `ctypes_typeof_ssize_t'\r\n:(.text+0xb66ec): undefined reference to `ctypes_typeof_pid_t'\r\n:(.text+0xb66f0): undefined reference to `ctypes_typeof_off_t'\r\n:(.text+0xb66f4): undefined reference to `ctypes_typeof_nlink_t'\r\n:(.text+0xb66f8): undefined reference to `ctypes_typeof_mode_t'\r\n:(.text+0xb66fc): undefined reference to `ctypes_typeof_ino_t'\r\n:(.text+0xb6700): undefined reference to `ctypes_typeof_id_t'\r\n:(.text+0xb6704): undefined reference to `ctypes_typeof_gid_t'\r\n:(.text+0xb6708): undefined reference to `ctypes_typeof_fsfilcnt_t'\r\n:(.text+0xb670c): undefined reference to `ctypes_typeof_fsblkcnt_t'\r\n:(.text+0xb6710): undefined reference to `ctypes_typeof_dev_t'\r\n:(.text+0xb6714): undefined reference to `ctypes_typeof_clock_t'\r\n:(.text+0xb6718): undefined reference to `ctypes_typeof_blksize_t'\r\n:(.text+0xb671c): undefined reference to `ctypes_typeof_blkcnt_t'\r\n_build/main.native.o: In function `camlNocrypto__Nocrypto_generated__35':\r\n:(.data+0xa2700): undefined reference to `nocrypto_33_Ddes'\r\n:(.data+0xa2704): undefined reference to `nocrypto_32_use3key'\r\n:(.data+0xa2708): undefined reference to `nocrypto_31_cp3key'\r\n:(.data+0xa270c): undefined reference to `nocrypto_30_des3key'\r\n:(.data+0xa2710): undefined reference to `nocrypto_29_nc_rijndaelDecrypt'\r\n:(.data+0xa2714): undefined reference to `nocrypto_28_nc_rijndaelEncrypt'\r\n:(.data+0xa2718): undefined reference to `nocrypto_27_nc_rijndaelSetupDecrypt'\r\n:(.data+0xa271c): undefined reference to `nocrypto_26_nc_rijndaelSetupEncrypt'\r\n:(.data+0xa2720): undefined reference to `nocrypto_25_nocrypto_sizeof_sha512_ctx'\r\n:(.data+0xa2724): undefined reference to `nocrypto_24_nc_sha512_finalize'\r\n:(.data+0xa2728): undefined reference to `nocrypto_23_nc_sha512_update'\r\n:(.data+0xa272c): undefined reference to `nocrypto_22_nc_sha512_init'\r\n:(.data+0xa2730): undefined reference to `nocrypto_21_nocrypto_sizeof_sha384_ctx'\r\n:(.data+0xa2734): undefined reference to `nocrypto_20_nc_sha384_finalize'\r\n:(.data+0xa2738): undefined reference to `nocrypto_19_nc_sha384_update'\r\n:(.data+0xa273c): undefined reference to `nocrypto_18_nc_sha384_init'\r\n:(.data+0xa2740): undefined reference to `nocrypto_17_nocrypto_sizeof_sha256_ctx'\r\n:(.data+0xa2744): undefined reference to `nocrypto_16_nc_sha256_finalize'\r\n:(.data+0xa2748): undefined reference to `nocrypto_15_nc_sha256_update'\r\n:(.data+0xa274c): undefined reference to `nocrypto_14_nc_sha256_init'\r\n:(.data+0xa2750): undefined reference to `nocrypto_13_nocrypto_sizeof_sha224_ctx'\r\n:(.data+0xa2754): undefined reference to `nocrypto_12_nc_sha224_finalize'\r\n:(.data+0xa2758): undefined reference to `nocrypto_11_nc_sha224_update'\r\n:(.data+0xa275c): undefined reference to `nocrypto_10_nc_sha224_init'\r\n:(.data+0xa2760): undefined reference to `nocrypto_9_nocrypto_sizeof_sha1_ctx'\r\n:(.data+0xa2764): undefined reference to `nocrypto_8_nc_sha1_finalize'\r\n:(.data+0xa2768): undefined reference to `nocrypto_7_nc_sha1_update'\r\n:(.data+0xa276c): undefined reference to `nocrypto_6_nc_sha1_init'\r\n:(.data+0xa2770): undefined reference to `nocrypto_5_nocrypto_sizeof_md5_ctx'\r\n:(.data+0xa2774): undefined reference to `nocrypto_4_nc_md5_finalize'\r\n:(.data+0xa2778): undefined reference to `nocrypto_3_nc_md5_update'\r\n:(.data+0xa277c): undefined reference to `nocrypto_2_nc_md5_init'\r\n:(.data+0xa2780): undefined reference to `nocrypto_1_memset'\r\n_build/main.native.o: In function `camlUnsigned__2':\r\n:(.data+0xb4a60): undefined reference to `ctypes_ulonglong_size'\r\n:(.data+0xb4a64): undefined reference to `ctypes_ulong_size'\r\n:(.data+0xb4a68): undefined reference to `ctypes_uint_size'\r\n:(.data+0xb4a6c): undefined reference to `ctypes_ushort_size'\r\n:(.data+0xb4a70): undefined reference to `ctypes_size_t_size'\r\n:(.data+0xb4a74): undefined reference to `ctypes_uint64_max'\r\n:(.data+0xb4a78): undefined reference to `ctypes_uint64_to_string'\r\n:(.data+0xb4a7c): undefined reference to `ctypes_uint64_of_string'\r\n:(.data+0xb4a80): undefined reference to `ctypes_uint64_to_int'\r\n:(.data+0xb4a84): undefined reference to `ctypes_uint64_of_int'\r\n:(.data+0xb4a88): undefined reference to `ctypes_uint64_shift_right'\r\n:(.data+0xb4a8c): undefined reference to `ctypes_uint64_shift_left'\r\n:(.data+0xb4a90): undefined reference to `ctypes_uint64_logxor'\r\n:(.data+0xb4a94): undefined reference to `ctypes_uint64_logor'\r\n:(.data+0xb4a98): undefined reference to `ctypes_uint64_logand'\r\n:(.data+0xb4a9c): undefined reference to `ctypes_uint64_rem'\r\n:(.data+0xb4aa0): undefined reference to `ctypes_uint64_div'\r\n:(.data+0xb4aa4): undefined reference to `ctypes_uint64_mul'\r\n:(.data+0xb4aa8): undefined reference to `ctypes_uint64_sub'\r\n:(.data+0xb4aac): undefined reference to `ctypes_uint64_add'\r\n:(.data+0xb4ab0): undefined reference to `ctypes_int64_of_uint64'\r\n:(.data+0xb4ab4): undefined reference to `ctypes_uint64_of_int64'\r\n:(.data+0xb4ab8): undefined reference to `ctypes_uint32_max'\r\n:(.data+0xb4abc): undefined reference to `ctypes_uint32_to_string'\r\n:(.data+0xb4ac0): undefined reference to `ctypes_uint32_of_string'\r\n:(.data+0xb4ac4): undefined reference to `ctypes_uint32_to_int'\r\n:(.data+0xb4ac8): undefined reference to `ctypes_uint32_of_int'\r\n:(.data+0xb4acc): undefined reference to `ctypes_uint32_shift_right'\r\n:(.data+0xb4ad0): undefined reference to `ctypes_uint32_shift_left'\r\n:(.data+0xb4ad4): undefined reference to `ctypes_uint32_logxor'\r\n:(.data+0xb4ad8): undefined reference to `ctypes_uint32_logor'\r\n:(.data+0xb4adc): undefined reference to `ctypes_uint32_logand'\r\n:(.data+0xb4ae0): undefined reference to `ctypes_uint32_rem'\r\n:(.data+0xb4ae4): undefined reference to `ctypes_uint32_div'\r\n:(.data+0xb4ae8): undefined reference to `ctypes_uint32_mul'\r\n:(.data+0xb4aec): undefined reference to `ctypes_uint32_sub'\r\n:(.data+0xb4af0): undefined reference to `ctypes_uint32_add'\r\n:(.data+0xb4af4): undefined reference to `ctypes_int32_of_uint32'\r\n:(.data+0xb4af8): undefined reference to `ctypes_uint32_of_int32'\r\n:(.data+0xb4afc): undefined reference to `ctypes_uint16_max'\r\n:(.data+0xb4b00): undefined reference to `ctypes_uint16_to_string'\r\n:(.data+0xb4b04): undefined reference to `ctypes_uint16_of_string'\r\n:(.data+0xb4b08): undefined reference to `ctypes_uint16_to_int'\r\n:(.data+0xb4b0c): undefined reference to `ctypes_uint16_of_int'\r\n:(.data+0xb4b10): undefined reference to `ctypes_uint16_shift_right'\r\n:(.data+0xb4b14): undefined reference to `ctypes_uint16_shift_left'\r\n:(.data+0xb4b18): undefined reference to `ctypes_uint16_logxor'\r\n:(.data+0xb4b1c): undefined reference to `ctypes_uint16_logor'\r\n:(.data+0xb4b20): undefined reference to `ctypes_uint16_logand'\r\n:(.data+0xb4b24): undefined reference to `ctypes_uint16_rem'\r\n:(.data+0xb4b28): undefined reference to `ctypes_uint16_div'\r\n:(.data+0xb4b2c): undefined reference to `ctypes_uint16_mul'\r\n:(.data+0xb4b30): undefined reference to `ctypes_uint16_sub'\r\n:(.data+0xb4b34): undefined reference to `ctypes_uint16_add'\r\n:(.data+0xb4b38): undefined reference to `ctypes_uint8_max'\r\n:(.data+0xb4b3c): undefined reference to `ctypes_uint8_to_string'\r\n:(.data+0xb4b40): undefined reference to `ctypes_uint8_of_string'\r\n:(.data+0xb4b44): undefined reference to `ctypes_uint8_to_int'\r\n:(.data+0xb4b48): undefined reference to `ctypes_uint8_of_int'\r\n:(.data+0xb4b4c): undefined reference to `ctypes_uint8_shift_right'\r\n:(.data+0xb4b50): undefined reference to `ctypes_uint8_shift_left'\r\n:(.data+0xb4b54): undefined reference to `ctypes_uint8_logxor'\r\n:(.data+0xb4b58): undefined reference to `ctypes_uint8_logor'\r\n:(.data+0xb4b5c): undefined reference to `ctypes_uint8_logand'\r\n:(.data+0xb4b60): undefined reference to `ctypes_uint8_rem'\r\n:(.data+0xb4b64): undefined reference to `ctypes_uint8_div'\r\n:(.data+0xb4b68): undefined reference to `ctypes_uint8_mul'\r\n:(.data+0xb4b6c): undefined reference to `ctypes_uint8_sub'\r\n:(.data+0xb4b70): undefined reference to `ctypes_uint8_add'\r\n_build/main.native.o: In function `camlSigned__2':\r\n:(.data+0xb58ac): undefined reference to `ctypes_ulonglong_size'\r\n:(.data+0xb58b0): undefined reference to `ctypes_ulong_size'\r\n_build/main.native.o: In function `camlMemory_stubs__1':\r\n:(.data+0xb5e60): undefined reference to `ctypes_string_of_array'\r\n:(.data+0xb5e64): undefined reference to `ctypes_memcpy'\r\n:(.data+0xb5e68): undefined reference to `ctypes_write_pointer'\r\n:(.data+0xb5e6c): undefined reference to `ctypes_read_pointer'\r\n:(.data+0xb5e70): undefined reference to `ctypes_write'\r\n:(.data+0xb5e74): undefined reference to `ctypes_read'\r\n:(.data+0xb5e78): undefined reference to `ctypes_block_address'\r\n:(.data+0xb5e7c): undefined reference to `ctypes_allocate'\r\n_build/main.native.o: In function `camlStd_view_stubs':\r\n:(.data+0xb5e8c): undefined reference to `ctypes_cstring_of_string'\r\n:(.data+0xb5e90): undefined reference to `ctypes_string_of_cstring'\r\n_build/main.native.o: In function `camlValue_printing_stubs':\r\n:(.data+0xb5ea0): undefined reference to `ctypes_string_of_pointer'\r\n:(.data+0xb5ea4): undefined reference to `ctypes_string_of_prim'\r\n_build/main.native.o: In function `camlBigarray_stubs':\r\n:(.data+0xb5eb4): undefined reference to `ctypes_bigarray_view'\r\n:(.data+0xb5eb8): undefined reference to `ctypes_bigarray_view'\r\n:(.data+0xb5ebc): undefined reference to `ctypes_bigarray_view'\r\n:(.data+0xb5ec0): undefined reference to `ctypes_bigarray_view'\r\n:(.data+0xb5ec4): undefined reference to `ctypes_bigarray_address'\r\n_build/main.native.o: In function `camlPosixTypes__12':\r\n:(.data+0xb9168): undefined reference to `ctypes_alignmentof_sigset_t'\r\n:(.data+0xb916c): undefined reference to `ctypes_alignmentof_pthread_rwlockattr_t'\r\n:(.data+0xb9170): undefined reference to `ctypes_alignmentof_pthread_rwlock_t'\r\n:(.data+0xb9174): undefined reference to `ctypes_alignmentof_pthread_once_t'\r\n:(.data+0xb9178): undefined reference to `ctypes_alignmentof_pthread_mutexattr_t'\r\n:(.data+0xb917c): undefined reference to `ctypes_alignmentof_pthread_mutex_t'\r\n:(.data+0xb9180): undefined reference to `ctypes_alignmentof_pthread_key_t'\r\n:(.data+0xb9184): undefined reference to `ctypes_alignmentof_pthread_condattr_t'\r\n:(.data+0xb9188): undefined reference to `ctypes_alignmentof_pthread_cond_t'\r\n:(.data+0xb918c): undefined reference to `ctypes_alignmentof_pthread_attr_t'\r\n:(.data+0xb9190): undefined reference to `ctypes_alignmentof_pthread_t'\r\n:(.data+0xb9194): undefined reference to `ctypes_alignmentof_key_t'\r\n:(.data+0xb9198): undefined reference to `ctypes_sizeof_sigset_t'\r\n:(.data+0xb919c): undefined reference to `ctypes_sizeof_pthread_rwlockattr_t'\r\n:(.data+0xb91a0): undefined reference to `ctypes_sizeof_pthread_rwlock_t'\r\n:(.data+0xb91a4): undefined reference to `ctypes_sizeof_pthread_once_t'\r\n:(.data+0xb91a8): undefined reference to `ctypes_sizeof_pthread_mutexattr_t'\r\n:(.data+0xb91ac): undefined reference to `ctypes_sizeof_pthread_mutex_t'\r\n:(.data+0xb91b0): undefined reference to `ctypes_sizeof_pthread_key_t'\r\n:(.data+0xb91b4): undefined reference to `ctypes_sizeof_pthread_condattr_t'\r\n:(.data+0xb91b8): undefined reference to `ctypes_sizeof_pthread_cond_t'\r\n:(.data+0xb91bc): undefined reference to `ctypes_sizeof_pthread_attr_t'\r\n:(.data+0xb91c0): undefined reference to `ctypes_sizeof_pthread_t'\r\n:(.data+0xb91c4): undefined reference to `ctypes_sizeof_key_t'\r\n:(.data+0xb91c8): undefined reference to `ctypes_typeof_useconds_t'\r\n:(.data+0xb91cc): undefined reference to `ctypes_typeof_uid_t'\r\n:(.data+0xb91d0): undefined reference to `ctypes_typeof_time_t'\r\n:(.data+0xb91d4): undefined reference to `ctypes_typeof_suseconds_t'\r\n:(.data+0xb91d8): undefined reference to `ctypes_typeof_ssize_t'\r\n:(.data+0xb91dc): undefined reference to `ctypes_typeof_pid_t'\r\n:(.data+0xb91e0): undefined reference to `ctypes_typeof_off_t'\r\n:(.data+0xb91e4): undefined reference to `ctypes_typeof_nlink_t'\r\n:(.data+0xb91e8): undefined reference to `ctypes_typeof_mode_t'\r\n:(.data+0xb91ec): undefined reference to `ctypes_typeof_ino_t'\r\n:(.data+0xb91f0): undefined reference to `ctypes_typeof_id_t'\r\n:(.data+0xb91f4): undefined reference to `ctypes_typeof_gid_t'\r\n:(.data+0xb91f8): undefined reference to `ctypes_typeof_fsfilcnt_t'\r\n:(.data+0xb91fc): undefined reference to `ctypes_typeof_fsblkcnt_t'\r\n:(.data+0xb9200): undefined reference to `ctypes_typeof_dev_t'\r\n:(.data+0xb9204): undefined reference to `ctypes_typeof_clock_t'\r\n:(.data+0xb9208): undefined reference to `ctypes_typeof_blksize_t'\r\n:(.data+0xb920c): undefined reference to `ctypes_typeof_blkcnt_t'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_addsub':\r\ncaml_z.c:(.text+0x688): undefined reference to `__gmpn_sub_n'\r\ncaml_z.c:(.text+0x760): undefined reference to `__gmpn_add_n'\r\ncaml_z.c:(.text+0x834): undefined reference to `__gmpn_sub_n'\r\ncaml_z.c:(.text+0x8ac): undefined reference to `__gmpn_add_n'\r\ncaml_z.c:(.text+0x990): undefined reference to `__gmpn_sub_n'\r\ncaml_z.c:(.text+0xa18): undefined reference to `__gmpn_sub_n'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_tdiv_qr':\r\ncaml_z.c:(.text+0xd74): undefined reference to `__gmpn_tdiv_qr'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_rdiv':\r\ncaml_z.c:(.text+0xf88): undefined reference to `__gmpn_tdiv_qr'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_of_string_base':\r\ncaml_z.c:(.text+0x1a10): undefined reference to `__gmpn_set_str'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_format':\r\ncaml_z.c:(.text+0x21c0): undefined reference to `__gmpn_get_str'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_extract':\r\ncaml_z.c:(.text+0x249c): undefined reference to `__gmpn_rshift'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_mul':\r\ncaml_z.c:(.text+0x30c0): undefined reference to `__gmpn_mul_n'\r\ncaml_z.c:(.text+0x3100): undefined reference to `__gmpn_mul'\r\ncaml_z.c:(.text+0x3124): undefined reference to `__gmpn_mul'\r\ncaml_z.c:(.text+0x3144): undefined reference to `__gmpn_mul_1'\r\ncaml_z.c:(.text+0x316c): undefined reference to `__gmpn_mul_1'\r\ncaml_z.c:(.text+0x318c): undefined reference to `__gmpn_sqr'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_sqrt':\r\ncaml_z.c:(.text+0x34c4): undefined reference to `__gmpn_sqrtrem'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_sqrt_rem':\r\ncaml_z.c:(.text+0x3684): undefined reference to `__gmpn_sqrtrem'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_gcd':\r\ncaml_z.c:(.text+0x3850): undefined reference to `__gmpn_scan1'\r\ncaml_z.c:(.text+0x3860): undefined reference to `__gmpn_scan1'\r\ncaml_z.c:(.text+0x3904): undefined reference to `__gmpn_rshift'\r\ncaml_z.c:(.text+0x3938): undefined reference to `__gmpn_rshift'\r\ncaml_z.c:(.text+0x39d8): undefined reference to `__gmpn_gcd'\r\ncaml_z.c:(.text+0x3b00): undefined reference to `__gmpn_lshift'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_gcdext_intern':\r\ncaml_z.c:(.text+0x3d48): undefined reference to `__gmpn_gcdext'\r\ncaml_z.c:(.text+0x3dd4): undefined reference to `__gmpn_gcdext'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_shift_left':\r\ncaml_z.c:(.text+0x5740): undefined reference to `__gmpn_lshift'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_shift_right':\r\ncaml_z.c:(.text+0x5864): undefined reference to `__gmpn_rshift'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_shift_right_trunc':\r\ncaml_z.c:(.text+0x5a44): undefined reference to `__gmpn_rshift'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_popcount':\r\ncaml_z.c:(.text+0x5b64): undefined reference to `__gmpn_popcount'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_hamdist':\r\ncaml_z.c:(.text+0x5c14): undefined reference to `__gmpn_hamdist'\r\ncaml_z.c:(.text+0x5c34): undefined reference to `__gmpn_popcount'\r\ncaml_z.c:(.text+0x5cbc): undefined reference to `__gmpn_popcount'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_mpz_set_z':\r\ncaml_z.c:(.text+0x5d1c): undefined reference to `__gmpz_realloc2'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_mpz_init_set_z':\r\ncaml_z.c:(.text+0x5d68): undefined reference to `__gmpz_init'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_divexact':\r\ncaml_z.c:(.text+0x5eb0): undefined reference to `__gmpz_divexact'\r\ncaml_z.c:(.text+0x5ec4): undefined reference to `__gmpz_clear'\r\ncaml_z.c:(.text+0x5ecc): undefined reference to `__gmpz_clear'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_powm':\r\ncaml_z.c:(.text+0x5fe8): undefined reference to `__gmpz_powm'\r\ncaml_z.c:(.text+0x5ffc): undefined reference to `__gmpz_clear'\r\ncaml_z.c:(.text+0x6004): undefined reference to `__gmpz_clear'\r\ncaml_z.c:(.text+0x600c): undefined reference to `__gmpz_clear'\r\ncaml_z.c:(.text+0x602c): undefined reference to `__gmpz_invert'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_pow':\r\ncaml_z.c:(.text+0x60e0): undefined reference to `__gmpz_pow_ui'\r\ncaml_z.c:(.text+0x60f4): undefined reference to `__gmpz_clear'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_root':\r\ncaml_z.c:(.text+0x61b0): undefined reference to `__gmpz_root'\r\ncaml_z.c:(.text+0x61c4): undefined reference to `__gmpz_clear'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_perfect_power':\r\ncaml_z.c:(.text+0x6244): undefined reference to `__gmpz_perfect_power_p'\r\ncaml_z.c:(.text+0x6250): undefined reference to `__gmpz_clear'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_perfect_square':\r\ncaml_z.c:(.text+0x62dc): undefined reference to `__gmpn_perfect_square_p'\r\ncaml_z.c:(.text+0x62e8): undefined reference to `__gmpz_clear'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_probab_prime':\r\ncaml_z.c:(.text+0x6368): undefined reference to `__gmpz_probab_prime_p'\r\ncaml_z.c:(.text+0x6374): undefined reference to `__gmpz_clear'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_nextprime':\r\ncaml_z.c:(.text+0x640c): undefined reference to `__gmpz_nextprime'\r\ncaml_z.c:(.text+0x6420): undefined reference to `__gmpz_clear'\r\n/home/mirage/.opam/system/lib/zarith/libzarith_xen.a(caml_z.o): In function `ml_z_invert':\r\ncaml_z.c:(.text+0x64d4): undefined reference to `__gmpz_invert'\r\ncaml_z.c:(.text+0x64f0): undefined reference to `__gmpz_clear'\r\ncaml_z.c:(.text+0x64f8): undefined reference to `__gmpz_clear'\r\nmake: *** [build] Error 1\r\n```"},"comment":{"url":"https://api.github.com/repos/mirleft/ocaml-tls/issues/comments/71653617","html_url":"https://github.com/mirleft/ocaml-tls/issues/235#issuecomment-71653617","issue_url":"https://api.github.com/repos/mirleft/ocaml-tls/issues/235","id":71653617,"user":{"login":"avsm","id":53164,"avatar_url":"https://avatars.githubusercontent.com/u/53164?v=3","gravatar_id":"","url":"https://api.github.com/users/avsm","html_url":"https://github.com/avsm","followers_url":"https://api.github.com/users/avsm/followers","following_url":"https://api.github.com/users/avsm/following{/other_user}","gists_url":"https://api.github.com/users/avsm/gists{/gist_id}","starred_url":"https://api.github.com/users/avsm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/avsm/subscriptions","organizations_url":"https://api.github.com/users/avsm/orgs","repos_url":"https://api.github.com/users/avsm/repos","events_url":"https://api.github.com/users/avsm/events{/privacy}","received_events_url":"https://api.github.com/users/avsm/received_events","type":"User","site_admin":false},"created_at":"2015-01-27T14:14:40Z","updated_at":"2015-01-27T14:14:40Z","body":"hurrah!"}}