https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94694
Bug ID: 94694 Summary: [libgfortran] libgfortran does not compile on bare-metal aarch64-none-elf (newlib) Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: akrl at gcc dot gnu.org Target Milestone: --- As discussed here https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93871 bare-metal (newlib) aarch64-none-elf build is broken possibly by https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=faa0817311f43e0d4d223d53c816b0c74ec35c4e Reporting as new PR so release manager are aware. ==== gcc/libgfortran/intrinsics/trigd.inc: In function 'sind_r16': gcc/libgfortran/intrinsics/trigd_lib.inc:55:56: error: implicit declaration of function 'copysignl' [-Werror=implicit-function-declaration] 55 | #define mpfr_copysign(rop, op1, op2, rnd) rop = SUFFIX(copysign)((op1), (op2)) | ^~~~~~~~ gcc/libgfortran/intrinsics/trigd_lib.inc:57:46: error: implicit declaration of function 'fabsl' [-Werror=implicit-function-declaration] gcc/libgfortran/intrinsics/trigd_lib.inc:84:28: error: implicit declaration of function 'fmal' [-Werror=implicit-function-declaration] 84 | #define FMA(x,y,z) SUFFIX(fma)((x), (y), (z)) | ^~~ gcc/libgfortran/intrinsics/trigd_lib.inc:76:45: error: implicit declaration of function 'cosl' [-Werror=implicit-function-declaration] 76 | #define mpfr_cos(rop, x, rnd) (rop = SUFFIX(cos)(x)) | ^~~ gcc/libgfortran/intrinsics/trigd_lib.inc:75:45: error: implicit declaration of function 'sinl' [-Werror=implicit-function-declaration] 75 | #define mpfr_sin(rop, x, rnd) (rop = SUFFIX(sin)(x)) | ^~~ gcc/libgfortran/intrinsics/trigd_lib.inc:77:45: error: implicit declaration of function 'tanl' [-Werror=implicit-function-declaration] 77 | #define mpfr_tan(rop, x, rnd) (rop = SUFFIX(tan)(x)) | ^~~