Case Sensitivity

HP Link Editor/XL reads commands from the standard input ￿le $STDINX . It is not case sensitive in commands or ￿le names. Ho wever, entry point (procedure) names are case sensitive. For example, the COPY, EXTRACT , and PURGE commands allow you to specify an ENTRY name, which is case sensitive. This name m ust correspond, c haracter for character, to the entry name in the sym bol table, which indicates the name used in the relocatable object module. Usually, a case-insensitiv e language compiler con verts a procedure name to lo wercase. For relocatable object modules compiled in these languages, specify lo wercase entry point names.

Keyword and Positional Parameters

Most HP Link Editor/XL commands ha ve one or more keyword or positional parameters. These types of parameters are brie￿y discussed in Chapter 1, "Overview." For a complete discussion of k eyword and positional parameters in HP Link Editor/XL commands, refer to Link Editor/XL Reference Manual (32650-90030).

Note

When specifying positional parameters, use only one ￿le name rather than a

 

￿le name list, even if the command syn tax permits a list. (F or example, the

 

ADDRL command syntax allows a ￿le name list in the FROM= parameter.) To

 

obtain a ￿le name list, y ou must either specify k eyword parameters or use an

 

indirect ￿le.

 

 

Using an Indirect File

An indirect ￿le is an ASCII ￿le con taining a list of names. Y ou can use indirect ￿le names in HP Link Editor/XL commands instead of individually en tering each name contained in the ￿le. You can also mix indirect and regular ￿le names in commands. Indirect ￿les are a convenient way to enter a long list of names for commands that y ou use frequently. You can use indirect ￿les only with the following commands in the speci￿c parameters giv en in parentheses.

LINK

(FROM=, RL=, and XL=)

ADDRL

(FROM= and RL=)

COPYRL

(ENTRY=, MODULE=, and LSET=)

EXTRACTRL

(ENTRY=, MODULE=, and LSET=)

LISTRL

(ENTRY=, MODULE=, and LSET=)

PURGERL

(ENTRY=, MODULE=, and LSET=)

ADDXL

(FROM=, RL=, ENTRY=, MODULE=, and LSET=)

COPYXL

(ENTRY=, MODULE=, and LSET=)

LISTXL

(ENTRY=, MODULE=, and LSET=)

PURGEXL

(ENTRY=, MODULE=, and LSET=)

When you create an indirect ￿le, en ter one or more names on eac h line, using as man y lines as necessary. Use a space or a comma to separate eac h name on a line. Mak e sure that HP Link Editor/XL has read access to the ￿le.

To use an indirect ￿le in a command, precede its name b y a caret.

HP Link Editor/XL 4-7