aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSriraman Tallam <tmsriram@google.com>2015-07-28 00:28:40 +0000
committerSriraman Tallam <tmsriram@google.com>2015-07-28 00:28:40 +0000
commit3e6c7e1843e6879320e1b4b0132782023c478084 (patch)
tree29372abb61c106d733a4b3d6e5f68f5c157b5221
parent00521879dd7f83a83dd6936164d6e7d2b5ef09bb (diff)
* Force symbol __cpu_model to be hidden in libgcc.a. Trunk
hides all symbols in libgcc.a whereas this config does not. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/google/gcc-4_9@226295 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libgcc/config/i386/cpuinfo.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libgcc/config/i386/cpuinfo.c b/libgcc/config/i386/cpuinfo.c
index f04e20f6664..3cfda027097 100644
--- a/libgcc/config/i386/cpuinfo.c
+++ b/libgcc/config/i386/cpuinfo.c
@@ -102,6 +102,9 @@ enum processor_features
FEATURE_FMA
};
+#if !defined(SHARED)
+ __attribute__ ((visibility("hidden")))
+#endif
struct __processor_model
{
unsigned int __cpu_vendor;