I have same error,as was reported by an user in 2000-06-26,and i
really need a solution, could anyone help me?. thanks
Hi,
Thanks for reading my question. I wish to get your suggestion and help.
We developed an application which using OpenSSL libraries. We installed
OpenSSL and our application on Solaris,AIX and Linux, and everything is
OK. But when we turned to HPUX10.20,it seems not so lucky. We installed
OpenSSL0.9.5a successfully, then we began to compile our source code,
and get error message like below:
.....
cpp: "rsa.h", line 70: warning 2013: Unknown preprocessing directive.
cpp: "dsa.h", line 73: warning 2013: Unknown preprocessing directive.
cpp: "dh.h", line 67: warning 2013: Unknown preprocessing directive.
cc: "/usr/local/ssl/include/openssl/stack.h", line 82: error 1000:
Unexpected sy
mbol: "*".
cc: "/usr/local/ssl/include/openssl/stack.h", line 83: error 1000:
Unexpected sy
mbol: "*".
cc: "/usr/local/ssl/include/openssl/stack.h", line 85: error 1000:
Unexpected sy
mbol: "*".
cc: "/usr/local/ssl/include/openssl/stack.h", line 87: error 1000:
Unexpected sy
mbol: "*".
cc: error 2017: Cannot recover from earlier errors, terminating.
*** Error exit code 1
.....
Below is from stack.h:
82 int sk_num(STACK *);
83 char *sk_value(STACK *, int);
84
85 char *sk_set(STACK *, int, char *);
I modified the function declaration to:
82 int sk_num();
83 char *sk_value();
84
85 char *sk_set();
So it didn't show error message in these lines,but there are so many
function declarations that it will be a huge task to delete their
parameter list.
After I modified stack.h and compile,it shows:
.....
cpp: "rsa.h", line 70: warning 2013: Unknown preprocessing directive.
cpp: "dsa.h", line 73: warning 2013: Unknown preprocessing directive.
cpp: "dh.h", line 67: warning 2013: Unknown preprocessing directive.
cc: "/usr/local/ssl/include/openssl/crypto.h", line 181: error 1000:
Unexpected
symbol: "CRYPTO_EX_DATA".
cc: "/usr/local/ssl/include/openssl/crypto.h", line 184: error 1000:
Unexpected
symbol: "CRYPTO_EX_DATA".
cc: "/usr/local/ssl/include/openssl/crypto.h", line 187: error 1000:
Unexpected
symbol: "*".
cc: "/usr/local/ssl/include/openssl/crypto.h", line 187: error 1000:
Unexpected
symbol: "void".
cc: "/usr/local/ssl/include/openssl/crypto.h", line 184: error 1000:
Unexpected
symbol: "CRYPTO_EX_DATA".
cc: "/usr/local/ssl/include/openssl/crypto.h", line 187: error 1000:
Unexpected
symbol: "*".
.....
crypto.h:
.....
172 typedef struct bio_st BIO_dummy;
173
174 typedef struct crypto_ex_data_st
175 {
176 STACK *sk;
177 int dummy; /* gcc is screwing up this data structure :-( */
178 } CRYPTO_EX_DATA;
179
180 /* Called when a new object is created */
181 typedef int CRYPTO_EX_new(void *parent, void *ptr, CRYPTO_EX_DATA
*ad,
182 int idx, long argl, void
*argp);
183 /* Called when an object is free()ed */
184 typedef void CRYPTO_EX_free(void *parent, void *ptr, CRYPTO_EX_DATA
*ad,
185 int idx, long argl, void
*argp);
186 /* Called when we need to dup an object */
187 typedef int CRYPTO_EX_dup(CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from,
void
*fd,int idx, long argl, void *argp);
......
I empty argument list too , but I don't know whether it is correct.
Now make it again,it shows:
_______________________________________________________________________________
.....
cpp: "rsa.h", line 70: warning 2013: Unknown preprocessing directive.
cpp: "dsa.h", line 73: warning 2013: Unknown preprocessing directive.
cpp: "dh.h", line 67: warning 2013: Unknown preprocessing directive.
cc: "/usr/local/ssl/include/openssl/crypto.h", line 199: error 1000:
Unexpected
symbol: "#".
cc: "/usr/local/ssl/include/openssl/crypto.h", line 199: error 1004:
Unexpected
end of line.
.....
________________________________________________________________________________
crypto.h:
.....
199 DECLARE_STACK_OF(CRYPTO_EX_DATA_FUNCS)
.....
How I modify this sentence?
And is there any method to solve these compilation questions on HPUX?
Thank you in advance.
----------------------------------------------------------
���۹���Ȥζ����21CN����֮��λ���ܽ���100��Ԫ��
�뼴����http://www.21cn.com/21cntoday
21CN(www.21cn.com)֧��CNNIC���飬�뵽http://fsurvey.cnnic.net.cn/survey/index.html
Ͷwww.21cn.comһƱ!
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]