Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
664b9985
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
大约 1 年 前同步成功
通知
8
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
664b9985
编写于
7月 21, 1999
作者:
B
Bodo Möller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
avoid -DPLATFORM=\"...\" and -DCFLAGS=\"...\" command lines,
use new file buildinf.h instead.
上级
16bc9fea
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
28 addition
and
17 deletion
+28
-17
CHANGES
CHANGES
+8
-0
Configure
Configure
+7
-7
crypto/Makefile.ssl
crypto/Makefile.ssl
+12
-8
crypto/cryptlib.c
crypto/cryptlib.c
+0
-1
crypto/cversion.c
crypto/cversion.c
+1
-1
未找到文件。
CHANGES
浏览文件 @
664b9985
...
...
@@ -4,6 +4,14 @@
Changes between 0.9.3a and 0.9.4
*) The -DPLATFORM="\"$(PLATFORM)\"" definition and the similar -DCFLAGS=...
(both in crypto/Makefile.ssl for use by crypto/cversion.c) caused
problems not only on Windows, but also on some Unix platforms.
To avoid problematic command lines, these definitions are now made
in auto-generated file crypto/buildinf.h, which also defines DATE
and thus replaces crypto/date.h.
[Bodo Moeller]
*) MIPS III/IV assembler module is reimplemented.
[Andy Polyakov]
...
...
Configure
浏览文件 @
664b9985
...
...
@@ -266,6 +266,8 @@ my %table=(
"BC-16","bcc:::(unknown)::BN_LLONG DES_PTR RC4_INDEX SIXTEEN_BIT:::",
# CygWin32
# (Note: the real CFLAGS for Windows builds are defined by util/mk1mf.pl
# and its library files in util/pl/*)
"CygWin32", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::::BN_LLONG $x86_gcc_des $x86_gcc_opts:",
"Mingw32", "gcc:-DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::::BN_LLONG $x86_gcc_des $x86_gcc_opts:",
...
...
@@ -686,16 +688,14 @@ print "BF_PTR used\n" if $bf_ptr == 1;
print "BF_PTR2 used\n" if $bf_ptr == 2;
if($IsWindows) {
open (OUT,">crypto/
date.h") || die "Can't open date
.h";
printf OUT
"#define DATE \"%s\"\n", scalar gmtime()
;
printf OUT <<EOF; # Kludge -- usually those are passed on the command line
#ifndef CFLAGS
open (OUT,">crypto/
buildinf.h") || die "Can't open buildinf
.h";
printf OUT
<<EOF
;
/* auto-generated by Configure for crypto/cversion.c */
/* (Unix builds: auto-generated by crypto/Makefile.ssl) */
#define CFLAGS "$cc $cflags"
#endif
#ifndef PLATFORM
#define PLATFORM "$target"
#endif
EOF
printf OUT "#define DATE \"%s\"\n", scalar gmtime();
close(OUT);
system "perl crypto/objects/obj_dat.pl <crypto/objects/objects.h >crypto/objects/obj_dat.h";
} else {
...
...
crypto/Makefile.ssl
浏览文件 @
664b9985
...
...
@@ -20,7 +20,7 @@ AR= ar r
PEX_LIBS
=
EX_LIBS
=
CFLAGS
=
$(INCLUDE)
$(CFLAG)
-DCFLAGS
=
"
\"
$(CC)
$(CFLAG)
\"
"
-DPLATFORM
=
"
\"
$(PLATFORM)
\"
"
CFLAGS
=
$(INCLUDE)
$(CFLAG)
LIBS
=
...
...
@@ -40,17 +40,21 @@ LIBOBJ= cryptlib.o mem.o cversion.o ex_data.o tmdiff.o cpt_err.o
SRC
=
$(LIBSRC)
EXHEADER
=
crypto.h tmdiff.h opensslv.h opensslconf.h ebcdic.h
HEADER
=
cryptlib.h
date
.h
$(EXHEADER)
HEADER
=
cryptlib.h
buildinf
.h
$(EXHEADER)
ALL
=
$(GENERAL)
$(SRC)
$(HEADER)
top
:
@
(
cd
..
;
$(MAKE)
DIRS
=
$(DIR)
all
)
all
:
date
.h lib subdirs
all
:
buildinf
.h lib subdirs
date.h
:
../Makefile.ssl
echo
"#define DATE
\"
`
date
`
\"
"
>
date.h
buildinf.h
:
../Makefile.ssl
(
echo
"/* auto-generated by crypto/Makefile.ssl for crypto/cversion.c */"
;
\
echo
"/* (Windows builds: auto-generated by Configure) */"
;
\
echo
"#define CFLAGS
\"
$(CC)
$(CFLAG)
\"
"
;
\
echo
"#define PLATFORM
\"
$(PLATFORM)
\"
"
;
\
echo
"#define DATE
\"
`
date
`
\"
"
)
>
buildinf.h
subdirs
:
@
for
i
in
$(SDIRS)
;
\
...
...
@@ -125,7 +129,7 @@ depend:
done
;
clean
:
rm
-f
date.h
*
.o
*
/
*
.o
*
.obj lib tags core .pure .nfs
*
*
.old
*
.bak fluff
rm
-f
buildinf.h
date.h
*
.o
*
/
*
.o
*
.obj lib tags core .pure .nfs
*
*
.old
*
.bak fluff
@
for
i
in
$(SDIRS)
;
\
do
\
(
cd
$$
i
;
echo
"making clean in crypto/
$$
i..."
;
\
...
...
@@ -149,12 +153,12 @@ cryptlib.o: ../include/openssl/bio.h ../include/openssl/buffer.h
cryptlib.o
:
../include/openssl/crypto.h ../include/openssl/e_os.h
cryptlib.o
:
../include/openssl/e_os2.h ../include/openssl/err.h
cryptlib.o
:
../include/openssl/opensslconf.h ../include/openssl/opensslv.h
cryptlib.o
:
../include/openssl/stack.h cryptlib.h
date.h
cryptlib.o
:
../include/openssl/stack.h cryptlib.h
cversion.o
:
../include/openssl/bio.h ../include/openssl/buffer.h
cversion.o
:
../include/openssl/crypto.h ../include/openssl/e_os.h
cversion.o
:
../include/openssl/e_os2.h ../include/openssl/err.h
cversion.o
:
../include/openssl/opensslconf.h ../include/openssl/opensslv.h
cversion.o
:
../include/openssl/stack.h
cryptlib.h date
.h
cversion.o
:
../include/openssl/stack.h
buildinf.h cryptlib
.h
ex_data.o
:
../include/openssl/bio.h ../include/openssl/buffer.h
ex_data.o
:
../include/openssl/crypto.h ../include/openssl/e_os.h
ex_data.o
:
../include/openssl/e_os2.h ../include/openssl/err.h
...
...
crypto/cryptlib.c
浏览文件 @
664b9985
...
...
@@ -60,7 +60,6 @@
#include <string.h>
#include "cryptlib.h"
#include <openssl/crypto.h>
#include "date.h"
#if defined(WIN32) || defined(WIN16)
static
double
SSLeay_MSVC5_hack
=
0
.
0
;
/* and for VC1.5 */
...
...
crypto/cversion.c
浏览文件 @
664b9985
...
...
@@ -60,7 +60,7 @@
#include <string.h>
#include "cryptlib.h"
#include <openssl/crypto.h>
#include "
date
.h"
#include "
buildinf
.h"
const
char
*
SSLeay_version
(
int
t
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录