Build error with GCC13 + newlib 4.1.0 - error: 'float_t' undeclared

Chris Packham judge.packham@gmail.com
Sun May 28 00:01:57 GMT 2023


Hello from CT-NG,

I user reported the following build error with newlib after GCC13.1
was added recently

src/newlib/newlib/libm/math/wf_log2.c:34:22: error: 'float_t'
undeclared (first use in this function); did you mean 'float'?
       34 |   return (logf(x) / (float_t) M_LN2);
          |                      ^~~~~~~
          |                      float

>From what I've been able to follow so far this may have something to
do with how FLT_EVAL_METHOD is defined. It's not really mentioned in
the GCC docs as something that has changed but I wonder if it is
perhaps implied by a C standard the default of which probably has
changed.

Does this ring any bells for anyone?


More information about the Newlib mailing list