summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sh/shsim/trap34/console-support.S
blob: b4b9d9ae76edf75d8d65f43f54231fbd74c6630c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 *  newlib-1.8.2/newlib/libc/sys/sh/trap.S
 *
 *  $Id$
 */
        .text
        .global ___trap34
___trap34:
        trapa   #34
        tst     r1,r1   ! r1 is errno
        bt      ret
        mov.l   perrno,r2
        mov.l   r1,@r2
ret:
        rts
        nop
         
        .align  2
perrno:
        .long   _errno