#if defined(__linux__)
#if defined(__sparc__)

	.section .text

	.globl	_start
	.type	_start, @function
_start:
	mov	%sp, %o2
	and	%sp, -16, %sp

	ld	[%o2], %o0	/* argc */
	add	%o2, 4, %o1	/* argv */
	add	%o0, 1, %o2
	sll	%o2, 2, %o2
	add	%o1, %o2, %o2	/* envp */

	call	nlcrt_start
	nop

1:	b	1b
	nop
#endif
#endif
