public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
From: Patrick O'Neill <patrick@rivosinc.com>
To: 钟居哲 <juzhe.zhong@rivai.ai>, gcc-patches <gcc-patches@gcc.gnu.org>
Cc: thomas <thomas@codesourcery.com>, fweimer <fweimer@redhat.com>
Subject: Re: [PATCH 2/6] c: Turn int-conversion warnings into permerrors
Date: Fri, 1 Dec 2023 19:25:24 -0800	[thread overview]
Message-ID: <8835c6c8-bae6-4742-85e3-4561f0edd414@rivosinc.com> (raw)
In-Reply-To: <B3CEF0CF8A009CDC+2023120209531048226211@rivai.ai>

[-- Attachment #1: Type: text/plain, Size: 24458 bytes --]

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.
>

  reply	other threads:[~2023-12-02  3:25 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-02  0:33 钟居哲
2023-12-02  1:10 ` Patrick O'Neill
2023-12-02  1:53   ` 钟居哲
2023-12-02  3:25     ` Patrick O'Neill [this message]
2023-12-02  1:13 ` Sam James
2023-12-02  3:40   ` Jeff Law
2023-12-02  5:47     ` Sam James
2023-12-02 15:19       ` Jeff Law
2023-12-04  7:45         ` Kito Cheng
2023-12-05  0:25           ` Kito Cheng
  -- strict thread matches above, loose matches on Subject: below --
2023-11-13 13:09 [PATCH 0/6] Turn some C warnings into errors by default Florian Weimer
2023-11-13 13:10 ` [PATCH 2/6] c: Turn int-conversion warnings into permerrors Florian Weimer
2023-11-13 19:24   ` Jeff Law
2023-12-01 11:29   ` Thomas Schwinge
2023-12-01 11:36     ` Florian Weimer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8835c6c8-bae6-4742-85e3-4561f0edd414@rivosinc.com \
    --to=patrick@rivosinc.com \
    --cc=fweimer@redhat.com \
    --cc=gcc-patches@gcc.gnu.org \
    --cc=juzhe.zhong@rivai.ai \
    --cc=thomas@codesourcery.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).