OSDN Git Service

pf3gnuchains/gcc-fork.git
26 years agoadd missing tests, put in various test adjustments from devo
brendan [Tue, 7 Oct 1997 00:08:46 +0000 (00:08 +0000)]
add missing tests, put in various test adjustments from devo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15850 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * tree.c (print_lang_statistics): #if 0 call to
brendan [Mon, 6 Oct 1997 21:09:49 +0000 (21:09 +0000)]
    * tree.c (print_lang_statistics): #if 0 call to
        print_inline_obstack_statistics until its definition is checked in.

the definition of the fn's not checked in yet by jason

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15849 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * tree.c (print_lang_statistics): #if 0 call to
brendan [Mon, 6 Oct 1997 21:09:23 +0000 (21:09 +0000)]
* tree.c (print_lang_statistics): #if 0 call to
print_inline_obstack_statistics until its definition is checked in.

the definition of the fn's not checked in yet by jason

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15848 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (distclean): Do a better job at cleaning up.
law [Mon, 6 Oct 1997 20:14:47 +0000 (20:14 +0000)]
    * Makefile.in (distclean): Do a better job at cleaning up.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15847 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Make-lang.in (f77.mostlyclean): Clean up stuff in the
law [Mon, 6 Oct 1997 20:13:30 +0000 (20:13 +0000)]
    * Make-lang.in (f77.mostlyclean): Clean up stuff in the
        object tree too.
        (f77.clean, f77.distclean, f77.maintainer-clean): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15846 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * m88k.c (m88k_begin_prologue): Remove superfluous backslash.
law [Mon, 6 Oct 1997 18:45:32 +0000 (18:45 +0000)]
    * m88k.c (m88k_begin_prologue): Remove superfluous backslash.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15845 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoInitial revision
law [Mon, 6 Oct 1997 18:08:35 +0000 (18:08 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15841 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (check-g77): New test target.
law [Mon, 6 Oct 1997 18:02:25 +0000 (18:02 +0000)]
    * Makefile.in (check-g77): New test target.
        (CHECK-TARGETS): Add check-g77.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15840 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * lib/g77.exp, lib/f-torture.exp: New files.
law [Mon, 6 Oct 1997 18:00:04 +0000 (18:00 +0000)]
    * lib/g77.exp, lib/f-torture.exp: New files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15839 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoMon Oct 6 09:27:29 1997 Jason Merrill <jason@yorick.cygnus.com>
jason [Mon, 6 Oct 1997 16:37:44 +0000 (16:37 +0000)]
Mon Oct  6 09:27:29 1997  Jason Merrill  <jason@yorick.cygnus.com>

* pt.c (instantiate_decl): Look for the original template.
(tsubst): Set DECL_IMPLICIT_INSTANTIATION on partial instantiations
of member templates.

Fixes tstring.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15838 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoCast alloca return value for char *
meissner [Fri, 3 Oct 1997 19:51:50 +0000 (19:51 +0000)]
Cast alloca return value for char *

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15837 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * iostream.cc, libio.h: Convert other uses of #ifdef
jason [Fri, 3 Oct 1997 17:14:05 +0000 (17:14 +0000)]
* iostream.cc, libio.h: Convert other uses of #ifdef
_G_HAVE_PRINTF_FP to #if.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15836 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoPatch from Richard Henderson to make __builtin_return_address(0) work.
wilson [Fri, 3 Oct 1997 04:15:56 +0000 (04:15 +0000)]
Patch from Richard Henderson to make __builtin_return_address(0) work.
* i386.h (RETURN_ADDR_RTX): New definition that works for
__builtin_return_address(0) and -fomit-frame-pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15835 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * iostream.cc (operator<<): Use `#if _G_HAVE_PRINTF_FP', not ifdef.
brendan [Thu, 2 Oct 1997 22:52:19 +0000 (22:52 +0000)]
* iostream.cc (operator<<): Use `#if _G_HAVE_PRINTF_FP', not ifdef.

... since it comes in defined, either 0 or 1

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15834 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoThu Oct 2 10:36:49 1997 Jason Merrill <jason@yorick.cygnus.com>
jason [Thu, 2 Oct 1997 17:39:40 +0000 (17:39 +0000)]
Thu Oct  2 10:36:49 1997  Jason Merrill  <jason@yorick.cygnus.com>

* gen-params: Fix __printf_fp test.
* config/linuxlibc1.mt (gxx_includedir): Don't define.

Thu Oct  2 10:36:26 1997  Ulrich Drepper  <drepper@rtl.cygnus.com>

* config/linuxlibc1.mt (_G_CONFIG_H): Don't define.
* gen-params: Add test for __printf_fp.

Getting closer...

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15833 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * std/bastring.h: Move exception stuff after definition of string.
jason [Thu, 2 Oct 1997 17:26:16 +0000 (17:26 +0000)]
* std/bastring.h: Move exception stuff after definition of string.
Move typedef of string here.
* string: From here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15832 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix 961223-1.c irix6 c-torture failure.
wilson [Wed, 1 Oct 1997 20:49:25 +0000 (20:49 +0000)]
Fix 961223-1.c irix6 c-torture failure.
* mips.c (function_arg): Handle passing a struct
containing a double in a DFmode register without the PARALLEL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15830 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agotweak
jason [Wed, 1 Oct 1997 17:56:23 +0000 (17:56 +0000)]
tweak

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15828 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (g++FAQ.*): New rules.
jason [Wed, 1 Oct 1997 17:50:03 +0000 (17:50 +0000)]
* Makefile.in (g++FAQ.*): New rules.
(CONFLICTS): Update.
* g++FAQ.texi: Moved from libg++.

* parse.y (PFUNCNAME): Only specify the type once.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15827 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * lex.c (real_yylex): Clean up the code to fully behave the way
brendan [Wed, 1 Oct 1997 16:56:13 +0000 (16:56 +0000)]
* lex.c (real_yylex): Clean up the code to fully behave the way
the c-lex.c parser does for complex and real numbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15826 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * pexecute.c: Use spawn if __CYGWIN32__.
ian [Wed, 1 Oct 1997 15:15:06 +0000 (15:15 +0000)]
    * pexecute.c: Use spawn if __CYGWIN32__.

        * pexecute.c: Include "config.h" first, as per autoconf manual
(from Paul Eggert  <eggert@twinsun.com>).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15825 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix typo.
law [Wed, 1 Oct 1997 13:52:31 +0000 (13:52 +0000)]
Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15824 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * libU77/sys_clock_.c: File renamed from system_clock_.c.
law [Wed, 1 Oct 1997 07:43:22 +0000 (07:43 +0000)]
    * libU77/sys_clock_.c: File renamed from system_clock_.c.
        libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
        system_clock_.*.
        * libU77/dtime_.c (clk_tck): Try also HZ macro.
        * libU77/access.c (G77_access_0): Check malloc return value against 0,
        not NULL.
        libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
        libU77/chmod_.c, libU77/rename_.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15821 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * g77.c (pexecute, main): Use unlink, not remove.
law [Wed, 1 Oct 1997 07:42:36 +0000 (07:42 +0000)]
    * g77.c (pexecute, main): Use unlink, not remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15820 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * config/m68k/x-mot3300 (XCFLAGS): Disable as's long/short jump
law [Wed, 1 Oct 1997 07:41:57 +0000 (07:41 +0000)]
    * config/m68k/x-mot3300 (XCFLAGS): Disable as's long/short jump
        optimisation for f/expr.o and f/stb.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15819 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoUpdate to 0.5.22-19970929.
law [Wed, 1 Oct 1997 07:28:03 +0000 (07:28 +0000)]
Update to 0.5.22-19970929.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15818 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cccp.c (expand_to_temp_buffer): Initialize all members of obuf.
law [Wed, 1 Oct 1997 06:22:46 +0000 (06:22 +0000)]
    * cccp.c (expand_to_temp_buffer): Initialize all members of obuf.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15817 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cse.c (this_insn_cc0_mode): Initialize.
law [Wed, 1 Oct 1997 05:46:27 +0000 (05:46 +0000)]
    * cse.c (this_insn_cc0_mode): Initialize.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15816 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * haifa-sched.c: (get_block_head_tail) Remove unneeded initialization.
law [Wed, 1 Oct 1997 05:08:31 +0000 (05:08 +0000)]
    * haifa-sched.c: (get_block_head_tail) Remove unneeded initialization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15815 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * alpha.md (beq): For registers and ints 0-255, use cmpeq+bne, since
law [Wed, 1 Oct 1997 05:04:30 +0000 (05:04 +0000)]
    * alpha.md (beq): For registers and ints 0-255, use cmpeq+bne, since
        that pair will dual-issue on the 21164 and plus+beq won't.
        (bne): Likewise for cmpeq+beq.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15814 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix error in immediately preceeding patch.
wilson [Tue, 30 Sep 1997 23:15:58 +0000 (23:15 +0000)]
Fix error in immediately preceeding patch.
* except.c (find_exception_handler_labels): Correct argument to free.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15812 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoadjust date to be the old form, instead of the emacs 20.x shortened style,
brendan [Tue, 30 Sep 1997 19:15:20 +0000 (19:15 +0000)]
adjust date to be the old form, instead of the emacs 20.x shortened style,
for now.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15811 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * except.c (find_exception_handler_labels): Free LABELS when we're
brendan [Tue, 30 Sep 1997 18:25:09 +0000 (18:25 +0000)]
* except.c (find_exception_handler_labels): Free LABELS when we're
done.

fixes memory leak

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15808 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoadd -Wold-style-cast
jason [Tue, 30 Sep 1997 17:49:34 +0000 (17:49 +0000)]
add -Wold-style-cast

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15807 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agorevert gratuitous whitespace changes
jason [Tue, 30 Sep 1997 17:47:48 +0000 (17:47 +0000)]
revert gratuitous whitespace changes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15806 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * method.c (build_decl_overload_real): Reformat.
jason [Tue, 30 Sep 1997 15:53:04 +0000 (15:53 +0000)]
* method.c (build_decl_overload_real): Reformat.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15804 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * method.c (synthesize_method): If at_eof, determine our linkage.
jason [Tue, 30 Sep 1997 07:20:00 +0000 (07:20 +0000)]
* method.c (synthesize_method): If at_eof, determine our linkage.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15803 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago1997-09-29 Paul Eggert <eggert@twinsun.com>
jason [Tue, 30 Sep 1997 05:32:19 +0000 (05:32 +0000)]
1997-09-29  Paul Eggert  <eggert@twinsun.com>

* lex.c (real_yylex): Treat `$' just like `_', except issue a
diagnostic if !dollars_in_ident or if pedantic.

* lang-specs.h (@c++): -ansi no longer implies -$.

* decl2.c (lang_decode_option):
-traditional and -ansi now do not mess with
dollars_in_ident.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15802 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoMon Sep 29 19:57:51 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
jason [Tue, 30 Sep 1997 03:36:39 +0000 (03:36 +0000)]
Mon Sep 29 19:57:51 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)

* Makefile.in (parse.o, decl.o): Also depend on
$(srcdir)/../except.h $(srcdir)/../output.h.
(decl2.o): Also depend on $(srcdir)/../expr.h ../insn-codes.h
$(srcdir)/../except.h $(srcdir)/../output.h.
(typeck.o, init.o): Also depend on $(srcdir)/../expr.h
../insn-codes.h.

* call.c, cp-tree.h, decl.c, tree.c: Finish prototyping.

* expr.c (cplus_expand_expr): Make it static.

* decl2.c, init.c, typeck.c: Include "expr.h".
(expand_expr): Use proper values when calling the function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15801 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * version.c: Bump for snapshot.
law [Mon, 29 Sep 1997 20:02:27 +0000 (20:02 +0000)]
    * version.c: Bump for snapshot.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15795 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoMon Sep 29 11:05:54 1997 Alexandre Oliva <oliva@dcc.unicamp.br>
jason [Mon, 29 Sep 1997 19:05:04 +0000 (19:05 +0000)]
Mon Sep 29 11:05:54 1997  Alexandre Oliva  <oliva@dcc.unicamp.br>

* lang-options.h: new -Wold-style-cast flag.
* cp-tree.h (warn_old_style_cast): new variable.
* decl2.c (warn_old_style_cast): ditto.
(lang_decode_option): support -Wold-style-cast.
(reparse_absdcl_as_casts): produce old-style-cast warning.

Mon Sep 29 09:20:53 1997  Benjamin Kosnik  <bkoz@rhino.cygnus.com>

* decl.c (cp_finish_decl): Allow expand_aggr_init to set
  TREE_USED, reset value based on already_used.

* init.c (expand_member_init): Revert change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15793 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * flow.c (find_basic_blocks): Mark calls as potentially jumping
law [Mon, 29 Sep 1997 16:49:57 +0000 (16:49 +0000)]
    * flow.c (find_basic_blocks): Mark calls as potentially jumping
        to the EH labels.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15792 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * intdoc.c (main): Remove unused attribute for main's arguments.
law [Mon, 29 Sep 1997 16:35:19 +0000 (16:35 +0000)]
    * intdoc.c (main): Remove unused attribute for main's arguments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15791 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cp-tree.h, decl.c, decl2.c, pt.c:
jason [Mon, 29 Sep 1997 16:08:34 +0000 (16:08 +0000)]
* cp-tree.h, decl.c, decl2.c, pt.c:
  Lose DECL_C_STATIC and DECL_PUBLIC.  Don't pretend statics are public.

* decl2.c (lang_decode_option): Add missing ;.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15789 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in: Substitute for "install" too.
law [Mon, 29 Sep 1997 16:00:50 +0000 (16:00 +0000)]
    * configure.in: Substitute for "install" too.
        * configure: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15788 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (bootstrap-lean): New target.
law [Mon, 29 Sep 1997 06:37:11 +0000 (06:37 +0000)]
    * Makefile.in (bootstrap-lean): New target.
        * gcc/Makefile.in (bootstrap-lean, compare-lean): New targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15786 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * alias.c (base_alias_check): Two symbols can conflict if they
law [Mon, 29 Sep 1997 06:21:18 +0000 (06:21 +0000)]
    * alias.c (base_alias_check): Two symbols can conflict if they
        are accessed via AND.
        (memrefs_conflict_p): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15785 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * alpha.h (SETUP_INCOMING_VARARGS): Emit a blockage insn
law [Mon, 29 Sep 1997 06:18:28 +0000 (06:18 +0000)]
    * alpha.h (SETUP_INCOMING_VARARGS): Emit a blockage insn
        after flushing argument registers to the stack.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15784 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (mostlyclean): Remove .regmove files.
law [Mon, 29 Sep 1997 06:16:21 +0000 (06:16 +0000)]
    * Makefile.in (mostlyclean): Remove .regmove files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15783 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * libgcc2.c (__throw): Fix thinko.
jason [Mon, 29 Sep 1997 02:02:26 +0000 (02:02 +0000)]
* libgcc2.c (__throw): Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15781 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell@usa.net>
jason [Sun, 28 Sep 1997 19:59:54 +0000 (19:59 +0000)]
Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell@usa.net>

        * cplus-dem.c (demangle_template): Add new parameter.  Handle new
        template-function mangling.
        (consume_count_with_underscores): New function.
        (demangle_signature): Handle new name-mangling scheme.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15780 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell@usa.net>
jason [Sun, 28 Sep 1997 19:37:05 +0000 (19:37 +0000)]
Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell@usa.net>

        * cplus-dem.c (demangle_template): Add new parameter.  Handle new
        template-function mangling.
        (consume_count_with_underscores): New function.
        (demangle_signature): Handle new name-mangling scheme.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15778 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agonew tests and adjustments for explicit function template qualification
jason [Sun, 28 Sep 1997 19:26:50 +0000 (19:26 +0000)]
new tests and adjustments for explicit function template qualification

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15777 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSat Sep 27 16:48:00 1997 Jason Merrill <jason@yorick.cygnus.com>
jason [Sun, 28 Sep 1997 19:21:52 +0000 (19:21 +0000)]
Sat Sep 27 16:48:00 1997  Jason Merrill  <jason@yorick.cygnus.com>

* std/complext.h: Lose injection decls.
* std/fcomplex.h: Likewise.
* std/dcomplex.h: Likewise.
* std/ldcomplex.h: Likewise.

Sat Sep 27 16:47:35 1997  Mark Mitchell  <mmitchell@usa.net>

* std/complext.h: Declare templates before making them
friends.  Use new friend <> syntax.
* std/complext.cc: Don't rely on guiding declarations.
* std/fcomplex.h: Use new friend <> syntax.
* std/dcomplex.h: Likewise.
* std/ldcomplex.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15776 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSun Sep 28 12:09:04 1997 Mark Mitchell <mmitchell@usa.net>
jason [Sun, 28 Sep 1997 19:18:16 +0000 (19:18 +0000)]
Sun Sep 28 12:09:04 1997  Mark Mitchell  <mmitchell@usa.net>

        * iomanip.h: Use new friend <> syntax.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15775 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSat Sep 27 16:22:48 1997 Jason Merrill <jason@yorick.cygnus.com>
jason [Sun, 28 Sep 1997 19:16:59 +0000 (19:16 +0000)]
Sat Sep 27 16:22:48 1997  Jason Merrill  <jason@yorick.cygnus.com>

* friend.c (do_friend): Disable injection for all template-derived
  decls.
* decl2.c (lang_decode_option): Handle -fguiding-decls.
* parse.y (notype_template_declarator): New nonterminal.
(direct_notype_declarator): Use it.
(complex_direct_notype_declarator): Likewise.
(object_template_id): Accept any kind of identifier after TEMPLATE.
(notype_qualified_id): Don't add template declarators here.

Sat Sep 27 16:21:58 1997  Mark Mitchell  <mmitchell@usa.net>

        * call.c (add_template_candidate): Add explicit_targs parameter.
        (build_scoped_method_call): Use it.
        (build_overload_call_real): Likewise.
        (build_user_type_conversion_1): Likewise.
        (build_new_function_call): Likewise.
        (build_object_call): Likewise.
        (build_new_op): Likewise.
        (build_new_method_call): Likewise.
        (build_new_function_call): Handle TEMPLATE_ID_EXPR.
        (build_new_method_call): Likewise.

        * class.c (finish_struct_methods): Add specialization pass to
        determine which methods were specializing which other methods.
        (instantiate_type): Handle TEMPLATE_ID_EXPR.

        * cp-tree.def (TEMPLATE_ID_EXPR): New tree code.

        * cp-tree.h (name_mangling_version): New variable.
(flag_guiding_decls): Likewise.
        (build_template_decl_overload): New function.
        (begin_specialization): Likewise.
        (reset_specialization): Likewise.
        (end_specialization): Likewise.
        (determine_explicit_specialization): Likewise.
        (check_explicit_specialization): Likewise.
        (lookup_template_function): Likewise.
        (fn_type_unification): Add explicit_targs parameter.
        (type_unification): Likewise.

        * decl.c (duplicate_decls): Add smarts for explicit
        specializations.
        (grokdeclarator): Handle TEMPLATE_ID_EXPR, and function
        specializations.
        (grokfndecl): Call check_explicit_specialization.

        * decl2.c (lang_decode_option): Handle -fname-mangling-version.
        (build_expr_from_tree): Handle TEMPLATE_ID_EXPR.
        (check_classfn): Handle specializations.

        * error.c (dump_function_name): Print specialization arguments.

* friend.c (do_friend): Don't call pushdecl for template
        instantiations.

        * init.c (build_member_call): Handle TEMPLATE_ID_EXPR.

        * lang-options.h: Add -fname-mangling-version, -fguiding-decls,
and -fno-guiding-decls.

        * lex.c (identifier_type): Return PFUNCNAME for template function
        names.

        * method.c (build_decl_overload_real): New function.
        (build_template_parm_names): New function.
        (build_overload_identifier): Use it.
        (build_underscore_int): New function.
        (build_overload_int): Use it.  Add levels for template
        parameters.
        (build_overload_name): Likewise.  Also, handle TYPENAME_TYPEs.
        (build_overload_nested_names): Handle template type parameters.
        (build_template_decl_overload): New function.

        * parse.y (YYSTYPE): New ntype member.
        (nested_name_specifier): Use it.
        (nested_name_specifier_1): Likewise.
        (PFUNCNAME): New token.
        (template_id, object_template_id): New non-terminals.
        (template_parm_list): Note specializations.
        (template_def): Likewise.
        (structsp): Likewise.
        (fn.def2): Handle member template specializations.
        (component_decl_1): Likewise.
        (direct_notype_declarator): Handle template-ids.
        (component_decl_1): Likewise.
        (direct_notype_declarator): Handle template-ids.
        (primary): Handle TEMPLATE_ID_EXPR, and template-ids.

        * pt.c (processing_specializations): New variable.
        (template_header_count): Likewise.
        (type_unification_real): New function.
        (processing_explicit_specialization): Likewise.
        (note_template_header): Likewise.
        (is_member_template): Handle specializations.
        (end_template_decl): Call reset_specialization.
        (push_template_decl): Handle member template specializations.
        (tsubst): Likewise.
        (tsubst_copy): Handle TEMPLATE_ID_EXPR.
        (instantiate_template): Handle specializations.
        (instantiate_decl): Likewise.
        (fn_type_unification): Handle explicit_targs.
        (type_unification): Likewise.  Allow incomplete unification
        without an error message, if allow_incomplete.
        (get_bindings): Use new calling sequence for fn_type_unification.

        * spew.c (yylex): Handle PFUNCNAME.

        * tree.c (is_overloaded_fn): Handle TEMPLATE_ID_EXPR.
        (really_overloaded_fn): Likewise.
        (get_first_fn): Handle function templates.

        * typeck.c (build_x_function_call): Use really_overloaded_fn.
        Handle TEMPLATE_ID_EXPR.
        (build_x_unary_op): Likewise.
        (build_unary_op): Likewise.
        (mark_addressable): Templates whose address is taken are marked
        as used.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15774 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * libio.h: Don't use _IO_LOCK_T if it's not defined.
jason [Sun, 28 Sep 1997 19:08:43 +0000 (19:08 +0000)]
* libio.h: Don't use _IO_LOCK_T if it's not defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15773 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoupdate
jason [Sun, 28 Sep 1997 19:02:46 +0000 (19:02 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15772 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * flow.c (print_rtl_with_bb): Cast alloca return values for variables
law [Sun, 28 Sep 1997 07:52:39 +0000 (07:52 +0000)]
    * flow.c (print_rtl_with_bb): Cast alloca return values for variables
        start and end.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15753 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Make-lang.in (G77_FLAGS_TO_PASS): Pass down RANLIB, RANLIB_TEST
law [Sun, 28 Sep 1997 07:44:42 +0000 (07:44 +0000)]
    * Make-lang.in (G77_FLAGS_TO_PASS): Pass down RANLIB, RANLIB_TEST
        and AR instead of the _FOR_TARGET versions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15752 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * frame.c: Remove last change.
law [Sun, 28 Sep 1997 07:03:02 +0000 (07:03 +0000)]
    * frame.c: Remove last change.
        * dwarf2.h: Remove last change.
        * tree.h: Add declarations of DWARF2 unwind info support
        functions.
As requested by Jason.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15751 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * c-decl.c (init_decl_processing): Add __builtin_dwarf_reg_size.
jason [Sat, 27 Sep 1997 18:16:15 +0000 (18:16 +0000)]
* c-decl.c (init_decl_processing): Add __builtin_dwarf_reg_size.
* tree.h (built_in_function): Likewise.
* expr.c (expand_builtin): Likewise.
* except.h: Likewise.
* dwarf2out.c (expand_builtin_dwarf_reg_size): New fn.
* libgcc2.c (copy_reg): New fn.
(__throw): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15750 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoregen
jason [Sat, 27 Sep 1997 18:15:16 +0000 (18:15 +0000)]
regen

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15749 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoNew file from Ulrich.
law [Sat, 27 Sep 1997 04:07:24 +0000 (04:07 +0000)]
New file from Ulrich.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15742 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agolibio changes from Ulrich to help "old linux" systems. See ChangeLog
law [Sat, 27 Sep 1997 04:07:00 +0000 (04:07 +0000)]
libio changes from Ulrich to help "old linux" systems.  See ChangeLog
for details.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15741 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * frame.c: Include gansidecl.h for PROTO.
law [Sat, 27 Sep 1997 03:58:57 +0000 (03:58 +0000)]
    * frame.c: Include gansidecl.h for PROTO.
        * dwarf2out.c: Move inclusion of dwarf2.h down so that PROTO is
        defined.  Don't declare dwarf2out_cfi_label here.
        * dwarf2.h: Add declarations of DWARF2 unwind info support
        functions.
        * m68k.c: Include dwarf2.h.
        (output_function_prologue): Add dwarf2 support.
        * m68k.h (INCOMING_RETURN_ADDR_RTX, DWARF_FRAME_REGNUM): New macros.
        (INCOMING_FRAME_SP_OFFSET): Likewise.
Update m68k patch from Andreas.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15740 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * c-typeck.c (build_binary_op): Warn about comparing signed vs
law [Sat, 27 Sep 1997 03:46:35 +0000 (03:46 +0000)]
    * c-typeck.c (build_binary_op): Warn about comparing signed vs
        unsigned if -W is specified and -Wno-sign-compare is not.
        * c-decl.c (warn_sign_compare): Initialize to -1.
        (c_decode_option): -Wall no longer implies -Wsign-compare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15739 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * integrate.c (expand_inline_function): Make sure there is at
law [Sat, 27 Sep 1997 03:42:59 +0000 (03:42 +0000)]
    * integrate.c (expand_inline_function): Make sure there is at
        least one insn that can be used as an insertion point.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15738 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago1997-09-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
jason [Fri, 26 Sep 1997 15:59:35 +0000 (15:59 +0000)]
1997-09-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* decl.c (init_decl_processing): Declare __builtin_constant_p as
accepting any kind of type, not only int.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15734 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoupdate
jason [Fri, 26 Sep 1997 15:50:51 +0000 (15:50 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15733 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * search.c (get_matching_virtual): Notice virtual bases when sorrying
jason [Fri, 26 Sep 1997 15:42:46 +0000 (15:42 +0000)]
* search.c (get_matching_virtual): Notice virtual bases when sorrying
about covariant returns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15732 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agonever mind
jason [Fri, 26 Sep 1997 15:39:41 +0000 (15:39 +0000)]
never mind

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15731 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoadd
jason [Fri, 26 Sep 1997 07:40:44 +0000 (07:40 +0000)]
add

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15721 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * parse.y (member_init): Also imply typename here. Remove ancient
jason [Fri, 26 Sep 1997 07:24:48 +0000 (07:24 +0000)]
* parse.y (member_init): Also imply typename here.  Remove ancient
extension for initializing base members.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15720 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agofix thinko
jason [Fri, 26 Sep 1997 07:03:44 +0000 (07:03 +0000)]
fix thinko

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15719 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoadd
jason [Fri, 26 Sep 1997 03:13:35 +0000 (03:13 +0000)]
add

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15718 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * std/bastring.h: Enable exceptions.
jason [Fri, 26 Sep 1997 03:01:01 +0000 (03:01 +0000)]
* std/bastring.h: Enable exceptions.
  (assign, append, insert, replace): Implement member template versions.

* tstring.cc: Add some tests for the member templates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15717 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoupdate
jason [Fri, 26 Sep 1997 01:38:04 +0000 (01:38 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15716 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago Handle multi-level typenames and implicit typename in base list.
jason [Thu, 25 Sep 1997 18:56:40 +0000 (18:56 +0000)]
Handle multi-level typenames and implicit typename in base list.
* parse.y (typename_sub{,[0-2]}): New rules.
(structsp, rule TYPENAME_KEYWORD): Use typename_sub.
(nonnested_type): New rule.
(complete_type_name): Use it.
(base_class.1): Use typename_sub and nonnested_type.
(nested_name_specifier): Don't elide std:: here.
* decl.c (make_typename_type): Handle getting a type for NAME.
(lookup_name_real): Turn std:: into :: here.

Rvalue conversions were removed in London.
* call.c (is_subseq): Don't consider lvalue transformations.
(build_conv): LVALUE_CONV and RVALUE_CONV get IDENTITY_RANK.
(joust): Reenable ?: kludge.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15715 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoAdd docs for sparc -malign-{jumps,loops,functions}.
dje [Thu, 25 Sep 1997 15:57:01 +0000 (15:57 +0000)]
Add docs for sparc -malign-{jumps,loops,functions}.
Fix typo in i386 -malign-functions docs.
Brought over from FSF.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15714 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * dwarf2out.c: s/flag_verbose_asm/flag_debug_asm/
jason [Thu, 25 Sep 1997 04:57:50 +0000 (04:57 +0000)]
* dwarf2out.c: s/flag_verbose_asm/flag_debug_asm/

* final.c (final_end_function): Also do dwarf2 thing if
DWARF2_DEBUGGING_INFO.
(final_start_function): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15713 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoBump for snapshot.
law [Thu, 25 Sep 1997 04:10:25 +0000 (04:10 +0000)]
Bump for snapshot.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15710 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agosparc stuff brought over from fsf.
dje [Thu, 25 Sep 1997 01:15:30 +0000 (01:15 +0000)]
sparc stuff brought over from fsf.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15709 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc/sparc.h (ASM_CPU_SPEC): Pass -Av9a for v8plus, ultrasparc.
dje [Thu, 25 Sep 1997 01:14:03 +0000 (01:14 +0000)]
* sparc/sparc.h (ASM_CPU_SPEC): Pass -Av9a for v8plus, ultrasparc.
(TARGET_OPTIONS): Add -malign-loops=, -malign-jumps=,
-malign-functions=.
(sparc_align_{loops,jumps,funcs}_string): Declare.
(sparc_align_{loops,jumps,funcs}): Declare.
(DEFAULT_SPARC_ALIGN_FUNCS): New macro.
(FUNCTION_BOUNDARY): Use sparc_align_funcs.
(STACK_BIAS): Define.
(SPARC_SIMM*_P): Cast to unsigned HOST_WIDE_INT first, then perform
test.
(SPARC_SETHI_P): New macro.
(CONST_OK_FOR_LETTER_P): Use it.
(ASM_OUTPUT_ALIGN_CODE): Define.
(ASM_OUTPUT_LOOP_ALIGN): Define.

* sparc.h (ASM_COMMENT_START): Define.

* sparc/sparc.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Print
ascii form as well.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15708 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc.c (dwarf2out_cfi_label): Add declaration.
dje [Thu, 25 Sep 1997 01:10:47 +0000 (01:10 +0000)]
* sparc.c (dwarf2out_cfi_label): Add declaration.
(save_regs, output_function_prologue): Remove cast for it.
(sparc_flat_{save_restore,output_function_prologue): Likewise.
({save,restore}_regs): No longer inline.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15707 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc/sparc.c (finalize_pic): Update call to gen_get_pc_via_call.
dje [Thu, 25 Sep 1997 01:09:41 +0000 (01:09 +0000)]
* sparc/sparc.c (finalize_pic): Update call to gen_get_pc_via_call.

* sparc/sparc.c (sparc_align_{loops,jumps,funcs}_string): New globals.
(sparc_align_{loops,jumps,funcs}): New globals.
(sparc_override_options): Handle -malign-loops=, -malign-jumps=,
-malign-functions=.
(move_operand): Use SPARC_SETHI_P.
(arith_double_operand): Cast to unsigned HOST_WIDE_INT first, then
perform test.
(arith11_double_operand): Likewise.
(arith10_double_operand): Likewise.
(finalize_pic): Finish sparc64 support.
(emit_move_sequence): Use SPARC_SETHI_P.  Simplify low part of
64 bit constants if able.
(output_fp_move_quad): Don't use fmovq unless TARGET_HARD_QUAD.
(sparc_builtin_saveregs, sparc64 case): Don't save fp regs if
! TARGET_FPU.

* sparc.h (ASM_COMMENT_START): Define.
* sparc.c (output_function_prologue): Use it.
(sparc_flat_output_function_{epi,pro}logue): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15706 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc/sparc.md (*): Use GEN_INT instead of gen_rtx.
dje [Thu, 25 Sep 1997 01:03:13 +0000 (01:03 +0000)]
* sparc/sparc.md (*): Use GEN_INT instead of gen_rtx.
(get_pc_sp32): Use for sparc64 as well.
(lo_sum_di_sp{32,64}): Fix handling on 64 bit hosts.
(sethi_di_sp64_const): Likewise.
(movtf_cc_sp64): Check TARGET_HARD_QUAD.
(cmp_zero_extract_sp64): Use unsigned HOST_WIDE_INT in cast.
(ashlsi3, ashldi3, ashrsi3, ashrdi3, lshrsi3, lshrdi3): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15705 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoRegenerate.
dje [Thu, 25 Sep 1997 00:59:12 +0000 (00:59 +0000)]
Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15704 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in (sparc64-*-linux*): Recognize. Add sparc/xm-sparc.h
dje [Thu, 25 Sep 1997 00:55:32 +0000 (00:55 +0000)]
* configure.in (sparc64-*-linux*): Recognize.  Add sparc/xm-sparc.h
to xm_file list on 32-bit sparc-linux.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15703 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * glimits.h (LONG_MAX): Handle sparc64.
dje [Thu, 25 Sep 1997 00:50:38 +0000 (00:50 +0000)]
* glimits.h (LONG_MAX): Handle sparc64.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15702 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * config/xm-linux.h (HAVE_PUTENV, HAVE_ATEXIT): Define.
dje [Thu, 25 Sep 1997 00:49:27 +0000 (00:49 +0000)]
* config/xm-linux.h (HAVE_PUTENV, HAVE_ATEXIT): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15701 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc/xm-linux.h: Include some standard headers if not inhibit_libc.
dje [Thu, 25 Sep 1997 00:44:26 +0000 (00:44 +0000)]
* sparc/xm-linux.h: Include some standard headers if not inhibit_libc.
Don't include xm-sparc.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15700 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSync with fsf version.
dje [Thu, 25 Sep 1997 00:41:02 +0000 (00:41 +0000)]
Sync with fsf version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15699 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc/sysv4.h (ASM_COMMENT_START): Delete.
dje [Thu, 25 Sep 1997 00:38:04 +0000 (00:38 +0000)]
* sparc/sysv4.h (ASM_COMMENT_START): Delete.
* sparc/sysv4.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Delete,
use sparc.h's copies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15698 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc/linux-aout.h (COMMENT_BEGIN): Delete.
dje [Thu, 25 Sep 1997 00:33:48 +0000 (00:33 +0000)]
* sparc/linux-aout.h (COMMENT_BEGIN): Delete.
* sparc/linux.h (COMMENT_BEGIN): Likewise.
Bring over from FSF.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15697 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix typo in hjl ChangeLog entry.
wilson [Wed, 24 Sep 1997 22:31:10 +0000 (22:31 +0000)]
Fix typo in hjl ChangeLog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15689 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoupdate
jason [Wed, 24 Sep 1997 04:51:57 +0000 (04:51 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15687 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agonew test (already in c-torture)
law [Tue, 23 Sep 1997 21:20:32 +0000 (21:20 +0000)]
new test (already in c-torture)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15685 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoNew files for sparc64-linux port.
dje [Tue, 23 Sep 1997 18:41:47 +0000 (18:41 +0000)]
New files for sparc64-linux port.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15679 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * fold-const.c (make_range): Correctly handle cases of converting
law [Tue, 23 Sep 1997 18:35:51 +0000 (18:35 +0000)]
    * fold-const.c (make_range): Correctly handle cases of converting
        from unsigned to signed type.

        * fold-const.c (merge_ranges): Make sure that if one range is subset
        of another, it will always be the second range.  Correct (+,-) case to
        account for this.

Brought over from gcc2; fixes sparc bug.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15678 138bc75d-0d04-0410-961f-82ee72b054a4