1 /* ***********************************************************
2 * *
3 * Copyright, C Honeywell Information Systems Inc., 1982 *
4 * *
5 * Copyright c 1972 by Massachusetts Institute of *
6 * Technology and Honeywell Information Systems, Inc. *
7 * *
8 *********************************************************** */
9
10
11
12 /* HISTORY COMMENTS:
13 1) change1986-12-18Fawcett, approve1986-12-18PBF7517,
14 audit1986-12-18GDixon, install1987-01-05MR12.0-1257:
15 Remove BOS for MR12.0. Upgrade to reflect earlier changes to the
16 libraries.
17 2) change2021-03-10GDixon, approve2021-03-10MCR10087,
18 audit2021-03-17Swenson, install2021-03-17MR12.6g-0050:
19 A) Add Root for >doc>obs directory.
20 B) Remove all obsolete_library roots from: online_library online and ""
21 library groups. obsolete_library roots must be selected by
22 explicitly giving obsolete_library obsolete obs LIBRARY name; or
23 obsolete_library obsolete obs.DIRECTORY where DIRECTORY can be:
24 source object execution info
25 C) Move obsolete_library entries to very end of the Root list. When
26 selecting from multiple libraries e.g. -lb *, items in
27 obsolete_library are seldom desired, and should be listed as final
28 selection.
29 D) Add default -library obsolete_library for library_cleanup command.
30 E) Add short name obs for obsolete_library.
31 3) change2021-11-08GDixon, approve2021-12-07MCR10104,
32 audit2021-12-07Swenson, install2021-12-07MR12.8-1010:
33 Add sss.include to libraries searched by default by library_fetch.
34 4) change2021-11-08GDixon, approve2021-12-07MCR10104:
35 Add *.log Root definition to the descriptor. This describes the
36 new directory holding the update_seg Installations.lock log info files.
37
38 END HISTORY COMMENTS */
39
40
41
42 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
43 /* */
44 /* Name: multics_libraries_.ld */
45 /* */
46 /* This segment contains a description of the Multics System Libraries. The */
47 /* description is in the library descriptor language, which can be compiled by the */
48 /* library_descriptor_compiler ldc command into an ALM source segment, which can be */
49 /* assembled by the alm command into a binary data base object segment. */
50 /* */
51 /* Status */
52 /* */
53 /* 0) Created: September, 1974 by G. C. Dixon */
54 /* 1) Modified: March, 1975 by G. C. Dixon */
55 /* 2) Modified: November, 1975 by G. C. Dixon */
56 /* 3) Modified: August, 1979 by G. C. Dixon */
57 /* 4) Modified: April, 1981 by P. B. Kelley - Reorganized Hardcore libraries */
58 /* 5) Modified: June, 1981 by R. A. Holmstedt - changes the communications libraries */
59 /* 6) Modified: Sept, 1981 by R. A. Holmstedt - Change hardcore to an online library. */
60 /* 7) Modified: March, 1982 by E. N. Kittlitz - eliminate >ldd>include_2. */
61 /* 8) Modified: September, 1982 by W. Olin Sibert - eliminate "lists" libraries */
62 /* 9) Modified: October, 1983 by Jim Lippard - move obsolete to the end of the list */
63 /*10) Modified: Jan, 1985 by R. A. Holmstedt - Removed the network library and moved the */
64 /* lang library into the sss library. */
65 /* */
66 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
67
68 Descriptor: multics_libraries_;
69
70
71 Define: commands;
72 command: library_info;
73 library name: online_libraries supervisor_library;
74 command: library_map;
75 library names: online_libraries.source online_libraries.object online_libraries.execution;
76 search name: **;
77 command: library_print;
78 library name: info;
79 search name: **.*.info;
80 command: library_fetch;
81 library names: online_libraries.source supervisor_library.source sss.include;
82 command: library_cleanup;
83 library name: online_libraries offline_libraries obsolete_library;
84 search name: !??????????????;
85
86 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
87 ^L
88 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
89
90
91 Root: standard_library std sss online_libraries online on "".source s "";
92 path: >ldd>sss>source;
93 search procedure: multics_library_search_$source_dirs;
94
95 Root: standard_library std sss online_libraries online on "".object o "";
96 path: >ldd>sss>object;
97 search procedure: multics_library_search_$object_dirs;
98
99 Root: standard_library std sss online_libraries online on "".listings;
100 path: >ldd>listings>sss;
101 search procedure: multics_library_search_$list_info_dirs;
102
103 Root: standard_library std sss online_libraries online on ""
104 languages_library lang .execution x "";
105 path: >sss;
106 search procedure: multics_library_search_$execution_dirs;
107
108 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
109
110
111 Root: unbundled_library unb online_libraries online on "".source s "";
112 path: >ldd>unb>source;
113 search procedure: multics_library_search_$source_dirs;
114
115 Root: unbundled_library unb online_libraries online on "".object o "";
116 path: >ldd>unb>object;
117 search procedure: multics_library_search_$object_dirs;
118
119 Root: unbundled_library unb online_libraries online on "".listings;
120 path: >ldd>listings>unbundled_1;
121 search procedure: multics_library_search_$list_info_dirs;
122
123 Root: unbundled_library unb online_libraries online on "".listings;
124 path: >ldd>listings>unbundled_2;
125 search procedure: multics_library_search_$list_info_dirs;
126
127 Root: unbundled_library unb online_libraries online on "".execution x "";
128 path: >unb;
129 search procedure: multics_library_search_$execution_dirs;
130
131 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
132
133
134 Root: tools_library tools t online_libraries online on "".source s "";
135 path: >ldd>tools>source;
136 search procedure: multics_library_search_$source_dirs;
137
138 Root: tools_library tools t online_libraries online on "".object o "";
139 path: >ldd>tools>object;
140 search procedure: multics_library_search_$object_dirs;
141
142 Root: tools_library tools t online_libraries online on "".listings;
143 path: >ldd>listings>tools;
144 search procedure: multics_library_search_$list_info_dirs;
145
146
147 Root: tools_library tools t online_libraries online on "".execution x "";
148 path: >tools;
149 search procedure: multics_library_search_$execution_dirs;
150
151 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
152 ^L
153 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
154
155
156 Root: supervisor_library sup hardcore hard h
157 offline_libraries offline off "" .source s "";
158 path: >ldd>hard>source;
159 search procedure: multics_library_search_$source_dirs;
160
161 Root: supervisor_library sup hardcore hard h
162 offline_libraries offline off "" .execution ex x e "";
163 path: >ldd>hard>execution;
164 search procedure: multics_library_search_$execution_dirs;
165
166 Root: supervisor_library sup hardcore hard h
167 offline_libraries offline off "" .object o "";
168 path: >ldd>hard>object;
169 search procedure: multics_library_search_$object_dirs;
170
171 Root: supervisor_library sup hardcore hard h
172 offline_libraries offline off "" .listings;
173 path: >ldd>listings>hard;
174 search procedure: multics_library_search_$list_info_dirs;
175
176 Root: supervisor_library sup hardcore hard h
177 offline_libraries offline off "" .i "";
178 path: >ldd>hard>info;
179 search procedure: multics_library_search_$list_info_dirs;
180
181 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
182 ^L
183 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
184
185
186 Root: mcs communications_library com comm offline_libraries offline off "".source s "";
187 path: >ldd>mcs>source;
188 search procedure: multics_library_search_$source_dirs;
189
190 Root: mcs communications_library com comm offline_libraries offline off "".object o "";
191 path: >ldd>mcs>object;
192 search procedure: multics_library_search_$object_dirs;
193
194 Root: mcs communications_library com comm offline_libraries offline off "".i "";
195 path: >ldd>mcs>info;
196 search procedure: multics_library_search_$source_dirs;
197
198 Root: mcs communications_library com comm offline_libraries offline off "".listings;
199 path: >ldd>listings>comm;
200 search procedure: multics_library_search_$list_info_dirs;
201
202 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
203 ^L
204 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
205
206
207 Root: standard_library std sss
208 languages_library lang
209 tools_library tools t
210 supervisor_library sup hardcore hard h
211 unbundled_library unb
212 obsolete_library obsolete obs
213 offline_libraries offline off
214 online_libraries online on "" .include incl "";
215 path: >ldd>include;
216 search procedure: multics_library_search_$list_info_dirs;
217
218 Root: standard_library std sss
219 languages_library lang
220 tools_library tools t
221 supervisor_library sup hardcore hard h
222 unbundled_library unb
223 obsolete_library obsolete obs
224 offline_libraries offline off
225 online_libraries online on "" .log "";
226 path: >ldd>log;
227 search procedure: multics_library_search_$list_info_dirs;
228
229 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
230 ^L
231 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
232
233
234 Root: standard_library std sss
235 languages_library lang
236 unbundled_library unb
237 tools_library tools t
238 supervisor_library sup hardcore hard h
239 offline_libraries offline off
240 online_libraries online on "".info "";
241 path: >doc>info;
242 search procedure: multics_library_search_$list_info_dirs;
243
244 Root: privileged priv
245 tools_library tools t
246 supervisor_library sup hardcore hard h
247 offline_libraries offline off
248 online_libraries online on "".info "";
249 path: >doc>privileged;
250 search procedure: multics_library_search_$list_info_dirs;
251
252 Root: subsystem_library subsystem ss
253 online_libraries online on
254 accounting "".info "";
255 path: >doc>subsystem>accounting;
256 search procedure: multics_library_search_$list_info_dirs;
257
258 Root: subsystem_library subsystem ss
259 online_libraries online on
260 analyze_multics azm "".info "";
261 path: >doc>subsystem>analyze_multics;
262 search procedure: multics_library_search_$list_info_dirs;
263
264 Root: subsystem_library subsystem ss
265 offline_libraries offline off
266 bce "".info "";
267 path: >doc>subsystem>bce;
268 search procedure: multics_library_search_$list_info_dirs;
269
270 Root: subsystem_library subsystem ss
271 online_libraries online on
272 deckfile_manager dfm "".info "";
273 path: >doc>subsystem>deckfile_manager;
274 search procedure: multics_library_search_$list_info_dirs;
275
276 Root: subsystem_library subsystem ss
277 online_libraries online on
278 dfast "".info "";
279 path: >doc>subsystem>dfast;
280 search procedure: multics_library_search_$list_info_dirs;
281
282 Root: subsystem_library subsystem ss
283 online_libraries online on
284 dial_out "".info "";
285 path: >doc>subsystem>dial_out;
286 search procedure: multics_library_search_$list_info_dirs;
287
288 Root: subsystem_library subsystem ss
289 online_libraries online on
290 emacs "".info "";
291 path: >doc>subsystem>emacs;
292 search procedure: multics_library_search_$list_info_dirs;
293
294 Root: subsystem_library subsystem ss
295 online_libraries online on
296 executive_forum xforum "".info "";
297 path: >doc>subsystem>executive_forum;
298 search procedure: multics_library_search_$list_info_dirs;
299
300 Root: subsystem_library subsystem ss
301 online_libraries online on
302 executive_mail xmail "".info "";
303 path: >doc>subsystem>executive_mail;
304 search procedure: multics_library_search_$list_info_dirs;
305
306 Root: subsystem_library subsystem ss
307 online_libraries online on
308 fast "".info "";
309 path: >doc>subsystem>fast;
310 search procedure: multics_library_search_$list_info_dirs;
311
312 Root: subsystem_library subsystem ss
313 online_libraries online on
314 forum "".info "";
315 path: >doc>subsystem>forum;
316 search procedure: multics_library_search_$list_info_dirs;
317
318 Root: subsystem_library subsystem ss
319 online_libraries online on
320 io_daemon "".info "";
321 path: >doc>subsystem>io_daemon;
322 search procedure: multics_library_search_$list_info_dirs;
323
324 Root: subsystem_library subsystem ss
325 online_libraries online on
326 kermit "".info "";
327 path: >doc>subsystem>kermit;
328 search procedure: multics_library_search_$list_info_dirs;
329
330 Root: subsystem_library subsystem ss
331 online_libraries online on
332 linus "".info "";
333 path: >doc>subsystem>linus;
334 search procedure: multics_library_search_$list_info_dirs;
335
336 Root: subsystem_library subsystem ss
337 online_libraries online on
338 mail_system mlsys read_mail rdm "".info "";
339 path: >doc>subsystem>mail_system>read_mail;
340 search procedure: multics_library_search_$list_info_dirs;
341
342 Root: subsystem_library subsystem ss
343 online_libraries online on
344 mail_system mlsys read_mail rdm "".info "";
345 path: >doc>subsystem>mail_system>read_mail>forward_requests;
346 search procedure: multics_library_search_$list_info_dirs;
347
348 Root: subsystem_library subsystem ss
349 online_libraries online on
350 mail_system mlsys send_mail sdm "".info "";
351 path: >doc>subsystem>mail_system>send_mail;
352 search procedure: multics_library_search_$list_info_dirs;
353
354 Root: subsystem_library subsystem ss
355 online_libraries online on
356 mail_system mlsys send_mail sdm "".info "";
357 path: >doc>subsystem>mail_system>send_mail>original_requests;
358 search procedure: multics_library_search_$list_info_dirs;
359
360 Root: subsystem_library subsystem ss
361 online_libraries online on
362 operator initializer "".info "";
363 path: >doc>subsystem>operator;
364 search procedure: multics_library_search_$list_info_dirs;
365
366 Root: subsystem_library subsystem ss
367 online_libraries online on
368 r1_initializer "".info "";
369 path: >doc>subsystem>r1_initializer;
370 search procedure: multics_library_search_$list_info_dirs;
371
372 Root: subsystem_library subsystem ss
373 online_libraries online on
374 report_writer_ rw_ report_writer rw "".info "";
375 path: >doc>subsystem>report_writer_info_dirs;
376 search procedure: multics_library_search_$list_info_dirs;
377
378 Root: subsystem_library subsystem ss
379 online_libraries online on
380 restructure_mrds_db rmdb "".info "";
381 path: >doc>subsystem>rmdb;
382 search procedure: multics_library_search_$list_info_dirs;
383
384 Root: subsystem_library subsystem ss
385 online_libraries online on
386 ssu_ ssu "".info "";
387 path: >doc>subsystem;
388 search procedure: multics_library_search_$list_info_dirs;
389
390 Root: user_library user auth_maint am
391 installation_library inst install_maint iml
392 online_libraries online on "" .info "";
393 path: >doc>iis;
394 search procedure: multics_library_search_$list_info_dirs;
395
396
397 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
398 ^L
399 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
400
401 Root: obsolete_library obsolete obs.source s "";
402 path: >ldd>obs>source;
403 search procedure: multics_library_search_$source_dirs;
404
405 Root: obsolete_library obsolete obs.object o "";
406 path: >ldd>obs>object;
407 search procedure: multics_library_search_$object_dirs;
408
409 Root: obsolete_library obsolete obs.execution x "";
410 path: >obs;
411 search procedure: multics_library_search_$execution_dirs;
412
413 Root: obsolete_library obsolete obs.info "";
414 path: >doc>obs;
415 search procedure: multics_library_search_$list_info_dirs;
416
417 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
418
419
420 End: multics_libraries_;