aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-10-29 12:48:24 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-10-29 12:48:24 +0000
commit2a723ff6ff8ebbcb6759bfaf28fd25b390ce9390 (patch)
tree1cb4271a1fa63ea1e0d0a72fb56505e1dd41c953 /ChangeLog
parentdbb7600658d8ea633083ee99572622b04ef23a3f (diff)
downloadglibc-2a723ff6ff8ebbcb6759bfaf28fd25b390ce9390.zip
glibc-2a723ff6ff8ebbcb6759bfaf28fd25b390ce9390.tar.gz
glibc-2a723ff6ff8ebbcb6759bfaf28fd25b390ce9390.tar.bz2
Remove configure tests for visibility support.
There are various configure tests for visibility support in the compiler and assember. GCC support for visibility attributes was added in GCC 3.3. I don't know what specific fix was intended by the test "for broken __attribute__((visibility())", but it was added by <https://sourceware.org/ml/libc-hacker/2002-08/msg00030.html>, and GCC 3.3 appears not to have that breakage, so I suspect it was only ever in development versions before 3.3 was released. The assembler support was added in binutils 2.10. This patch removes the tests in question as obsolete. Two tests that were formerly conditional on "if test $libc_cv_visibility_attribute = yes", including the one for linker support for protected data, are now unconditional. Tested for x86_64 and x86 (testsuite, and that installed shared libraries are unchanged by the patch). * configure.ac (libc_cv_asm_protected_directive): Remove configure test. (libc_cv_visibility_attribute): Likewise. (libc_cv_protected_data): Test unconditionally. (libc_cv_broken_visibility_attribute): Remove configure test. (libc_cv_have_sdata_section): Test unconditionally. * configure: Regenerated.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 55c2a0d..d1aeb06 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2015-10-29 Joseph Myers <joseph@codesourcery.com>
+ * configure.ac (libc_cv_asm_protected_directive): Remove configure
+ test.
+ (libc_cv_visibility_attribute): Likewise.
+ (libc_cv_protected_data): Test unconditionally.
+ (libc_cv_broken_visibility_attribute): Remove configure test.
+ (libc_cv_have_sdata_section): Test unconditionally.
+ * configure: Regenerated.
+
* include/libc-internal.h (libc_max_align_t): Remove typedef.
* include/scratch_buffer.h: Include <stddef.h> instead of
<libc-internal.h>.