Commit | Line | Data |
---|---|---|
241c7f86 C |
1 | .ce |
2 | .LG | |
3 | .B "Bug fixes and changes" | |
4 | .SM | |
5 | .sp | |
6 | .LP | |
7 | .LP | |
8 | .LG | |
9 | .ce | |
10 | Section 1 | |
11 | .SM | |
12 | .sp | |
13 | .PP | |
14 | .de BP | |
15 | .IP \fB\\$1\\fR 11n | |
16 | .. | |
17 | .BP adb | |
18 | Support has been added for interpreting kernel data structures | |
19 | on a running system and in post mortem crash dumps created | |
20 | by savecore. A | |
21 | .B \-k | |
22 | option causes adb to map addresses | |
23 | according to the system and current process page tables. | |
24 | A new command, $p, can be used to switch between process contexts. | |
25 | Many scripts are available for symbolically displaying | |
26 | kernel data structures, searching for a process' context | |
27 | by process ID, etc. A new document, ``Using ADB to | |
28 | Debug the UNIX Kernel'', supplies hints in the use of adb | |
29 | with system crash dumps. | |
30 | .BP addbib | |
31 | Is a new utility for creating and extending bibliographic | |
32 | data bases for use with refer. | |
33 | .BP apply | |
34 | Is a new program which may be used to apply a command | |
35 | to a set of arguments. | |
36 | .BP ar | |
37 | Has a new key, `o', for preserving a file's modification | |
38 | time when it is extracted from an archive. | |
39 | .BP cc | |
40 | Supports the additional symbol information used by dbx. | |
41 | The old symbol information, used by the defunct sdb debugger, | |
42 | is available by specifying the | |
43 | .B \-go | |
44 | flag. A new flag, \fB\-pg\fP, | |
45 | creates executable programs which collect profiling information | |
46 | to be interpreted by the new gprof program. A bug in the C | |
47 | preprocessor, which caused line numbers to be incorrect | |
48 | for macros with formal parameters with embedded newlines has | |
49 | been fixed. The C preprocessor now properly handles hexadecimal | |
50 | constants in ``#if'' constructs and checks for missing ``#endif'' | |
51 | statements. | |
52 | .BP chfn | |
53 | Now works interactively in changing a user's information | |
54 | field in the password file. | |
55 | .BP chgrp | |
56 | Is now in section 1 and may be executed by anyone. Users | |
57 | other than the super-user may change | |
58 | group ownership of a file they own to any group in | |
59 | their group access list. | |
60 | .BP cp | |
61 | Now has a | |
62 | .B \-r | |
63 | flag to copy recursively down a file system tree. | |
64 | .BP csh | |
65 | A bug which caused backquoted commands to wedge | |
66 | the terminal when interrupted has been fixed. Job identifiers | |
67 | are now globbed. A bug which caused the ``wait'' command | |
68 | to uninteruptible in certain cases has been fixed. History | |
69 | may now be saved and restored across terminal sessions with | |
70 | the \fIsavehist\fP variable. The newgrp command has been | |
71 | deleted due to the new group facilities. | |
72 | .BP ctags | |
73 | Now handles C \fBtypedefs\fP. | |
74 | .BP cu | |
75 | Exists only in the form of a ``compatible front-end'' to | |
76 | the new tip program. | |
77 | .BP dbx | |
78 | Is a new symbolic debugger replacing sdb. Dbx handles C | |
79 | and Fortran programs. | |
80 | .BP delivermail | |
81 | .br | |
82 | Has been replaced by the new sendmail program. | |
83 | .BP df | |
84 | Understands the new file system organization and | |
85 | reports all disk space totals in kilobytes. | |
86 | .BP du | |
87 | Now reports disk usage in kilobytes and uses the new | |
88 | field in the inode structure which contains the actual | |
89 | number of blocks allocated to a file to increase | |
90 | accuracy of calculations. | |
91 | .BP dump | |
92 | Has been moved to section 8. | |
93 | .BP error | |
94 | Has been taught about the error message formats of troff. | |
95 | .BP eyacc | |
96 | A bug which caused the generated parser to not recognize valid | |
97 | null statements has been fixed. | |
98 | .BP f77 | |
99 | Has undergone major changes. | |
100 | .IP | |
101 | The i/o library has been extensively tested and debugged. | |
102 | Sequential files are now opened at the \s-2\fBBEGINNING\fP\s0 | |
103 | by default; previously they were opened at the end. | |
104 | .IP | |
105 | Compilation of data statements has been substantially sped up. | |
106 | Significant new optimization is optionally available (this | |
107 | is still a bit buggy and should be used with caution). | |
108 | Even without optimization, however, single precision computations | |
109 | execute much faster. | |
110 | .IP | |
111 | The new debugger, dbx, has replaced sdb for debugging Fortran | |
112 | programs; sdb is no longer supported. | |
113 | .IP | |
114 | Files with ``.F'' suffixes are preprocessed by the C preprocessor. | |
115 | This allows C-style ``#include'' and ``#define'' constructs to be used. | |
116 | The compiler has been modified to print error messages with sensible | |
117 | line numbers. Make also understands the ``.F'' suffix. Note that | |
118 | when using the C preprocessor, the 72 column convention is not followed. | |
119 | .IP | |
120 | The | |
121 | .B \-I | |
122 | option for specifying short integers has been changed | |
123 | to \fB\-i\fP. The | |
124 | .B \-I | |
125 | option is now used to specify directory search paths | |
126 | for ``#include'' statements. A | |
127 | .B \-pg | |
128 | option for creating executable | |
129 | images which collect profiling information for gprof has been added. | |
130 | .BP fed | |
131 | Is a font editor of dubious value. | |
132 | .BP file | |
133 | Now understands symbolic links. | |
134 | .BP find | |
135 | Has a new | |
136 | .B \-type | |
137 | value, `l', for finding symbolic links. | |
138 | .BP fp | |
139 | Is a new compiler/interpreter for the | |
140 | Functional Programming language. A supporting document is | |
141 | present in Volume 2C of the UNIX Programmer's Manual. | |
142 | .BP fpr | |
143 | Is a new program for printing Fortran files with embedded | |
144 | Fortran carriage controls. | |
145 | .BP fsplit | |
146 | Is a new program for splitting a multi-function Fortran file | |
147 | into individual files. | |
148 | .BP ftp | |
149 | Is a new program which supports the ARPA standard File Transfer | |
150 | Protocol. | |
151 | .BP gcore | |
152 | Is a new program which creates a core dump of a running process. | |
153 | .BP gprof | |
154 | Is a new profiling tool which displays execution time for | |
155 | the dynamic call graph of a program. Gprof works on C, Fortran, | |
156 | and Pascal programs compiled with the | |
157 | .B \-pg | |
158 | option. Gprof may | |
159 | also be used in creating a call graph profile for the operating | |
160 | system. A supporting document, ``gprof: A Call Graph Execution | |
161 | Profiler" is included in Volume 2C of the UNIX Programmer's | |
162 | Manual. | |
163 | .BP groups | |
164 | Is a new program which displays a user's group access list. | |
165 | .BP hostid | |
166 | Is a new program which displays the system's unique identifier | |
167 | as returned by the new gethostid system call. The super-user | |
168 | uses this program to set the host identifier at boot time. | |
169 | .BP hostname | |
170 | Is a new program which displays the system's name as returned | |
171 | by the new gethostname system call. The super-user uses this | |
172 | program to set the host name at boot time. | |
173 | .BP indent | |
174 | Is a new program for formatting C program source. | |
175 | .BP install | |
176 | Is a shell script used in installing software. | |
177 | .BP iostat | |
178 | Now reports kilobytes per second transferred for each | |
179 | disk. This is useful as the unit of information transferred | |
180 | is no longer a constant one kilobytes. | |
181 | .BP last | |
182 | Now displays the remote host from which a user logged in | |
183 | (when accessing a machine across a network). The pseudo | |
184 | user ``ftp'' may be specified to find out information about | |
185 | FTP file transfer sessions. | |
186 | .BP lastcomm | |
187 | Now displays flags for each command indicating if the program | |
188 | dumped core, used PDP-11 mode, executed with a set-user-ID, | |
189 | or was created as the result of a fork (with no following exec). | |
190 | .BP learn | |
191 | Now has lessons for vi (this is user contributed software | |
192 | which is not part of the standard system). | |
193 | .BP lint | |
194 | Has a new | |
195 | .B \-C | |
196 | flag | |
197 | for creating lint libraries from C source code. Has improved | |
198 | type checking on static variables. | |
199 | .BP lisp | |
200 | Has been ported to several 68000 UNIX systems, the relevant | |
201 | code is included in the distribution. A new vector data | |
202 | type and a form of ``closure'' have been added. | |
203 | .BP ln | |
204 | Has a new flag, \fB\-s\fP, for creating symbolic links. | |
205 | .BP login | |
206 | Has been extensively modified for use with the rlogind | |
207 | and telnetd network servers. | |
208 | .BP lpq | |
209 | Is totally new, see lpr. | |
210 | .BP lpr | |
211 | And its related programs are totally new. The line printer | |
212 | system supports multiple printers of many different characteristics. | |
213 | A master data base, /etc/printcap, describes both local printers | |
214 | and printers accessable across a network. A document | |
215 | describing the line printer system is now part of Volume 2C | |
216 | of the UNIX Programmer's Manual. | |
217 | .BP lprm | |
218 | Is totally new, see lpr. | |
219 | .BP ls | |
220 | Has been rewritten for the new directory format. It understands | |
221 | symbolic links and uses the new inode field which contains the | |
222 | actual number of blocks allocated to a file when the | |
223 | .B \-s | |
224 | flag is supplied. Many rarely used options have been deleted. | |
225 | .BP m4 | |
226 | A bug which caused m4 to dump core when keywords were | |
227 | undefined then redefined has been fixed. | |
228 | .BP Mail | |
229 | Now supports mail folders in the style of the Rand MH system. | |
230 | Has been reworked to cooperate with sendmail in understanding | |
231 | the new mail address formats. Allows users to defined message | |
232 | header fields which are not be displayed when a messages is | |
233 | viewed. Many other changes are described in a revised | |
234 | version of the user manual. | |
235 | .BP make | |
236 | Understands not to unlink directories when interrupted. | |
237 | Understands the new ``.F'' suffix for Fortran source files | |
238 | which are to be run through the C preprocessor. Has a | |
239 | new predefined macro MFLAGS which contains the flags | |
240 | supplied to make on the command line (useful in creating | |
241 | hierarchies of makefiles). | |
242 | .BP mkdir | |
243 | Now uses the mkdir system call to run faster. | |
244 | .BP mt | |
245 | Has a new command, status, which shows the current state | |
246 | of a tape drive. | |
247 | .BP mv | |
248 | Has been rewritten to use the new rename system call. As | |
249 | a result, multiple directories may now be moved in a single | |
250 | command, the restrictions on having ``..'' in a pathname | |
251 | are no longer present, and everything runs faster. | |
252 | .BP net | |
253 | And all related Berknet programs are no longer part | |
254 | of the standard distribution. These programs live on | |
255 | in /usr/src/old for those who can not do without them. | |
256 | .BP netstat | |
257 | Is a new program which displays network statistics and | |
258 | active connections. | |
259 | .BP oldcsh | |
260 | No longer exists. | |
261 | .BP od | |
262 | Has gobs of new formats options. | |
263 | .BP pagesize | |
264 | Is a new program which prints the system page size for use | |
265 | in constructing portable shell scripts. | |
266 | .BP passwd | |
267 | Now reliably interlocks with chsh, chfn, and vipw, in | |
268 | guarding against concurrent updates to the password file. | |
269 | .BP pc/pi | |
270 | \fBFor\fP loops are now done according to the standard. | |
271 | Files may now be dynamically allocated and disposed. | |
272 | Records and variant records are now aligned to correspond to | |
273 | C structures and unions (this was falsely claimed before). | |
274 | Several obscure bugs involving formal routines have been | |
275 | fixed. Three new library routines support random access | |
276 | file i/o, see /usr/include/pascal for details. | |
277 | .BP pc (only) | |
278 | \fBFor\fP loop variables and \fBwith\fP | |
279 | pointers are now allocated to registers. | |
280 | Separate compilation type checking can now be done without reference | |
281 | to the source file; this permits movement (including distribution) | |
282 | of .o files and creation of libraries. | |
283 | Display entries are saved only when needed (a speed optimization). | |
284 | .BP pdx | |
285 | Is a new debugger for use with pi. Pdx is invoked automatically | |
286 | by the interpreter if a run-time error is encountered. | |
287 | Future work is planned to extend the new | |
288 | dbx debugger to understand code generated by | |
289 | the Pascal compiler pc. | |
290 | .BP ps | |
291 | Has been changed to work with the new kernel and is no longer | |
292 | dependent on system page size. All process segment sizes | |
293 | are now shown in kilobytes. Understands that the old | |
294 | ``using new signal facilities'' bit in the process structure | |
295 | now means ``using old 4.1BSD signal facilities''. | |
296 | .BP pwd | |
297 | Now simply calls the \fIgetwd\fP\|(3) routine. | |
298 | .BP rcp | |
299 | Is a new program for copying files across a network. | |
300 | The complete syntax of cp is supported, including recursive | |
301 | directory copying. | |
302 | .BP refer | |
303 | Has had many bugs fixed in it and the associated \-ms macro | |
304 | package support made to work. | |
305 | .BP reset | |
306 | Now resets all the special characters to the system defaults | |
307 | specified in the include file <sys/ttychars.h>. | |
308 | .BP rlogin | |
309 | Is a new program for logging in to a machine across a | |
310 | network. Rlogin uses the files /etc/hosts.equiv and .rhosts | |
311 | in the users login directory to allow logins to be performed | |
312 | without a password. Rlogin supports proper handling of ^S/^Q | |
313 | and flushing of output when an interrupt is typed at the | |
314 | terminal. Its `~' escape sequences are reminiscent of the | |
315 | old cu program (as it is based on the same source code). | |
316 | .BP rmdir | |
317 | Now uses the rmdir system call to run more efficiently and | |
318 | not require root privileges. Unfortunately, this means | |
319 | arguments which end in one or more ``/'' characters are no | |
320 | longer legal. | |
321 | .BP roffbib | |
322 | Is a new program for running off bibiliographic databases. | |
323 | .BP rsh | |
324 | Is a new program which supports remote command execution | |
325 | across a network. | |
326 | .BP ruptime | |
327 | Is a new program which displays system status information | |
328 | for clusters of machines attached to a local area network. | |
329 | .BP rwho | |
330 | Is a new program which displays users logged in on clusters | |
331 | of machines attached to a local area network. | |
332 | .BP script | |
333 | Has been rewritten to use pseudo-terminals. This allows | |
334 | the C shell job control facilities (among other things) | |
335 | to be used while scripting. A side effect of this change | |
336 | is that scripts now contain everything typed at a terminal. | |
337 | .BP sdb | |
338 | Has been replaced by dbx; it still lives on in /usr/src/old | |
339 | for those with a personal attachment. | |
340 | .BP sendbug | |
341 | Is a new command for submitting bug reports on 4.2BSD in | |
342 | a standard format suitable for automatic filing by the | |
343 | bugfiler program. | |
344 | .BP sh | |
345 | No longer has a newgrp command due to the new groups facilities. | |
346 | .BP sortbib | |
347 | Is a new command for sorting bibliographic databases. | |
348 | .BP strip | |
349 | Has been made blindingly fast by using the new truncate | |
350 | system call (thereby eliminating the old method of copying | |
351 | the file). | |
352 | .BP stty | |
353 | The default system erase, kill, and interrupt characters have | |
354 | been made the DEC standard values of DEL (`^?'), `^U', and | |
355 | \&`^C'. This is not expected to gain much popularity, but was | |
356 | done in the interest of compatibility with many other standard | |
357 | operating systems. | |
358 | .BP su | |
359 | Has been changed to do a ``full login'' when starting up | |
360 | the subshell. A new flag, \fB\-f\fP, does a ``fast'' su for when | |
361 | a system is heavily loaded. Extra arguments supplied to | |
362 | su are now treated as a command line and executed directly | |
363 | instead of creating an interactive shell. | |
364 | .BP sysline | |
365 | Is a new program for maintaining system status information | |
366 | on terminals which support a ``status line''; a poor man's | |
367 | alternative to a window manager (or emacs). | |
368 | .BP tail | |
369 | Has a larger buffer so that ``tail \-r'' and similar | |
370 | show more. | |
371 | .BP talk | |
372 | Is a new program which provides a screen-oriented write | |
373 | facility. Users may be ``talked to''across a network, | |
374 | though satellite response times have indicated overseas | |
375 | conversations are still best done by phone. Can be very | |
376 | obnoxious when engaged in important work. | |
377 | .BP tar | |
378 | Now allocates its internal buffers dynamically so that the | |
379 | block size can be specified to be very large for streaming | |
380 | tape drives. Also, now avoids many core-core copy operations. | |
381 | Has a new | |
382 | .B \-C | |
383 | option for forcing chdir operations in the middle | |
384 | of operation (thereby allowing multiple disjoint subtrees to | |
385 | be easily placed in a single file, each with short relative | |
386 | pathnames). Has a new flag, `B', for forcing 20 block records | |
387 | to be read and written; useful in joining two tar commands | |
388 | with a remote | |
389 | shell to transfer large amounts of data across a network. | |
390 | .BP telnet | |
391 | Is a new program which supports the ARPA standard Telnet | |
392 | protocol. | |
393 | .BP tip | |
394 | Replaces cu as the standard mechanism for connecting to | |
395 | machines across a phone line or through a hardwired connection. Tip | |
396 | uses a database of system descriptions, supports many different | |
397 | auto-call units, and understands many nuances required to talk | |
398 | to non-UNIX systems. Files may be transferred | |
399 | to and from non-UNIX systems in a simple fashion. | |
400 | .BP ul | |
401 | A bug which sometimes caused an extra blank line to | |
402 | be printed after reaching end of file has been fixed. | |
403 | .BP uucp | |
404 | And related programs have been extensively enhanced | |
405 | to support many different auto-call units and multiple spooling | |
406 | directories (among other things). A large number of bugs | |
407 | and performance enhancements have been made. | |
408 | .BP uusnap | |
409 | Is a new program which gives a snap-shot of the uucp | |
410 | spooling area. | |
411 | .BP vfontinfo | |
412 | Is a program used to inspect and print information about | |
413 | fonts. | |
414 | .BP vgrind | |
415 | Now uses a regular expression language | |
416 | to describe formatting. A | |
417 | .B \-f | |
418 | flag forces vgrind to act as | |
419 | a filter, generating output suitable for inclusion in troff | |
420 | and/or nroff documents. Language descriptions exist for C, Pascal, | |
421 | Model, C shell, Bourne shell, Ratfor, and Icon programs. | |
422 | .BP vi | |
423 | A bug which caused the ^B command to place the cursor on | |
424 | the wrong line has been fixed. A bug which caused vi to | |
425 | believe a file had been modified when an i/o error occurred | |
426 | has been fixed. A bug which allowed ``hardtabs'' to be | |
427 | set to 0 causing a divide by zero fault has been fixed. | |
428 | .BP vlp | |
429 | Is a new program for pretty printing Lisp programs. | |
430 | .BP vmstat | |
431 | Has had one new piece of information added to | |
432 | .B \-s | |
433 | summary, the number of fast page reclaims performed. | |
434 | The fields related to paging activity are now all | |
435 | given in kilobytes. | |
436 | .BP vpr | |
437 | And associated programs for spooling and printing files | |
438 | on Varian and Versatec printers are now shell scripts | |
439 | which use the new line printer support. | |
440 | .BP vwidth | |
441 | Is a new program for making troff width tables for a font. | |
442 | .BP wc | |
443 | Is once again identical to the version 7 program. That is, | |
444 | the \fB\-v\fP, \fB\-t\fP, \fB\-b\fP, \fB\-s\fP, and \fB\-u\fP | |
445 | flags have been deleted. | |
446 | .BP whereis | |
447 | Understands the new directory organization for the source | |
448 | code. | |
449 | .BP which | |
450 | Now understands how to handle aliases. | |
451 | .BP who | |
452 | Now displays the remote machine from which a user is | |
453 | logged in. |