Update of /cvsroot/wisp/wisp/users/dig
In directory sc8-pr-cvs1:/tmp/cvs-serv790
Modified Files:
make-pe-exe.py pe.py
Log Message:
moved make_pe_section_header to pe.py
Index: make-pe-exe.py
===================================================================
RCS file: /cvsroot/wisp/wisp/users/dig/make-pe-exe.py,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -d -r1.63 -r1.64
--- make-pe-exe.py 16 May 2003 14:55:01 -0000 1.63
+++ make-pe-exe.py 16 May 2003 14:56:59 -0000 1.64
@@ -59,21 +59,6 @@
# 0x4000 should only be run on uniprocessor machines
return h
-def make_pe_section_header (name):
- t = Linkie('<')
- t.align(4)
- t.emit_string((name + '\0' * 8)[:8])
- t[::4] = '#%s/memsz' % name
- t[::4] = '&%s #rva' % name
- t[::4] = '#%s/filesz' % name
- t[::4] = '!%s' % name
- t[::4] = '!%s/reloc' % name
- t[::4] = '!%s/lineno' % name
- t[::2] = '#%s/reloc' % name
- t[::2] = '#%s/lineno' % name
- t[::4] = '#%s/flags' % name
- return t
-
text = Linkie('<') # ia32
text.place_symbol('&_start')
text[::1] = 0x68; text[::4] = -11 # push -11
Index: pe.py
===================================================================
RCS file: /cvsroot/wisp/wisp/users/dig/pe.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- pe.py 16 May 2003 14:21:40 -0000 1.3
+++ pe.py 16 May 2003 14:56:59 -0000 1.4
@@ -132,3 +132,18 @@
h.emit_tetra_sum(['#COM+-runtime-header/size'])
h.emit_tetra(0); h.emit_tetra(0) # reserved
return h
+
+def make_pe_section_header (name):
+ t = Linkie('<')
+ t.align(4)
+ t.emit_string((name + '\0' * 8)[:8])
+ t[::4] = '#%s/memsz' % name
+ t[::4] = '&%s #rva' % name
+ t[::4] = '#%s/filesz' % name
+ t[::4] = '!%s' % name
+ t[::4] = '!%s/reloc' % name
+ t[::4] = '!%s/lineno' % name
+ t[::2] = '#%s/reloc' % name
+ t[::2] = '#%s/lineno' % name
+ t[::4] = '#%s/flags' % name
+ return t
|