Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Jun 2013 20:51:15 +0000 (UTC)
From:      Jilles Tjoelker <jilles@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r252429 - head/lib/libc/gen
Message-ID:  <201306302051.r5UKpFnL028964@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jilles
Date: Sun Jun 30 20:51:15 2013
New Revision: 252429
URL: http://svnweb.freebsd.org/changeset/base/252429

Log:
  libc: Access _sigintr more efficiently.
  
  The variable _sigintr is not exported via the version script; therefore,
  tell the compiler that no indirection (to allow interposition) is needed.

Modified:
  head/lib/libc/gen/siginterrupt.c
  head/lib/libc/gen/signal.c

Modified: head/lib/libc/gen/siginterrupt.c
==============================================================================
--- head/lib/libc/gen/siginterrupt.c	Sun Jun 30 20:27:31 2013	(r252428)
+++ head/lib/libc/gen/siginterrupt.c	Sun Jun 30 20:51:15 2013	(r252429)
@@ -46,7 +46,7 @@ int
 siginterrupt(sig, flag)
 	int sig, flag;
 {
-	extern sigset_t _sigintr;
+	extern sigset_t _sigintr __hidden;
 	struct sigaction sa;
 	int ret;
 

Modified: head/lib/libc/gen/signal.c
==============================================================================
--- head/lib/libc/gen/signal.c	Sun Jun 30 20:27:31 2013	(r252428)
+++ head/lib/libc/gen/signal.c	Sun Jun 30 20:51:15 2013	(r252429)
@@ -41,7 +41,7 @@ __FBSDID("$FreeBSD$");
 #include "un-namespace.h"
 #include "libc_private.h"
 
-sigset_t _sigintr;		/* shared with siginterrupt */
+sigset_t _sigintr __hidden;	/* shared with siginterrupt */
 
 sig_t
 signal(s, a)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306302051.r5UKpFnL028964>