paranoid(1f) - [DEVELOPER] call doubleprecision and real versions of paranoia(3f) (LICENSE:PD)
Synopsis
Description
Example
Author
License
paranoid
This program and the routines it calls can be used to test various Fortran compiler options.The paranoid(1f) command is strictly for use by developers. This program and the sparanoi(3f) and dparanoi(3f) procedures all need recompiled with the compiler options being tested. Then the program is run and the resulting tests and their output are examined.
The results require interpretation and an understanding of program internals.
Because programs are often built with a variety of compilers and compiler options on a number of different platforms it is prudent to select options that choose operations that meet the double precision specification defined in the IEEE 754-1985 standard when available; but "failure" of the strict testing performed does not imply a flaw in the program.
This permits developers to verify that the compiler and loader options selected while building a program and the system hardware currently being used reasonably perform floating point operations.
Sample beginning of dialog ...
============================================================ Tuesday, February 7th, 2017 4:35:06 AM UTC-0300 sysname: CYGWIN_NT-10.0 release: 2.6.0(0.304/5/3) version: 2016-08-31 14:32 nodename: buzz machine: x86_64 This file was compiled by GCC version 5.4.0 using the options -I /usr/include/w32api -I /home/urbanjs/V600/lib/CYGWIN64_GFORTRAN -mtune=generic -march=x86-64 -g -Wunused -Wuninitialized -Wall -std=f2008 -fbounds-check -fbacktrace -finit-real=nan -fno-range-check -frecord-marker=4 -J /home/urbanjs/V600/lib/CYGWIN64_GFORTRAN ============================================================ *paranoid*" double precision test(3f) Is this a program restart after failure (1) or a start from scratch (0) ?
Public Domain
paranoid (1) | March 11, 2021 |