Changeset 362


Ignore:
Timestamp:
Mar 11, 2009, 3:23:54 AM (11 years ago)
Author:
khorben
Message:

Merge from upstream

Location:
trunk/System/Sources/libc/src/kernel/netbsd/amd64
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/System/Sources/libc/src/kernel/netbsd/amd64/start.S

    r330 r362  
    1 /* $Id: start.S,v 1.8 2009/02/19 21:44:06 khorben Exp $ */
     1/* $Id: start.S,v 1.9 2009/02/22 01:30:05 khorben Exp $ */
    22/* Copyright (c) 2009 Pierre Pronchery <khorben@defora.org> */
    33/* This file is part of DeforaOS System libc */
     
    3131        xor     %rbp, %rbp      /* stack        */
    3232#ifdef PIC
    33         call    main@GOTPCREL(%rip)
     33        call    main@PLT
    3434#else
    3535        call    main
     
    3737        mov     %rax, %rdi      /* exit         */
    3838#ifdef PIC
    39         call    exit@GOTPCREL(%rip)
     39        call    exit@PLT
    4040#else
    4141        call    exit
  • trunk/System/Sources/libc/src/kernel/netbsd/amd64/syscalls.S

    r347 r362  
    1 /* $Id: syscalls.S,v 1.6 2009/02/19 21:44:06 khorben Exp $ */
     1/* $Id: syscalls.S,v 1.8 2009/02/22 01:30:05 khorben Exp $ */
    22/* Copyright (c) 2009 Pierre Pronchery <khorben@defora.org> */
    33/* This file is part of DeforaOS System libc */
     
    6767        syscall
    6868#ifdef PIC
    69         mov     %rax, errno@GOT(%rip)
     69        mov     %rax, errno@GOTPCREL(%rip)
    7070#else
    7171        mov     %rax, errno
     
    9696
    9797
     98/* pipe */
     99.global pipe
     100.type pipe,@function
     101pipe:
     102        mov     $SYS_pipe, %rax
     103        mov     %rcx, %r10
     104        syscall
     105        jc      .errno
     106        mov     %eax, (%rdi)
     107        mov     %edx, 4(%rdi)
     108        mov     $0, %rax
     109        ret
     110#undef SYS_pipe
     111
     112
    98113/* setjmp */
    99114.global setjmp
Note: See TracChangeset for help on using the changeset viewer.