From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi1-x232.google.com (mail-oi1-x232.google.com [IPv6:2607:f8b0:4864:20::232]) by sourceware.org (Postfix) with ESMTPS id 96CD03858403 for ; Sat, 2 Dec 2023 03:25:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 96CD03858403 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivosinc.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 96CD03858403 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::232 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701487532; cv=none; b=Tr0Ix4nfDrOXw157zqBzut4vSZBaEGuOa12bD43ZS4NzksjYjFVJnbBtajYw/lpeUE+aRmrHLOPWZWNMebqokEasoG0fcyYAsHHX5UCqWwl0WlLklEACwAyIlvwhD/jC2jIwLBI7kMmg+YwsaBtIY4GP4chAE1o4At2jTJ90b/I= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701487532; c=relaxed/simple; bh=hLn2eI8SD13VNB4/+sAuj6tvexjjkeyjU2Fto5kNf48=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=janYiZBuS/5kLREct5yU2c3BrzZZCi8c3APz0I6AwB6T8bPEki9bWtLH/yRlVkprff17NIU7nCq+S24oie/+LvBnEun5wTdtKmLTY1DqK3MJ8sMtxjJExVFapKEZA7mdNQq5jSe7StiyjZXV5pcO0vBfHJd4hO329xalsWQGiLY= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-oi1-x232.google.com with SMTP id 5614622812f47-3b86f3cdca0so874108b6e.3 for ; Fri, 01 Dec 2023 19:25:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1701487527; x=1702092327; darn=gcc.gnu.org; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=d/sDLSmAil8vTQlASUiNJLYSs1j9a5joh0JZapC5m6g=; b=QoHB8JOuiAeutFr8iA06o/yFh6eHAL27GGiPXgsE3FqajoyUkgYzXNpEs+hvQtKiOn g/AgzIUaUl7+OGdbL+t+/thI9Z1bwSsgpOeM5SEKWAZKNKNRuCzWI2hyCjy3u2kwHjCH 6fl9SL+L7CmW+cr/uwSgwpppU4ZZcwNBU/iwhWV9/s+MbBHX7HpG7PRo3trVWCNG2XtL 0QRDBDDuEd7zsEfBYO+o5NeJdrbKlomRThqMVjSJhppbNwBF7uO0BkpURcL3bUb8DIUR e7L7jRAsA1oCYX7iowgqp6Rl4RxftP9PaxSiInpDTxO5H7++N6fETSZmRXurPK8MOo+N w1Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701487527; x=1702092327; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=d/sDLSmAil8vTQlASUiNJLYSs1j9a5joh0JZapC5m6g=; b=E046QEXBNaWjDRi/7v2V5ci24N4OLa5EC4eLwwlLtnCkCBHrMUxu2i591hedmuulS9 6WV/1hvPe873MpXnUXb4zI+cTY1y3dk5kiJBjbanAGMn5ylFRM3dHKhTIHcGNBN7Lvq0 ephIyX22/SuS3k+w/Hc+Wd33+K0pRaVPb4N9OIxnFflvizIQNEMdjrX9grd9hx9UmU0v JCxfDWBNTFsW4FX6M6r6AyrvljH7V0ZdxbVEyibtkPby8Us+3hkIGB0x4AvxL+nE+1QE Yoq1MRCl9AQlRrZLrTT2LuvyuXTFVnbAuH3MiwNMS/UVZEG/baim2Q6rjo4+SmAEtaT3 9QzA== X-Gm-Message-State: AOJu0Yys1U3vAOTuMuLsnpmRxc3adgq0uzSmZ2Gl4oEN16fpbbjgW2uj Teo+sFei4JATnJyXVkml0qbr+Q== X-Google-Smtp-Source: AGHT+IFC6yHlysd07sAfryhR76LhfBgbOlbQfIeQY2+a2W3kIrP+D9h2JlFAVCm2d8EnrIHWNpDz4g== X-Received: by 2002:a05:6808:2a4c:b0:3ae:1351:d0f with SMTP id fa12-20020a0568082a4c00b003ae13510d0fmr693194oib.22.1701487526781; Fri, 01 Dec 2023 19:25:26 -0800 (PST) Received: from [10.0.17.156] ([12.44.203.122]) by smtp.gmail.com with ESMTPSA id jf4-20020a170903268400b001c3f7fd1ef7sm3125853plb.12.2023.12.01.19.25.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 01 Dec 2023 19:25:26 -0800 (PST) Content-Type: multipart/alternative; boundary="------------700h1i7oUtCPukkWiQZlUACa" Message-ID: <8835c6c8-bae6-4742-85e3-4561f0edd414@rivosinc.com> Date: Fri, 1 Dec 2023 19:25:24 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/6] c: Turn int-conversion warnings into permerrors Content-Language: en-US To: =?UTF-8?B?6ZKf5bGF5ZOy?= , gcc-patches Cc: thomas , fweimer References: From: Patrick O'Neill In-Reply-To: X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------700h1i7oUtCPukkWiQZlUACa Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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. > --------------700h1i7oUtCPukkWiQZlUACa--