This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.19-586-g0f6901d


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  0f6901d0a14a99b1e7c741fe694d392a259cb361 (commit)
      from  38bbbb9f323d0e8a0f925402c67bdca40709e03d (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://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=0f6901d0a14a99b1e7c741fe694d392a259cb361

commit 0f6901d0a14a99b1e7c741fe694d392a259cb361
Author: Andi Kleen <ak@linux.intel.com>
Date:   Fri Jun 13 15:50:45 2014 -0700

    Add fallback file for elide.h
    
    Add the missing fallback file for elide.h to fix non x86 builds.
    Sorry about that. This is just a noop macro file that makes
    all elision code to be optimized out.

diff --git a/ChangeLog b/ChangeLog
index eb668b2..99e7e8b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-06-14 Andi Kleen  <ak@linux.intel.com>
+
+	* sysdeps/generic/elide.h: New file.
+
 2014-06-13  Stefan Liebler  <stli@linux.vnet.ibm.com>
 
 	* Makefile (installed-headers): Adjust path of pthread.h header.
diff --git a/sysdeps/generic/elide.h b/sysdeps/generic/elide.h
new file mode 100644
index 0000000..180e632
--- /dev/null
+++ b/sysdeps/generic/elide.h
@@ -0,0 +1,25 @@
+/* elide.h: Fallback noop lock elision support.
+   Copyright (C) 2014 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
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
+#ifndef ELIDE_H
+#define ELIDE_H 1
+
+#define ELIDE_LOCK(adapt_count, is_lock_free) 0
+#define ELIDE_TRYLOCK(adapt_count, is_lock_free, write) 0
+#define ELIDE_UNLOCK(is_lock_free) 0
+
+#endif

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |    4 ++++
 .../bench-timing-type.c => sysdeps/generic/elide.h |   16 +++++++---------
 2 files changed, 11 insertions(+), 9 deletions(-)
 copy benchtests/bench-timing-type.c => sysdeps/generic/elide.h (77%)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]