gfortran 4.3.4: NINT() intrinsic triggers undefined references to '_llround' and '_llroundf'

Cornelis de Gier cwdegier@gmail.com
Fri Oct 15 20:58:00 GMT 2010


The NINT() intrinsic in current gfortran under current cygwin triggers
undefined references to '_llround' and '_llroundf'. I found a somewhat
related post here:
http://sourceware.org/ml/cygwin/2010-06/msg00369.html , but I could
not deduce a solution from this message.

Below follows a small test program and the output of gfortran. The
test program worked OK on a linux system.)
====================
program testnint
integer, parameter :: kr64 = selected_real_kind(15,307)
integer, parameter :: ki64 = selected_int_kind(18)

real(kr64)::dp=1.
real::r=2.

write(*,*),nint(r,ki64)
write(*,*),nint(dp,ki64)

endprogram testnint
====================
$ gfortran -Wall testnint.f90
/tmp/ccqOJVB5.o:testnint.f90:(.text+0x5c): undefined reference to `_llroundf'
/tmp/ccqOJVB5.o:testnint.f90:(.text+0xd1): undefined reference to `_llround'
collect2: ld returned 1 exit status
====================


Cornelis

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list