#if defined(SDCC_USE_XSTACK)
-static void dummy (void) _naked
+static void dummy (void) __naked
{
- _asm
+ __asm
;------------------------------------------------------------
;Allocation info for local variables in function 'setjmp'
mov a,sp
lcall __gptrput
inc dptr
-;../../device/lib/_setjmp.c:187:*buf++ = *((unsigned char data *) SP );
+;../../device/lib/_setjmp.c:187:*buf++ = *((unsigned char __data *) SP );
; genCast
; genPointerGet
; genNearPointerGet
mov a,@r0
lcall __gptrput
inc dptr
-;../../device/lib/_setjmp.c:188:*buf = *((unsigned char data *)SP - 1);
+;../../device/lib/_setjmp.c:188:*buf = *((unsigned char __data *)SP - 1);
; genCast
; genMinus
; genMinusDec
inc dptr
; genAssign
mov r5,a
-;../../device/lib/_setjmp.c:197:*((unsigned char data *) lsp) = *buf++;
+;../../device/lib/_setjmp.c:197:*((unsigned char __data *) lsp) = *buf++;
; genCast
mov r0,a
; genPointerGet
; genPointerSet
; genNearPointerSet
mov @r0,a
-;../../device/lib/_setjmp.c:198:*((unsigned char data *) lsp - 1) = *buf;
+;../../device/lib/_setjmp.c:198:*((unsigned char __data *) lsp - 1) = *buf;
; genMinus
; genMinusDec
dec r0
; genRet
ret
- _endasm;
+ __endasm;
}
#elif defined(SDCC_STACK_AUTO)
-static void dummy (void) _naked
+static void dummy (void) __naked
{
- _asm
+ __asm
;------------------------------------------------------------
;Allocation info for local variables in function 'setjmp'
mov a,sp
lcall __gptrput
inc dptr
-;../../device/lib/_setjmp.c:127:*buf++ = *((unsigned char data *) SP );
+;../../device/lib/_setjmp.c:127:*buf++ = *((unsigned char __data *) SP );
; genCast
mov r0,sp
; genPointerGet
; genGenPointerSet
lcall __gptrput
inc dptr
-;../../device/lib/_setjmp.c:128:*buf++ = *((unsigned char data *)SP - 1);
+;../../device/lib/_setjmp.c:128:*buf++ = *((unsigned char __data *)SP - 1);
; genCast
; genMinus
; genMinusDec
inc dptr
; genAssign
mov r5,a
-;../../device/lib/_setjmp.c:32:*((unsigned char data *) lsp) = *buf++;
+;../../device/lib/_setjmp.c:32:*((unsigned char __data *) lsp) = *buf++;
; genCast
mov r0,a
; genPointerGet
; genPointerSet
; genNearPointerSet
mov @r0,a
-;../../device/lib/_setjmp.c:33:*((unsigned char data *) lsp - 1) = *buf;
+;../../device/lib/_setjmp.c:33:*((unsigned char __data *) lsp - 1) = *buf;
; genCast
; genMinus
; genMinusDec
mov dpl,r3
ret
- _endasm;
+ __endasm;
}
#else
-//extern unsigned char data bp;
+//extern unsigned char __data bp;
int setjmp (jmp_buf buf)
{
and the return address */
// *buf++ = bp;
*buf++ = SP;
- *buf++ = *((unsigned char data *) SP );
- *buf = *((unsigned char data *)SP - 1);
+ *buf++ = *((unsigned char __data *) SP );
+ *buf = *((unsigned char __data *)SP - 1);
return 0;
}
unsigned char lsp;
// bp = *buf++;
lsp = *buf++;
- *((unsigned char data *) lsp) = *buf++;
- *((unsigned char data *) lsp - 1) = *buf;
+ *((unsigned char __data *) lsp) = *buf++;
+ *((unsigned char __data *) lsp - 1) = *buf;
SP = lsp;
return rv;
}