Logfile:          S:/tbird/arccore/symbol/symutil.cpv
Workfile:         symutil.cpp
Owner:            brucea
Last trunk rev:   1.32
Locks:            
Rev count:        33
Attributes:
   WRITEPROTECT
   CHECKLOCK
   NOEXCLUSIVELOCK
   EXPANDKEYWORDS
   TRANSLATE
   NOCOMPRESSDELTA
   NOCOMPRESSWORKIMAGE 
   COMMENTPREFIX = "** "
   NEWLINE = "\r\n"
Version labels:
   "symbol 0.0a(5)" = 1.1
   "symbol 0.0a(6)" = 1.6
   "symbol 0.0a(7)" = 1.13
   "symbol 0.0a" = 1.13
   "symbol 0.0b" = 1.13
   "symbol 0.0c" = 1.14
   "symbol 0.0d" = 1.15
   "symbol 0.0e" = 1.15
   "symbol 0.0f" = 1.15
   "symbol 0.0g" = 1.15
   "symbol 0.0h" = 1.15
   "symbol 0.0i" = 1.15
   "symbol 0.0j" = 1.16
   "symbol 0.0k" = 1.16
   "symbol 0.0l" = 1.16
   "symbol 0.0m" = 1.16
   "symbol 0.0n" = 1.16
   "symbol 0.0o" = 1.16
   "symbol 0.0p" = 1.16
   "symbol 0.0q" = 1.17
   "symbol 0.0r" = 1.17
   "symbol 0.0s" = 1.17
   "symbol 0.0t" = 1.17
   "m332 symbol 0.0a" = 1.17
   "m332 0.0a" = 1.17
   "m332 0.0b" = 1.19
   "m332 0.0c" = 1.20
   "m332 0.0d" = 1.20
   "m332 0.0e" = 1.20
   "m332 0.0f" = 1.20
   "m332 0.0g" = 1.20
   "m332 0.0h" = 1.20
   "m332 0.0i" = 1.20
   "m332 0.0j" = 1.20
   "m332 0.0k" = 1.21
   "m332 0.0l" = 1.21
   "m332 0.0m" = 1.22
   "m332 0.0n" = 1.23
   "m332 0.0o" = 1.23
   "m332 0.0p" = 1.23
   "m332 0.0q" = 1.23
   "m332 0.0r" = 1.23
   "m332 0.0s" = 1.23
   "m332 0.0t" = 1.23
   "m332 0.0u" = 1.23
   "m332 0.0v" = 1.23
   "m332 0.9a" = 1.23
   "ps332 0.0a" = 1.23
   "m332 0.9b" = 1.23
   "ps332 0.9b" = 1.23
   "m332 0.9c" = 1.24
   "ps332 0.9c" = 1.24
   "m332 0.9d" = 1.24
   "ps332 0.9d" = 1.24
   "m332 1.0a" = 1.24
   "ps332 1.0a" = 1.24
   "m332 1.0b" = 1.24
   "ps332 1.0b" = 1.24
   "m332 1.1a" = 1.24
   "ps332 1.1a" = 1.24
   "ps340 1.0c" = 1.24
   "pv 1.1" = 1.24
   "m332 1.2a" = 1.24
   "ps332 1.2a" = 1.24
   "m16z 1.2a" = 1.24
   "ps16z 1.2a" = 1.24
   "m16z 1.2b" = 1.24
   "pv 1.2" = 1.24
   "pv 1.3" = 1.24
   "pv 1.3a" = 1.24
   "pv 1.3b" = 1.24
   "pv 1.4" = 1.24
   "pv 1.4a" = 1.24
   "pv 1.5" = 1.24
   "pv 1.5a" = 1.24
   "pv 1.5b" = 1.24
   "pv 1.5c" = 1.25
   "pv 1.5d" = 1.25
   "pv 1.5e" = 1.25
   "pv 1.5f" = 1.25
   "pv 1.5g" = 1.25
   "pv 2.0" = 1.25
   "pv 2.0a" = 1.25
   "pv 2.0b" = 1.25
   "pv 2.0c" = 1.25
   "pv 2.0d" = 1.26
   "pv 2.0e" = 1.26
   "pv 2.0f" = 1.26
   "pv 2.0g" = 1.26
   "pv 2.0h" = 1.26
   "pv 2.1" = 1.26
   "pv 2.1 pcnfs" = 1.26
   "pv 2.1b" = 1.26
   "pv 2.1c" = 1.27
   "Interim pv 2.2" = 1.28
   "pv 2.20" = 1.29
   "pv 2.21" = 1.29
   "pv 2.2" = 1.29
   "pv 2.2  beta 386 build 0" = 1.29
   "pv 2.2  beta 386 build 1" = 1.29
   "pv 2.2a" = 1.29
   "pv 2.2b build 0" = 1.29
   "pv 2.2  beta 386 build 2" = 1.30
   "pv 2.2b build 1" = 1.29
   "pv 2.2  beta 386 build 3" = 1.30
   "pv 2.2c build 0" = 1.29
   "pv 2.2  beta 386 build 4" = 1.30
   "pv 2.2c beta 040 build 0" = 1.29
   "pv 2.2c beta 360 build 0" = 1.29
   "pv 2.2  beta 386 build 5" = 1.31
   "pv 2.2  beta 386 build 6" = 1.31
   "pv 2.2  beta 386 build 7" = 1.31
   "pv 2.2c beta 040 build 1" = 1.29
   "pv 2.2  beta 386 build 8" = 1.32
Description:
Initial Creation

-----------------------------------
Rev 1.32
Checked in:     14 Jul 1994 01:54:22
Last modified:  14 Jul 1994 01:54:22
Author id: brucea     lines deleted/added/moved: 102/148/0
Modified: number of address-related functions to handle Intel addresses
-----------------------------------
Rev 1.31
Checked in:     20 Jun 1994 09:51:40
Last modified:  20 Jun 1994 09:51:40
Author id: marilyn     lines deleted/added/moved: 2/6/0
Updated interface to AdrSetAddrSegmentSelector.
-----------------------------------
Rev 1.30
Checked in:     19 May 1994 10:10:50
Last modified:  19 May 1994 10:10:50
Author id: nghia     lines deleted/added/moved: 3/6/0
Removed the old 695 loader header, replace with the new Loader header.
-----------------------------------
Rev 1.29
Checked in:     18 Mar 1994 10:53:44
Last modified:  18 Mar 1994 10:53:44
Author id: marilyn     lines deleted/added/moved: 24/28/0
Fixed bug dealing with mixing address mode and address type in a
couple of switch statements.
-----------------------------------
Rev 1.28
Checked in:     28 Feb 1994 16:25:18
Last modified:  28 Feb 1994 16:25:18
Author id: marilyn     lines deleted/added/moved: 5/4/0
Removed references to ADDR_LOGICAL.
-----------------------------------
Rev 1.27
Checked in:     18 Jan 1994 17:08:16
Last modified:  18 Jan 1994 17:08:16
Author id: nghia     lines deleted/added/moved: 4/29/0
Fixed bug: General Instrument - DC2.ABS and BWM loadfile.
When on demand loading for large file, the symbol table loose pointer value
upon table expanding demanded.  Re-dereference the offset to get the 
correct pointer value.
-----------------------------------
Rev 1.26
Checked in:     24 Sep 1993 10:31:56
Last modified:  24 Sep 1993 10:31:56
Author id: nghia     lines deleted/added/moved: 11/24/0
Filter out ER_NO_LINENUMS_ADDED for UtilLoadOnDemand() to set data module
to SYMBOLS_LOADED.
-----------------------------------
Rev 1.25
Checked in:     14 Jul 1993 12:02:24
Last modified:  14 Jul 1993 12:02:24
Author id: nghia     lines deleted/added/moved: 4/8/0
Call LdrLoadModuleByDesc() to do ondemand loading.
-----------------------------------
Rev 1.24
Checked in:     18 Dec 1992 18:13:46
Last modified:  18 Dec 1992 18:13:46
Author id: brucea     lines deleted/added/moved: 3/84/0
Added: SymCalcSymbolOffset
-----------------------------------
Rev 1.23
Checked in:     14 Sep 1992 17:51:08
Last modified:  14 Sep 1992 17:51:08
Author id: brucea     lines deleted/added/moved: 12/4/0
Took out: EVENT_SYMBOL_DELETED event notify from SymRemoveSymbols
-----------------------------------
Rev 1.22
Checked in:     08 Sep 1992 13:06:06
Last modified:  08 Sep 1992 13:06:06
Author id: brucea     lines deleted/added/moved: 1/8/0
Added: events.h include
-----------------------------------
Rev 1.21
Checked in:     28 Aug 1992 10:47:30
Last modified:  28 Aug 1992 10:47:30
Author id: brucea     lines deleted/added/moved: 6/13/0
Fixed bug: UtilIsValidSymDescriptor now checks for valid symDesc before
   moving on to next part of check
-----------------------------------
Rev 1.20
Checked in:     10 Aug 1992 09:13:24
Last modified:  10 Aug 1992 09:13:24
Author id: brucea     lines deleted/added/moved: 2/6/0
Adde: & 0xF to access to typeindex.symType in UtilOnDemandLoad

-----------------------------------
Rev 1.19
Checked in:     06 Aug 1992 15:24:52
Last modified:  06 Aug 1992 15:24:52
Author id: brucea     lines deleted/added/moved: 2/5/0
Cleanup
-----------------------------------
Rev 1.18
Checked in:     06 Aug 1992 10:12:22
Last modified:  06 Aug 1992 10:12:22
Author id: brucea     lines deleted/added/moved: 5/10/0
Changed access to .typeIndex.symType to use &0xF
-----------------------------------
Rev 1.17
Checked in:     15 Jun 1992 09:30:28
Last modified:  15 Jun 1992 09:30:28
Author id: brucea     lines deleted/added/moved: 2/5/0
Removed: break after return (it was redundant)
-----------------------------------
Rev 1.16
Checked in:     01 Apr 1992 23:38:20
Last modified:  01 Apr 1992 23:38:20
Author id: brucea     lines deleted/added/moved: 4/4/0
Fixed: compiler warnings
-----------------------------------
Rev 1.15
Checked in:     14 Feb 1992 15:17:24
Last modified:  14 Feb 1992 15:17:24
Author id: brucea     lines deleted/added/moved: 1/8/0
Added: setting of modPtr->fileOffset once the on-demand symbols have been
   loaded
-----------------------------------
Rev 1.14
Checked in:     04 Feb 1992 16:12:10
Last modified:  04 Feb 1992 16:12:10
Author id: brucea     lines deleted/added/moved: 4/9/0
Improved and fixed UtilIsValidSymDescriptor; added check for NULL_SYMBOL,
   changed |= to &= so FALSE is propagated for each test.
-----------------------------------
Rev 1.13
Checked in:     10 Jan 1992 19:21:32
Last modified:  10 Jan 1992 19:21:32
Author id: brucea     lines deleted/added/moved: 1/8/0
-----------------------------------
Rev 1.12
Checked in:     10 Jan 1992 16:16:18
Last modified:  10 Jan 1992 16:16:18
Author id: brucea     lines deleted/added/moved: 2/9/0
-----------------------------------
Rev 1.11
Checked in:     02 Jan 1992 11:59:28
Last modified:  02 Jan 1992 11:59:28
Author id: john     lines deleted/added/moved: 8/23/0
Added code for comparing two timestamps
-----------------------------------
Rev 1.10
Checked in:     18 Dec 1991 10:39:14
Last modified:  18 Dec 1991 10:39:14
Author id: john     lines deleted/added/moved: 4/6/0
Renamed LdrLoad695_Module to match new name in ldrsvr.h
-----------------------------------
Rev 1.9
Checked in:     16 Dec 1991 16:24:56
Last modified:  16 Dec 1991 16:24:56
Author id: brucea     lines deleted/added/moved: 18/13/58
-----------------------------------
Rev 1.8
Checked in:     13 Dec 1991 14:13:48
Last modified:  13 Dec 1991 14:13:48
Author id: brucea     lines deleted/added/moved: 16/69/30
-----------------------------------
Rev 1.7
Checked in:     12 Dec 1991 14:11:56
Last modified:  12 Dec 1991 14:11:56
Author id: john     lines deleted/added/moved: 1/18/24
Seperated the code to remove the tables to allow only the tables to be
removed when the DLL is removed.
-----------------------------------
Rev 1.6
Checked in:     11 Dec 1991 17:09:26
Last modified:  11 Dec 1991 17:09:26
Author id: brucea     lines deleted/added/moved: 8/239/0
-----------------------------------
Rev 1.5
Checked in:     09 Dec 1991 14:44:14
Last modified:  09 Dec 1991 14:44:14
Author id: john     lines deleted/added/moved: 1/8/0
Needed prototypes for InitSymTable
-----------------------------------
Rev 1.4
Checked in:     09 Dec 1991 14:40:20
Last modified:  09 Dec 1991 14:40:20
Author id: john     lines deleted/added/moved: 1/86/0
Added a function to remove all the symbols from the symbol table.
-----------------------------------
Rev 1.3
Checked in:     05 Dec 1991 14:45:04
Last modified:  05 Dec 1991 14:45:04
Author id: brucea     lines deleted/added/moved: 4/6/0
Fixed end address code error in UtilSetAddrParams
-----------------------------------
Rev 1.2
Checked in:     02 Dec 1991 18:04:40
Last modified:  02 Dec 1991 18:04:40
Author id: john     lines deleted/added/moved: 1/53/0
Added call to support on demand loading
-----------------------------------
Rev 1.1
Checked in:     29 Nov 1991 20:06:40
Last modified:  29 Nov 1991 20:06:40
Author id: brucea     lines deleted/added/moved: 1/89/0
Added #includes for: addr.h, symbolsvr.h, symget.h
Added function UtilSetAddrParams
-----------------------------------
Rev 1.0
Checked in:     18 Nov 1991 20:26:22
Last modified:  18 Nov 1991 20:26:22
Author id: brucea     lines deleted/added/moved: 0/0/0
Initial revision.
===================================

