GNU C Library master sources branch, master, updated. glibc-2.12-144-g4ac42e1

drepper@sourceware.org drepper@sourceware.org
Fri Sep 3 11:44:00 GMT 2010


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  4ac42e193ff3f526549e5099f5d2a4139762215a (commit)
      from  0959ffc97b738c489087bcf45578c1580a87e66d (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=4ac42e193ff3f526549e5099f5d2a4139762215a

commit 4ac42e193ff3f526549e5099f5d2a4139762215a
Author: Ulrich Drepper <drepper@redhat.com>
Date:   Fri Sep 3 04:42:44 2010 -0700

    Small optimization of alloca handling.

diff --git a/nptl/ChangeLog b/nptl/ChangeLog
index d4a1deb..30631dc 100644
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@ -1,3 +1,8 @@
+2010-09-03  Ulrich Drepper  <drepper@redhat.com>
+
+	* sysdeps/pthread/allocalim.h (__libc_use_alloca): Expect blocks are
+	small.
+
 2010-08-10  Dinakar Guniguntala  <dino@in.ibm.com>
 	    Stefan Hajnoczi  <stefanha@linux.vnet.ibm.com>
 
diff --git a/nptl/sysdeps/pthread/allocalim.h b/nptl/sysdeps/pthread/allocalim.h
index f13c3a3..8265db1 100644
--- a/nptl/sysdeps/pthread/allocalim.h
+++ b/nptl/sysdeps/pthread/allocalim.h
@@ -1,5 +1,5 @@
 /* Determine whether block of given size can be allocated on the stack or not.
-   Copyright (C) 2002, 2006 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2006, 2010 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
@@ -26,5 +26,5 @@ __always_inline
 __libc_use_alloca (size_t size)
 {
   return (__builtin_expect (size <= PTHREAD_STACK_MIN / 4, 1)
-	  || __libc_alloca_cutoff (size));
+	  || __builtin_expect (__libc_alloca_cutoff (size), 1));
 }

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

Summary of changes:
 nptl/ChangeLog                   |    5 +++++
 nptl/sysdeps/pthread/allocalim.h |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)


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



More information about the Glibc-cvs mailing list