diff options
author | Mike Frysinger <vapier@gentoo.org> | 2012-11-18 04:49:32 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2012-11-18 04:52:01 -0500 |
commit | e63f98ff27516982c294ec05d9de95bfd72863dd (patch) | |
tree | 4b1b76b2fa91ddf9522dad8f49711f69101d2d8a /libpthread/nptl/pthread_create.c | |
parent | dd0bd6be9d72b87c78e43b4999367b9498892196 (diff) |
nptl: fix gcc noreturn warning
Current builds show the warning:
CC libpthread/nptl/pthread_create.os
libpthread/nptl/pthread_create.c: In function 'start_thread':
libpthread/nptl/pthread_create.c:418:3: warning: function declared
'noreturn' has a 'return' statement [enabled by default]
libpthread/nptl/pthread_create.c:418:3: warning: 'noreturn' function
does return [enabled by default]
Looking at glibc, it does not mark this function as noreturn. Testing
code size, gcc is smart enough to detect the code never actually returns
regardless of the attribute. So drop it to keep in sync with glibc and
to avoid the warnings.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'libpthread/nptl/pthread_create.c')
-rw-r--r-- | libpthread/nptl/pthread_create.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpthread/nptl/pthread_create.c b/libpthread/nptl/pthread_create.c index 695d1a97d..b3bf47530 100644 --- a/libpthread/nptl/pthread_create.c +++ b/libpthread/nptl/pthread_create.c @@ -221,7 +221,7 @@ __free_tcb (struct pthread *pd) } -static int attribute_noreturn +static int start_thread (void *arg) { struct pthread *pd = (struct pthread *) arg; |