If you want to use the log() from math.h, then you must compile with -lm,
eg.: clang source.c -lm

The log() in math.h only supports floating point numbers. If you require
computing logarithms of bignums, try https://www.mpfr.org/

On Wed, Jul 24, 2019 at 6:39 PM Niklas Niere <nnik...@mail.uni-paderborn.de>
wrote:

> Hello,
>
> we are implementing a TLS 1.3 feature into OpenSSL to get an idea of how
> well our feature performs in a concrete server library. In the feature,
> we want to use the log function.
>
> When we try to use the log function from the math.h header, OpenSSL
> won't compile with the statement that 'log' is a reference to an
> undefined function. The BigNum library from OpenSSL does also not seem
> to offer a log function.
>
> We suspect that the compile error comes from the fact that OpenSSL is
> C90 compatible but are unsure. Does anyone know how to compute the
> logarithm of a number in OpenSSL?
>
> Thanks,
> Niklas
>
>

Reply via email to