Commit Graph

191 Commits

Author SHA1 Message Date
phil 3f09e4a7e4 Sync with gcc2netbsd. (and do the right thing.) 1996-04-11 21:22:42 +00:00
jtc 3c36209f8c Re-enable weak alias and sysv pragma support that was lost when we
upgraded to gcc-2.7.  These changes have been submitted to the gcc
maintainers.  With luck, we won't have this problem again...
1996-04-06 00:51:08 +00:00
christos bd9f45b014 Add -D__KPRINTF_ATTRIBUTE__ 1996-04-04 20:17:16 +00:00
phil ab818facfa Sync with change to Makefile.cc1. 1996-04-03 08:18:16 +00:00
phil 5e11f509b9 Add a dependency that will cause a relink for anything that uses libcc1.a. 1996-04-03 08:15:38 +00:00
pk 5a2722dd1e Add missing argument to error() call. 1996-04-01 22:41:16 +00:00
christos a323f3fc97 - Add a kprintf format specifier, so that it includes only the formats valid
for kernel printf functions
- understand the db_printf %n,%r,%z format specifiers
- understand the kernel printf %: format specifier
- Be more permissive to %b arguments: accept any integer type, not only
  unsigned ints.
1996-03-30 04:35:04 +00:00
pk 27a9f993bb Bleh, got %b arguments reversed in previous change. 1996-03-17 22:27:17 +00:00
pk 1e66a8828f Take a stab at recognising %b formats. 1996-03-17 03:13:17 +00:00
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
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 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
jtc fed36893e3 add c-parse.h to beforedepend target's dependency list 1996-03-06 20:40:06 +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 56a0325bb8 Build bi-parser.c & bi-parser.h from bi-parser.y 1996-03-01 00:13:51 +00:00
phil 4d30f3b468 Updates to get the .y files in our source tree. 1996-02-28 21:01:27 +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
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
jtc 6b5e9088a1 Pass -m68030 or -m68040 through to the assembler.
This patch has been submitted and accepted by the FSF and will be
in the next gcc release.
1996-01-16 18:41:47 +00:00
phil 269329a42b a) new way to add "# $NetBSD: $" to generated files.
b) combined some function calls
c) updated g++ Makefile to sync with one in tree. (pr 1911)
1996-01-08 03:51:38 +00:00
phil f8f1e84a29 Make the correct links of c++/g++. (pr 1991, thomas@cevis.uni-Bremen.de) 1996-01-08 03:42:13 +00:00
phil 69bfe8d762 Update the script to generate the same as what is in the tree.
*REMEMBER* Any change in the gcc tree should be reflected in the gcc2netbsd
script so it reflects reality!  If you don't know how to change the
gcc2netbsd script, send your gcc changes to phil@netbsd.org.
1996-01-04 05:34:58 +00:00
ragge 6691107409 Bug (!) in vax.md causing some compilations to fail; an '$' too much. 1995-12-30 17:19:53 +00:00
mycroft e5a13ab82f Build long double support for i386 as well. 1995-12-21 05:36:19 +00:00
phil f5c9632c68 Sync with change to arch/mips/xm-netbsd.h. 1995-12-15 08:05:11 +00:00
phil 4fec4fc912 Changing "..." to <...> for includes. 1995-12-15 08:03:52 +00:00
phil 34527405c3 Import gcc-2.7.2. Since it is in the gcc directory instead of the gcc2
directory, this is being done now.  We will live with two trees until
the "formal" switch over by changing src/gnu/usr.bin/Makefile.
1995-12-01 17:58:53 +00:00