diff options
author | Alan Modra <amodra@gmail.com> | 2018-05-18 11:35:18 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2018-05-18 13:07:41 +0930 |
commit | 8722de9c419c98ce2fb1f294097244c0bc45e030 (patch) | |
tree | e4ccebb6df7eac04525db03b858a76fcd052d6b6 /bfd/configure.ac | |
parent | 0b4395434942ecc6f3006004784d19d9a4fbbf55 (diff) | |
download | gdb-8722de9c419c98ce2fb1f294097244c0bc45e030.zip gdb-8722de9c419c98ce2fb1f294097244c0bc45e030.tar.gz gdb-8722de9c419c98ce2fb1f294097244c0bc45e030.tar.bz2 |
ATTRIBUTE_HIDDEN for libbfd.h
* libbfd-in.h (ATTRIBUTE_HIDDEN): Define and use throughout.
* configure.ac (HAVE_HIDDEN): Check compiler support for hidden
visibility.
* libbfd.h: Regenerate.
* configure: Regenerate.
* config.in: Regenerate.
Diffstat (limited to 'bfd/configure.ac')
-rw-r--r-- | bfd/configure.ac | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bfd/configure.ac b/bfd/configure.ac index 6c1b5fe..1297469 100644 --- a/bfd/configure.ac +++ b/bfd/configure.ac @@ -256,6 +256,17 @@ AC_CHECK_DECLS(strnlen) # This is used only by compress.c. AM_ZLIB +AC_CACHE_CHECK([compiler support for hidden visibility], bfd_cv_hidden, +[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ +const char hw[] __attribute__ ((__visibility__ ("hidden"))) = "Hello, World\n"; +extern void print (const char *) __attribute__ ((__visibility__ ("hidden")));]], + [[print (hw);]])], + [bfd_cv_hidden=yes], [bfd_cv_hidden=no])]) +if test $bfd_cv_hidden = yes; then + AC_DEFINE(HAVE_HIDDEN, 1, + [Define if your compiler supports hidden visibility.]) +fi + # Check if linker supports --as-needed and --no-as-needed options AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed, [bfd_cv_ld_as_needed=no |