diff options
author | Joel Brobecker <brobecker@adacore.com> | 2015-03-02 06:05:01 -0800 |
---|---|---|
committer | Joel Brobecker <brobecker@adacore.com> | 2015-03-02 06:05:01 -0800 |
commit | 00e474c2e96f9a56f128ee29fbdc36ac32d5e14a (patch) | |
tree | 2492e803467370dd1f597c6a88140e1ff0b2b1c3 | |
parent | cc7039d31aefe14a31b5b6d8d3694e32bc22b486 (diff) | |
download | binutils-00e474c2e96f9a56f128ee29fbdc36ac32d5e14a.zip binutils-00e474c2e96f9a56f128ee29fbdc36ac32d5e14a.tar.gz binutils-00e474c2e96f9a56f128ee29fbdc36ac32d5e14a.tar.bz2 |
Revert "Remove true and false ARI checks now that we use stdbool.h."
As we cannot use type bool until conversion to C++ is official,
this patch re-instates the ARI checks for "true/false".
gdb/ChangeLog:
* contrib/ari/gdb_ari.sh: Reinstate checks for "true" and "false".
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/contrib/ari/gdb_ari.sh | 20 |
2 files changed, 24 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 56e7206..922b1d9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2015-03-02 Joel Brobecker <brobecker@adacore.com> + * contrib/ari/gdb_ari.sh: Reinstate checks for "true" and "false". + +2015-03-02 Joel Brobecker <brobecker@adacore.com> + * utils.h: Remove <stdbool.h> #include. (producer_is_gcc): Change return type to "int". * utils.c (producer_is_gcc): Change return type to int. diff --git a/gdb/contrib/ari/gdb_ari.sh b/gdb/contrib/ari/gdb_ari.sh index 52d8ab1..b868a17 100644 --- a/gdb/contrib/ari/gdb_ari.sh +++ b/gdb/contrib/ari/gdb_ari.sh @@ -1145,6 +1145,26 @@ Do not use `boolean'\'', use `int'\'' instead" } } +BEGIN { doc["false"] = "\ +Definitely do not use `false'\'' in boolean expressions" + category["false"] = ari_regression +} +/(^|[^_[:alnum:]])false([^_[:alnum:]]|$)/ { + if (is_yacc_or_lex == 0) { + fail("false") + } +} + +BEGIN { doc["true"] = "\ +Do not try to use `true'\'' in boolean expressions" + category["true"] = ari_regression +} +/(^|[^_[:alnum:]])true([^_[:alnum:]]|$)/ { + if (is_yacc_or_lex == 0) { + fail("true") + } +} + # Typedefs that are either redundant or can be reduced to `struct # type *''. # Must be placed before if assignment otherwise ARI exceptions |