3

Every executable file has a list of needed shared library files. When the runtime linker links the library into an executable file, the linker copies the intrinsic name from the library into that list of needed shared library files. If there is no intrinsic name of a shared library, then the linker copies the path of the shared library file instead.

–help or -flags

The –helpor -flagsoption lists and summarizes all available options.

–Ipathname

The –Ioption gives the preprocessor additional places to look for #include and %include files. For example,

hostname% pc -I/home/incfiles -I/usr/incfiles program.p

The preprocessor searches for #include and %include files in this order:

1.In /opt/SUNWspro/SC4.0/include/pascal

2.In the directory containing the source file, except when you use the #include <file> form, in which case this directory is not searched

3.In directories named with –Ioptions, if any, in left to right order

4.In /usr/include

–iname

The –ioption produces a listing for the specified procedure, function, #include, or %include file. For example, this command instructs the compiler to make a listing of the routines in the file scanner.i.

hostname% pc –i scanner.i program.p

See cpp(1), or Chapter 4, “Program Construction and Management,” or Chapter 5, “Separate Compilation,” for information on include files.

-keeptmp

The -keeptmpoption keeps temporary files that are created during compilation, so they are retained instead of being deleted automatically.

32

Pascal 4.0 User’s Guide