]>
Commit | Line | Data |
---|---|---|
0595faf5 MT |
1 | diff -up openssl-1.0.1/crypto/cversion.c.version openssl-1.0.1/crypto/cversion.c |
2 | --- openssl-1.0.1/crypto/cversion.c.version 2004-04-19 20:09:22.000000000 +0200 | |
3 | +++ openssl-1.0.1/crypto/cversion.c 2012-03-14 20:58:20.630352536 +0100 | |
4 | @@ -110,8 +110,15 @@ const char *SSLeay_version(int t) | |
5 | return("not available"); | |
6 | } | |
7 | ||
8 | -unsigned long SSLeay(void) | |
9 | +unsigned long _original_SSLeay(void) | |
10 | + { | |
11 | + return(0x10000003); | |
12 | + } | |
13 | + | |
14 | +unsigned long _current_SSLeay(void) | |
15 | { | |
16 | return(SSLEAY_VERSION_NUMBER); | |
17 | } | |
18 | ||
19 | +__asm__(".symver _original_SSLeay,SSLeay@"); | |
20 | +__asm__(".symver _current_SSLeay,SSLeay@@OPENSSL_1.0.1"); | |
0595faf5 MT |
21 | diff -up openssl-1.0.1/Makefile.shared.version openssl-1.0.1/Makefile.shared |
22 | --- openssl-1.0.1/Makefile.shared.version 2012-03-14 20:58:20.553350959 +0100 | |
23 | +++ openssl-1.0.1/Makefile.shared 2012-03-14 20:58:20.631352556 +0100 | |
24 | @@ -151,7 +151,7 @@ DO_GNU_SO=$(CALC_VERSIONS); \ | |
25 | SHLIB_SUFFIX=; \ | |
26 | ALLSYMSFLAGS='-Wl,--whole-archive'; \ | |
27 | NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ | |
28 | - SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" | |
29 | + SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,--default-symver,--version-script=version.map -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" | |
30 | ||
31 | DO_GNU_APP=LDFLAGS="$(CFLAGS)" | |
32 | ||
33 | diff -up openssl-1.0.1/version.map.version openssl-1.0.1/version.map | |
34 | --- openssl-1.0.1/version.map.version 2012-03-14 20:58:20.631352556 +0100 | |
35 | +++ openssl-1.0.1/version.map 2012-03-14 20:58:20.631352556 +0100 | |
36 | @@ -0,0 +1,7 @@ | |
37 | +OPENSSL_1.0.1 { | |
38 | + global: | |
39 | + SSLeay; | |
40 | + local: | |
41 | + _original*; | |
42 | + _current*; | |
43 | +}; |