That failure is is due to newlib files: /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../*newlib*/newlib/libm/complex/ccoshl.c: In function 'ccoshl': To build gcc w/ glibc with riscv-gnu-toolchain, run make linux. A temporary fix for newlib is here: https://github.com/patrick-rivos/riscv-gnu-toolchain/tree/35d8e8c486bd2f6e3e2e673db8d2b979309a6de4/fixups/newlib On 12/1/23 17:53, 钟居哲 wrote: > No. GLIBC 2.37 also failed: > > make[4]: Leaving directory > '/work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/build-newlib/riscv64-unknown-elf/newlib' >   CC       libm/complex/libm_a-casinhl.o > make[3]: *** [Makefile:5283: all] Error 2 > make[3]: Leaving directory > '/work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/build-newlib/riscv64-unknown-elf/newlib' > make[2]: *** [Makefile:8492: all-target-newlib] Error 2 > make[2]: Leaving directory > '/work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/build-newlib' > make[1]: *** [Makefile:879: all] Error 2 > make[1]: Leaving directory > '/work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/build-newlib' > make: *** [Makefile:624: stamps/build-newlib] Error 2 > make: *** Waiting for unfinished jobs.... >   CC       libm/complex/libm_a-csinhl.o > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ccoshl.c: > In function 'ccoshl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ccoshl.c:43:13: > error: implicit declaration of function 'coshl'; did you mean 'coshf'? > [-Wimplicit-function-declaration] >    43 |         w = coshl(x) * cosl(y) + (sinhl(x) * sinl(y)) * I; >       |             ^~~~~ >       |             coshf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ccoshl.c:43:24: > error: implicit declaration of function 'cosl'; did you mean 'cosf'? > [-Wimplicit-function-declaration] >    43 |         w = coshl(x) * cosl(y) + (sinhl(x) * sinl(y)) * I; >       |                        ^~~~ >       |                        cosf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/clogl.c: > In function 'clogl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ccoshl.c:43:35: > error: implicit declaration of function 'sinhl'; did you mean 'sinhf'? > [-Wimplicit-function-declaration] >    43 |         w = coshl(x) * cosl(y) + (sinhl(x) * sinl(y)) * I; >       |                                   ^~~~~ >       |                                   sinhf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/clogl.c:42:13: > error: implicit declaration of function 'logl'; did you mean 'logf'? > [-Wimplicit-function-declaration] >    42 |         p = logl(rr); >       |             ^~~~ >       |             logf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ccoshl.c:43:46: > error: implicit declaration of function 'sinl'; did you mean 'sinf'? > [-Wimplicit-function-declaration] >    43 |         w = coshl(x) * cosl(y) + (sinhl(x) * sinl(y)) * I; >       |                                              ^~~~ >       |                                              sinf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/clogl.c:43:14: > error: implicit declaration of function 'atan2l'; did you mean > 'atan2f'? [-Wimplicit-function-declaration] >    43 |         rr = atan2l(cimagl(z), creall(z)); >       |              ^~~~~~ >       |              atan2f >   CC       libm/complex/libm_a-csinl.o > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cexpl.c: > In function 'cexpl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cexpl.c:43:13: > error: implicit declaration of function 'expl'; did you mean 'expf'? > [-Wimplicit-function-declaration] >    43 |         r = expl(x); >       |             ^~~~ >       |             expf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cexpl.c:44:17: > error: implicit declaration of function 'cosl'; did you mean 'cosf'? > [-Wimplicit-function-declaration] >    44 |         w = r * cosl(y) + r * sinl(y) * I; >       |                 ^~~~ >       |                 cosf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cexpl.c:44:31: > error: implicit declaration of function 'sinl'; did you mean 'sinf'? > [-Wimplicit-function-declaration] >    44 |         w = r * cosl(y) + r * sinl(y) * I; >       |                               ^~~~ >       |                               sinf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cephes_subrl.c: > In function '_cchshl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cephes_subrl.c:43:13: > error: implicit declaration of function 'fabsl'; did you mean 'fabsf'? > [-Wimplicit-function-declaration] >    43 |         if (fabsl(x) <= 0.5L) { >       |             ^~~~~ >       |             fabsf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cargl.c: > In function 'cargl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cargl.c:16:17: > error: implicit declaration of function 'atan2l'; did you mean > 'atan2f'? [-Wimplicit-function-declaration] >    16 |          return atan2l (cimagl (z), creall (z)); >       |                 ^~~~~~ >       |                 atan2f >   CC       libm/complex/libm_a-catanl.o > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cephes_subrl.c:44:22: > error: implicit declaration of function 'coshl'; did you mean 'coshf'? > [-Wimplicit-function-declaration] >    44 |                 *c = coshl(x); >       |                      ^~~~~ >       |                      coshf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cephes_subrl.c:45:22: > error: implicit declaration of function 'sinhl'; did you mean 'sinhf'? > [-Wimplicit-function-declaration] >    45 |                 *s = sinhl(x); >       |                      ^~~~~ >       |                      sinhf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csqrtl.c: > In function 'csqrtl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csqrtl.c:80:40: > error: implicit declaration of function 'fabsl'; did you mean 'fabsf'? > [-Wimplicit-function-declaration] >    80 |                         return (cpackl(fabsl(b - b), > copysignl(a, b))); >       |                                        ^~~~~ > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csqrtl.c:50:24: > note: in definition of macro 'cpackl' >    50 | #define cpackl(r, i) ((r) + (i) * I) >       |                        ^ > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cephes_subrl.c:47:21: > error: implicit declaration of function 'expl'; did you mean 'expf'? > [-Wimplicit-function-declaration] >    47 |                 e = expl(x); >       |                     ^~~~ >       |                     expf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csqrtl.c:80:54: > error: implicit declaration of function 'copysignl'; did you mean > 'copysignf'? [-Wimplicit-function-declaration] >    80 |                         return (cpackl(fabsl(b - b), > copysignl(a, b))); >       |   ^~~~~~~~~ > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csqrtl.c:50:30: > note: in definition of macro 'cpackl' >    50 | #define cpackl(r, i) ((r) + (i) * I) >       |                              ^ >   CC       libm/fenv/libm_a-feclearexcept.o >   CC       libm/fenv/libm_a-fe_dfl_env.o >   CC       libm/fenv/libm_a-fegetenv.o >   CC       libm/fenv/libm_a-fegetexceptflag.o > make[4]: *** [Makefile:43116: libm/complex/libm_a-ccoshl.o] Error 1 > make[4]: *** Waiting for unfinished jobs.... > make[4]: *** [Makefile:43144: libm/complex/libm_a-clogl.o] Error 1 > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cprojl.c: > In function 'cprojl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cprojl.c:60:32: > error: implicit declaration of function 'copysignl'; did you mean > 'copysignf'? [-Wimplicit-function-declaration] >    60 |                 IMAG_PART(w) = copysignl(0.0L, cimagl(z)); >       |                                ^~~~~~~~~ >       |                                copysignf > make[4]: *** [Makefile:43200: libm/complex/libm_a-cexpl.o] Error 1 > make[4]: *** [Makefile:43172: libm/complex/libm_a-cargl.o] Error 1 > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ccosl.c: > In function 'ccosl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ccosl.c:43:13: > error: implicit declaration of function 'cosl'; did you mean 'cosf'? > [-Wimplicit-function-declaration] >    43 |         w = cosl(creall(z)) * ch - (sinl(creall(z)) * sh) * I; >       |             ^~~~ >       |             cosf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ccosl.c:43:37: > error: implicit declaration of function 'sinl'; did you mean 'sinf'? > [-Wimplicit-function-declaration] >    43 |         w = cosl(creall(z)) * ch - (sinl(creall(z)) * sh) * I; >       |                                     ^~~~ >       |                                     sinf > make[4]: *** [Makefile:43214: libm/complex/libm_a-cephes_subrl.o] Error 1 > make[4]: *** [Makefile:43158: libm/complex/libm_a-csqrtl.o] Error 1 > make[4]: *** [Makefile:43186: libm/complex/libm_a-cprojl.o] Error 1 > make[4]: *** [Makefile:43242: libm/complex/libm_a-ccosl.o] Error 1 > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cpowl.c: > In function 'cpowl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cpowl.c:48:13: > error: implicit declaration of function 'powl'; did you mean 'powf'? > [-Wimplicit-function-declaration] >    48 |         r = powl(absa, x); >       |             ^~~~ >       |             powf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanhl.c: > In function 'ctanhl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanhl.c:43:13: > error: implicit declaration of function 'coshl'; did you mean 'coshf'? > [-Wimplicit-function-declaration] >    43 |         d = coshl(2.0L * x) + cosl(2.0L * y); >       |             ^~~~~ >       |             coshf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cpowl.c:51:25: > error: implicit declaration of function 'expl'; did you mean 'expf'? > [-Wimplicit-function-declaration] >    51 |                 r = r * expl(-y * arga); >       |                         ^~~~ >       |                         expf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanhl.c:43:31: > error: implicit declaration of function 'cosl'; did you mean 'cosf'? > [-Wimplicit-function-declaration] >    43 |         d = coshl(2.0L * x) + cosl(2.0L * y); >       |                               ^~~~ >       |                               cosf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cpowl.c:52:37: > error: implicit declaration of function 'logl'; did you mean 'logf'? > [-Wimplicit-function-declaration] >    52 |                 theta = theta + y * logl(absa); >       |                                     ^~~~ >       |                                     logf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanhl.c:44:13: > error: implicit declaration of function 'sinhl'; did you mean 'sinhf'? > [-Wimplicit-function-declaration] >    44 |         w = sinhl(2.0L * x) / d  +  (sinl(2.0L * y) / d) * I; >       |             ^~~~~ >       |             sinhf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cpowl.c:54:17: > error: implicit declaration of function 'cosl'; did you mean 'cosf'? > [-Wimplicit-function-declaration] >    54 |         w = r * cosl(theta) + (r * sinl(theta)) * I; >       |                 ^~~~ >       |                 cosf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanhl.c:44:38: > error: implicit declaration of function 'sinl'; did you mean 'sinf'? > [-Wimplicit-function-declaration] >    44 |         w = sinhl(2.0L * x) / d  +  (sinl(2.0L * y) / d) * I; >       |                                      ^~~~ >       |                                      sinf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/cpowl.c:54:36: > error: implicit declaration of function 'sinl'; did you mean 'sinf'? > [-Wimplicit-function-declaration] >    54 |         w = r * cosl(theta) + (r * sinl(theta)) * I; >       |                                    ^~~~ >       |                                    sinf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanl.c: > In function 'ctanl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanl.c:43:13: > error: implicit declaration of function 'cosl'; did you mean 'cosf'? > [-Wimplicit-function-declaration] >    43 |         d = cosl(2.0L * creall(z)) + coshl(2.0L * cimagl(z)); >       |             ^~~~ >       |             cosf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanl.c:43:38: > error: implicit declaration of function 'coshl'; did you mean 'coshf'? > [-Wimplicit-function-declaration] >    43 |         d = cosl(2.0L * creall(z)) + coshl(2.0L * cimagl(z)); >       |                                      ^~~~~ >       |                                      coshf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanl.c:45:13: > error: implicit declaration of function 'fabsl'; did you mean 'fabsf'? > [-Wimplicit-function-declaration] >    45 |         if (fabsl(d) < 0.25L) >       |             ^~~~~ >       |             fabsf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanl.c:54:13: > error: implicit declaration of function 'sinl'; did you mean 'sinf'? > [-Wimplicit-function-declaration] >    54 |         w = sinl(2.0L * creall(z)) / d + (sinhl(2.0L * > cimagl(z)) / d) * I; >       |             ^~~~ >       |             sinf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/ctanl.c:54:43: > error: implicit declaration of function 'sinhl'; did you mean 'sinhf'? > [-Wimplicit-function-declaration] >    54 |         w = sinl(2.0L * creall(z)) / d + (sinhl(2.0L * > cimagl(z)) / d) * I; >       |                                           ^~~~~ >       |                                           sinhf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csinhl.c: > In function 'csinhl': > make[4]: *** [Makefile:43312: libm/complex/libm_a-ctanhl.o] Error 1 > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csinhl.c:43:13: > error: implicit declaration of function 'sinhl'; did you mean 'sinhf'? > [-Wimplicit-function-declaration] >    43 |         w = sinhl(x) * cosl(y) + (coshl(x) * sinl(y)) * I; >       |             ^~~~~ >       |             sinhf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csinhl.c:43:24: > error: implicit declaration of function 'cosl'; did you mean 'cosf'? > [-Wimplicit-function-declaration] >    43 |         w = sinhl(x) * cosl(y) + (coshl(x) * sinl(y)) * I; >       |                        ^~~~ >       |                        cosf > make[4]: *** [Makefile:43298: libm/complex/libm_a-cpowl.o] Error 1 > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csinhl.c:43:35: > error: implicit declaration of function 'coshl'; did you mean 'coshf'? > [-Wimplicit-function-declaration] >    43 |         w = sinhl(x) * cosl(y) + (coshl(x) * sinl(y)) * I; >       |                                   ^~~~~ >       |                                   coshf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csinhl.c:43:46: > error: implicit declaration of function 'sinl'; did you mean 'sinf'? > [-Wimplicit-function-declaration] >    43 |         w = sinhl(x) * cosl(y) + (coshl(x) * sinl(y)) * I; >       |                                              ^~~~ >       |                                              sinf > make[4]: *** [Makefile:43326: libm/complex/libm_a-ctanl.o] Error 1 > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csinl.c: > In function 'csinl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csinl.c:43:13: > error: implicit declaration of function 'sinl'; did you mean 'sinf'? > [-Wimplicit-function-declaration] >    43 |         w = sinl(creall(z)) * ch + (cosl(creall(z)) * sh) * I; >       |             ^~~~ >       |             sinf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/csinl.c:43:37: > error: implicit declaration of function 'cosl'; did you mean 'cosf'? > [-Wimplicit-function-declaration] >    43 |         w = sinl(creall(z)) * ch + (cosl(creall(z)) * sh) * I; >       |                                     ^~~~ >       |                                     cosf > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/catanl.c: > In function 'catanl': > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/catanl.c:55:20: > error: implicit declaration of function 'atan2l'; did you mean > 'atan2f'? [-Wimplicit-function-declaration] >    55 |         t = 0.5L * atan2l(2.0L * x, a); >       |                    ^~~~~~ >       |                    atan2f > /work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/../../newlib/newlib/libm/complex/catanl.c:65:26: > error: implicit declaration of function 'logl'; did you mean 'logf'? > [-Wimplicit-function-declaration] >    65 |         w = w + (0.25L * logl(a)) * I; >       |                          ^~~~ >       |                          logf > make[4]: *** [Makefile:43354: libm/complex/libm_a-csinhl.o] Error 1 > make[4]: *** [Makefile:43368: libm/complex/libm_a-csinl.o] Error 1 > make[4]: *** [Makefile:43382: libm/complex/libm_a-catanl.o] Error 1 > make[4]: Leaving directory > '/work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/build-newlib-nano/riscv64-unknown-elf/newlib' > make[3]: *** [Makefile:5283: all] Error 2 > make[3]: Leaving directory > '/work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/build-newlib-nano/riscv64-unknown-elf/newlib' > make[2]: *** [Makefile:8492: all-target-newlib] Error 2 > make[2]: Leaving directory > '/work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/build-newlib-nano' > make[1]: *** [Makefile:879: all] Error 2 > make[1]: Leaving directory > '/work/home/jzzhong/work/toolchain/riscv/build/dev-rv64gcv_zvfh_zfh-lp64d-medany-linux-spike-debug/build-newlib-nano' > make: *** [Makefile:641: stamps/build-newlib-nano] Error 2 > > Confirm newlib/glibc/musl definitely can not be compiled by trunk GCC. >