summaryrefslogtreecommitdiffstats
path: root/win/coffbase.txt
diff options
context:
space:
mode:
authordavygrvy <davygrvy@pobox.com>2002-02-22 03:29:05 (GMT)
committerdavygrvy <davygrvy@pobox.com>2002-02-22 03:29:05 (GMT)
commitc579847d1dcba72e52ba47a88a63cbe0cbd8dc7f (patch)
treea394696624940a43820a597afbde807911462ca8 /win/coffbase.txt
parente5332f7e38c63040126c64c06f8f2f78aa5a1dd8 (diff)
downloadtcl-c579847d1dcba72e52ba47a88a63cbe0cbd8dc7f.zip
tcl-c579847d1dcba72e52ba47a88a63cbe0cbd8dc7f.tar.gz
tcl-c579847d1dcba72e52ba47a88a63cbe0cbd8dc7f.tar.bz2
More comments added and decided not to pack modules tightly. Four gigabytes
of address space is quite a lot to play with.
Diffstat (limited to 'win/coffbase.txt')
-rw-r--r--win/coffbase.txt22
1 files changed, 15 insertions, 7 deletions
diff --git a/win/coffbase.txt b/win/coffbase.txt
index 3fcde64..3a86392 100644
--- a/win/coffbase.txt
+++ b/win/coffbase.txt
@@ -1,15 +1,23 @@
;
-; This file defines the base virtual addresses for Dynamic Link Libraries (DLL)
-; that are part of the Tcl System. The first token on a line is the name
-; of the DLL and the second token is the base virtual address, in hexidecimal.
+; This file defines the virtual base addresses for Dynamic Link Libraries (DLL)
+; that are part of the Tcl system. The first token on a line is the key (or name
+; of the DLL) and the second token is the virtual base address, in hexidecimal.
; The third token is the maximum size of the DLL image file, including symbols.
;
-; Using a specified "prefered load address" should speed load-time by avoiding
-; relocations. It is assumed extension author will contribute their modules
-; to this grand-master one.
+; Using a specified "prefered load address" should speed loading time by avoiding
+; relocations (NT supported only). It is assumed extension authors will contribute
+; their modules to this grand-master list. You can use the dumpbin utility with
+; the /headers option to get the "size of image" data (already in hex). If the
+; maximum size is too small a linker warning will occur. Modules can overlap when
+; they're mutually exclusive. This info is placed in the DLL's PE header by the
+; linker when the `-base:@$(TCLDIR)\win\coffbase.txt,XXX` option is used.
;
-; RCS: @(#) $Id: coffbase.txt,v 1.2 2002/02/21 22:04:42 davygrvy Exp $
+; RCS: @(#) $Id: coffbase.txt,v 1.3 2002/02/22 03:29:05 davygrvy Exp $
tcl 0x10000000 0x00200000
tcldde 0x10200000 0x00010000
tclreg 0x10210000 0x00010000
+tk 0x10220000 0x00200000
+expect 0x10480000 0x00080000
+itcl 0x10500000 0x00080000
+itk 0x10580000 0x00080000