aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.in
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@bitrange.com>2002-11-20 19:49:53 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2002-11-20 19:49:53 +0000
commit414d23ae18deaae675fe45cd997e71ede2f6af94 (patch)
tree9eafda11516ee784c63faf8b744d44153d2c5e6c /gcc/config.in
parent3ba2436a67f611be43fc02a1f400a69a95088695 (diff)
downloadgcc-414d23ae18deaae675fe45cd997e71ede2f6af94.zip
gcc-414d23ae18deaae675fe45cd997e71ede2f6af94.tar.gz
gcc-414d23ae18deaae675fe45cd997e71ede2f6af94.tar.bz2
Makefile.in (RUN_GEN, [...]): New variables.
* Makefile.in (RUN_GEN, VALGRIND_DRIVER_DEFINES): New variables. (DRIVER_DEFINES): Add $(VALGRIND_DRIVER_DEFINES). (executing gencheck, genconfigs, genconditions, genflags, gencodes, genconstants, genemit, genrecog, genopinit, genextract, genpeep, genattr, genattrtab, genoutput, gengenrtl, genpreds, gengtype, genprotos): Prepend $(RUN_GEN). * configure.in: Move host compiler tests before --enable-checking tests. (--enable-checking=valgrind): New. * config.in, configure: Regenerate. * cppfiles.c [!ENABLE_VALGRIND_CHECKING] (VALGRIND_DISCARD): Define as empty. (read_include_file): When doing the mmap+1 trick, valgrind-annotate the byte after the mmap:ed area as readable. (purge_cache): Remove above annotation. * gcc.c (execute) [ENABLE_VALGRIND_CHECKING]: Arrange to prepend VALGRIND_PATH -q to each command. From-SVN: r59309
Diffstat (limited to 'gcc/config.in')
-rw-r--r--gcc/config.in70
1 files changed, 37 insertions, 33 deletions
diff --git a/gcc/config.in b/gcc/config.in
index 4493e88..6c6a74d 100644
--- a/gcc/config.in
+++ b/gcc/config.in
@@ -279,6 +279,39 @@
/* Define to enable the use of a default assembler. */
#undef DEFAULT_ASSEMBLER
+/* Define if your compiler understands volatile. */
+#undef HAVE_VOLATILE
+
+/* Define if your compiler supports the `long double' type. */
+#undef HAVE_LONG_DOUBLE
+
+/* Define if your compiler supports the `long long' type. */
+#undef HAVE_LONG_LONG
+
+/* Define if your compiler supports the `__int64' type. */
+#undef HAVE___INT64
+
+/* Define if the `_Bool' type is built-in. */
+#undef HAVE__BOOL
+
+/* The number of bytes in type short */
+#undef SIZEOF_SHORT
+
+/* The number of bytes in type int */
+#undef SIZEOF_INT
+
+/* The number of bytes in type long */
+#undef SIZEOF_LONG
+
+/* The number of bytes in type long long */
+#undef SIZEOF_LONG_LONG
+
+/* The number of bytes in type __int64 */
+#undef SIZEOF___INT64
+
+/* Define if the host execution character set is EBCDIC. */
+#undef HOST_EBCDIC
+
/* Define if you want more run-time sanity checks. This one gets a grab
bag of miscellaneous but relatively cheap checks. */
#undef ENABLE_CHECKING
@@ -307,6 +340,10 @@
every opportunity. This is extremely expensive. */
#undef ENABLE_GC_ALWAYS_COLLECT
+/* Define if you want to run subprograms and generated programs
+ through valgrind (a memory checker). This is extremely expensive. */
+#undef ENABLE_VALGRIND_CHECKING
+
/* Define if you want to use __cxa_atexit, rather than atexit, to
register C++ destructors for local statics and global objects.
This is essential for fully standards-compliant handling of
@@ -317,39 +354,6 @@
character sets for source code. */
#undef MULTIBYTE_CHARS
-/* Define if your compiler understands volatile. */
-#undef HAVE_VOLATILE
-
-/* Define if your compiler supports the `long double' type. */
-#undef HAVE_LONG_DOUBLE
-
-/* Define if your compiler supports the `long long' type. */
-#undef HAVE_LONG_LONG
-
-/* Define if your compiler supports the `__int64' type. */
-#undef HAVE___INT64
-
-/* Define if the `_Bool' type is built-in. */
-#undef HAVE__BOOL
-
-/* The number of bytes in type short */
-#undef SIZEOF_SHORT
-
-/* The number of bytes in type int */
-#undef SIZEOF_INT
-
-/* The number of bytes in type long */
-#undef SIZEOF_LONG
-
-/* The number of bytes in type long long */
-#undef SIZEOF_LONG_LONG
-
-/* The number of bytes in type __int64 */
-#undef SIZEOF___INT64
-
-/* Define if the host execution character set is EBCDIC. */
-#undef HOST_EBCDIC
-
/* Always define this when using the GNU C Library */
#undef _GNU_SOURCE