• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1From 6206682a35760eb6ddb25172df2ae9f03d12e594 Mon Sep 17 00:00:00 2001
2From: Andy Polyakov <appro@openssl.org>
3Date: Wed, 29 Aug 2012 14:19:59 +0000
4Subject: [PATCH] x86cpuid.pl: hide symbols [backport from x86_64].
5
6---
7 crypto/perlasm/x86asm.pl | 2 ++
8 crypto/perlasm/x86gas.pl | 2 ++
9 crypto/x86cpuid.pl       | 3 +++
10 3 files changed, 7 insertions(+)
11
12diff --git a/crypto/perlasm/x86asm.pl b/crypto/perlasm/x86asm.pl
13index eb543db..3f190ae 100644
14--- a/crypto/perlasm/x86asm.pl
15+++ b/crypto/perlasm/x86asm.pl
16@@ -257,4 +257,6 @@ sub ::asm_init
17     &file($filename);
18 }
19
20+sub ::hidden {}
21+
22 1;
23diff --git a/crypto/perlasm/x86gas.pl b/crypto/perlasm/x86gas.pl
24index 5972d06..e02ee84 100644
25--- a/crypto/perlasm/x86gas.pl
26+++ b/crypto/perlasm/x86gas.pl
27@@ -251,4 +251,6 @@ sub ::initseg
28 sub ::dataseg
29 {   push(@out,".data\n");   }
30
31+*::hidden = sub { push(@out,".hidden\t$nmdecor$_[0]\n"); } if ($::elf);
32+
33 1;
34diff --git a/crypto/x86cpuid.pl b/crypto/x86cpuid.pl
35index 808049a..597b7a5 100644
36--- a/crypto/x86cpuid.pl
37+++ b/crypto/x86cpuid.pl
38@@ -455,4 +455,7 @@
39
40 &initseg("OPENSSL_cpuid_setup");
41
42+&hidden("OPENSSL_cpuid_setup");
43+&hidden("OPENSSL_ia32cap_P");
44+
45 &asm_finish();
46--
471.9.3
48
49