aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPedro Alves <pedro@palves.net>2024-05-14 15:43:41 +0100
committerPedro Alves <pedro@palves.net>2024-05-16 13:03:58 +0100
commit3e09762b7d1243d7d75c885537f67fa66416bb8b (patch)
tree7e62d0c08c6d4bff3003345f106a0a140d05f231 /include
parentf01ae0392ed9e7012ae33fdcf972ee4508fb7db2 (diff)
downloadbinutils-3e09762b7d1243d7d75c885537f67fa66416bb8b.zip
binutils-3e09762b7d1243d7d75c885537f67fa66416bb8b.tar.gz
binutils-3e09762b7d1243d7d75c885537f67fa66416bb8b.tar.bz2
Stop 'configure --enable-threading' if std::thread doesn't work
Currently, if you configure gdb with explicit --enable-threading, but then configure detects std::thread does not work, configure silently disables threading support and continues configuring. This patch makes that scenario cause a configuration error, like so: $ /home/pedro/gdb/src/configure --enable-threading && make ... configure: error: std::thread does not work; disable threading make[1]: *** [Makefile:11225: configure-gdbsupport] Error 1 make[1]: Leaving directory '/home/pedro/gdb/build-windows-threads' make: *** [Makefile:1041: all] Error 2 $ Additionally, if you don't explicitly pass --enable-threading, and std::thread does not work, we will now get a warning (and the build continues): $ /home/pedro/gdb/src/configure && make ... configure: WARNING: std::thread does not work; disabling threading ... This is similar to how we handle --enable-tui and missing curses. The code and error/warning messages were borrowed from there. Change-Id: I73a8b580d1e2a796b23136920c0e181408ae1b22 Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions