diff options
author | markus <> | 2002-09-10 16:31:57 +0000 |
---|---|---|
committer | markus <> | 2002-09-10 16:31:57 +0000 |
commit | 7d038e9d4d83e7c7120e78418e108df70b9025d6 (patch) | |
tree | baf775b286ff801a89f746b1938a3c700bba6822 /src/lib/libcrypto/util/pl | |
parent | 3bd21dd4c3a3e3106321a5f6b3641ab9f18a6e3b (diff) | |
download | openbsd-7d038e9d4d83e7c7120e78418e108df70b9025d6.tar.gz openbsd-7d038e9d4d83e7c7120e78418e108df70b9025d6.tar.bz2 openbsd-7d038e9d4d83e7c7120e78418e108df70b9025d6.zip |
merge openssl-0.9.7-beta3, tested on vax by miod@
Diffstat (limited to 'src/lib/libcrypto/util/pl')
-rw-r--r-- | src/lib/libcrypto/util/pl/BC-32.pl | 42 | ||||
-rw-r--r-- | src/lib/libcrypto/util/pl/OS2-EMX.pl | 79 | ||||
-rw-r--r-- | src/lib/libcrypto/util/pl/VC-32.pl | 36 |
3 files changed, 89 insertions, 68 deletions
diff --git a/src/lib/libcrypto/util/pl/BC-32.pl b/src/lib/libcrypto/util/pl/BC-32.pl index 78d60616a6..bd7a9d9301 100644 --- a/src/lib/libcrypto/util/pl/BC-32.pl +++ b/src/lib/libcrypto/util/pl/BC-32.pl | |||
@@ -18,7 +18,7 @@ $out_def="out32"; | |||
18 | $tmp_def="tmp32"; | 18 | $tmp_def="tmp32"; |
19 | $inc_def="inc32"; | 19 | $inc_def="inc32"; |
20 | #enable max error messages, disable most common warnings | 20 | #enable max error messages, disable most common warnings |
21 | $cflags="-DWIN32_LEAN_AND_MEAN -q -w-aus -w-par -w-inl -c -tWC -tWM -DOPENSSL_SYSNAME_WIN32 -DL_ENDIAN -DDSO_WIN32 "; | 21 | $cflags="-DWIN32_LEAN_AND_MEAN -q -w-aus -w-par -w-inl -c -tWC -tWM -DOPENSSL_SYSNAME_WIN32 -DL_ENDIAN -DDSO_WIN32 -D_stricmp=stricmp "; |
22 | if ($debug) | 22 | if ($debug) |
23 | { | 23 | { |
24 | $cflags.="-Od -y -v -vi- -D_DEBUG"; | 24 | $cflags.="-Od -y -v -vi- -D_DEBUG"; |
@@ -51,9 +51,9 @@ $lfile=''; | |||
51 | $shlib_ex_obj=""; | 51 | $shlib_ex_obj=""; |
52 | $app_ex_obj="c0x32.obj"; | 52 | $app_ex_obj="c0x32.obj"; |
53 | 53 | ||
54 | $asm='n_o_T_a_s_m'; | 54 | $asm='nasmw'; |
55 | $asm.=" /Zi" if $debug; | 55 | $asm.=" /Zi" if $debug; |
56 | $afile='/Fo'; | 56 | $afile='-f obj -o'; |
57 | 57 | ||
58 | $bn_mulw_obj=''; | 58 | $bn_mulw_obj=''; |
59 | $bn_mulw_src=''; | 59 | $bn_mulw_src=''; |
@@ -64,24 +64,24 @@ $bf_enc_src=''; | |||
64 | 64 | ||
65 | if (!$no_asm) | 65 | if (!$no_asm) |
66 | { | 66 | { |
67 | $bn_mulw_obj='crypto\bn\asm\bn-win32.obj'; | 67 | $bn_mulw_obj='crypto\bn\asm\bn_win32.obj'; |
68 | $bn_mulw_src='crypto\bn\asm\bn-win32.asm'; | 68 | $bn_mulw_src='crypto\bn\asm\bn_win32.asm'; |
69 | $des_enc_obj='crypto\des\asm\d-win32.obj crypto\des\asm\y-win32.obj'; | 69 | $des_enc_obj='crypto\des\asm\d_win32.obj crypto\des\asm\y_win32.obj'; |
70 | $des_enc_src='crypto\des\asm\d-win32.asm crypto\des\asm\y-win32.asm'; | 70 | $des_enc_src='crypto\des\asm\d_win32.asm crypto\des\asm\y_win32.asm'; |
71 | $bf_enc_obj='crypto\bf\asm\b-win32.obj'; | 71 | $bf_enc_obj='crypto\bf\asm\b_win32.obj'; |
72 | $bf_enc_src='crypto\bf\asm\b-win32.asm'; | 72 | $bf_enc_src='crypto\bf\asm\b_win32.asm'; |
73 | $cast_enc_obj='crypto\cast\asm\c-win32.obj'; | 73 | $cast_enc_obj='crypto\cast\asm\c_win32.obj'; |
74 | $cast_enc_src='crypto\cast\asm\c-win32.asm'; | 74 | $cast_enc_src='crypto\cast\asm\c_win32.asm'; |
75 | $rc4_enc_obj='crypto\rc4\asm\r4-win32.obj'; | 75 | $rc4_enc_obj='crypto\rc4\asm\r4_win32.obj'; |
76 | $rc4_enc_src='crypto\rc4\asm\r4-win32.asm'; | 76 | $rc4_enc_src='crypto\rc4\asm\r4_win32.asm'; |
77 | $rc5_enc_obj='crypto\rc5\asm\r5-win32.obj'; | 77 | $rc5_enc_obj='crypto\rc5\asm\r5_win32.obj'; |
78 | $rc5_enc_src='crypto\rc5\asm\r5-win32.asm'; | 78 | $rc5_enc_src='crypto\rc5\asm\r5_win32.asm'; |
79 | $md5_asm_obj='crypto\md5\asm\m5-win32.obj'; | 79 | $md5_asm_obj='crypto\md5\asm\m5_win32.obj'; |
80 | $md5_asm_src='crypto\md5\asm\m5-win32.asm'; | 80 | $md5_asm_src='crypto\md5\asm\m5_win32.asm'; |
81 | $sha1_asm_obj='crypto\sha\asm\s1-win32.obj'; | 81 | $sha1_asm_obj='crypto\sha\asm\s1_win32.obj'; |
82 | $sha1_asm_src='crypto\sha\asm\s1-win32.asm'; | 82 | $sha1_asm_src='crypto\sha\asm\s1_win32.asm'; |
83 | $rmd160_asm_obj='crypto\ripemd\asm\rm-win32.obj'; | 83 | $rmd160_asm_obj='crypto\ripemd\asm\rm_win32.obj'; |
84 | $rmd160_asm_src='crypto\ripemd\asm\rm-win32.asm'; | 84 | $rmd160_asm_src='crypto\ripemd\asm\rm_win32.asm'; |
85 | $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM"; | 85 | $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM"; |
86 | } | 86 | } |
87 | 87 | ||
diff --git a/src/lib/libcrypto/util/pl/OS2-EMX.pl b/src/lib/libcrypto/util/pl/OS2-EMX.pl index 57180556ca..d695dda623 100644 --- a/src/lib/libcrypto/util/pl/OS2-EMX.pl +++ b/src/lib/libcrypto/util/pl/OS2-EMX.pl | |||
@@ -10,18 +10,20 @@ $rm='rm -f'; | |||
10 | # C compiler stuff | 10 | # C compiler stuff |
11 | 11 | ||
12 | $cc='gcc'; | 12 | $cc='gcc'; |
13 | $cflags="-DL_ENDIAN -O3 -fomit-frame-pointer -m486 -Zmt -Wall "; | 13 | $cflags="-DL_ENDIAN -O3 -fomit-frame-pointer -m486 -Zmtd -Wall "; |
14 | $cflags.="-Zomf " if $shlib; | ||
15 | $shl_cflag="-Zdll"; | ||
14 | 16 | ||
15 | if ($debug) { | 17 | if ($debug) { |
16 | $cflags.="-g "; | 18 | $cflags.="-g "; |
17 | } | 19 | } |
18 | 20 | ||
19 | $obj='.o'; | 21 | $obj=$shlib ? '.obj' : '.o'; |
20 | $ofile='-o '; | 22 | $ofile='-o '; |
21 | 23 | ||
22 | # EXE linking stuff | 24 | # EXE linking stuff |
23 | $link='${CC}'; | 25 | $link='${CC}'; |
24 | $lflags='${CFLAGS} -Zbsd-signals'; | 26 | $lflags='${CFLAGS} -Zbsd-signals -s'; |
25 | $efile='-o '; | 27 | $efile='-o '; |
26 | $exep='.exe'; | 28 | $exep='.exe'; |
27 | $ex_libs="-lsocket"; | 29 | $ex_libs="-lsocket"; |
@@ -30,12 +32,12 @@ $ex_libs="-lsocket"; | |||
30 | $mklib='ar r'; | 32 | $mklib='ar r'; |
31 | $mlflags=''; | 33 | $mlflags=''; |
32 | $ranlib="ar s"; | 34 | $ranlib="ar s"; |
33 | $plib='lib'; | 35 | $plib=''; |
34 | $libp=".a"; | 36 | $libp=$shlib ? ".lib" : ".a"; |
35 | $shlibp=".a"; | 37 | $shlibp=$shlib ? ".dll" : ".a"; |
36 | $lfile=''; | 38 | $lfile=''; |
37 | 39 | ||
38 | $asm='as'; | 40 | $asm=$shlib ? 'as -Zomf' : 'as'; |
39 | $afile='-o '; | 41 | $afile='-o '; |
40 | $bn_asm_obj=""; | 42 | $bn_asm_obj=""; |
41 | $bn_asm_src=""; | 43 | $bn_asm_src=""; |
@@ -46,24 +48,32 @@ $bf_enc_src=""; | |||
46 | 48 | ||
47 | if (!$no_asm) | 49 | if (!$no_asm) |
48 | { | 50 | { |
49 | $bn_asm_obj='crypto\bn\asm\bn-os2.o crypto\bn\asm\co-os2.o'; | 51 | $bn_asm_obj="crypto\\bn\\asm\\bn-os2$obj crypto\\bn\\asm\\co-os2$obj"; |
50 | $bn_asm_src='crypto\bn\asm\bn-os2.asm crypto\bn\asm\co-os2.asm'; | 52 | $bn_asm_src="crypto\\bn\\asm\\bn-os2.asm crypto\\bn\\asm\\co-os2.asm"; |
51 | $des_enc_obj='crypto\des\asm\d-os2.o crypto\des\asm\y-os2.o'; | 53 | $des_enc_obj="crypto\\des\\asm\\d-os2$obj crypto\\des\\asm\\y-os2$obj"; |
52 | $des_enc_src='crypto\des\asm\d-os2.asm crypto\des\asm\y-os2.asm'; | 54 | $des_enc_src="crypto\\des\\asm\\d-os2.asm crypto\\des\\asm\\y-os2.asm"; |
53 | $bf_enc_obj='crypto\bf\asm\b-os2.o'; | 55 | $bf_enc_obj="crypto\\bf\\asm\\b-os2$obj"; |
54 | $bf_enc_src='crypto\bf\asm\b-os2.asm'; | 56 | $bf_enc_src="crypto\\bf\\asm\\b-os2.asm"; |
55 | $cast_enc_obj='crypto\cast\asm\c-os2.o'; | 57 | $cast_enc_obj="crypto\\cast\\asm\\c-os2$obj"; |
56 | $cast_enc_src='crypto\cast\asm\c-os2.asm'; | 58 | $cast_enc_src="crypto\\cast\\asm\\c-os2.asm"; |
57 | $rc4_enc_obj='crypto\rc4\asm\r4-os2.o'; | 59 | $rc4_enc_obj="crypto\\rc4\\asm\\r4-os2$obj"; |
58 | $rc4_enc_src='crypto\rc4\asm\r4-os2.asm'; | 60 | $rc4_enc_src="crypto\\rc4\\asm\\r4-os2.asm"; |
59 | $rc5_enc_obj='crypto\rc5\asm\r5-os2.o'; | 61 | $rc5_enc_obj="crypto\\rc5\\asm\\r5-os2$obj"; |
60 | $rc5_enc_src='crypto\rc5\asm\r5-os2.asm'; | 62 | $rc5_enc_src="crypto\\rc5\\asm\\r5-os2.asm"; |
61 | $md5_asm_obj='crypto\md5\asm\m5-os2.o'; | 63 | $md5_asm_obj="crypto\\md5\\asm\\m5-os2$obj"; |
62 | $md5_asm_src='crypto\md5\asm\m5-os2.asm'; | 64 | $md5_asm_src="crypto\\md5\\asm\\m5-os2.asm"; |
63 | $sha1_asm_obj='crypto\sha\asm\s1-os2.o'; | 65 | $sha1_asm_obj="crypto\\sha\\asm\\s1-os2$obj"; |
64 | $sha1_asm_src='crypto\sha\asm\s1-os2.asm'; | 66 | $sha1_asm_src="crypto\\sha\\asm\\s1-os2.asm"; |
65 | $rmd160_asm_obj='crypto\ripemd\asm\rm-os2.o'; | 67 | $rmd160_asm_obj="crypto\\ripemd\\asm\\rm-os2$obj"; |
66 | $rmd160_asm_src='crypto\ripemd\asm\rm-os2.asm'; | 68 | $rmd160_asm_src="crypto\\ripemd\\asm\\rm-os2.asm"; |
69 | } | ||
70 | |||
71 | if ($shlib) | ||
72 | { | ||
73 | $mlflags.=" $lflags -Zdll"; | ||
74 | $lib_cflag=" -D_DLL"; | ||
75 | $out_def="out_dll"; | ||
76 | $tmp_def="tmp_dll"; | ||
67 | } | 77 | } |
68 | 78 | ||
69 | sub do_lib_rule | 79 | sub do_lib_rule |
@@ -76,9 +86,20 @@ sub do_lib_rule | |||
76 | ($Name=$name) =~ tr/a-z/A-Z/; | 86 | ($Name=$name) =~ tr/a-z/A-Z/; |
77 | 87 | ||
78 | $ret.="$target: \$(${Name}OBJ)\n"; | 88 | $ret.="$target: \$(${Name}OBJ)\n"; |
79 | $ret.="\t\$(RM) $target\n"; | 89 | if (!$shlib) |
80 | $ret.="\t\$(MKLIB) $target \$(${Name}OBJ)\n"; | 90 | { |
81 | $ret.="\t\$(RANLIB) $target\n\n"; | 91 | $ret.="\t\$(RM) $target\n"; |
92 | $ret.="\t\$(MKLIB) $target \$(${Name}OBJ)\n"; | ||
93 | $ret.="\t\$(RANLIB) $target\n\n"; | ||
94 | } | ||
95 | else | ||
96 | { | ||
97 | local($ex)=($target =~ /O_SSL/)?' $(L_CRYPTO)':''; | ||
98 | $ex.=' -lsocket'; | ||
99 | $ret.="\t\$(LINK) \$(SHLIB_CFLAGS) \$(MLFLAGS) $efile$target \$(SHLIB_EX_OBJ) \$(${Name}OBJ) $ex os2/${Name}.def\n"; | ||
100 | $ret.="\temximp -o $out_def/$name.a os2/${Name}.def\n"; | ||
101 | $ret.="\temximp -o $out_def/$name.lib os2/${Name}.def\n\n"; | ||
102 | } | ||
82 | } | 103 | } |
83 | 104 | ||
84 | sub do_link_rule | 105 | sub do_link_rule |
@@ -89,7 +110,7 @@ sub do_link_rule | |||
89 | $file =~ s/\//$o/g if $o ne '/'; | 110 | $file =~ s/\//$o/g if $o ne '/'; |
90 | $n=&bname($target); | 111 | $n=&bname($target); |
91 | $ret.="$target: $files $dep_libs\n"; | 112 | $ret.="$target: $files $dep_libs\n"; |
92 | $ret.="\t\$(LINK) ${efile}$target \$(LFLAGS) $files $libs\n\n"; | 113 | $ret.="\t\$(LINK) ${efile}$target \$(CFLAG) \$(LFLAGS) $files $libs\n\n"; |
93 | return($ret); | 114 | return($ret); |
94 | } | 115 | } |
95 | 116 | ||
diff --git a/src/lib/libcrypto/util/pl/VC-32.pl b/src/lib/libcrypto/util/pl/VC-32.pl index 50bfb34385..d6e3a11530 100644 --- a/src/lib/libcrypto/util/pl/VC-32.pl +++ b/src/lib/libcrypto/util/pl/VC-32.pl | |||
@@ -66,24 +66,24 @@ $bf_enc_src=''; | |||
66 | 66 | ||
67 | if (!$no_asm) | 67 | if (!$no_asm) |
68 | { | 68 | { |
69 | $bn_asm_obj='crypto\bn\asm\bn-win32.obj'; | 69 | $bn_asm_obj='crypto\bn\asm\bn_win32.obj'; |
70 | $bn_asm_src='crypto\bn\asm\bn-win32.asm'; | 70 | $bn_asm_src='crypto\bn\asm\bn_win32.asm'; |
71 | $des_enc_obj='crypto\des\asm\d-win32.obj crypto\des\asm\y-win32.obj'; | 71 | $des_enc_obj='crypto\des\asm\d_win32.obj crypto\des\asm\y_win32.obj'; |
72 | $des_enc_src='crypto\des\asm\d-win32.asm crypto\des\asm\y-win32.asm'; | 72 | $des_enc_src='crypto\des\asm\d_win32.asm crypto\des\asm\y_win32.asm'; |
73 | $bf_enc_obj='crypto\bf\asm\b-win32.obj'; | 73 | $bf_enc_obj='crypto\bf\asm\b_win32.obj'; |
74 | $bf_enc_src='crypto\bf\asm\b-win32.asm'; | 74 | $bf_enc_src='crypto\bf\asm\b_win32.asm'; |
75 | $cast_enc_obj='crypto\cast\asm\c-win32.obj'; | 75 | $cast_enc_obj='crypto\cast\asm\c_win32.obj'; |
76 | $cast_enc_src='crypto\cast\asm\c-win32.asm'; | 76 | $cast_enc_src='crypto\cast\asm\c_win32.asm'; |
77 | $rc4_enc_obj='crypto\rc4\asm\r4-win32.obj'; | 77 | $rc4_enc_obj='crypto\rc4\asm\r4_win32.obj'; |
78 | $rc4_enc_src='crypto\rc4\asm\r4-win32.asm'; | 78 | $rc4_enc_src='crypto\rc4\asm\r4_win32.asm'; |
79 | $rc5_enc_obj='crypto\rc5\asm\r5-win32.obj'; | 79 | $rc5_enc_obj='crypto\rc5\asm\r5_win32.obj'; |
80 | $rc5_enc_src='crypto\rc5\asm\r5-win32.asm'; | 80 | $rc5_enc_src='crypto\rc5\asm\r5_win32.asm'; |
81 | $md5_asm_obj='crypto\md5\asm\m5-win32.obj'; | 81 | $md5_asm_obj='crypto\md5\asm\m5_win32.obj'; |
82 | $md5_asm_src='crypto\md5\asm\m5-win32.asm'; | 82 | $md5_asm_src='crypto\md5\asm\m5_win32.asm'; |
83 | $sha1_asm_obj='crypto\sha\asm\s1-win32.obj'; | 83 | $sha1_asm_obj='crypto\sha\asm\s1_win32.obj'; |
84 | $sha1_asm_src='crypto\sha\asm\s1-win32.asm'; | 84 | $sha1_asm_src='crypto\sha\asm\s1_win32.asm'; |
85 | $rmd160_asm_obj='crypto\ripemd\asm\rm-win32.obj'; | 85 | $rmd160_asm_obj='crypto\ripemd\asm\rm_win32.obj'; |
86 | $rmd160_asm_src='crypto\ripemd\asm\rm-win32.asm'; | 86 | $rmd160_asm_src='crypto\ripemd\asm\rm_win32.asm'; |
87 | $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM"; | 87 | $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM"; |
88 | } | 88 | } |
89 | 89 | ||