<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hello,<br>
      <br>
      Thanks for this patch, but it seems not enough to build as there
      is still some errors with Bytes/Strings:<br>
      <br>
      File "src/modelica_compiler/optimization.ml", line 168, characters
      49-50:<br>
      Error: This expression has type bytes but an expression was
      expected of type<br>
               string<br>
      <br>
      Florian<br>
      <br>
      On 22/02/18 10:41, Clément David wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1519292507.2211.25.camel@esi-group.com">
      <pre wrap="">Hello Florian,

Please find attached a patch that fix this issue; it comes from a OCaml 4.0.4 change which
distinguish String and Bytes implementations and the unsafe-string flag.

Quoting the documentation [1]:
</pre>
      <blockquote type="cite">
        <pre wrap="">OCaml strings used to be modifiable in place, for instance via the String.set and String.blit
functions described below. This usage is deprecated and only possible when the compiler is put 
in "unsafe-string" mode by giving the -unsafe-string command-line option
</pre>
      </blockquote>
      <pre wrap="">[1]: <a class="moz-txt-link-freetext" href="https://caml.inria.fr/pub/docs/manual-ocaml/libref/String.html">https://caml.inria.fr/pub/docs/manual-ocaml/libref/String.html</a>

Regards,

--
Clément

Le jeudi 22 février 2018 à 09:35 +0100, Florian Blachère a écrit :
</pre>
      <blockquote type="cite">
        <pre wrap="">Hello Clément,

Thanks for the answer, I installed num and changed the compilation line to use ocamlfind but now
the compilation fails with : 

ocamlfind ocamlopt -package num -I ./src/modelica_compiler -I ./src/xml2modelica -c
src/modelica_compiler/optimization.ml
File "src/modelica_compiler/optimization.ml", line 166, characters 21-22:
Error: This expression has type string but an expression was expected of type
         bytes

Is it link to the uodate to OCaml 4.06 ?

Florian

On 21/02/18 11:51, Clément David wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">Hello Florian,

The easier would be to depend on the external Num library for the 6.0.x family as far as this
library remains available; statically build against it is the way to go for OCaml code. Num
might
also be packaged in your system, use ocamlfind to look for it.

Thanks,

--
Clément

Le mercredi 21 février 2018 à 08:41 +0100, Florian Blachère a écrit :
</pre>
          <blockquote type="cite">
            <pre wrap="">Hello,

Scilab 6.0.0 and 6.0.1 (and the master branch) cannot be build using 
OCaml 4.06 because this release remove the Num library 
(<a class="moz-txt-link-freetext" href="https://ocaml.org/releases/4.06.html#Changes">https://ocaml.org/releases/4.06.html#Changes</a> class="Apple-tab-span" style="white-space:pre">
        , 
<a class="moz-txt-link-freetext" href="https://github.com/ocaml/ocaml/pull/1178">https://github.com/ocaml/ocaml/pull/1178</a>), do you have any advice to 
build Scilab with recent OCaml: integrate Num in Scilab, build Num 
oustside of Scilab and link against it, ... ?

Thanks by advance,

Florian

_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
          </blockquote>
          <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
        </blockquote>
        <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a></pre>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
      </blockquote>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>