sol2.h: Don't include sys/mman.h.
authorAlexandre Oliva <aoliva@redhat.com>
Fri, 22 Feb 2002 18:43:54 +0000 (18:43 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Fri, 22 Feb 2002 18:43:54 +0000 (18:43 +0000)
commit9e0625a316b67773587f024b1d8d7814d9246876
tree1ff4e2355d875fd9ebd73bf378918ea615738be7
parent25c8b645eddd73483f4311b01e19e0196cf2c55b
sol2.h: Don't include sys/mman.h.

* config/sparc/sol2.h: Don't include sys/mman.h.
* config/sparc/sparc.c (arith_operand): Use SMALL_INT32.
(arith_4096_operand): Don't throw high bits away.
(const64_operand): Take sign extension of CONST_INTs into account.
(const64_high_operand, sparc_emit_set_const32): Likewise.
(GEN_HIGHINT64): Likewise.
(sparc_emit_set_const64_quick1): Likewise.
(const64_is_2insns): Likewise.
(print_operand): Use trunc_int_for_mode for sign extension.
* config/sparc/sparc.h (SMALL_INT32): Likewise.
* config/sparc/sparc.md (movqi): Sign-extend CONST_DOUBLE
chars.  Assume CONST_INT is already properly sign-extended.
(movdi split): Sign-extend each SImode part.
(andsi3 split): Don't mask high bits off, so that result
remains properly sign-extend.
(iorsi3 split): Likewise.
(xorsi3 split): Likewise.

From-SVN: r49970
gcc/ChangeLog
gcc/config/sparc/sol2.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/sparc.md