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