Index: gcc/gcc/config.in |
diff --git a/gcc/gcc/config.in b/gcc/gcc/config.in |
index 2d03822a0ed9292e48aeec0d2e1efe1e62ecec75..b7884a386d1fbcbc909aecefc782451e5a0c8e43 100644 |
--- a/gcc/gcc/config.in |
+++ b/gcc/gcc/config.in |
@@ -1,5 +1,11 @@ |
/* config.in. Generated from configure.ac by autoheader. */ |
+/* Define if building universal (internal helper macro) */ |
+#ifndef USED_FOR_TARGET |
+#undef AC_APPLE_UNIVERSAL_BUILD |
+#endif |
+ |
+ |
/* Define as the number of bits in a byte, if `limits.h' doesn't. */ |
#ifndef USED_FOR_TARGET |
#undef CHAR_BIT |
@@ -101,6 +107,18 @@ |
#endif |
+/* Define if gcc should always pass --build-id to linker. */ |
+#ifndef USED_FOR_TARGET |
+#undef ENABLE_LD_BUILDID |
+#endif |
+ |
+ |
+/* Define to enable LTO support. */ |
+#ifndef USED_FOR_TARGET |
+#undef ENABLE_LTO |
+#endif |
+ |
+ |
/* Define to 1 if translation of program messages to the user's native |
language is requested. */ |
#ifndef USED_FOR_TARGET |
@@ -108,6 +126,12 @@ |
#endif |
+/* Define to enable plugin support. */ |
+#ifndef USED_FOR_TARGET |
+#undef ENABLE_PLUGIN |
+#endif |
+ |
+ |
/* Define if you want all operations on RTL (the basic data structure of the |
optimizer and back end) to be checked for dynamic type safety at runtime. |
This is quite expensive. */ |
@@ -169,13 +193,6 @@ |
#endif |
-/* Define to the type of elements in the array set by `getgroups'. Usually |
- this is either `int' or `gid_t'. */ |
-#ifndef USED_FOR_TARGET |
-#undef GETGROUPS_T |
-#endif |
- |
- |
/* Define if the zone collector is in use */ |
#ifndef USED_FOR_TARGET |
#undef GGC_ZONE |
@@ -194,6 +211,12 @@ |
#endif |
+/* Define if your assembler supports the DCI/ICI instructions. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_DCI |
+#endif |
+ |
+ |
/* Define if your assembler supports the --debug-prefix-map option. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_AS_DEBUG_PREFIX_MAP |
@@ -274,12 +297,42 @@ |
#endif |
-/* Define if your assembler supports the sahf mnemonic. */ |
+/* Define if your assembler uses fildq and fistq mnemonics. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_IX86_FILDQ |
+#endif |
+ |
+ |
+/* Define if your assembler uses filds and fists mnemonics. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_IX86_FILDS |
+#endif |
+ |
+ |
+/* Define if your assembler supports the .quad directive. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_IX86_QUAD |
+#endif |
+ |
+ |
+/* Define true if the assembler supports 'rep <insn>, lock <insn>'. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_IX86_REP_LOCK_PREFIX |
+#endif |
+ |
+ |
+/* Define if your assembler supports the sahf mnemonic in 64bit mode. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_AS_IX86_SAHF |
#endif |
+/* Define if your assembler supports the swap suffix. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_IX86_SWAP |
+#endif |
+ |
+ |
/* Define if your assembler supports the lituse_jsrdirect relocation. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_AS_JSRDIRECT_RELOCS |
@@ -304,6 +357,12 @@ |
#endif |
+/* Define if your assembler supports LWSYNC instructions. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_LWSYNC |
+#endif |
+ |
+ |
/* Define if your assembler supports mfcr field. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_AS_MFCRF |
@@ -340,6 +399,18 @@ |
#endif |
+/* Define if your assembler supports POPCNTD instructions. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_POPCNTD |
+#endif |
+ |
+ |
+/* Define if your assembler supports .ref */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_REF |
+#endif |
+ |
+ |
/* Define if your assembler supports .register. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_AS_REGISTER_PSEUDO_OP |
@@ -358,6 +429,12 @@ |
#endif |
+/* Define if your assembler and linker support GOTDATA_OP relocs. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_SPARC_GOTDATA_OP |
+#endif |
+ |
+ |
/* Define if your assembler and linker support unaligned PC relative relocs. |
*/ |
#ifndef USED_FOR_TARGET |
@@ -378,6 +455,12 @@ |
#endif |
+/* Define if your assembler supports arg info for __tls_get_addr. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_AS_TLS_MARKERS |
+#endif |
+ |
+ |
/* Define if your assembler supports VSX instructions. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_AS_VSX |
@@ -743,6 +826,24 @@ |
#endif |
+/* Define to 1 if you have the `elf_getshdrstrndx' function. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_ELF_GETSHDRSTRNDX |
+#endif |
+ |
+ |
+/* Define to 1 if you have the `elf_getshstrndx' function. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_ELF_GETSHSTRNDX |
+#endif |
+ |
+ |
+/* Define if elf_getshstrndx has gABI conformant return values. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_ELF_GETSHSTRNDX_GABI |
+#endif |
+ |
+ |
/* Define to 1 if you have the <fcntl.h> header file. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_FCNTL_H |
@@ -821,6 +922,13 @@ |
#endif |
+/* Define if your assembler supports specifying the alignment of objects |
+ allocated using the GAS .comm command. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_GAS_ALIGNED_COMM |
+#endif |
+ |
+ |
/* Define if your assembler supports .balign and .p2align. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_GAS_BALIGN_AND_P2ALIGN |
@@ -845,9 +953,15 @@ |
#endif |
-/* Define if your assembler uses the new HImode fild and fist notation. */ |
+/* Define if your assembler supports the .loc discriminator sub-directive. */ |
#ifndef USED_FOR_TARGET |
-#undef HAVE_GAS_FILDS_FISTS |
+#undef HAVE_GAS_DISCRIMINATOR |
+#endif |
+ |
+ |
+/* Define if your assembler supports @gnu_unique_object. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_GAS_GNU_UNIQUE_OBJECT |
#endif |
@@ -978,6 +1092,18 @@ |
#endif |
+/* Define to 1 if the system has the type `intmax_t'. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_INTMAX_T |
+#endif |
+ |
+ |
+/* Define to 1 if the system has the type `intptr_t'. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_INTPTR_T |
+#endif |
+ |
+ |
/* Define if you have a working <inttypes.h> header file. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_INTTYPES_H |
@@ -1020,6 +1146,12 @@ |
#endif |
+/* Define if your linker supports --build-id. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_LD_BUILDID |
+#endif |
+ |
+ |
/* Define if your linker supports --demangle option. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_LD_DEMANGLE |
@@ -1042,6 +1174,13 @@ |
#endif |
+/* Define if your linker can relax absolute .eh_frame personality pointers |
+ into PC-relative form. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_LD_PERSONALITY_RELAXATION |
+#endif |
+ |
+ |
/* Define if your linker supports -pie option. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_LD_PIE |
@@ -1055,6 +1194,12 @@ |
#endif |
+/* Define if your linker supports the *_sol2 emulations. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_LD_SOL2_EMULATION |
+#endif |
+ |
+ |
/* Define if your linker supports -Bstatic/-Bdynamic option. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_LD_STATIC_DYNAMIC |
@@ -1085,6 +1230,12 @@ |
#endif |
+/* Define to 1 if the system has the type `long long int'. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_LONG_LONG_INT |
+#endif |
+ |
+ |
/* Define to 1 if you have the <malloc.h> header file. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_MALLOC_H |
@@ -1283,12 +1434,30 @@ |
#endif |
+/* Define to 1 if the system has the type `uintmax_t'. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_UINTMAX_T |
+#endif |
+ |
+ |
+/* Define to 1 if the system has the type `uintptr_t'. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_UINTPTR_T |
+#endif |
+ |
+ |
/* Define to 1 if you have the <unistd.h> header file. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_UNISTD_H |
#endif |
+/* Define to 1 if the system has the type `unsigned long long int'. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_UNSIGNED_LONG_LONG_INT |
+#endif |
+ |
+ |
/* Define if valgrind's valgrind/memcheck.h header is installed. */ |
#ifndef USED_FOR_TARGET |
#undef HAVE_VALGRIND_MEMCHECK_H |
@@ -1350,6 +1519,12 @@ |
#endif |
+/* Define if libelf is in use. */ |
+#ifndef USED_FOR_TARGET |
+#undef HAVE_libelf |
+#endif |
+ |
+ |
/* Define as const if the declaration of iconv() needs const. */ |
#ifndef USED_FOR_TARGET |
#undef ICONV_CONST |
@@ -1405,49 +1580,61 @@ |
#endif |
+/* Define to the home page for this package. */ |
+#ifndef USED_FOR_TARGET |
+#undef PACKAGE_URL |
+#endif |
+ |
+ |
/* Define to the version of this package. */ |
#ifndef USED_FOR_TARGET |
#undef PACKAGE_VERSION |
#endif |
+/* Specify plugin linker */ |
+#ifndef USED_FOR_TARGET |
+#undef PLUGIN_LD |
+#endif |
+ |
+ |
/* Define to PREFIX/include if cpp should also search that directory. */ |
#ifndef USED_FOR_TARGET |
#undef PREFIX_INCLUDE_DIR |
#endif |
-/* The size of a `int', as computed by sizeof. */ |
+/* The size of `int', as computed by sizeof. */ |
#ifndef USED_FOR_TARGET |
#undef SIZEOF_INT |
#endif |
-/* The size of a `long', as computed by sizeof. */ |
+/* The size of `long', as computed by sizeof. */ |
#ifndef USED_FOR_TARGET |
#undef SIZEOF_LONG |
#endif |
-/* The size of a `long long', as computed by sizeof. */ |
+/* The size of `long long', as computed by sizeof. */ |
#ifndef USED_FOR_TARGET |
#undef SIZEOF_LONG_LONG |
#endif |
-/* The size of a `short', as computed by sizeof. */ |
+/* The size of `short', as computed by sizeof. */ |
#ifndef USED_FOR_TARGET |
#undef SIZEOF_SHORT |
#endif |
-/* The size of a `void *', as computed by sizeof. */ |
+/* The size of `void *', as computed by sizeof. */ |
#ifndef USED_FOR_TARGET |
#undef SIZEOF_VOID_P |
#endif |
-/* The size of a `__int64', as computed by sizeof. */ |
+/* The size of `__int64', as computed by sizeof. */ |
#ifndef USED_FOR_TARGET |
#undef SIZEOF___INT64 |
#endif |
@@ -1483,12 +1670,26 @@ |
#endif |
+/* Define to the flag used to mark TLS sections if the default (`T') doesn't |
+ work. */ |
+#ifndef USED_FOR_TARGET |
+#undef TLS_SECTION_ASM_FLAG |
+#endif |
+ |
+ |
/* Define if your assembler mis-optimizes .eh_frame data. */ |
#ifndef USED_FOR_TARGET |
#undef USE_AS_TRADITIONAL_FORMAT |
#endif |
+/* Define if you want to generate code by default that assumes that the Cygwin |
+ DLL exports wrappers to support libstdc++ function replacement. */ |
+#ifndef USED_FOR_TARGET |
+#undef USE_CYGWIN_LIBSTDCXX_WRAPPERS |
+#endif |
+ |
+ |
/* Define to 1 if the 'long long' (or '__int64') is wider than 'long' but |
still efficiently supported by the host hardware. */ |
#ifndef USED_FOR_TARGET |
@@ -1496,6 +1697,34 @@ |
#endif |
+/* Define if we should use leading underscore on 64 bit mingw targets */ |
+#ifndef USED_FOR_TARGET |
+#undef USE_MINGW64_LEADING_UNDERSCORES |
+#endif |
+ |
+ |
+/* Enable extensions on AIX 3, Interix. */ |
+#ifndef _ALL_SOURCE |
+# undef _ALL_SOURCE |
+#endif |
+/* Enable GNU extensions on systems that have them. */ |
+#ifndef _GNU_SOURCE |
+# undef _GNU_SOURCE |
+#endif |
+/* Enable threading extensions on Solaris. */ |
+#ifndef _POSIX_PTHREAD_SEMANTICS |
+# undef _POSIX_PTHREAD_SEMANTICS |
+#endif |
+/* Enable extensions on HP NonStop. */ |
+#ifndef _TANDEM_SOURCE |
+# undef _TANDEM_SOURCE |
+#endif |
+/* Enable general extensions on Solaris. */ |
+#ifndef __EXTENSIONS__ |
+# undef __EXTENSIONS__ |
+#endif |
+ |
+ |
/* Define to be the last component of the Windows registry key under which to |
look for installation paths. The full key used will be |
HKEY_LOCAL_MACHINE/SOFTWARE/Free Software Foundation/{WIN32_REGISTRY_KEY}. |
@@ -1505,13 +1734,18 @@ |
#endif |
-/* Define to 1 if your processor stores words with the most significant byte |
- first (like Motorola and SPARC, unlike Intel and VAX). */ |
-#ifndef USED_FOR_TARGET |
-#undef WORDS_BIGENDIAN |
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most |
+ significant byte first (like Motorola and SPARC, unlike Intel). */ |
+#if defined AC_APPLE_UNIVERSAL_BUILD |
+# if defined __BIG_ENDIAN__ |
+# define WORDS_BIGENDIAN 1 |
+# endif |
+#else |
+# ifndef WORDS_BIGENDIAN |
+# undef WORDS_BIGENDIAN |
+# endif |
#endif |
- |
/* Define to 1 if on MINIX. */ |
#ifndef USED_FOR_TARGET |
#undef _MINIX |
@@ -1531,37 +1765,33 @@ |
#endif |
-/* Enable extensions on AIX 3, Interix. */ |
-#ifndef _ALL_SOURCE |
-# undef _ALL_SOURCE |
-#endif |
-/* Enable GNU extensions on systems that have them. */ |
-#ifndef _GNU_SOURCE |
-# undef _GNU_SOURCE |
-#endif |
-/* Enable threading extensions on Solaris. */ |
-#ifndef _POSIX_PTHREAD_SEMANTICS |
-# undef _POSIX_PTHREAD_SEMANTICS |
-#endif |
-/* Enable extensions on HP NonStop. */ |
-#ifndef _TANDEM_SOURCE |
-# undef _TANDEM_SOURCE |
+/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, |
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the |
+ #define below would cause a syntax error. */ |
+#ifndef USED_FOR_TARGET |
+#undef _UINT32_T |
#endif |
-/* Enable general extensions on Solaris. */ |
-#ifndef __EXTENSIONS__ |
-# undef __EXTENSIONS__ |
+ |
+ |
+/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>, |
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the |
+ #define below would cause a syntax error. */ |
+#ifndef USED_FOR_TARGET |
+#undef _UINT64_T |
#endif |
-/* Define to `char *' if <sys/types.h> does not define. */ |
+/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>, |
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the |
+ #define below would cause a syntax error. */ |
#ifndef USED_FOR_TARGET |
-#undef caddr_t |
+#undef _UINT8_T |
#endif |
-/* Define to `int' if <sys/types.h> doesn't define. */ |
+/* Define to `char *' if <sys/types.h> does not define. */ |
#ifndef USED_FOR_TARGET |
-#undef gid_t |
+#undef caddr_t |
#endif |
@@ -1571,6 +1801,48 @@ |
#undef inline |
#endif |
+/* Define to the type of a signed integer type of width exactly 16 bits if |
+ such a type exists and the standard includes do not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef int16_t |
+#endif |
+ |
+ |
+/* Define to the type of a signed integer type of width exactly 32 bits if |
+ such a type exists and the standard includes do not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef int32_t |
+#endif |
+ |
+ |
+/* Define to the type of a signed integer type of width exactly 64 bits if |
+ such a type exists and the standard includes do not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef int64_t |
+#endif |
+ |
+ |
+/* Define to the type of a signed integer type of width exactly 8 bits if such |
+ a type exists and the standard includes do not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef int8_t |
+#endif |
+ |
+ |
+/* Define to the widest signed integer type if <stdint.h> and <inttypes.h> do |
+ not define. */ |
+#ifndef USED_FOR_TARGET |
+#undef intmax_t |
+#endif |
+ |
+ |
+/* Define to the type of a signed integer type wide enough to hold a pointer, |
+ if such a type exists, and if the system does not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef intptr_t |
+#endif |
+ |
+ |
/* Define to `int' if <sys/types.h> does not define. */ |
#ifndef USED_FOR_TARGET |
#undef pid_t |
@@ -1589,9 +1861,45 @@ |
#endif |
-/* Define to `int' if <sys/types.h> doesn't define. */ |
+/* Define to the type of an unsigned integer type of width exactly 16 bits if |
+ such a type exists and the standard includes do not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef uint16_t |
+#endif |
+ |
+ |
+/* Define to the type of an unsigned integer type of width exactly 32 bits if |
+ such a type exists and the standard includes do not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef uint32_t |
+#endif |
+ |
+ |
+/* Define to the type of an unsigned integer type of width exactly 64 bits if |
+ such a type exists and the standard includes do not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef uint64_t |
+#endif |
+ |
+ |
+/* Define to the type of an unsigned integer type of width exactly 8 bits if |
+ such a type exists and the standard includes do not define it. */ |
+#ifndef USED_FOR_TARGET |
+#undef uint8_t |
+#endif |
+ |
+ |
+/* Define to the widest unsigned integer type if <stdint.h> and <inttypes.h> |
+ do not define. */ |
+#ifndef USED_FOR_TARGET |
+#undef uintmax_t |
+#endif |
+ |
+ |
+/* Define to the type of an unsigned integer type wide enough to hold a |
+ pointer, if such a type exists, and if the system does not define it. */ |
#ifndef USED_FOR_TARGET |
-#undef uid_t |
+#undef uintptr_t |
#endif |