This option specifies whether or not the compiler should generate information
in the object file that names the default libraries that are to be searched
at link time in order to resolve references to external entries and data.

.-LIBS-. .-SINGLE-. .-DYNAMIC-.
>>-+-+------+--(--+--------+--+---------+--)-+-----------------><
| '-MULTI--' '-STATIC--' |
'-NOLIBS----------------------------------'
- LIBS
- Same as specifying LIBS(SINGLE DYNAMIC)
- LIBS(SINGLE DYNAMIC)
- Specifies that default libraries searched at link time are the single-threading
PL/I libraries:
- On Windows, these are ibmws20i.lib, ibmwstbi.lib, hepws20i.lib, and kernel32.lib.
- LIBS(MULTI DYNAMIC)
- Specifies that default libraries searched at link time are the multi-threaded
PL/I libraries:
- On Windows, these are ibmwm20i.lib, ibmwmtbi.lib, hepwm20i.lib, and kernel32.lib.
- LIBS(SINGLE STATIC)
- Specifies that default libraries searched at link time are the static,
non-multithreading libraries:
- On Windows, these are ibmws20.lib, ibmws35.lib ibmwstb.lib, hepws20.lib, and kernel32.lib.
- LIBS(MULTI STATIC)
- Specifies that default libraries searched at link time are the static,
multi-threaded libraries. This means the library will be statically linkied
into the user module.
- On Windows, these are ibmwm20.lib, ibmwm35.lib ibmwmtb.lib, hepwm20.lib, and kernel32.lib.
You should specify the SINGLE suboption only if your application uses no
multithreading language and specify the MULTI suboption when your application
contains any PL/I multithreading language.
You can specify LIBS(MULTI) when no multithreading language is used, however,
this causes your application to run more slowly than it would with LIBS(SINGLE).