cppexp.c: When forcing unsigned comparisons, cast both sides of the operation.
authorZack Weinberg <zack@rabi.phys.columbia.edu>
Sun, 11 Oct 1998 00:05:11 +0000 (00:05 +0000)
committerJeff Law <law@gcc.gnu.org>
Sun, 11 Oct 1998 00:05:11 +0000 (18:05 -0600)
commitfaa765969fa9ce85b27bd20d9a966b0cabba5cdb
tree2f9de21a1e1e04335878526769ff5fd361b7abd4
parent9265dacf25a26ef02473949bc8feec743e1e5b8c
cppexp.c: When forcing unsigned comparisons, cast both sides of the operation.

        * cppexp.c: When forcing unsigned comparisons, cast both sides
        of the operation.
        * cpphash.h: Move static declaration of hashtab[]...
        * cpphash.c: ...here.
        * cpplib.c: Cast difference of two pointers to size_t before
        comparing it to size_t.  Cast signed to unsigned
        before comparing to size_t. (FIXME: struct argdata should use
        unsigned buffer sizes.)
        * cpplib.h (struct cpp_reader): Declare token_buffer_size as
        unsigned int. (CPP_WRITTEN): Cast return value to size_t.
        (CPP_RESERVE): Parenthesize N for evaluation order, cast to
        size_t before comparison.

From-SVN: r22980
gcc/ChangeLog
gcc/cppexp.c
gcc/cpphash.c
gcc/cpphash.h
gcc/cpplib.c
gcc/cpplib.h