This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.14-127-g6986b98
- From: drepper at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 20 Jul 2011 18:20:18 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.14-127-g6986b98
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 6986b98a18490e76b16911d1c6b1ba013598d40d (commit)
from bfc9dc9bcfab65903defcd8a3f4d91f16e7e582d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=6986b98a18490e76b16911d1c6b1ba013598d40d
commit 6986b98a18490e76b16911d1c6b1ba013598d40d
Author: Ulrich Drepper <drepper@gmail.com>
Date: Wed Jul 20 14:20:00 2011 -0400
Force :a_x86_64_ymm to be 16-byte aligned
diff --git a/ChangeLog b/ChangeLog
index 2f52037..593dddd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-07-20 Ulrich Drepper <drepper@gmail.com>
+
+ * sysdeps/x86_64/bits/link.h (La_x86_64_ymm): Force 16-byt alignment.
+
2011-07-09 Andreas Schwab <schwab@linux-m68k.org>
* sysdeps/unix/sysv/linux/pathconf.c: Include <string.h>.
diff --git a/sysdeps/x86_64/bits/link.h b/sysdeps/x86_64/bits/link.h
index 643a293..14cc92b 100644
--- a/sysdeps/x86_64/bits/link.h
+++ b/sysdeps/x86_64/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2004, 2005, 2009, 2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -65,7 +65,8 @@ __END_DECLS
/* Registers for entry into PLT on x86-64. */
# if __GNUC_PREREQ (4,0)
typedef float La_x86_64_xmm __attribute__ ((__vector_size__ (16)));
-typedef float La_x86_64_ymm __attribute__ ((__vector_size__ (32)));
+typedef float La_x86_64_ymm
+ __attribute__ ((__vector_size__ (32), __aligned__ (16)));
# else
typedef float La_x86_64_xmm __attribute__ ((__mode__ (__V4SF__)));
# endif
@@ -76,7 +77,7 @@ typedef union
La_x86_64_ymm ymm[2];
# endif
La_x86_64_xmm xmm[4];
-} La_x86_64_vector __attribute__ ((aligned(16)));
+} La_x86_64_vector __attribute__ ((__aligned__ (16)));
typedef struct La_x86_64_regs
{
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 4 ++++
sysdeps/x86_64/bits/link.h | 7 ++++---
2 files changed, 8 insertions(+), 3 deletions(-)
hooks/post-receive
--
GNU C Library master sources