/*===------- clang/Config/config.h - llvm configuration -----------*- C -*-===*/
/* */
/* Part of the LLVM Project, under the Apache License v2.0 with LLVM */
/* Exceptions. */
/* See https://llvm.org/LICENSE.txt for license information. */
/* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */
/* */
/*===----------------------------------------------------------------------===*/
/* This is a manual port of config.h.cmake for the symbols that do not change
based on platform. Those that do change should not be defined here and
instead use Bazel cc_library defines. Some attempt has been made to extract
such symbols that do vary based on platform (for the platforms we care about)
into Bazel defines, but it is by no means complete, so if you see something
that looks wrong, it probably is. */
/* Bug report URL. */
/* Default to -fPIE and -pie on Linux. */
/* Default linker to use. */
/* Default C/ObjC standard to use. */
/* #undef CLANG_DEFAULT_STD_C */
/* Always #define something so that missing the config.h #include at use sites
* becomes a compile error.
*/
/* Default C++/ObjC++ standard to use. */
/* #undef CLANG_DEFAULT_STD_CXX */
/* Always #define something so that missing the config.h #include at use sites
* becomes a compile error.
*/
/* Default C++ stdlib to use. */
/* Default runtime library to use. */
/* Default unwind library to use. */
/* Default objcopy to use */
/* Default OpenMP runtime used by -fopenmp. */
/* Default architecture for OpenMP offloading to Nvidia GPUs. */
/* Default architecture for SystemZ. */
/* Multilib suffix for libdir. */
/* Relative directory for resource files */
/* Directories clang will search for headers */
/* Directories clang will search for configuration files */
/* #undef CLANG_CONFIG_FILE_SYSTEM_DIR */
/* #undef CLANG_CONFIG_FILE_USER_DIR */
/* Default <path> to all compiler invocations for --sysroot=<path>. */
/* Directory where gcc is installed. */
/* Define if we have libxml2 */
/* #undef CLANG_HAVE_LIBXML */
/* Define if we have sys/resource.h (rlimits) */
/* CLANG_HAVE_RLIMITS defined conditionally below */
/* The LLVM product name and version */
/* Linker version detected at compile time. */
/* #undef HOST_LINK_VERSION */
/* pass --build-id to ld */
/* #undef ENABLE_LINKER_BUILD_ID */
/* enable x86 relax relocations by default */
/* enable IEEE binary128 as default long double format on PowerPC Linux. */
/* Enable the experimental new pass manager by default */
/* Enable each functionality of modules */
/* Spawn a new process clang.exe for the CC1 tool invocation, when necessary */
/* Whether to enable opaque pointers by default */
/* Directly provide definitions here behind platform preprocessor definitions.
* The preprocessor conditions are sufficient to handle all of the configuration
* on platforms targeted by Bazel, and defining these here more faithfully
* matches how the users of this header expect things to work with CMake.
*/