cprefix.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /* cprefix.h:  This file is included by assembly source which needs
  2.  *             to know what the c-label prefixes are. The newer versions
  3.  *        of cpp that come with gcc predefine such things to help
  4.  *        us out. The reason this stuff is needed is to make
  5.  *        solaris compiles of the kernel work.
  6.  *
  7.  * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
  8.  */
  9. #ifndef __SPARC_CPREFIX_H
  10. #define __SPARC_CPREFIX_H
  11. #if defined(__svr4__) || defined(__ELF__)
  12. #define C_LABEL_PREFIX
  13. #define C_LABEL_STR(name) #name
  14. #else
  15. #define C_LABEL_PREFIX _
  16. #define C_LABEL_STR(name) "_" #name
  17. #endif
  18. #define CONCAT(a, b) CONCAT2(a, b)
  19. #define CONCAT2(a, b) a##b
  20. #define C_LABEL(name) CONCAT(C_LABEL_PREFIX, name)
  21. #endif /* !(__SPARC_CPREFIX_H) */