diff options
author | Joseph Myers <joseph@codesourcery.com> | 2015-01-22 22:39:26 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2015-01-22 22:39:26 +0000 |
commit | d7423856b5949401e08136d8db8ece1d9dc229f9 (patch) | |
tree | 5fbd1b0440cbd91ac885673fbd1f770d14203ccc /ChangeLog | |
parent | 6b2ba95b6baab6b1789e8823c8a808e09bc98794 (diff) | |
download | glibc-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-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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] |