Changeset 2587

Show
Ignore:
Timestamp:
08/16/07 04:00:23 (1 year ago)
Author:
dhozac
Message:

Add fallback syscall numbers, if it's not defined in the headers.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib_internal/sys_unshare.h

    r2578 r2587  
    2222#include <unistd.h> 
    2323#include "lib/syscall-wrap.h" 
     24 
     25#ifndef __NR_unshare 
     26#  if defined(__alpha__) 
     27#    define __NR_unshare        465 
     28#  elif defined(__arm__) 
     29#    define __NR_unshare        337 
     30#  elif defined(__avr32__) 
     31#    define __NR_unshare        258 
     32#  elif defined(__blackfin__) 
     33#    define __NR_unshare        310 
     34#  elif defined(__frv__) 
     35#    define __NR_unshare        310 
     36#  elif defined(__h8300__) 
     37#    define __NR_unshare        310 
     38#  elif defined(__i386__) 
     39#    define __NR_unshare        310 
     40#  elif defined(__ia64__) 
     41#    define __NR_unshare        1296 
     42#  elif defined(__m68knommu__) 
     43#    define __NR_unshare        303 
     44#  elif defined(__m68k__) 
     45#    define __NR_unshare        303 
     46#  elif defined(__mips__) && (_MIPS_SIM == _MIPS_SIM_ABI32) 
     47#    define __NR_unshare        303 
     48#  elif defined(__mips__) && (_MIPS_SIM == _MIPS_SIM_ABI64) 
     49#    define __NR_unshare        262 
     50#  elif defined(__mips__) && (_MIPS_SIM == _MIPS_SIM_NABI32) 
     51#    define __NR_unshare        266 
     52#  elif defined(__parisc__) 
     53#    define __NR_unshare        288 
     54#  elif defined(__powerpc__) 
     55#    define __NR_unshare        282 
     56#  elif defined(__s390__) 
     57#    define __NR_unshare        303 
     58#  elif defined(__sh64__) 
     59#    define __NR_unshare        338 
     60#  elif defined(__sh__) 
     61#    define __NR_unshare        310 
     62#  elif defined(__sparc64__) 
     63#    define __NR_unshare        299 
     64#  elif defined(__sparc__) 
     65#    define __NR_unshare        299 
     66#  elif defined(__x86_64__) 
     67#    define __NR_unshare        272 
     68#  else 
     69#    error Sorry, don't know unshare's syscall number for this architecture. 
     70#  endif 
     71#endif 
     72 
    2473#define __NR_sys_unshare        __NR_unshare 
    2574