in type equivalence, 214 out of memory, 217 runtime, 217 to 220

exception-handling function in math libraries, 240

executable file, 2, 9, 11, 18, 46 default, 9, 17

how to rename, 9 execution profile, 39 %exit directive, 256 expression diagnostics, 212 extended language features, 56

extern option, 86, 88 variable, 76

external option, See extern option

F

–fastoption to pc command, 28 faster linking and initializing, 61 fbe(1) assembler, 40

features, Pascal compiler, 2 file

name extensions, 20 variable, 12

-flagsoption to pc command, 32 floating-point, nonstandard, 29 –fnonstdoption to pc command, 29 -fnsoption to pc command, 29 format of error diagnostics, 210 FORTRAN programming language, 163

to 204

and Pascal, compatible types, 165 arrays by value, 182

character dummy arguments, 189 compatible types, 164 FORTRAN calls Pascal, 168 to 185 function return values, 184, 201 incompatibilities with Pascal, 166 parameter passing, 167

Pascal

calls FORTRAN, 185 to 202

interface, 163 procedures and functions as

parameters, 202 to 204 records and structures, 175, 194 sharing declarations, 88 strings by value, 182

value parameters, 181, 197 var parameters, 168, 186 to 197

-fround=roption to pc command, 29 -ftrap=toption to pc command, 30 function

extern option, 86, 88 external, 88

return values with C, 115, 130 return values with FORTRAN, 184,

201

type errors, 211

G

-Goption to pc command, 30 –goption to pc command, 31 global variables

C and Pascal, 133 C++ and Pascal, 161

goto statement, compiler semantic error, 216

H

–Hoption to pc command, 31, 49 handles, XView, 226

header files

for XView, 224 in a program, 70 math libraries, 233

–helpoption to pc command, 32 –hnameoption to pc command, 31

I

–Ioption to pc command, 32 –ioption to pc command, 32 I/O errors, 212, 217

300

Pascal 4.0 User’s Guide