diff --git a/crypto/perlasm/x86nasm.pl b/crypto/perlasm/x86nasm.pl index ab5b96c6c2..331f18bb22 100644 --- a/crypto/perlasm/x86nasm.pl +++ b/crypto/perlasm/x86nasm.pl @@ -263,7 +263,16 @@ sub using486 sub main'file { if ($main'mwerks) { push(@out,".section\t.text\n"); } - else { push(@out,"section\t.text use32\n"); } + else { + local $tmp=<<___; +%ifdef __omf__ +section code use32 class=code +%else +section .text +%endif +___ + push(@out,$tmp); + } } sub main'function_begin diff --git a/util/pl/BC-32.pl b/util/pl/BC-32.pl index e83b336190..578808f0c1 100644 --- a/util/pl/BC-32.pl +++ b/util/pl/BC-32.pl @@ -51,7 +51,7 @@ $lfile=''; $shlib_ex_obj=""; $app_ex_obj="c0x32.obj"; -$asm='nasmw -f obj'; +$asm='nasmw -f obj -d__omf__'; $asm.=" /Zi" if $debug; $afile='-o';