aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-01-22 22:39:26 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-01-22 22:39:26 +0000
commitd7423856b5949401e08136d8db8ece1d9dc229f9 (patch)
tree5fbd1b0440cbd91ac885673fbd1f770d14203ccc /ChangeLog
parent6b2ba95b6baab6b1789e8823c8a808e09bc98794 (diff)
downloadglibc-d7423856b5949401e08136d8db8ece1d9dc229f9.tar
glibc-d7423856b5949401e08136d8db8ece1d9dc229f9.tar.gz
glibc-d7423856b5949401e08136d8db8ece1d9dc229f9.tar.bz2
glibc-d7423856b5949401e08136d8db8ece1d9dc229f9.zip
soft-fp: Use __label__ for all labels within macros.
soft-fp has various macros containing labels and goto statements. Because label names are function-scoped, this is problematic for using the same macro more than once within a function, which some architectures do in the Linux kernel (the soft-fp version there predates the addition of any of these labels and gotos). This patch fixes this by using __label__ to make the labels local to the block with the __label__ declaration. Tested for powerpc-nofpu that installed stripped shared libraries are unchanged by this patch. * soft-fp/op-common.h (_FP_ADD_INTERNAL): Declare labels with __label__. (_FP_FMA): Likewise. (_FP_TO_INT_ROUND): Likewise. (_FP_FROM_INT): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a8cc4e50a0..ae428c0649 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2015-01-22 Joseph Myers <joseph@codesourcery.com>
+
+ * soft-fp/op-common.h (_FP_ADD_INTERNAL): Declare labels with
+ __label__.
+ (_FP_FMA): Likewise.
+ (_FP_TO_INT_ROUND): Likewise.
+ (_FP_FROM_INT): Likewise.
+
2015-01-21 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
[BZ #16418]