CVF 6.6.C - 3 /NoXXX Options Not Work (Was: CVF 6.6C Error Message - Negation of '/NoF66' switch not allowed)
- From: "Craig Dedo" <cdedo@xxxxxxxxx>
- Date: Fri, 12 Oct 2007 19:39:33 -0500
"Craig Dedo" <cdedo@xxxxxxxxx> wrote in message news:470ae6c7$0$15325$4c368faf@xxxxxxxxxxxxxxxxx
Everyone:
I am having problems getting CVF 6.6C to compile a simple program using a command options file. When I compile any program, I get the message:
df: error: Negation of '/NoF66' switch not allowed
This occurs even on a simple "Hello, World" program.
The command I am using is:
df @cvf_debug.opt hello_F95.f90 /link
Unfortunately, the compiler does not give any clue as to what the conflict is, nor how to resolve the conflict. I have tried looking through the on-line documentation without success. Could someone please tell me how to resolve this conflict?
I wrote the original message asking about an error message when I used the /NoF66 compiler option with CVF 6.6.C. Thanks to those who replied.
Today I found out through experimentation that there are three CVF compiler options that are supposed to accept the usual NO form for negation but in fact do not. In all three cases, this behavior contradicts the published documentation, which includes the on-line documentation and the Digital Visual Fortran Programmer's Guide by Michael Etzel and Karen Dickenson.
I thought that other users of CVF 6.6.C may wish to have this information.
The /F66 option never accepts the NO form. Through running some experiments, I found out that, contrary to the published documentation, if the /F66 option is used, the compiler implements the 4 documented behaviors of the old DEC FORTRAN-IV compiler. If the /F66 option is absent, then the compiler does not implement these behaviors. In contrast, the documentation says that the default is /F66, which it is not.
The /IntConstant option never accepts the NO form. This also contradicts the published documentation.
The /FltConsistency option is a weird case; it has some case sensitivity issues. The positive form (without NO) is **NOT** case sensitive. The negative form (with NO) **IS** case sensitive. If you use /nofltconsistency or /NOFLTCONSISTENCY, in all upper case or all lower case, then CVF accepts it. If you use mixed case, then you get the error message, "df: error: Negation of '/NoFltConsistency' switch not allowed". This case sensitivity contradicts the published behavior of CVF options, except for those options inherited from MS PowerStation.
--
Craig Dedo
17130 W. Burleigh Place
P. O. Box 423
Brookfield, WI 53008-0423
Voice: (262) 783-5869
Fax: (262) 783-5928
Mobile: (414) 412-5869
E-mail: <cdedo@xxxxxxxxx> or <craig@xxxxxxxxxx>
.
- References:
- CVF 6.6C Error Message - Negation of '/NoF66' switch not allowed
- From: Craig Dedo
- CVF 6.6C Error Message - Negation of '/NoF66' switch not allowed
- Prev by Date: Re: stack overflow
- Next by Date: Re: gfortran: bug or non-standard syntax?
- Previous by thread: Re: CVF 6.6C Error Message - Negation of '/NoF66' switch not allowed
- Next by thread: How much memory needed?
- Index(es):
Loading