===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/68.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -c -r1.2 -r1.3
*** www/68.html 2020/10/02 08:16:32 1.2
--- www/68.html 2020/10/02 09:11:26 1.3
***************
*** 78,83 ****
--- 78,92 ----
General improvements and bugfixes:
+ - Added support in the kernel and libc for timecounting in
+ userland, eliminating the need for a context switch everytime a
+ process requests the current time, thereby improving speed and
+ responsiveness in programs which make many gettimeofday(2) calls,
+ especially browsers and office software.
The userland timecounters
+ are enabled on the amd64, arm64, macppc, octeon and sparc64
+ architectures.verify architectures
+
- Set ddb(4) "/t" to show a trace via TID on all architectures.
- Restored VGA fonts on VT switch, preventing an unusable screen when switching to a VT with a custom VGA font from X.
- Fixed the ksh(1) exit code when evaluating a || compound list to prevent termination of the shell when running under -e.
***************
*** 118,124 ****
- Added kstat(1) -w option, allowing update and printing of stats at a specified wait interval.
- Added kstat to cnmac(4).
- Added tsc_delay(), a delay(9) implementation based on the TSC, to amd64.
-
- Added support for timecounting in userland, improving speed and responsiveness in programs which make many gettimeofday(2) calls, and enabled use of the userland timecounter in arm64, macppc, octeon and sparc64.verify architectures
- Synchronized each core's CP0 cycle counter using the IO clock counter on mips64 and octeon, making the cycle counter usable as timecounter.
- Added support for set -o pipefail to ksh(1), potentially helping error checking.
- Taught su(1) -l -f to start a regular shell for non-csh shells rather than a login shell.
--- 127,132 ----