NetBSD/gnu/usr.bin/gcc
jtc efdbc16b61 Patch from J"orn Rennecke that fixes code generation bugs with long
long comparisons.  As of this date, this change hasn't made it into
the development sources.  We must consider this when it comes time
to integrate a newer gcc release.

Thu Mar  7 01:16:23 1996  J"orn Rennecke (amylaar@meolyon.hanse.de)

	* expmed.c (negate_rtx): Don't negate LONG_MIN if mode is wider
	than HOST_WIDE_INT.


gcc now produces worse code for this test case than gcc 2.5.8 when
invoked with -O , but it will optimize as good as gcc 2.5.8 (i.e. all
comparisons vanish) when invoked with -O2 , thus I think it doesn't
matter.  If anyone is interested in looking into this, the code in
expr.c, function expand_expr, case MINUS_EXPR, if-clause for if
(TREE_UNSIGNED (type) || TREE_OVERFLOW (negated)), will refuse to
convert the subtraction into an addition if there is an overflow in
the conversion or negation of the constant.  If both host and target
machine are binary computers with 2-complement representation, the
overflow should not matter.
1996-03-15 22:55:51 +00:00
..
arch Fix from Niklas Hallqvist <niklas@appli.se> for extendplussidi. 1996-02-21 05:34:20 +00:00
cc Import gcc-2.7.2. Since it is in the gcc directory instead of the gcc2 1995-12-01 17:58:53 +00:00
cc1 Moved c-parse.y to ../common. 1996-03-05 00:06:04 +00:00
cc1obj Uncomment the %expect. 1996-03-12 18:46:21 +00:00
cc1plus Removed parse.c and parse.h, now generated from parse.y. 1996-03-05 01:02:05 +00:00
common Patch from J"orn Rennecke that fixes code generation bugs with long 1996-03-15 22:55:51 +00:00
cpp Updates to get the .y files in our source tree. 1996-02-28 21:01:27 +00:00
g++ Change so g++ doesn't concat junk to the front of /usr/bin/cc for 1996-03-11 06:48:33 +00:00
libgcc Build long double support for i386 as well. 1995-12-21 05:36:19 +00:00
libobjc Import gcc-2.7.2. Since it is in the gcc directory instead of the gcc2 1995-12-01 17:58:53 +00:00
COPYING Import gcc-2.7.2. Since it is in the gcc directory instead of the gcc2 1995-12-01 17:58:53 +00:00
Makefile Import gcc-2.7.2. Since it is in the gcc directory instead of the gcc2 1995-12-01 17:58:53 +00:00
Makefile.cc1 Add -I. to CFLAGS; now needed for cc1plus 1996-03-05 01:03:19 +00:00
gcc2netbsd Sync with previous changes to Makefiles ... 1996-03-12 21:28:52 +00:00