Platform update from 8-stable.
authorAndy Polyakov <appro@openssl.org>
Tue, 31 May 2005 11:07:27 +0000 (11:07 +0000)
committerAndy Polyakov <appro@openssl.org>
Tue, 31 May 2005 11:07:27 +0000 (11:07 +0000)
crypto/perlasm/x86unix.pl
ms/uplink.pl

index 18d4fbff45096497484e349848638816efc3090f..9bc5c0e893cf23eca692347f4ab31dff6e805d50 100644 (file)
@@ -719,9 +719,9 @@ sub main'initseg
                $tmp=<<___;
 .section       .init
        call    $under$f
                $tmp=<<___;
 .section       .init
        call    $under$f
-       jmp     1f
+       jmp     .Linitalign
 .align $align
 .align $align
-1:
+.Linitalign:
 ___
                }
        elsif ($main'coff)
 ___
                }
        elsif ($main'coff)
index 5dacc4f1a1057bf1296bcb95f236a5e5a52a8eda..102400e8801b48e37aa3e7bbe7cc4bd4d5751a7f 100755 (executable)
@@ -168,23 +168,23 @@ _DATA     SEGMENT
 PUBLIC OPENSSL_UplinkTable
 OPENSSL_UplinkTable    DQ      $N
 ___
 PUBLIC OPENSSL_UplinkTable
 OPENSSL_UplinkTable    DQ      $N
 ___
-for ($i=1;$i<=$N;$i++) {   print "     DQ      FLAT:\$lazy$i\n";   }
+for ($i=1;$i<=$N;$i++) {   print "     DQ      \$lazy$i\n";   }
 print <<___;
 _DATA  ENDS
 
 print <<___;
 _DATA  ENDS
 
-TEXT   SEGMENT
-EXTERN OPENSSL_Uplink:NEAR
+_TEXT  SEGMENT
+EXTERN OPENSSL_Uplink:PROC
 ___
 for ($i=1;$i<=$N;$i++) {
 print <<___;
 ALIGN  4
 ___
 for ($i=1;$i<=$N;$i++) {
 print <<___;
 ALIGN  4
-\$lazy$i       PROC NEAR
+\$lazy$i       PROC
        push    r9
        push    r8
        push    rdx
        push    rcx
        sub     rsp,40
        push    r9
        push    r8
        push    rdx
        push    rcx
        sub     rsp,40
-       mov     rcx,OFFSET FLAT:OPENSSL_UplinkTable
+       lea     rcx,OFFSET OPENSSL_UplinkTable
        mov     rdx,$i
        call    OPENSSL_Uplink
        add     rsp,40
        mov     rdx,$i
        call    OPENSSL_Uplink
        add     rsp,40
@@ -197,7 +197,7 @@ ALIGN       4
 ___
 }
 print <<___;
 ___
 }
 print <<___;
-TEXT   ENDS
+_TEXT  ENDS
 END
 ___
 }
 END
 ___
 }