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))
      |                                             ^~~

Reply via email to