]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Use PIC relocation in ALIAS_IMPL
authorAndrew Senkevich <andrew.senkevich@intel.com>
Wed, 17 Feb 2016 22:23:32 +0000 (14:23 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 17 Feb 2016 22:23:32 +0000 (14:23 -0800)
Since libmvec_nonshared.a may be linked into shared objects, ALIAS_IMPL
should use PIC relocation.

[BZ #19590]
* sysdeps/x86_64/fpu/svml_finite_alias.S (ALIAS_IMPL): Use PIC
relocation.

ChangeLog
sysdeps/x86_64/fpu/svml_finite_alias.S

index de3f55d3157b673e9bf3aea2c897199d4b6c3fb7..ec7d6bc40de6d4952ce2910b81d8bd12b2a1fa66 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2016-02-17  Andrew Senkevich  <andrew.senkevich@intel.com>
+           H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #19590]
+       * sysdeps/x86_64/fpu/svml_finite_alias.S (ALIAS_IMPL): Use PIC
+       relocation.
+
 2016-02-15  Carlos O'Donell  <carlos@redhat.com>
 
        [BZ #18665]
index 0062fe49ff9939c2982074219d9ca24e348cf122..2dcfc375903cca99e8ddb4a93a6b1cbfd358b422 100644 (file)
@@ -23,8 +23,7 @@
 
 #define ALIAS_IMPL(alias, target) \
 ENTRY (alias); \
-       call target; \
-       ret; \
+       jmp *target@GOTPCREL(%rip); \
 END (alias)
 
        .text