X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=ms%2Fuplink.pl;h=102400e8801b48e37aa3e7bbe7cc4bd4d5751a7f;hb=7ecd974f5f1bb38de6c47c188c8709b86b809245;hp=cd9d37f56f74df5dd87f4de25cfa798e6eb4545b;hpb=ea1b02db6ab4864befde88ed03099f075cf7db76;p=oweals%2Fopenssl.git diff --git a/ms/uplink.pl b/ms/uplink.pl index cd9d37f56f..102400e880 100755 --- a/ms/uplink.pl +++ b/ms/uplink.pl @@ -44,7 +44,7 @@ print <<___; .align 4 .Lazy$i: pushl \$$i - pushl _OPENSSL_UplinkTable + pushl \$_OPENSSL_UplinkTable call _OPENSSL_Uplink addl \$8,%esp jmp *(_OPENSSL_UplinkTable+4*$i) @@ -168,23 +168,23 @@ _DATA SEGMENT 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 -TEXT SEGMENT -EXTERN OPENSSL_Uplink:NEAR +_TEXT SEGMENT +EXTERN OPENSSL_Uplink:PROC ___ 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 - mov rcx,OFFSET FLAT:OPENSSL_UplinkTable + lea rcx,OFFSET OPENSSL_UplinkTable mov rdx,$i call OPENSSL_Uplink add rsp,40 @@ -197,7 +197,7 @@ ALIGN 4 ___ } print <<___; -TEXT ENDS +_TEXT ENDS END ___ }