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>