elf.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * ELF definitions for 32-bit CPUs
  3.  */
  4. #define ELF_EXEC_PAGESIZE 4096
  5. #ifdef __KERNEL__
  6. /* 32-bit code is always OK.  Some cpus can do 26-bit, some can't.  */
  7. #define ELF_PROC_OK(x)
  8. ((! ((x)->e_flags & EF_ARM_APCS26))
  9. || (elf_hwcap & HWCAP_26BIT))
  10. /* Old NetWinder binaries were compiled in such a way that the iBCS
  11.    heuristic always trips on them.  Until these binaries become uncommon
  12.    enough not to care, don't trust the `ibcs' flag here.  In any case
  13.    there is no other ELF system currently supported by iBCS.
  14.    @@ Could print a warning message to encourage users to upgrade.  */
  15. #define SET_PERSONALITY(ex,ibcs2) 
  16. set_personality(((ex).e_flags&EF_ARM_APCS26 ?PER_LINUX :PER_LINUX_32BIT))
  17. #endif