]> granicus.if.org Git - yasm/commit
Fix #139: Fix a number of issues with win32 safeseh support.
authorPeter Johnson <peter@tortall.net>
Sat, 31 Jul 2010 10:17:05 +0000 (10:17 -0000)
committerPeter Johnson <peter@tortall.net>
Sat, 31 Jul 2010 10:17:05 +0000 (10:17 -0000)
commit86534657f27a226d03d4e0c9a36ec1a57ffa9291
treef4e0ae6294f952fca2106c7abb4e4264fe357f8b
parent71afeff2ebb636e5300fc29df8497e38bb3f88fe
Fix #139: Fix a number of issues with win32 safeseh support.

- Always create a non-global absolute symbol @feat.00 with value of 1.
- Set type field to 0x20 (function) for safeseh-declared symbols.
- Force safeseh-declared symbols into the symbol table, but don't force
  them to be global.

svn path=/trunk/yasm/; revision=2343
modules/objfmts/coff/coff-objfmt.c
modules/objfmts/win32/tests/export.hex
modules/objfmts/win32/tests/gas/win32at.hex
modules/objfmts/win32/tests/win32-curpos.hex
modules/objfmts/win32/tests/win32-longsect.hex
modules/objfmts/win32/tests/win32-overdef.hex
modules/objfmts/win32/tests/win32-safeseh.hex
modules/objfmts/win32/tests/win32-segof.hex
modules/objfmts/win32/tests/win32test.hex