intrinsics.c
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* intrinsics.c - force-link of toolchain dependent C intrinsics */
  2. /* Copyright 2001 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01b,22apr02,sn   SPR 76106 - added common (toolchain independent) intrinsics
  7. 01a,04feb02,sn   wrote
  8. */
  9. /*
  10. DESCRIPTION
  11. This file is used to include support for toolchain dependent 
  12. intrinsics.
  13.  
  14. NOMANUAL
  15. */
  16. #include "vxWorks.h"
  17. /* pull in intrinsics if dynamic module downloading is enabled */
  18. #if (defined(INCLUDE_WDB) || defined(INCLUDE_LOADER))
  19. #define INCLUDE_INTRINSICS
  20. #endif
  21. #include TOOL_HEADER(intrinsics.h)
  22. extern char __common_intrinsicsInit;
  23. #ifdef INCLUDE_GNU_INTRINSICS
  24. extern char __gcc_intrinsicsInit;
  25. char * __includeGnuIntrinsics [] = 
  26.     {
  27.     &__gcc_intrinsicsInit,
  28.     &__common_intrinsicsInit
  29.     };
  30. #endif
  31. #ifdef INCLUDE_DIAB_INTRINSICS
  32. extern char __diab_intrinsics_impfpInit;
  33. extern char __diab_intrinsics_implInit;
  34. extern char __diab_intrinsics_tornInit;
  35. char * __includeDiabIntrinsics [] =
  36.     {
  37.     &__diab_intrinsics_impfpInit,
  38.     &__diab_intrinsics_implInit,
  39.     &__diab_intrinsics_tornInit,
  40.     &__common_intrinsicsInit
  41.     };
  42. #endif