- #1
diamondback
- 1
- 0
Fortran help: high precision intrinsic functions (kind = 16)...
Dear Everyone,
I am using Fortran G95 compiler in windows 7 with SciTE as text editor. I have successfully compiled many programs (so there is no problem with my installations). I am having problems with quad-precision data. When ever I call an intrinsic functions with argument whose data type is quad-precision (kind = 16), I get an error message. If I change the data type to kind = 8 or kind = 10, I get no errors. Unfortunately, I need high precision results where I need to use kind = 16. Can anyone help me with this problem? Any help would be greatly appreciated.
A simple code is:
program test2
implicit none
real(kind = 16) :: x, y
x = 0.8
y = sin(x)
print *, x
print *, y
end program test2
and the generated error is:
>g95 -fimplicit-none -W -Wall "test2.f95" -o "test2.exe"
C:\Users\Net\AppData\Local\Temp/ccwBsKIo.o:test2.f95:(.text+0x35): undefined reference to `_g95_sin_r16'
>Exit code: 1
Homework Statement
Dear Everyone,
I am using Fortran G95 compiler in windows 7 with SciTE as text editor. I have successfully compiled many programs (so there is no problem with my installations). I am having problems with quad-precision data. When ever I call an intrinsic functions with argument whose data type is quad-precision (kind = 16), I get an error message. If I change the data type to kind = 8 or kind = 10, I get no errors. Unfortunately, I need high precision results where I need to use kind = 16. Can anyone help me with this problem? Any help would be greatly appreciated.
Homework Equations
A simple code is:
program test2
implicit none
real(kind = 16) :: x, y
x = 0.8
y = sin(x)
print *, x
print *, y
end program test2
and the generated error is:
>g95 -fimplicit-none -W -Wall "test2.f95" -o "test2.exe"
C:\Users\Net\AppData\Local\Temp/ccwBsKIo.o:test2.f95:(.text+0x35): undefined reference to `_g95_sin_r16'
>Exit code: 1