identifier errors, 208 identifiers, 33, 46, 76

IEEE support functions in math libraries, 236

%if directive, 247, 257 %ifdef directive, 255, 257, 258 illegal characters, 205 #include directive, 67 %include directive, 259, 263 include file, 84, 257

and library header files, 74 as header file, 70 introduction, 67 producing a listing of, 32 search order, 32

to break a program up, 67 incompatible type errors, 210 inline(1) procedure call expander, 40 input, 10 to 13

installation, xix interface

C++-Pascal, 137 C–Pascal, 89 FORTRAN-Pascal, 163

internationalization, 4

iropt, 40

K

-keeptmpoption to pc command, 32 keyword, 33, 46

-Kpic and -KPIC options to pc command, 39

L

–Loption to pc command, 33

-loption to pc command, 33, 261 language support, See internationalization ld(1) linker, 26, 34, 40

-Ldirectoryoption to pc command, 33 Level 0 standard Pascal, 1, 46

Level 1 standard Pascal, 1, 46

lib object library, 34

libm functions in math libraries, 235 libm.a math library, 234 libm.so math library, 234 –libmieeeoption to pc command, 34 –libmiloption to pc command, 34 libraries

compiling with XView, 224 creating, 74

libsunmath support in math libraries, 242

libsunmath.a math library, 234 licensing, 5

-noqueueoption, 5 queuing, 5

status, 5

-xlicinfo option, 5

line buffering, of program output, 24 linelimit procedure, 25

linking units, 69 %list directive, 260 listing the Pascal program, 33

–lliboption to pc command, 34 locale language support, 5 logic errors, 215

lowercase characters, 33, 46

M

malformed construct errors, 208 manuals, See documentation math libraries, 233 to 243

arithmetic exceptions, 239 contents, 234

function and procedure prototypes, 233

IEEE support functions, 236 libm functions, 235 libm.a, 234

libm.so, 234 libsunmath support, 242 libsunmath.a, 234

Index

301