Prepared by: | goetz on Tue Apr 29 15:33:54 CEST 2014 |
---|---|
Workspace: | /net/usr.work/d045726/oJ/oa-hs-rt |
Compare against: | http://hg.openjdk.java.net/jdk9/hs-rt/hotspot |
Compare against version: | 6351 |
Summary of changes: | 418 lines changed: 177 ins; 222 del; 19 mod; 128914 unchg |
Changeset: | oa-hs-rt.changeset |
Author comments: | This change introduces an umbrella header for orderAccess_<os>_<cpu>.inline.hpp files: runtime/orderAccess.inline.hpp. This follows the scheme applied to atomic.inline.hpp. Further this change adds includes of orderAccess.inline.hpp in all .cpp and .inline.hpp files where a method of OrderAccess declared 'inline' is called. Finally it moves methods calling inline methods of OrderAccess from g1CollectedHeap.hpp and thread.hpp to the corresponding .inline.hpp files and adds the necessary includes in files using the moved functions. Still a lot of calls to inline methods of OrderAccess in .hpp files arn't preceded by an according include. But for these files an appropriate .inline.hpp file is missing:
src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/zero/vm/cppInterpreter_zero.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1063 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/aix/vm/os_aix.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 5112 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/aix/vm/os_aix.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp6 lines changed: 1 ins; 4 del; 1 mod; 287 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/aix/vm/thread_aix.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp3 lines changed: 0 ins; 3 del; 0 mod; 39 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/bsd/vm/os_bsd.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 4709 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/bsd/vm/os_bsd.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp8 lines changed: 1 ins; 7 del; 0 mod; 290 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/bsd/vm/thread_bsd.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp6 lines changed: 0 ins; 6 del; 0 mod; 45 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/linux/vm/os_linux.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 6210 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/linux/vm/os_linux.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp17 lines changed: 1 ins; 16 del; 0 mod; 279 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/linux/vm/thread_linux.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp11 lines changed: 0 ins; 11 del; 0 mod; 55 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/solaris/vm/os_solaris.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 6038 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/solaris/vm/os_solaris.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp8 lines changed: 1 ins; 7 del; 0 mod; 165 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/solaris/vm/thread_solaris.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp5 lines changed: 0 ins; 4 del; 1 mod; 64 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/windows/vm/os_windows.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 5784 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/windows/vm/os_windows.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp5 lines changed: 1 ins; 4 del; 0 mod; 110 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os/windows/vm/thread_windows.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp4 lines changed: 1 ins; 2 del; 1 mod; 43 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 0 ins; 1 del; 0 mod; 400 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 0 ins; 1 del; 0 mod; 400 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/ci/ciEnv.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1282 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/classfile/dictionary.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 721 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/classfile/systemDictionary.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 2802 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/classfile/verifier.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 0 ins; 0 del; 1 mod; 2739 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/code/dependencies.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1748 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/code/nmethod.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 2946 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 3013 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 9561 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 228 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 6913 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp11 lines changed: 0 ins; 9 del; 2 mod; 1946 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp14 lines changed: 14 ins; 0 del; 0 mod; 363 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 197 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/heapRegion.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1139 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 481 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 0 ins; 0 del; 1 mod; 1643 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1142 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/interpreter/bytecodeInterpreter.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp35 lines changed: 1 ins; 34 del; 0 mod; 3458 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/memory/gcLocker.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 219 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/memory/metaspace.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 3789 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/memory/space.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 867 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/cpCache.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 690 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/instanceKlass.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 3688 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/klass.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp2 lines changed: 1 ins; 0 del; 1 mod; 709 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/method.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 2022 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/methodData.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1657 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/objArrayKlass.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 692 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/oop.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp2 lines changed: 1 ins; 0 del; 1 mod; 747 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/typeArrayKlass.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 393 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/typeArrayOop.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp33 lines changed: 0 ins; 32 del; 1 mod; 168 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/precompiled/precompiled.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 325 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/forte.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 0 ins; 0 del; 1 mod; 650 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/jni.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 4364 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/jniCheck.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 0 ins; 0 del; 1 mod; 2131 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/jvm.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 4396 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/jvmtiEnvBase.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1475 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/jvmtiExport.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 0 ins; 0 del; 1 mod; 2484 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/jvmtiRawMonitor.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp2 lines changed: 1 ins; 0 del; 1 mod; 421 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/jvmtiThreadState.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 70 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/prims/unsafe.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1742 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/fprofiler.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1616 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/interfaceSupport.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 286 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/javaFrameAnchor.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp34 lines changed: 1 ins; 33 del; 0 mod; 109 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/mutex.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1378 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/objectMonitor.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 2512 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/perfMemory.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 265 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/safepoint.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 1379 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/sweeper.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp2 lines changed: 2 ins; 0 del; 0 mod; 659 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/thread.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 4637 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/thread.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp19 lines changed: 0 ins; 15 del; 4 mod; 2008 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/thread.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp28 lines changed: 28 ins; 0 del; 0 mod; 49 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/services/management.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 2382 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/services/memTracker.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 883 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/services/memoryManager.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 321 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/services/memoryPool.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 289 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/services/threadService.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 974 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/utilities/hashtable.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 1 ins; 0 del; 0 mod; 114 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/utilities/taskqueue.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp34 lines changed: 1 ins; 33 del; 0 mod; 798 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/utilities/vmError.cpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp1 line changed: 0 ins; 0 del; 1 mod; 1141 unchg
------ ------ ------
------
------
---
New
-----
Raw
src/share/vm/runtime/orderAccess.inline.hpp
rev 6352 : Introduce umbrella header orderAccess.inline.hpp74 lines changed: 74 ins; 0 del; 0 mod; 0 unchg
This code review page was prepared using /sapmnt/home1/d045726/bin/webrev.ksh (vers 24.0-hg+jbs).