diff options
author | Aurelien Jarno <aurelien@aurel32.net> | 2016-08-03 00:22:44 +0200 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2016-08-03 00:22:44 +0200 |
commit | 30f926d3b3dcb74c038155715ed341d5c4b334eb (patch) | |
tree | 58572af183eb37e658b9acc89396ab371242f988 /ChangeLog | |
parent | ee71e5b6dd6a21e981ad0fa74359e066f5a8b359 (diff) | |
download | glibc-30f926d3b3dcb74c038155715ed341d5c4b334eb.tar.gz glibc-30f926d3b3dcb74c038155715ed341d5c4b334eb.tar.xz glibc-30f926d3b3dcb74c038155715ed341d5c4b334eb.zip |
powerpc: fix ifunc-sel.h fix asm constraints and clobber list
As pointer out on the mailing list, the inline assembly code in sysdeps/powerpc/ifunc-sel.h doesn't have a list of clobbered registers and used wrong constraints. This patch fixes that. I verified it doesn't introduce any change in the generated code. Changelog: * sysdeps/powerpc/ifunc-sel.h (ifunc_sel): Add "11", "12", "cr0" to the clobber list. Use "i" constraint instead of "X". (ifunc_one): Add "12" to the clobber list. Use "i" constraint instead of "X".
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index b66ba7ae77..0b294c85bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,10 @@ * sysdeps/powerpc/ifunc-sel.h (ifunc_sel): Replace beqlr instructions by beq instructions jumping to the end of the function. + * sysdeps/powerpc/ifunc-sel.h (ifunc_sel): Add "11", "12", "cr0" to the + clobber list. Use "i" constraint instead of "X". + (ifunc_one): Add "12" to the clobber list. Use "i" constraint instead + of "X". 2016-08-02 Joseph Myers <joseph@codesourcery.com> |