aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/x86_64/bits/link.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/x86_64/bits/link.h')
-rw-r--r--sysdeps/x86_64/bits/link.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sysdeps/x86_64/bits/link.h b/sysdeps/x86_64/bits/link.h
index 87c17eb406..142335699f 100644
--- a/sysdeps/x86_64/bits/link.h
+++ b/sysdeps/x86_64/bits/link.h
@@ -63,7 +63,12 @@ __END_DECLS
#else
/* Registers for entry into PLT on x86-64. */
+# if __GNUC_PREREQ (4,0)
+typedef float La_x86_64_xmm __attribute__ ((vector_size (16)));
+# else
typedef float La_x86_64_xmm __attribute__ ((__mode__ (__V4SF__)));
+# endif
+
typedef struct La_x86_64_regs
{
uint64_t lr_rdx;