summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sh/shsim/trap34/console-support.S
blob: 3aef9c7e241c6752d6a9d81d0734c3822be9b9bd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
 *  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