Commit Graph

966 Commits

Author SHA1 Message Date
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
veego b9f085f78f Restore a local change from our old libg++ to fix a compile warning 1996-03-13 23:07:35 +00:00
is 3725e6e117 Fix a typo and mention -P/--absolute-paths in the man page.
From Greg Earle, PR 1585.
1996-03-13 14:55:00 +00:00
phil 6867e1fda1 Sync with previous changes to Makefiles ... 1996-03-12 21:28:52 +00:00
phil d99c63563c Uncomment the %expect. 1996-03-12 19:01:05 +00:00
phil 2fe7ea6745 Uncomment the %expect. 1996-03-12 18:46:21 +00:00
phil 4de8058449 Added / in cmp path for /usr/include/g++/stl. (To match libg++2netbsd and
be correct.)
1996-03-11 17:22:42 +00:00
phil ebca468319 Update for -DGCC_NAME=... in Makefile for g++. 1996-03-11 06:53:27 +00:00
phil cf6c269b55 Change so g++ doesn't concat junk to the front of /usr/bin/cc for
the name of gcc.  (Closes pr 2188, different fix)
1996-03-11 06:48:33 +00:00
phil 180e9e53f6 Back out last change now that libstdc++ now exists. 1996-03-11 06:35:33 +00:00
thorpej e311fddd2a Fix installation of header files. 1996-03-11 04:58:22 +00:00
thorpej a039d62135 s/ALLSRC/IMPSRC/ so that we don't try to compile header files. From
Gary D. Duzan <gary@wheel.tiac.net>.
1996-03-11 02:38:44 +00:00
phil 14b81cb599 Removing old libg++. 1996-03-09 00:36:34 +00:00
phil 84a13b4cb6 Removal of old libg++. 1996-03-09 00:28:43 +00:00
phil 03548c36c3 Deleting old libg++. 1996-03-09 00:25:38 +00:00
phil 30eeb22555 Fix typo in comment. 1996-03-09 00:20:44 +00:00
phil b55390258b Conflict resolution for 2.7.1 import. 1996-03-09 00:18:56 +00:00
phil 357744cd54 Import of libg++-2.7.1. 1996-03-09 00:00:51 +00:00
mycroft 5dcce59678 Remove extra arg to target_read_memory(). 1996-03-07 07:26:02 +00:00
jtc f693982efb Change -v to -V to match send-pr script 1996-03-06 22:01:34 +00:00
jtc fed36893e3 add c-parse.h to beforedepend target's dependency list 1996-03-06 20:40:06 +00:00
pk 815031cee0 Look up commons in shared objects and replace the common definition if:
the so defn is data, not weak, and first class. Fixes PR#2153.
1996-03-05 22:00:30 +00:00
jtc 0b9cc167a8 Updated for changes to build parsers from *.y files 1996-03-05 01:27:16 +00:00
jtc 8e3cd4b2d5 Add -I. to CFLAGS; now needed for cc1plus 1996-03-05 01:03:19 +00:00
jtc 817015a438 Removed parse.c and parse.h, now generated from parse.y. 1996-03-05 01:02:05 +00:00
jtc 7a795dd808 Removed objc-parse.c.
Commented out %expect from objc-parse.y.
1996-03-05 00:22:08 +00:00
jtc a7f36c96bf Build c-parse.c / c-parse.h from c-parse.y.
Comment out %expect in c-parse.y.
1996-03-05 00:12:50 +00:00
jtc af6951825e Moved c-parse.y to ../common.
Removed c-parse.c.
1996-03-05 00:06:04 +00:00
jtc 343f25f416 Changed fetch_core_registers to ignore "which" parameter as int and fp
registers are contiguous.  Noted by Matthias Pfaller in PR #2072.
1996-03-01 01:00:14 +00:00
jtc 56a0325bb8 Build bi-parser.c & bi-parser.h from bi-parser.y 1996-03-01 00:13:51 +00:00
phil 7b5994752e Remove a compiler warning. (Matthias Pfaller, PR2104) 1996-02-28 21:18:05 +00:00
phil 4d30f3b468 Updates to get the .y files in our source tree. 1996-02-28 21:01:27 +00:00
pk 05105a9150 Define RELOC_INIT_SEGMENT_RELOC for the ns32k (Matthias Pfaller; PR#2103). 1996-02-22 00:19:57 +00:00
briggs 37fbce7fae Fix from Niklas Hallqvist <niklas@appli.se> for extendplussidi.
A missing constraint was allowing a register to get reused prematurely
when doing an addition of two longs into a quad.
1996-02-21 05:34:20 +00:00
jtc 00a38a0584 Added support for m68060 (activate with -m68060). This change has
already been accepted and integrated into the FSF source tree.
1996-02-19 21:26:53 +00:00
jtc ada953057b Remove the DBX_NO_XREFS definition from the NetBSD m68k, ns32k, and
sparc gcc configuration.  It isn't needed, as NetBSD uses gdb.
1996-02-19 21:01:57 +00:00
pk d1fab7599d Switch sparc to `gcc'. 1996-02-18 12:28:15 +00:00
pk 298144d0a4 Declare `md_reloc_size' as a const. 1996-02-16 22:19:26 +00:00
leo 27d0d358e5 Atari uses gcc 2.7.2. 1996-02-11 11:53:22 +00:00
mycroft 0fb52b15b0 Sync with /sys/arch. 1996-02-11 04:09:13 +00:00
mycroft 1478bdefdd Fix thinko in previous change. 1996-02-11 02:02:03 +00:00
mycroft fa9dad8bfa If pedantic, whine about long long length modifiers. Suggested by der Mouse. 1996-02-08 08:57:22 +00:00
mycroft 7920800310 Invoke GCC as /usr/bin/cc. 1996-02-08 03:51:02 +00:00
mycroft 51cb4d7716 Remove -lstdc++ until it exists. 1996-02-08 03:46:10 +00:00
mycroft c4bba69708 Adjust for new G++ name mangling convention.
From Niklas Hallquist, PR 1557.
1996-02-08 03:43:31 +00:00
jtc a30ae20285 add port-atari 1996-02-05 21:41:06 +00:00
jtc 7bb1bc5e83 Fix typo; From Mike Long <mike.long@analog.com> 1996-02-05 06:07:31 +00:00
jtc 4aacfbf721 updated categories list 1996-02-01 23:54:11 +00:00
thorpej 2efc4c5f38 #include <errno.h> to get sys_nerr and friends. 1996-01-29 08:38:04 +00:00
briggs a650625b1a Use gcc 2.7.2 on the mac68k, too. 1996-01-24 21:48:03 +00:00