Intel XENIX 286 Programmers Guide (86) - Tenox.tc
Intel XENIX 286 Programmers Guide (86) - Tenox.tc Intel XENIX 286 Programmers Guide (86) - Tenox.tc
XENIX Programming Programming Commands larder - Finds ordering relation for an object library. Syntax I order file ... Description The input is one or more object or library archive files. (See ar.) The standard output is a list of pairs of object file names, meaning that the first file of the pair refers to external identifiers defined in the second. The output may be processed by tsort to find an ordering of a library suitable for one-pass access by ld. Example The following command intends to build a new library from existing .o files: Files ar cr library '!order *.o I tsort ' *symref, *symdef Temporary files See Also ar, Id, tsort Notes Object files with names that do not end with .o, even when contained in library archives, are overlooked. Their global symbols and references are attributed to some other file. B-83
Programming Commands XENIX Programming m4 - Invokes a macro processor. Syntax m4 [options ] [ files ] ... Description m4 is a macro processor intended as a front end for RATFOR, C, and other languages. Each of the argument files is processed in order; if there are no files, or if a file name is -, the standard input is read. The processed text is written on the standard output. The options and their effects are as follows: -e Operates interactively. Interrupts are ignored and the output is unbuffered. -s Enables line sync output for the C preprocessor (#line ••• ). -Bint -Hint -Sint -Tint Changes the size of the push-back and argument collection buffers from the default of 4,096. Changes the size of the symbol table hash array from the default of 199. The size should be prime. Changes the size of the call stack from the default of 100 slots. Macros take three slots, and nonmacro arguments take one. Changes the size of the token buffer from the default of 512 bytes. To be effective, these flags must appear before any file names and before any -D or -U flags: -Dname[=val] Defines name to val or to null in val's absence. -Uname Undefines name. B-84
- Page 298 and 299: XENIX Programming Programming Comma
- Page 300 and 301: XENIX Programming Programming Comma
- Page 302 and 303: XENIX Programming Programming Comma
- Page 304 and 305: XENIX Programming Programming Comma
- Page 306 and 307: XENIX Programming Programming Comma
- Page 308 and 309: XENIX Programming Programming Comma
- Page 310 and 311: XENIX Programming Programming Comma
- Page 312 and 313: XENIX Programming Programming Comma
- Page 314 and 315: XENIX Programm ing Programming Comm
- Page 316 and 317: XENIX Programming Programming Comma
- Page 318 and 319: XENIX Programming Programming Comma
- Page 320 and 321: XENIX Programming Programming Comma
- Page 322 and 323: XENIX Programming Programming Comma
- Page 324 and 325: XENIX Programming Programming Comma
- Page 326 and 327: XENIX Programming Programming Comma
- Page 328 and 329: XENIX Programming Programming Comma
- Page 330 and 331: XENIX Programming Programming Comma
- Page 332 and 333: XENIX Programming Programming Comma
- Page 334 and 335: XENIX Programming Programming Comma
- Page 336 and 337: XENIX Programming Programming Comma
- Page 338 and 339: XENIX Programming Programming Comma
- Page 340 and 341: XENIX Programming Programming Comma
- Page 342 and 343: XENIX Programming Programming Comma
- Page 344 and 345: XENIX Programming lex (continued) E
- Page 346 and 347: XENIX Programming Programming Comma
- Page 350 and 351: XENIX Programming Programming Comma
- Page 352 and 353: XENIX Programming Programming Comma
- Page 354 and 355: XENIX Programming Programming Comma
- Page 356 and 357: XENIX Programming Programming Comma
- Page 358 and 359: XENIX Programming Programming Comma
- Page 360 and 361: XENIX Programm ing Programming Comm
- Page 362 and 363: XENIX Programming Programming Comma
- Page 364 and 365: XENIX Programming prs (continued) :
- Page 366 and 367: XENIX Programming Programming Comma
- Page 368 and 369: XENIX Programming Programm ing Comm
- Page 370 and 371: XENIX Programming Programming Comma
- Page 372 and 373: XENIX Programming Programm ing Comm
- Page 374 and 375: XENIX Programming Programming Comma
- Page 376 and 377: XENIX Programming Programming Comma
- Page 378 and 379: XENIX Programming Programming Comma
- Page 380 and 381: XENIX Programming Programming Comma
- Page 382 and 383: XENIX Programming Programming Comma
- Page 384 and 385: XENIX Programming Programming Comma
- Page 386 and 387: XENIX Programming Programming Comma
- Page 388 and 389: XENIX Programming Programming Comma
- Page 390 and 391: Intel Publications Copies of the fo
- Page 392 and 393: INDEX Note: For a master index to t
- Page 394 and 395: XENIX Programming lint, B-80 thru B
- Page 396 and 397: XENIX Programming fscanf, A-12 get,
Programming Commands <strong>XENIX</strong> Programming<br />
m4 - Invokes a macro processor.<br />
Syntax<br />
m4 [options ] [ files ] ...<br />
Description<br />
m4 is a macro processor intended as a front end for RATFOR, C, and other languages.<br />
Each of the argument files is processed in order; if there are no files, or if a file name is<br />
-, the standard input is read. The processed text is written on the standard output.<br />
The options and their effects are as follows:<br />
-e Operates interactively. Interrupts are ignored and the output is unbuffered.<br />
-s Enables line sync output for the C preprocessor (#line ••• ).<br />
-Bint<br />
-Hint<br />
-Sint<br />
-Tint<br />
Changes the size of the push-back and argument collection buffers from the<br />
default of 4,096.<br />
Changes the size of the symbol table hash array from the default of 199. The<br />
size should be prime.<br />
Changes the size of the call stack from the default of 100 slots. Macros take<br />
three slots, and nonmacro arguments take one.<br />
Changes the size of the token buffer from the default of 512 bytes.<br />
To be effective, these flags must appear before any file names and before any -D or -U<br />
flags:<br />
-Dname[=val]<br />
Defines name to val or to null in val's absence.<br />
-Uname<br />
Undefines name.<br />
B-84