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