1/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'.  ARC version.
2 *
3 * Copyright (C) 2013 Synopsys, Inc. (www.synopsys.com)
4 *
5 * Licensed under the LGPL v2.1 or later, see the file COPYING.LIB in this tarball.
6 */
7
8/* This just does a tail-call to `__sigsetjmp (ARG, 1)'.
9   We cannot do it in C because it must be a tail-call, so frame-unwinding
10   in setjmp doesn't clobber the state restored by longjmp.  */
11
12#include <sysdep.h>
13
14;@ r0 = jump buffer into which regs will be saved
15
16ENTRY(_setjmp)
17	b.d	__sigsetjmp
18	mov	r1, 0		; don't save signals
19END(_setjmp)
20libc_hidden_def(_setjmp)
21