summaryrefslogtreecommitdiff
path: root/gcc/genmodes.c
diff options
context:
space:
mode:
authorAlexander Monakov <amonakov@ispras.ru>2017-09-29 19:00:15 +0300
committerAlexander Monakov <amonakov@gcc.gnu.org>2017-09-29 19:00:15 +0300
commit9e686ea1c952dd513cf98c2cec464b3533ba763c (patch)
tree1cfc0484d5e64853823c1322638c2787aa3877ce /gcc/genmodes.c
parentcd644ae2bc0ce62b88f786ce5a68ad0ba2509ec6 (diff)
qsort comparator consistency checking
* genmodes.c (calc_wider_mode): Suppress qsort macro. * system.h [CHECKING_P] (qsort): Redirect to qsort_chk. (qsort_chk): Declare. * vec.c [CHECKING_P] (qsort_chk_error): New static function. (qsort_chk): New function. From-SVN: r253295
Diffstat (limited to 'gcc/genmodes.c')
-rw-r--r--gcc/genmodes.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/genmodes.c b/gcc/genmodes.c
index 97ed949c255..4eb8ee56d88 100644
--- a/gcc/genmodes.c
+++ b/gcc/genmodes.c
@@ -880,7 +880,7 @@ calc_wider_mode (void)
for (i = 0, m = modes[c]; m; i++, m = m->next)
sortbuf[i] = m;
- qsort (sortbuf, i, sizeof (struct mode_data *), cmp_modes);
+ (qsort) (sortbuf, i, sizeof (struct mode_data *), cmp_modes);
sortbuf[i] = 0;
for (j = 0; j < i; j++)