Changeset 25431

Show
Ignore:
Timestamp:
05/10/08 13:10:15 (6 days ago)
Author:
bonefish
Message:
Moved setjmp() to sigsetjmp.S for ppc and m68k, too. Should fix the
kernel build. Haven't tested it though.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • haiku/trunk/src/system/libroot/posix/arch/m68k/Jamfile

    r22738 r25431  
    77 
    88MergeObject posix_arch_$(TARGET_ARCH).o : 
    9         setjmp.S 
    109        sigsetjmp.S 
    1110        siglongjmp.S 
  • haiku/trunk/src/system/libroot/posix/arch/m68k/sigsetjmp.S

    r22738 r25431  
    2626 
    2727        jmp             __setjmp_save_sigs 
     28 
     29 
     30/* int setjmp(jmp_buf buffer) */ 
     31FUNCTION(setjmp): 
     32        move.l  (%a7)+,%a0 
     33        move.l  (%a7)+,%d0 
     34        clr.l   -(%a7)          /* push 0 as 2nd arg */ 
     35        move.l  %d0,-(%a7) 
     36        move.l  %a0,-(%a7) 
     37        // call __sigsetjmp with saveMask = 0 
     38        jmp     __sigsetjmp 
     39 
     40 
     41#pragma weak _setjmp=setjmp 
  • haiku/trunk/src/system/libroot/posix/arch/ppc/Jamfile

    r15479 r25431  
    77 
    88MergeObject posix_arch_$(TARGET_ARCH).o : 
    9         setjmp.S 
    109        sigsetjmp.S 
    1110        siglongjmp.S 
  • haiku/trunk/src/system/libroot/posix/arch/ppc/sigsetjmp.S

    r15479 r25431  
    4141 
    4242        b               __setjmp_save_sigs 
     43 
     44 
     45/* int setjmp(jmp_buf buffer) */ 
     46FUNCTION(setjmp): 
     47        // call __sigsetjmp with saveMask = 0 
     48        addi    %r4, 0, 0 
     49        b               __sigsetjmp 
     50 
     51#pragma weak _setjmp=setjmp