<div dir="ltr"><div>If you want to use the log() from math.h, then you must compile with -lm, eg.: clang source.c -lm</div><div></div><div><br></div><div>The log() in math.h only supports floating point numbers. If you require computing logarithms of bignums, try <a href="https://www.mpfr.org/">https://www.mpfr.org/</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 24, 2019 at 6:39 PM Niklas Niere <<a href="mailto:nniklas@mail.uni-paderborn.de">nniklas@mail.uni-paderborn.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
we are implementing a TLS 1.3 feature into OpenSSL to get an idea of how <br>
well our feature performs in a concrete server library. In the feature, <br>
we want to use the log function.<br>
<br>
When we try to use the log function from the math.h header, OpenSSL <br>
won't compile with the statement that 'log' is a reference to an <br>
undefined function. The BigNum library from OpenSSL does also not seem <br>
to offer a log function.<br>
<br>
We suspect that the compile error comes from the fact that OpenSSL is <br>
C90 compatible but are unsure. Does anyone know how to compute the <br>
logarithm of a number in OpenSSL?<br>
<br>
Thanks,<br>
Niklas<br>
<br>
</blockquote></div>