| Title: | Digital Fortran |
| Notice: | Read notes 1.* for important information |
| Moderator: | QUARK::LIONEL |
| Created: | Thu Jun 01 1995 |
| Last Modified: | Fri Jun 06 1997 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 1333 |
| Total number of notes: | 6734 |
Hi , my customer migrating from VAX to AXP with Fortran 7.0
and they are using the ERRSET routine on the VAX FORTRAN
this routine is not supported on ALPHA , I have seen the note
1764 on DEC_FORTRAN_ALPHA about this routine , but the qualifier
/CHECK=NOFORMAT for disable FORVARMIS has not effect , if you have
one or more ideas
Thanks indeed
Gerard-louis Lereuil
french CSC
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 1158.1 | QUARK::LIONEL | Free advice is worth every cent | Tue Feb 04 1997 09:35 | 4 | |
What are they using ERRSET for? What errors are they trying to modify the behavior of and how? Steve | |||||
| 1158.2 | example, please | TLE::WHITLOCK | Stan Whitlock | Tue Feb 04 1997 15:38 | 9 |
1. Please answer the questions in .1
2. Please send us an example of what the user is trying to do with
/CHECK=NOFORMAT but can't. Please show the output on a VAX and the
program that generated it {which shows what you want} and the program
and output on Alpha. Please include the compile line so we can see
what comannd line options you're using in each case.
Thanks /Stan
| |||||
| 1158.3 | root file | EVTAI1::LEREUIL | Thu Feb 06 1997 01:39 | 7 | |
Hi , you can retrieve a file example to
RIVOLI::IDGCSLRAPPMPOUVPE01.SFO ou Rivoli address is 47.115
Thanks indeed
gerard-louis lereuil
| |||||
| 1158.4 | QUARK::LIONEL | Free advice is worth every cent | Thu Feb 06 1997 11:23 | 31 | |
The program calls ERRSET with error number 63, output conversion error, asking that those errors not be displayed. This has nothing to do with /CHECK=FORMAT, which affects error 61, format-variable mismatch. By default, output conversion errors continue, so the problem here is how to suppress the error message. One could use IOSTAT=, but another way would be to use LIB$ESTABLISH to establish the following condition handler in the main program: INTEGER*4 FUNCTION OUTCONERR_HANDLER (SIGARGS,MECHARGS) INTEGER SIGARGS(*),MECHARGS(*) INCLUDE '($FORDEF)' INCLUDE '($SSDEF)' OUTCONERR_HANDLER = SS$_RESIGNAL IF (SIGARGS(2) .EQ. FOR$_OUTCONERR) OUTCONERR_HANDLER=SS$_CONTINUE RETURN END In the main program, you'd put: EXTERNAL OUTCONERR_HANDLER ... CALL LIB$ESTABLISH(OUTCONERR_HANDLER) Steve | |||||
| 1158.5 | thanks | EVTAI1::LEREUIL | Fri Feb 07 1997 01:25 | 3 | |
Hi , thanks indeed Steve
Gerard-louis
| |||||