diff options
author | Alexander Monakov <amonakov@ispras.ru> | 2017-09-29 19:00:15 +0300 |
---|---|---|
committer | Alexander Monakov <amonakov@gcc.gnu.org> | 2017-09-29 19:00:15 +0300 |
commit | 9e686ea1c952dd513cf98c2cec464b3533ba763c (patch) | |
tree | 1cfc0484d5e64853823c1322638c2787aa3877ce /gcc/genmodes.c | |
parent | cd644ae2bc0ce62b88f786ce5a68ad0ba2509ec6 (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.c | 2 |
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++) |