cerror.S revision 1.4
1/*	$NetBSD: cerror.S,v 1.4 1999/01/14 22:48:21 kleink Exp $	*/
2
3#include <machine/asm.h>
4#include "SYS.h"
5
6/* XXX _REENTRANT */
7
8	.globl	_C_LABEL(errno)
9ENTRY(__cerror)
10#ifdef PIC
11	mflr	10
12	bl	_GLOBAL_OFFSET_TABLE_@local-4
13	mflr	4
14	lwz	4,_C_LABEL(errno)@got(4)
15	stw	3,0(4)
16	mtlr	10
17#else
18	lis	4,_C_LABEL(errno)@ha
19	stw	3,_C_LABEL(errno)@l(4)
20#endif
21	li	3,-1
22	li	4,-1
23	blr
24