Lines Matching +full:readme +full:. +full:installer
2 Main code: fixed bugs in screen_cleareol and in display code. Fixed
3 bug in i_swap when all data is 0. Added ^W patch (from thaquis).
4 Fixed bug in xdprintf. Added command line options for the "t" and
5 "m" commands.
6 SunOS 5 changes: Support for showing individual threads. Redid
7 allocation of prpsinfo structures. Added a pidthr hash that uses
8 both pid and thread id for a key. Changed format_process_header
10 the columns. Status files from /proc (psinfo and lpsinfo) are now
11 cached to avoid repeatedly reopening them. Column showing number of
12 LWPs is now called "NLWP" and column showing lwpid is "LWP".
14 the same machine type it was compiled for. Lots of cleanup and
16 inability to open kvm is no longer fatal. Improved thread reporting:
17 disabled for 7.x and lower. Added lwpid hash for proper tracking
18 of threads. Changed format_process_header and format_next_process
19 to use a table-driven method for generating the columns.
21 and handle exceptions from the Alpha FPU (from Brian Maly).
24 Prepare for version 3.7 release.
28 causing problems on 64-bit systems. All such usage has been
29 removed and the process line is formatted piecemeal.
32 Improved function comments in display.c for message_error functions.
33 Changed some of the error messages in top.c to be more succint.
37 eliminate forward references. Use sysctl to get all vm stats
39 vmmeter under FreeBSD 7.0. Added routines to support large-scale
40 sysctl access.
43 Changes to documentation: FAQ, README, man page.
47 freed to the kernel display line. These numbers reflect the
48 values presented in vmstat. For sunos5, added page faults,
49 pageins and pageouts to the kernel display line.
52 Added copyright notices to the top of every source and include file.
53 Added copyright information to the man page.
54 Removed a few outdated things from the manifest.
55 Minor changes to sigconv.awk.
59 present then it is used in commands.c to translate signal names
60 in to numbers.
62 ap_snprintf.c). Added configure magic to define and compile them in
63 where needed. Added check to configure for variadic macros.
64 Preprocessor defintion of dprintf (in utils.h) now depends on
65 support for variadic macros. Cleaned up m_linux code.
68 Lots of changes, thanks to Mark Wong. Most changes were to
70 (all warnings). Changed function names in screen.c so that
71 they all start with "screen_". Isolated all interaction with
72 termcap to screen.c by adding a real function for cursor
73 addressing (in the past it was just a macro). Only screen.c
75 functions. Added configure and preprocessor magic to ensure
77 with templates. Changed names of some other functions and
79 curses and other well established libraries. Changed dprintf
82 (this will have to be made more portable). All include files
84 inclusions. Platform module is now compiled with
86 that can confuse the optimizer.
89 For freebsd, priority is no longer normalized by PZERO. This
90 contradicts the behavior used by ps when it displays priority.
93 adding any real value.
96 Many changes to improve the display of threads. Changed
98 individual threads. Added the system command to toggle the
99 display of system processes. Fixed bug in hash.c remove_pos.
104 and lock).
105 For linux: Threads done right. Now track individual threads
107 their %cpu. Switch to format_process_header so that we can
109 displaying individual threads. Switched process (and thread)
111 with the new version of top. Process states and total now
112 include threads when they are being shown. Added "SHR" column
113 to show the amount of shared memory per process. Improved
115 overflows. Remove weighted cpu calculations entirely as it is
116 an anachronism.
117 For Solaris: Moved check for libelf to accomodate older systems.
120 Documentation changes. Fixes to sunos5 port. Added display of
121 thread count and selection by command name to linux port. Removed
122 the use of inline functions from hash.c as that doesn't appear to
123 be very portable.
126 Fixed freebsd and linux configuration bugs. Added configuration
127 options for tweaking program defaults. Rewrote top level code
128 (top.c) from scratch, including command handling so that adding
129 new commands is much easier. Changed message-line handling to
131 regardless of the update frequency. Added a "miniupdate" that
133 already delay the first screen. The mini-update shows cpu state
134 percentages. Added ability to select output by command name on
135 some systems. Fixed color toggling via the "C" command. Added
137 character options. Added the freebsd "m" command to chose
138 alternate display modes. On freebsd this gives a process i/o
139 display. Added the freebsd "H" command to select the display of
140 individual threads. Added "-a" option ("all") to set number of
142 "-d all all"). Added dual architecture compilation for Solaris
143 to generate both a 32-bit and a 64-bit binary. This is on by
145 set via "configure --enable-dualarch". Added uniform hashing
146 functions that use bucket hash for uint, pid, and string. Changed
147 username.c and the sunos and freebsd modules to use these functions.
150 traps, etc.). This requires explicit support by the platform
151 module, currently only freebsd, linux, and sunos.
153 Wed Apr 18 2007 - wnl (3.6.1)
154 Fixed a few bugs in sigconv.awk that were causing incorrect
155 results on FreeBSD. Changed configure.ac to fix a few linux
156 problems: signal include file and /proc/1/stat.
158 Fri Apr 13 2007 - wnl (3.6.1)
160 an explicit dependency in the Makefile instead. VPATH is now set
162 configured from a different directory. On systems without VPATH
164 from within the source directory. This fixes bug 1699526.
166 Fri Feb 2 2007 - wnl (3.6.1)
167 Revised the way that configure figures out owner, group, and mode.
169 settings to allow access to stuff in /proc. More importantly, if
170 mode is 755 then neither owner nor group are set. This fixes bug
171 1631136. Added patch from haanjdj@xs4all.nl to fix an occasional
172 core dump in m_decosf1.c. This checks return code from task_threads.
173 Made sure all get_system_info functions are declared void. Fixed
174 string termination bug. Cleaned up documetation for sunos5.
176 Tue Aug 8 2006 - wnl (3.6.1)
178 what is beign displayed. Note that the calculations are still the
179 same: the display is just showing total rather than total - free.
183 support in configure (patch 1474427). Fixed sunos5 to do slow start
184 and to ensure cpucount is set (patch 1477386). Added pagination
185 routines to display.c and modified show_help to use it, since the
186 help screen is now longer than 24 lines. Applied patch for unixware
187 support that adds check for mas library (patch #1474423). Solaris
189 than a single cpu (bug 1478138).
192 The production release of version 3.6. Fixed a minor scaling
193 bug in the decosf1 module. Support for MacOS X is officially
195 distribution. Hopefully this is a temporary situation.
196 Documentation updated.
200 Minor changes to eliminate warnings from the Sun Studio compiler.
201 These were mostly sloppy argument declarations. I also added
202 message.h to provide an interface file for just the message
203 related functions of display.c.
206 Added new netbsd module, courtesy of Simon Burge.
208 configure.ac, thanks to Sanchet Dighe. Also ensured that the
209 novpath Makefile was in the distribution.
210 Fixed portability problem in display.c
214 Set up a color tagging mechanism in color.c to allow for the
215 dynamic creation of tag names to contol color highlighting.
218 the machine module itself. Added -T option to list color
219 highlighting information. Help screen now includes the actual
220 list of sort order names. Incorporated some minor fixes to
221 the main code from the Freebsd source tree. Fixed bug #1324582.
222 Freebsd 5: removed WCPU column and added THR column. Display
224 threads in the kernel. Added LICENSE file to distribution.
227 Major overhaul to display.c. All lines of the display are
229 companion display_fmt. Added support for complete control
231 to allow for full use of color everywhere on the screen.
233 support it. Restored the freebsd module and did away with
234 freebsd4, and upgraded freebsd module to support 5.x.
235 Fix bug #1306099 (wio(wait) timer ignored on OSF1).
238 Fixed bugs #1266341 (compilation errors with gcc 4.x),
240 errors on AIX). Applied patches #1217855 (Solaris 10
241 xarch flag). Overhaul of sunos5 module, making code more
242 efficient and easier to follow. Got rid of need for MEMTYPE
243 type in utils.h. Changed all memory statistics data in the
245 64-bit systems with lots of memory. Moved all unused modules
246 out of the distribution (I will add them back in as needed).
247 Moved freebsd module to freebsd4 as it won't work with 5.x
248 (a new module will be necessary). Added support to configure
249 for makes that don't understand VPATH. Updated documentation:
250 man page, FAQ, README, INSTALL.
254 declaration of get_system_info. Configure now uses irixsgi
255 module for irix6* systems. Updates to the following modules:
256 irixsgi, sunos5. Fixed null pointer bug in color.c. Removed
257 some useless code and definitions in display.c
261 Replace AIX 5 module with alternate (bug 1056565).
262 Fixed vulnerability in use of snprintf.
265 Support for linux 2.6, added more stuff to memory and swap lines.
266 Updated linuxthr module, which is only useful on 2.4 and earlier.
268 still need to add it back to the per-process display. Added
269 OSF 5 support (untested).
273 Added 64 bit support for AIX.
276 Included fixes for decosf1 pid size and updated module. Also
277 added osf1 to list of recognized operating systems in configure.ac.
280 Minor bug fixes and some code rearrangement. Changes to install
281 rule. Added several more platforms including: aix 4.2 thru 5,
282 MacOS 10, Dec OSF, HPUX 7 thru 11. Fixed the core dumping bug
283 in linux. Code cleanup, including sigdesc.h (by changing
284 sigconv.awk). Startup error messages are displayed on the
285 first screen rather than beforehand (no more pause). Cleaned
286 up interrupt handling to avoid a race condition. Eliminated
287 top.local.h. REMOVED Configure!!!
290 Now using gnu autoconf. Eliminated the need for CFLAGS and LIBS
291 tags in the module source files. Autoconf tries to figure all
292 that out now. Machine module interface now uses flags to determine
294 viewing full commands. Added display of uptime for modules that
295 support it. Added display of full command lines for modules that
296 support it. 3.5 modules must be changed a bit to work for 3.6:
298 appropriate fields in struct statics to get the extra features.
300 on the screen -- this is still half baked and not documented.
303 Turned rc1 in to version 3.5. Only changes were to the FAQ.
306 Changed format_k (utils.c) to use MEMTYPE for its parameter.
308 USE_SIZE_T, this is set to be a size_t. The sunos5 module
310 machines. New "linuxthr" module for rolling up processes
311 that are really threads. Configure autodetects when running
312 on a 64-bit Solaris machine.
315 Improved linux module. For Solaris, changed "THR" column
316 heading to "LWP" since that's what they really are.
319 Updated modules: m_aix41.c, m_aix43.c, m_mtxinu.c, m_sco5.c,
320 and m_ultrix4.c.
321 Included m_irixsgi.c from some source that's been floating around
322 SGI. Don't yet know how it compares to m_irix62.
325 top.c: avoid potential loop if stdout gets closed, use macro
326 for p_active to avoid collision with system macros.
327 m_sunos5: widened some fields to accomodate 5.8.
329 m_irix62_64: provides 64-bit module based on m_irix62.
337 m_sunos5.c: workaround for curses bug: ensure that TERMINFO has
338 a value.
341 top.c: now check return code from read to avoid looping on eof.
342 top.c: delay of 0 now only valid for root.
343 decosf1.c: patches from Rainer Orth should fix most of the
345 processes and runtime errors).
346 sunos5.c: Rainer insisted on putting the slash back in the
347 state field ("run/4") and widened the field to accomodate it.
348 aix.c: widened PID field for 6-digit pids (shortened NICE field)
349 module macosx added, thanks to Andrew Townley.
352 Configure checks status of "make" and complains if it fails.
355 Added module sco5 from Mike Hopkirk.
356 Added module netbsd132 from moto kawasaki.
362 skip . and .. when reading /proc, replace use of SOLARIS24
363 with OSREV.
366 Added workaround to getans for the absence of $< in SCO Unix.
369 Changed structure member "errno" to "errnum" in commands.c.
370 Replaced hpux10 module with one from John Haxby.
373 Moved definition of _KMEMUSER earlier in m_sunos5.c. This should
374 fix the compilation problem with gnu 2.7.2.3, obviating the need
375 for the fixinc.svr4 patch, but hopefully will not affect anything
376 else.
377 Added -DORDER to m_sunos4mp.c
380 Added gcc 2.7.2.3 patch for fixinc.svr4 and changed INSTALL and
381 FAQ to refer to it.
382 Added NetBSD HP9000 fix. Hopefully it doesn't break other
383 NetBSD platforms.
386 Modified m_dcosx.c to change uses of procdir to xprocdir, avoiding
391 processor bug ("kstat finds too many cpus").
395 his use of OSREV and SunOS 5.5.1.
398 Replaced m_sunos5 with a reworked version by Casper Dik. This one
400 to root under 2.5 or 2.6. This also fixed a bug in m_sunos5 that
401 was introduced in beta3.
402 Fixed calculation of OSREV in Configure.
406 ultrix4, sunos5. Changed calculation of swap area in sunos5 (now
407 uses swapctl). sunos5 now understands idled processors. Changed
409 and adding it to machine.c compiliation in Makefile as -DOSREV.
410 Changed calls to "exit" in modules to use "quit" instead.
414 to get cpu time for all processes (it's in the u area).
418 process is idle.
419 decosf1 now includes utils.h.
422 Fixed Configure to build Make.desc in such a way that doesn't
423 require a long argument to sed.
426 Fixed bug in display.c that affected empty cpustate names.
428 struct proc or struct user (suitable for HP/UX 10.10).
432 on a SVR4-based system. Added THR column to show number of threads
433 for each process. This was not straightforward: the information is
434 not stored in prpsinfo but rather in prstatus.
437 Added patches for sunos4mp to provide order support.
438 Added irix62 module.
439 Changed prime.c to include stdio.h for printf prototype.
440 Added conditional code to os.h and utils.c to handle systems
441 where sys_errlist is defined in stdio.h (such as NetBSD).
444 Removed tar and shar rules from Makefile.X -- don't need them anymore.
445 Added -v option to display version number. Updated man page.
448 Replaced modules (from Tim Pugh): next 32, next40.
449 Fixed bug in username.c: hashing negative uids.
452 Patched modules: ultrix4, sunos4, sunos5, utek, decosf1, irix5.
453 Added modules: next40, next32.
454 Fixed procstates update bug in display.c.
455 Fixed divide by zero bug in utils.c.
456 Fixed bad number in layout.h
457 Minor fixes to Configure.
458 Complete overhaul of FAQ.
462 William Jones).
465 Fixed format_k in utils.c to calculate K and M values correctly.
466 Added check for gigabyte values ('G'). Changed sumamry_format
467 in display.c to use format_k where appropriate.
469 a top level directory.
472 Added m_aix41 module. Added new tag type to module comments:
473 TERMCAP, which defined the library to use for a termcap library.
475 Configure will default to "-ltermcap". AIX needs this since it
478 Added m_bsdos2 (found lingering in my mailbox).
479 Updated m_svr4 to include support for NCR multiprocessors.
480 Fixed small bug in utils.c
484 second argument. This provides compatability with the Posix-
487 function.
490 netbsd10, aux3 (replaced aux31). Added module for linux.
494 Pyramid DC/OSX. Changed Configure so that it runs in environments
495 whose c-shells have no 'eval'(!). Added support for multiple sort
496 ordering methods via the -o switch. This option requires support
498 sunos5 (thus sunos54) and sunos4.
500 display.c: Changed CPU states display line to shorten the leading
501 tag if the data won't fit in the current width. Fixed a divide-by-
503 systems).
505 m_sunos5.c: Now asks the system for the correct pagesize rather than
506 assuming it is 4K.
509 Added module netbsd10 and renamed netbsd to netbsd08. Changed
510 Configure so that it does not use an initial default module name.
511 Made other compatability fixes to Configure. Added comments to
512 decosf1 concerning optimizer bug. Other documentation changes.
513 Added use of "prime.c" to Configure script.
516 Still one more beta....
517 Fixes for sunos5 2.4 gcc core dump (it was an alignment problem).
519 for proper SIZE column formatting). Added modules freebsd20 and
520 ncr3000.
523 One more beta....
525 very large memory counts. Added "ifndef HAVE_GETOPT" to getopt.c
526 to provide for conditional compilation of the getopt function.
529 compiled. Added sunos54 module to accomodate SunOS 5.4
530 peculiarities. Added module for aux3.1.
533 This is really taking too long......sigh.
534 Fixed SIGWINCH handling once and for all. It now remembers the
535 number of processes you want displayed even thru window resizes.
536 Fixed buffer conflict in utils.c (itoa and itoa7).
538 the past month: too numberous to list here. SunOS 5 module made
540 be modified similarly). One final MP fix to sunos5, too. Module
541 for decosf1 was modified to accomodate V3.0.
545 machines. Fixed cpu states figure in osmp41a so that
546 percentages never exceed 100%. Added shell script "install"
548 options they want to use for the one that comes with the OS.
549 Added netbsd modules from Christos. Fixed lots of other little
550 things over the past few months that I have long since forgotten.
553 Added module patches from various users: hpux9, sunos5.
554 Fixed bug with batch mode (screen_width wasn't getting set).
555 Changes to accomodate 64 bit machines.
557 unexpected).
560 Added lots of little patches from various users.
561 Added routines to utils.c for intelligent formatting of kilobytes
562 and time. These are intended to be used in the modules when
563 formatting a process line. Added code to "summary_format" in
564 display.c to do intelligent formatting of memory quantities.
565 Redid display.c to allow for varying line widths and dynamic
566 reallocation of the screen buffer.
567 Added a SIGWINCH handler to top.c!
568 Added a constant, MAX_COLS, to top.h which defines the absolute
569 widest line we will ever allow. Changed allocations of "char fmt"
571 number.
574 Changed return value definition of time-related functions in top.c,
575 display.c, and m_ultrix4.c to time_t (stuart@coral.cs.jcu.edu.au).
576 Fixed bug in display.c: line_update when start != 0.
579 Changes to Configure from Paul Vixie. Added modules for hpux9 and
580 bsd386.
583 More small changes and minor bug fixes. Brought bsd44 up to date
584 and added a module for svr4.2. Changed shar packaging to use Rich
585 Salz's cshar stuff.
588 More changes and bug fixes to Configure. Applied some other
589 minor bug fixes and suggestions from the beta testers. Added
592 easier. Added INSTALL and FAQ files.
596 (differing output from "ls -lg"). Also changed Configure,
597 Makefile.X, etc., to look for module files in the subdirectory
598 "machine" (thanks to Christos Zoulas).
601 Changed both occurences of "ls -1" in Configure to "ls". This
603 doesn't produce an error on a system 5 machine. Integrated other
604 changes recommended in the first round of beta testing.
608 dependent modules, called proc_owner. It takes a pid as an argument
609 and returns the uid of the process's owner. Such capability is
611 that is needed for SVR4 implementations to read /proc. I have
613 not able to test most of them. Top should now run securely as
614 a setuid program. Added 386bsd and sunos5 modules. Added sunos4mp
615 module for MP Suns.
618 Modified top.c and commands.c to compile correctly on System V
620 on an oracle-like declaration (that is, I don't use "ifdef SYSV").
621 Fixed some bugs in "Configure" and "getans". Added inspection of
623 idle processes. Added "u" command to change username restriction
624 on the fly. Created shell script "suntop" for poor multi-version
625 SunOS folks (like myself).
629 in top.c. Many cosmetic changes, including copyright notices in
630 all the .c files. Version number is now handled by version.c and
631 reflects the current patchlevel (which is initially set to 0).
633 certain commands: shell, cc, awk, install. Updated README and
634 Porting. Ready to release to the world!
637 Added modules provided by Christos Zoulas. Replaced screen.c
639 and handle the sgtty, termio, or termios system. Integrated many
640 other changes recommended by Christos. Fixed (I hope) the "-b"
641 batch mode display bug. Had to change loadavg to load_avg to avoid
642 a conflict with 4.4BSD.
645 Added modules provided by Daniel Trinkle. Added patchlevel.h,
646 but the patch level is not yet reflected in the version number.
647 Cleaned up m_sunos4.c a little.
650 Major internal reorganization. All of the system dependent stuff
651 is now really and truly separated from everything else. The
652 system dependent functions are contained in a separate .c file
653 called a "module". The Configure script knows how to find and
654 set up these modules, but the human installer still needs to tell
656 machine type---sorry). Added -U option to specify one user's
657 processes, but there is no corresponding command...yet. Other
658 changes and improvements too numerous to mention here. Currently
659 there are only two modules: sunos4 and umax. But after this beta
660 release is sent around, I expect more to be written. I just hope
662 the process.
665 Beta release with minimal architecture support. Updated README
666 and added a first cut at a Porting guide. Added ioctl TIOCGWINSZ
667 code from top2.5+ (courtesy of David MacKenzie). I didn't even
669 Ultrix machine.
672 This version was not widely released. It contained many changes.
675 Put in Vixie's idle process hack.
677 Enhanced type field in new_message to handle delayed messages.
680 output. Management of screenbuf should now be completely contained
681 in display.c. Removed now extraneous code from CMD_number[12]
682 portion of command switch in top.c. This was the stuff that dealt
683 with zeroing out lines in screenbuf.
685 Finally made it all work correctly on a 386i. Problems I had to
688 (n_type can be zero even for a symbol that exists).
690 Serious rearrangement for processor dependent stuff. All nlists
691 are now in separate files with the suffix ".nlist". Most machine
692 specific code is in "machine.c" surrounded by appropriate ifdefs---
694 file. Managed to find a way to detect SunOS 4.x at compile-time:
695 this is contained in the include file "sun.h". Completely changed
696 the memory display line for SunOS 4.x---it now displays a far
697 more appropriate report.
700 step.
704 pointing this out).
708 operating system. Changes were provided by Scott Alexander of the
709 University of Pennsylvania. Thanks! Compile with "-Dsunos4" to
710 get them. Virtual memory statistics are not readily accessible
711 under 4.0, so they don't show up in the output.
714 Fixed a problem with the 4.0 Pyramid code. The label "cp_time"
715 doesn't exist in the 4.0 kernel anymore. I think the code Carl
716 sent me wants "percpu" instead. That is what I am using and it
717 appears to work. 375 code is still untested (at least by me).
718 Also picked a great deal of lint out of the source. Lint now only
721 SunOS.
724 Added changes for a Symmetrics Computer Systems s/375 machine.
725 Changes were provided by Paul Vixie. Thanks! According to Mr.
726 Vixie: "These changes were not made at, by, or for SCS proper.
728 users' group has them. They were made in February, 1987, to
730 (dual!ptsfa!vixie!paul@ucbvax.Berkeley.EDU)." His changes were
731 integrated into version 2.3 to make version 2.4.
733 The SCS peculiarities are summarized in Changes.scs.
737 compile on Version 4.0 Pyramid machines. This makes top still
738 compilable on pre-4.0 Pyramids. Specifically, this code is only
739 compiled when both "pyr" and "CPUFOUND" are defined.
743 distributing this version. However, Carl Gutekunst from Pyramid
744 has sent me some extra patches for some of the Pyramid code. I
745 just added those and will make them part of 2.3. This fixes the
746 following Pyramid problems: adds the inclusion of <sys/systm.h>,
749 array to calculate a cp_time value (for OSx 4.0).
753 oddbal terminals. Added the low-level routine "clear_eol" which
755 instead. All direct uses of "clear_line" outside of screen.c have
756 been changed to use this primitive. A terminal with "os" is now
758 completely avoided (including several commands). This required
760 "top.c"). Made several important changes to display.c to prevent
761 overflowing of any of the fields. Specifically, more than 99
762 total processes and a cpu state that reaches 100%. Had to make a
763 small change to two casts in top.c, because the Sun 3.2 compiler
764 was giving warnings on them. Added the "-q" option which lets
765 root run top at a nice of -20 (in case he thinks he really needs it).
768 I think I fixed a bug reported by Julian Onions at Nottingham.
771 unrealistic time value. I think it highly unlikely that top can
774 sometimes be part garbage. So, "get_ucpu" checks the value it
776 sprintf. If this doesn't fix the bug, then more drastic measures
777 will be necessary. I plan to make this version the official
778 "top 2.2". [[ This version was never distributed very widely. ]]
781 Added to top.c the notion of a "failed command". When a command
783 follow it. Before, the message was written and a new display was
784 shown---purposefully not overwriting the message. But the
787 erase the message. Now, the message is displayed and top waits
788 another full time interval before updating the display. This
789 works much better all around.
792 Created a new file, utils.c, and made appropriate changes to
793 Makefile. This new file holds all utility functions that can and
794 may be used by more than one "module". Improved i_memory and
795 u_memory (display.c) so that screen updates for the values
796 displayed are only changed when necessary. Also made the line
797 look better: the last fixes made for a rather ugly display.
799 top.c to send the cursor home after a space command is entered if
800 the load average is higher than "LoadMax". This provides visual
801 feedback on loaded systems.
805 digits. This makes that line look a little ugly---maybe I'll fix
806 that later. Screen handling now understands "os" and a missing
807 "ce". It treats them identically: clear the screen between each
808 display. Screen handling code now uses "cd" when appropriate
809 (i.e.: when user has shortened the screen). Made i_loadave clear
811 top.c. This method is cleaner, especially in conjunction with
812 "os" handling. Added preprocessor variable "RANDOM_PW" for
813 systems that access the passwd file randomly (Sun's yp and 4.3).
816 that is still faster than going to disk).
820 specifying a signal by name did not work correctly. This bug has
821 been fixed with a simple change to commands.c. Another bug made
823 displayed. This bug has also been fixed (changed top.c).
827 world as top 2.0.
828 Added the "r" and "k" commands for renice and kill, respectively.
830 addition of the "e" command. Help screen and manual page were
831 changed to reflect this change. Changed all "#ifdef SUN" directives
833 "#ifdef pyr". As much as I hate those choices of preprocessor
836 the Makefile anymore for specific machines. The manual page was
840 maintenance of this information automatic.
843 Real close now. I put in a new definition for the macro "pagetok"
845 PGSHIFT. Appropriate checks are made if PGSHIFT is to small.
847 clicks to kilobytes. I added a full blown interactive mode with
849 display, time delay, etc.) while top is running. I also
854 performance snapshots with top). I have also added the notion of
855 "infinite" values for number of processes and number of displays.
858 expression (akin to i = i++). I tweaked the proc_compar routine
860 show up. Manual page was updated to reflect all changes
861 noticeable to the user.
864 In the process of major revamping on the way to version 2.0.
866 management routines in a separate file (screen.c). The rationale
869 where curses would have to compare strings. This has turned out
870 to be a very big win speed-wise. The proc_compar routine for
871 sorting has been rewritten to include several more keys. I
873 itself kept disappearing off the top 10 list on a Sun-3. All the
875 doing anything worthwhile. I changed the expression that computes
877 pages were 512 bytes. More work still needs to be done before
878 this version is usable. I changed options-processing to use
879 getopt and added appropriate incantations to the Makefile.
883 on a 4.1 system. Apparently, there are some users out there that
884 need this functionality. Oh well. I don't guarantee any of it,
885 since I can't test it. Made appropriate changes to README and
886 final installation related changes to Makefile.
890 4.2 only program. If someone really wants to still run it on 4.1,
891 then they can do all the work. We don't have a 4.1 machine
892 anymore, so I don't even know if the thing still works under 4.1.
893 Cleaned up the Makefile and the README. Added installation rules
894 to the Makefile, as requested by several sites. Fixed a very
895 obscure divide-by-zero bug. Added a second "key" to the qsort
898 Feiber at Sun).
905 Added an "exit" if sbrk's fail. Added changes from Jonathon
909 was read (it used to die, now it just shows the process as swapped).
914 segmentation fault. This bug has been fixed. Thanks to Prentiss
915 Riddle at ut-sally for pointing out the existence of this bug.
920 that had UID 0 (such as "operator"). Removed all the ifdef DEBUG
921 blocks to make top ready for distribution to the real world.
924 Made some slight changes to the display format. It now looks more
925 aesthetically pleasing. Added some preprocessor constants so that
927 to change.
930 Changed the order in which things are done at initialization time.
932 will never get started. Also changed other error handlers so that
933 endwin() is called before any flavor of exit. Specifying a number
935 fatal. It displays a warning message and pretends the user
936 specified the maximum for the screen. Finally cured all the TSTP
937 blues (well, almost all). I removed my TSTP handler and convinced
938 the system to always use the one that curses sets up. Turns out
939 that "sleep" was stepping all over it during a pause. So, I don't
940 use sleep anymore. The only problem that remains with it now is
941 redrawing the old display before updating it after a pause.
945 "minutes:seconds". I also made pausing work correctly. Screen
946 redraws with an up to date display. For compatibility with 4.2, I
947 changed the name of the "zero" function to "bzero". The makefile
948 has been altered to handle versions for 4.1 and 4.2, and README
949 has been updated to reflect these recent changes.