config.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. #pragma once
  2. #ifdef __GNUC__
  3. #pragma GCC diagnostic push
  4. #pragma GCC diagnostic ignored "-Wunused-parameter"
  5. #endif
  6. /* This generated file is for internal use. Do not include it from headers. */
  7. #ifdef CLANG_CONFIG_H
  8. #error config.h can only be included once
  9. #else
  10. #define CLANG_CONFIG_H
  11. /* Bug report URL. */
  12. #define BUG_REPORT_URL "https://github.com/llvm/llvm-project/issues/"
  13. /* Default to -fPIE and -pie on Linux. */
  14. #define CLANG_DEFAULT_PIE_ON_LINUX 0
  15. /* Default linker to use. */
  16. #define CLANG_DEFAULT_LINKER ""
  17. /* Default C/ObjC standard to use. */
  18. /* #undef CLANG_DEFAULT_STD_C */
  19. /* Default C++/ObjC++ standard to use. */
  20. /* #undef CLANG_DEFAULT_STD_CXX */
  21. /* Default C++ stdlib to use. */
  22. #define CLANG_DEFAULT_CXX_STDLIB ""
  23. /* Default runtime library to use. */
  24. #define CLANG_DEFAULT_RTLIB ""
  25. /* Default unwind library to use. */
  26. #define CLANG_DEFAULT_UNWINDLIB ""
  27. /* Default objcopy to use */
  28. #define CLANG_DEFAULT_OBJCOPY "objcopy"
  29. /* Default OpenMP runtime used by -fopenmp. */
  30. #define CLANG_DEFAULT_OPENMP_RUNTIME "libomp"
  31. /* Default architecture for OpenMP offloading to Nvidia GPUs. */
  32. #define CLANG_OPENMP_NVPTX_DEFAULT_ARCH "sm_35"
  33. /* Default architecture for SystemZ. */
  34. #define CLANG_SYSTEMZ_DEFAULT_ARCH "z10"
  35. /* Multilib suffix for libdir. */
  36. #define CLANG_LIBDIR_SUFFIX ""
  37. /* Relative directory for resource files */
  38. #define CLANG_RESOURCE_DIR ""
  39. /* Directories clang will search for headers */
  40. #define C_INCLUDE_DIRS ""
  41. /* Directories clang will search for configuration files */
  42. /* #undef CLANG_CONFIG_FILE_SYSTEM_DIR */
  43. /* #undef CLANG_CONFIG_FILE_USER_DIR */
  44. /* Default <path> to all compiler invocations for --sysroot=<path>. */
  45. #define DEFAULT_SYSROOT ""
  46. /* Directory where gcc is installed. */
  47. #define GCC_INSTALL_PREFIX ""
  48. /* Define if we have libxml2 */
  49. /* #undef CLANG_HAVE_LIBXML */
  50. /* Define if we have sys/resource.h (rlimits) */
  51. #if __has_include(<sys/resource.h>)
  52. #define CLANG_HAVE_RLIMITS 1
  53. #endif
  54. /* The LLVM product name and version */
  55. #define BACKEND_PACKAGE_STRING "LLVM 14.0.6"
  56. /* Linker version detected at compile time. */
  57. /* #undef HOST_LINK_VERSION */
  58. /* pass --build-id to ld */
  59. /* #undef ENABLE_LINKER_BUILD_ID */
  60. /* enable x86 relax relocations by default */
  61. #define ENABLE_X86_RELAX_RELOCATIONS 1
  62. /* Enable IEEE binary128 as default long double format on PowerPC Linux. */
  63. #define PPC_LINUX_DEFAULT_IEEELONGDOUBLE 0
  64. /* Enable each functionality of modules */
  65. #define CLANG_ENABLE_ARCMT 1
  66. #define CLANG_ENABLE_OBJC_REWRITER 1
  67. #define CLANG_ENABLE_STATIC_ANALYZER 1
  68. /* Spawn a new process clang.exe for the CC1 tool invocation, when necessary */
  69. #define CLANG_SPAWN_CC1 0
  70. #endif
  71. #ifdef __GNUC__
  72. #pragma GCC diagnostic pop
  73. #endif