]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/42224 (32bit pointers to 32bit pointers abort on 64bit VMS and S390X)
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 2 Dec 2009 13:50:52 +0000 (13:50 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 2 Dec 2009 13:50:52 +0000 (13:50 +0000)
commit368a05d55dcb7856065b7a99c4dad6822e864925
tree7e4051e9b7fae9d73287f5c8056ee0a287a5ce90
parentca0b0bf89d0d6b2041df2cb25426e8c7c0be90d5
re PR middle-end/42224 (32bit pointers to 32bit pointers abort on 64bit VMS and S390X)

gcc/
PR middle-end/42224
* tree.h (int_or_pointer_precision): Remove.
* tree.c (int_or_pointer_precision): Remove.
(integer_pow2p): Use TYPE_PRECISION instead.
(tree_log2): Likewise.
(tree_floor_log2): Likewise.
(signed_or_unsigned_type_for): Likewise.
* fold-const.c (fit_double_type): Likewise.
* varasm.c (initializer_constant_valid_p): Likewise.

gcc/testsuite/
PR middle-end/42224
* gcc.target/s390/pr42224.c: New test.

From-SVN: r154908
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/tree.c
gcc/tree.h
gcc/varasm.c