aboutsummaryrefslogtreecommitdiff
path: root/gdb/NEWS
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-08-18 15:32:46 -0600
committerTom Tromey <tom@tromey.com>2018-10-03 15:19:06 -0600
commitf35d5adea1cee8ce9141ad85a7e59d008c2e4d42 (patch)
tree88cb5d24575333e1977ac5aab23466d476992288 /gdb/NEWS
parent1dffa580e7e083a43216fd7cbcadd72c760cf29d (diff)
downloadgdb-f35d5adea1cee8ce9141ad85a7e59d008c2e4d42.zip
gdb-f35d5adea1cee8ce9141ad85a7e59d008c2e4d42.tar.gz
gdb-f35d5adea1cee8ce9141ad85a7e59d008c2e4d42.tar.bz2
Add --enable-ubsan
This adds --enable-ubsan to gdb's configure. By default it is enabled in development mode, and disabled otherwise. This passes both -fsanitize=undefined and -fno-sanitize-recover=undefined to compilations, so that undefined behavior violations will be sure to cause test failures. gdb/ChangeLog 2018-10-03 Tom Tromey <tom@tromey.com> * README: Mention --enable-ubsan. * NEWS: Mention --enable-ubsan. * acinclude.m4: Include sanitize.m4. * configure: Rebuild. * configure.ac: Call AM_GDB_UBSAN. * sanitize.m4: New file. gdb/doc/ChangeLog 2018-10-03 Tom Tromey <tom@tromey.com> * gdb.texinfo (Configure Options): Document --enable-ubsan.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r--gdb/NEWS10
1 files changed, 10 insertions, 0 deletions
diff --git a/gdb/NEWS b/gdb/NEWS
index 00adcd4..b409aa4 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -108,6 +108,16 @@ CSKY GNU/LINUX csky*-*-linux
** The gdb.Progspace type has a new 'objfiles' method, which returns the list
of objfiles associated to that program space.
+* Configure changes
+
+--enable-ubsan
+
+ Enable or disable the undefined behavior sanitizer. Release
+ versions of GDB disable this by default if it is available, but
+ development versions enable it. Enabling this can cause a
+ performance penalty. The undefined behavior sanitizer was first
+ introduced in GCC 4.9.
+
*** Changes in GDB 8.2
* The 'set disassembler-options' command now supports specifying options