summaryrefslogtreecommitdiffstats
path: root/crypto/perlasm
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2005-09-20 06:13:06 +0000
committerAndy Polyakov <appro@openssl.org>2005-09-20 06:13:06 +0000
commit9ddeefe39d23ffe7559acc98722ab6dc5ed4f72d (patch)
tree408d2d463d1c2d2df446269cb09e78c8b06df8ce /crypto/perlasm
parent0293371a1bf9e64b08a9c93c4203dfb7dc7e2266 (diff)
Proper solution to nasm compilation problems in Borland context.
Diffstat (limited to 'crypto/perlasm')
-rw-r--r--crypto/perlasm/x86nasm.pl11
1 files changed, 10 insertions, 1 deletions
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