~ubuntu-branches/ubuntu/precise/eglibc/precise

« back to all changes in this revision

Viewing changes to sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2011-10-04 17:48:26 UTC
  • mfrom: (216.1.23 oneiric)
  • Revision ID: package-import@ubuntu.com-20111004174826-2cyb9ewn3ucymlsx
Tags: 2.13-20ubuntu5
libc6-dev: Don't break the current {gnat,gcj}-4.4-base versons. LP: #853688.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
         nop
42
42
 
43
43
        save    %sp, -80, %sp
44
 
        cfi_remember_state
45
 
        cfi_def_cfa_register(%fp)
46
 
        cfi_window_save
47
 
        cfi_register(%o7, %i7)
48
44
 
49
45
        clr     %o0
50
46
        add     %sp, 64, %o1
51
 
        LOADSYSCALL(sigaltstack)
 
47
        set     __NR_sigaltstack, %g1
52
48
        ta      0x10
53
49
        bcs     .Lok
54
50
         ld     [%sp + 64 + 4], %o2
58
54
 
59
55
        ld      [%sp + 64 + 8], %o1
60
56
        add     %o0, %o1, %o0
61
 
        sub     %o0, %g5, %o0
62
 
        cmp     %o0, %o1
 
57
        sub     %o0, %g3, %o0
 
58
        cmp     %o1, %o0
63
59
        bgeu    .Lok
64
60
         nop
65
61
 
80
76
 
81
77
.Lok:
82
78
        restore
83
 
        cfi_restore_state
84
79
 
85
80
.Lok_norestore:
86
81
        ld      ENV(o0,JB_FP), %g3      /* Cache target FP in register %g3.  */