OSDN Git Service

pf3gnuchains/gcc-fork.git
26 years ago * input.c (sub_getch): Eventually give up and release the input file.
jason [Tue, 26 Aug 1997 01:34:48 +0000 (01:34 +0000)]
* input.c (sub_getch): Eventually give up and release the input file.

* decl.c (cp_finish_decl): If #p i/i, put inline statics in the
right place.

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

26 years agoMon Aug 25 14:26:45 1997 Jason Merrill <jason@yorick.cygnus.com>
jason [Tue, 26 Aug 1997 00:27:06 +0000 (00:27 +0000)]
Mon Aug 25 14:26:45 1997  Jason Merrill  <jason@yorick.cygnus.com>

* Makefile.in (CXXFLAGS): Add -Weffc++.

Sat Aug 23 21:25:37 1997  Mark Mitchell  <mmitchell@usa.net>

* bastring.h: Enable reverse_iterator and its ilk.

* bastring.h: Provide specializations of member function templates
for const_iterator.

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

26 years ago * call.c (joust): Tweak message.
jason [Mon, 25 Aug 1997 21:30:44 +0000 (21:30 +0000)]
* call.c (joust): Tweak message.

Sat Aug 23 18:02:59 1997  Mark Mitchell  <mmitchell@usa.net>

* error.c (type_as_string): Put const/volatile on template type
parameters where appropriate.

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

26 years ago * haifa-sched.c (find_pre_sched_live): Remove #if 0 code.
law [Mon, 25 Aug 1997 19:15:01 +0000 (19:15 +0000)]
    * haifa-sched.c (find_pre_sched_live): Remove #if 0 code.
        (find_post_sched_live): Likewise.
Just cleaning up.

        * haifa-sched.c (schedule_block): Remove old code to get arguments
        from hard regs into pseudos early.
Avoids problems with bogus REG_LOOP_BEGIN notes causing aborts during
and after register allocation.

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

26 years ago * version.c: Bump for new snapshot.
law [Mon, 25 Aug 1997 15:00:44 +0000 (15:00 +0000)]
    * version.c: Bump for new snapshot.

        * local-alloc.c (update_equiv_regs): All the target to reject
        promotion of some REG_EQUAL to REG_EQUIV notes.
        * pa.h (DONT_RECORD_EQUIVALENCE): Define.
Fixes some c-torture failures, also improves generated code.

        * pa.c (secondary_reload_class): (mem (mem ... )) does not need
        secondary reloads.
Fixes 094.fpppp/twldrv.f abort.

        * pa.c (hppa_builtin_saveregs): Emit a blockage insn after the
        store of the argument registers.
Fixes c-torture failure.

        * fold-const.c (multiple_of_p): New function.
        (fold): Turn some cases of *_DIV_EXPR into EXACT_DIV_EXPR.
One of the performance patches from the g77 folks.

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

26 years ago * expr.h (insn_gen_function): Temporarily remove prototype.
law [Mon, 25 Aug 1997 07:48:35 +0000 (07:48 +0000)]
    * expr.h (insn_gen_function): Temporarily remove prototype.
This one has to wait until more prototyped stuff is done.

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

26 years ago * configure.in: Always make sure RANLIB_TEST is set.
law [Mon, 25 Aug 1997 07:44:59 +0000 (07:44 +0000)]
    * configure.in: Always make sure RANLIB_TEST is set.
        * configure: Rebuilt.

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

26 years agomissed ChangeLog entry for last checkin
wilson [Mon, 25 Aug 1997 00:26:31 +0000 (00:26 +0000)]
missed ChangeLog entry for last checkin

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

26 years agoFix solaris2 (without GNU install installed) install failure.
wilson [Mon, 25 Aug 1997 00:25:22 +0000 (00:25 +0000)]
Fix solaris2 (without GNU install installed) install failure.
* Makefile.in (install-info): Don't cd into srcdir.  Add srcdir to
filenames.  Use sed to extract base filename for install.

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

26 years ago * call.c (strictly_better): Make arguments unsigned ints.
law [Sat, 23 Aug 1997 23:47:00 +0000 (23:47 +0000)]
    * call.c (strictly_better): Make arguments unsigned ints.
Fixes bug reported by Peter Seebach.

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

26 years ago * unroll.c (find_splittable_givs): Only share if two givs have the
law [Sat, 23 Aug 1997 23:25:05 +0000 (23:25 +0000)]
    * unroll.c (find_splittable_givs): Only share if two givs have the
        same add and multiply values.
Fixes some testsuite failures on the x86.

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

26 years agoFix typos in m68k configuration files.
wilson [Sat, 23 Aug 1997 21:41:33 +0000 (21:41 +0000)]
Fix typos in m68k configuration files.
* m68k/next.h (GO_IF_INDEXABLE_BASE): Fix typo in undef.
* m68k/m68kemb.h (LIB_SPEC): Add missing comment end before it.

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

26 years ago * pa.c (pa_reorg): Always put begin_brtab and end_brtab insns
law [Sat, 23 Aug 1997 06:19:56 +0000 (06:19 +0000)]
    * pa.c (pa_reorg): Always put begin_brtab and end_brtab insns
        around branch tables.
        * pa.md (begin_brtab, end_brtab): Only emit the .begin_brtab
        and .end_brtab directives if TARGET_GAS.
Should fix bootstrap problem with PA port when not using gas.

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

26 years agoFix m68k-next-nextstep3 stage2 enquire compilation hang reported by Moene.
wilson [Sat, 23 Aug 1997 04:39:31 +0000 (04:39 +0000)]
Fix m68k-next-nextstep3 stage2 enquire compilation hang reported by Moene.
* alias.c (true_dependence): Pass x_addr not x to varies.

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

26 years agoFix AIX build problem when IBM cc is used.
wilson [Fri, 22 Aug 1997 21:39:10 +0000 (21:39 +0000)]
Fix AIX build problem when IBM cc is used.
* acconfig.h (NEED_DECLARATION_CALLOC): Add.
* configure.in: Add GCC_NEED_DECLARATION call for calloc.
* rs6000/xm-rs6000.h (malloc, realloc, calloc, free): Delete
declarations.
* config.in, configure: Regenerate.

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

26 years ago * Makefile.in (UOBJ): Include symlnk.
law [Fri, 22 Aug 1997 14:54:27 +0000 (14:54 +0000)]
    * Makefile.in (UOBJ): Include symlnk.

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

26 years ago * alias.c (find_base_value): Improve handling of PLUS, MINUS, and
law [Fri, 22 Aug 1997 06:39:29 +0000 (06:39 +0000)]
    * alias.c (find_base_value): Improve handling of PLUS, MINUS, and
        LO_SUM.
        (record_set): Handle LO_SUM like PLUS.
        (init_alias_analysis): When following chains of base addresses,
        do not stop on reaching a hard register.
Updates from jfc.

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

26 years agoTweak.
law [Fri, 22 Aug 1997 02:16:20 +0000 (02:16 +0000)]
Tweak.

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

26 years ago * lex.c (real_yylex): Refer to __complex instead of complex.
jason [Fri, 22 Aug 1997 01:52:56 +0000 (01:52 +0000)]
* lex.c (real_yylex): Refer to __complex instead of complex.

-Wed Jul 16 15:57:42 1997  Benjamin Kosnik  <bkoz@rhino.cygnus.com>
-
-       * parse.y (empty_parms): Only use VOID_LIST_NODE for the PARMS if
-       we're in a C++ struct/class, not if we're doing xtern "C"'.
-

and regenerate parse.c.

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

26 years agoFix alpha OSF 1.x/2.x/3.x build problems.
wilson [Fri, 22 Aug 1997 00:47:59 +0000 (00:47 +0000)]
Fix alpha OSF 1.x/2.x/3.x build problems.
* alpha.h (ARCH_ASM_FILE_START): Define.
(ASM_FILE_START): Use ARCH_ASM_FILE_START.
* osf12.h, osf2or3.h (ARCH_ASM_FILE_START): Redefine to null string.

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

26 years agorelease notes
jason [Fri, 22 Aug 1997 00:30:16 +0000 (00:30 +0000)]
release notes

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

26 years agoignored by import
jason [Thu, 21 Aug 1997 23:14:36 +0000 (23:14 +0000)]
ignored by import

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

26 years agoInitial revision
jason [Thu, 21 Aug 1997 22:57:35 +0000 (22:57 +0000)]
Initial revision

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

26 years agoThu Aug 21 22:25:46 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
jason [Thu, 21 Aug 1997 22:34:19 +0000 (22:34 +0000)]
Thu Aug 21 22:25:46 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

* lex.c (real_yylex): Don't use getc directly.

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

26 years agoBump version # for new snapshot.
law [Thu, 21 Aug 1997 20:46:15 +0000 (20:46 +0000)]
Bump version # for new snapshot.

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

26 years agoEliminate circular dependence on f77-runtime that caused build failures.
wilson [Thu, 21 Aug 1997 20:17:25 +0000 (20:17 +0000)]
Eliminate circular dependence on f77-runtime that caused build failures.
* Make-lang.in (f77): Delete f77-runtime.
(f77.all.build, f77.all.cross, f77.rest.encap): Add f77-runtime.

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

26 years ago * Makefile.in (install-common): Put gcov comment at start of line.
law [Thu, 21 Aug 1997 16:23:22 +0000 (16:23 +0000)]
    * Makefile.in (install-common): Put gcov comment at start of line.

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

26 years ago * Makefile.in (UOBJ): Include mclock.
law [Thu, 21 Aug 1997 05:20:15 +0000 (05:20 +0000)]
    * Makefile.in (UOBJ): Include mclock.
From Mumit Khan.

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

26 years ago * alias.c (init_alias_analysis): When simplifying the reg_base_value
law [Thu, 21 Aug 1997 04:48:46 +0000 (04:48 +0000)]
    * alias.c (init_alias_analysis): When simplifying the reg_base_value
        array, simplify entries for hard registers too.
From jfc.  Fixes c-torture failure on the PA.

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

26 years agoWed Aug 20 17:25:08 1997 Jason Merrill <jason@yorick.cygnus.com>
jason [Thu, 21 Aug 1997 00:50:39 +0000 (00:50 +0000)]
Wed Aug 20 17:25:08 1997  Jason Merrill  <jason@yorick.cygnus.com>

* call.c (is_subseq): Don't try to be clever.

Wed Aug 20 03:13:36 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)

* parse.y, pt.c: Include "except.h".
* call.c, class.c, class.h, cp-tree.h, cvt.c, decl.c, decl2.c,
  error.c, except.c, expr.c, friend.c, g++spec.c, init.c, input.c,
  lex.c, lex.h, method.c, parse.y, pt.c, repo.c, rtti.c, search.c,
  sig.c, spew.c, tree.c, typeck.c, typeck2.c, xref.c: Finish
  prototyping.

Wed Aug 20 01:34:40 1997  Jason Merrill  <jason@yorick.cygnus.com>

* decl2.c (mark_vtable_entries): Instead of replacing pure
virtuals with a reference to __pure_virtual, copy the decl and
change the RTL.

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

26 years agoFix irix6 `make install' problem.
wilson [Wed, 20 Aug 1997 23:39:40 +0000 (23:39 +0000)]
Fix irix6 `make install' problem.
* intdoc.texi: Readd generated file.

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

26 years agoChange gcc3 to egcs.
wilson [Wed, 20 Aug 1997 23:17:46 +0000 (23:17 +0000)]
Change gcc3 to egcs.

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

26 years agoChange gcc3 reference to egcs.
wilson [Wed, 20 Aug 1997 22:14:18 +0000 (22:14 +0000)]
Change gcc3 reference to egcs.

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

26 years agoExpunge reference to gcc3.
wilson [Wed, 20 Aug 1997 21:53:38 +0000 (21:53 +0000)]
Expunge reference to gcc3.

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

26 years agoPatch from Dave Love.
wilson [Wed, 20 Aug 1997 19:37:49 +0000 (19:37 +0000)]
Patch from Dave Love.
* dwarf2.h (enum dwarf_call_frame_info): Remove trailing comma from
list.

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

26 years ago * stmt.c (start_cleanup_deferal, end_cleanup_deferal): Test
wilson [Wed, 20 Aug 1997 19:30:36 +0000 (19:30 +0000)]
* stmt.c (start_cleanup_deferal, end_cleanup_deferal): Test
block_stack before dereferencing it.

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

26 years agoWork with haifa renaming get_issue_rate -> ISSUE_RATE
meissner [Wed, 20 Aug 1997 19:08:56 +0000 (19:08 +0000)]
Work with haifa renaming get_issue_rate -> ISSUE_RATE

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

26 years ago * pt.c (lookup_nested_type_by_name): Handle typedef wierdness.
jason [Wed, 20 Aug 1997 01:07:33 +0000 (01:07 +0000)]
* pt.c (lookup_nested_type_by_name): Handle typedef wierdness.

* typeck2.c (my_friendly_abort): Report bugs to egcs-bugs@cygnus.com.

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

26 years ago * cplus-dem.c: Add 'extern' to prepends_underscore.
jason [Wed, 20 Aug 1997 00:12:54 +0000 (00:12 +0000)]
* cplus-dem.c: Add 'extern' to prepends_underscore.

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

26 years ago * pt.c (instantiate_class_template): Call repo_template_used
jason [Tue, 19 Aug 1997 23:31:19 +0000 (23:31 +0000)]
* pt.c (instantiate_class_template): Call repo_template_used
before finish_prevtable_vardecl.

* call.c: fix typo.

* ChangeLog: Remove everything from 2.7.2 back.

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

26 years agomerge
jason [Tue, 19 Aug 1997 22:49:24 +0000 (22:49 +0000)]
merge

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

26 years agomerge
jason [Tue, 19 Aug 1997 22:37:19 +0000 (22:37 +0000)]
merge

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

26 years ago * haifa-sched.c (ISSUE_RATE): Renamed from MACHINE_issue_rate.
law [Tue, 19 Aug 1997 21:22:04 +0000 (21:22 +0000)]
    * haifa-sched.c (ISSUE_RATE): Renamed from MACHINE_issue_rate.
        (get_issue_rate): Delete.
        * pa.h (ISSUE_RATE): Define.

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

26 years ago * configure.in: Turn on haifa by default for the PA.
law [Tue, 19 Aug 1997 21:09:22 +0000 (21:09 +0000)]
    * configure.in: Turn on haifa by default for the PA.
        * configure: Rebuilt.
        * pa.c (override_options): Accept -mschedule=7200 option.
        (pa_adjust_cost): No longer need to scale costs for newer
        processors.
        * pa.h (enum processor_type): Add PROCESSOR_7200.
        * pa.md: Revamp scheduling parameters to work better with
        haifa.  Add scheduling parameters for the 7200.

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

26 years ago * haifa-sched.c (move_insn): Reemit notes for SCHED_GROUP_P
law [Tue, 19 Aug 1997 18:02:21 +0000 (18:02 +0000)]
    * haifa-sched.c (move_insn): Reemit notes for SCHED_GROUP_P
        insns too.
        (schedule_block): When adjusting basic_block_{head,end}, account
        for movement of SCHED_GROUP_P insns too.

        * haifa-sched.c (debug_dependencies): Fix thinko.

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

26 years ago * haifa-sched.c: Make lots of variable static.
law [Tue, 19 Aug 1997 16:15:54 +0000 (16:15 +0000)]
    * haifa-sched.c: Make lots of variable static.
Just cleaning stuff up.

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

26 years ago * reload.c (find_reloads): Add code to convert RELOAD_FOR_OPADDR_ADDR
law [Tue, 19 Aug 1997 16:04:22 +0000 (16:04 +0000)]
    * reload.c (find_reloads): Add code to convert RELOAD_FOR_OPADDR_ADDR
        reloads to RELOAD_FOR_OPERAND_ADDRESS reloads.
        * reload1.c: Undo bugfix from Aug 11.
Back out "simple" patch for PA reload bug and install the one accepted
by the FSF.

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

26 years ago * expr.h, real.h: Finish prototyping.
law [Tue, 19 Aug 1997 15:51:10 +0000 (15:51 +0000)]
    * expr.h, real.h: Finish prototyping.
Some of hj's prototyping stuff after minor formatting fixes.

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

26 years ago * Makefile.in (EXPECT, RUNTEST, RUNTESTFLAGS): Define.
law [Tue, 19 Aug 1997 15:36:20 +0000 (15:36 +0000)]
    * Makefile.in (EXPECT, RUNTEST, RUNTESTFLAGS): Define.
        (site.exp, check, check-g++, check-gcc): New targets.
For dejagnu.

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

26 years agoInitial revision
law [Tue, 19 Aug 1997 07:34:40 +0000 (07:34 +0000)]
Initial revision

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

26 years agoTake out __EGCS__ and __EGCS_MINOR__.
law [Tue, 19 Aug 1997 03:42:44 +0000 (03:42 +0000)]
Take out __EGCS__ and __EGCS_MINOR__.

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

26 years agoFix --with-cpu=xxx
meissner [Mon, 18 Aug 1997 22:03:38 +0000 (22:03 +0000)]
Fix --with-cpu=xxx

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

26 years ago * Makefile.in (stmp-multilib-sub): Fix typo in last change.
wilson [Mon, 18 Aug 1997 20:51:37 +0000 (20:51 +0000)]
* Makefile.in (stmp-multilib-sub): Fix typo in last change.

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

26 years agoInitial revision
law [Mon, 18 Aug 1997 17:13:00 +0000 (17:13 +0000)]
Initial revision

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

26 years ago * Makefile.in (F77_SRCS): Re-alphabetize.
law [Mon, 18 Aug 1997 15:01:55 +0000 (15:01 +0000)]
    * Makefile.in (F77_SRCS): Re-alphabetize.
        * Make-lang.in (F77_OBJS): Likewise.
Minor nit from Craig Burley.

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

26 years agoAnother haifa typo.
law [Mon, 18 Aug 1997 02:08:55 +0000 (02:08 +0000)]
Another haifa typo.

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

26 years agoFix typos in last haifa change.
law [Mon, 18 Aug 1997 02:06:48 +0000 (02:06 +0000)]
Fix typos in last haifa change.

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

26 years agoRemove another reference to expected object file comparison failures.
law [Mon, 18 Aug 1997 00:21:05 +0000 (00:21 +0000)]
Remove another reference to expected object file comparison failures.

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

26 years ago * Makefile.in (sub-makes): Pass the current value of LANGUAGES down
law [Sun, 17 Aug 1997 23:48:47 +0000 (23:48 +0000)]
    * Makefile.in (sub-makes): Pass the current value of LANGUAGES down
        to sub-makes to avoid building more passes than the user might have
        requested on the command line.
From Manfred Hollstein.

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

26 years ago * INSTALL: Rebuilt.
law [Sun, 17 Aug 1997 23:33:04 +0000 (23:33 +0000)]
    * INSTALL: Rebuilt.
        * install.texi: Remove "Object File Differences" section.  Remove
        all references to zzz.o failing comparison tests.
        * version.c, version.h: Renamed from zzz.c and zzz.h.  Remove
        date and time stamps so a 3 stage build reports no differences.
        * Make-lang.in: Corresponding changes.
        * Makefile.in: Likewise.
        * g77.c, parse.c: Likewise.
So 3-stage build compares OK.  Rename zzz.[ch] files to version.[ch].

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

26 years ago * configure.in: Expurgate `broken_install' (install is
law [Sun, 17 Aug 1997 21:41:59 +0000 (21:41 +0000)]
    * configure.in: Expurgate `broken_install' (install is
        autoconfed).

        * configure.lang: Substitute autoconfed ${INSTALL} (not currently
        relevant).
From Dave love.

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

26 years ago * gcc.c (default_compilers): Add __EGCS__ and __EGCS_MINOR__
law [Sun, 17 Aug 1997 21:15:15 +0000 (21:15 +0000)]
    * gcc.c (default_compilers): Add __EGCS__ and __EGCS_MINOR__
        predefines.

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

26 years agoOpps.
law [Sun, 17 Aug 1997 14:35:06 +0000 (14:35 +0000)]
Opps.

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

26 years ago * intdoc.texi: Remove generated file from distribution.
law [Sun, 17 Aug 1997 14:34:23 +0000 (14:34 +0000)]
    * intdoc.texi: Remove generated file from distribution.

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

26 years ago * loop.c (is_power_of_2, is_conditional_branch): Delete unused
law [Sat, 16 Aug 1997 07:09:42 +0000 (07:09 +0000)]
    * loop.c (is_power_of_2, is_conditional_branch): Delete unused
        functions and declarations.
        (analyze_loop_iterations): Use condjump_p.
        (insert_bct): Likewise.  Use exact_log2.
Just cleanup up some haifa code.

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

26 years ago * haifa-sched.c (find_post_sched_live): Call FREE_REG_SET as needed.
law [Sat, 16 Aug 1997 05:49:38 +0000 (05:49 +0000)]
    * haifa-sched.c (find_post_sched_live): Call FREE_REG_SET as needed.
        (schedule_region): Likewise.
        (schedule_insns): Likewise.
To avoid leaking memory.

        * PROJECTS: Update with Haifa stuff.

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

26 years ago * loop.c (is_conditional_branch): Make definition match declaration.
law [Fri, 15 Aug 1997 20:50:04 +0000 (20:50 +0000)]
    * loop.c (is_conditional_branch): Make definition match declaration.
Found by the sunos compiler

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

26 years agoTweak again.
law [Fri, 15 Aug 1997 20:38:11 +0000 (20:38 +0000)]
Tweak again.

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

26 years agoMake version # egcs-3.0.0 since we need to make sure the version#s
law [Fri, 15 Aug 1997 20:26:03 +0000 (20:26 +0000)]
Make version # egcs-3.0.0 since we need to make sure the version#s
in the built-in defines are > 2.7.

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

26 years ago * Makefile.in, Make-lang.in: Remove "^L" at the beginning
law [Fri, 15 Aug 1997 19:45:17 +0000 (19:45 +0000)]
    * Makefile.in, Make-lang.in: Remove "^L" at the beginning
        of lines.
Some makes don't like them.

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

26 years ago * version.c: Change the version string to look like:
law [Fri, 15 Aug 1997 18:50:36 +0000 (18:50 +0000)]
    * version.c: Change the version string to look like:
        egcs-1.0.0 970814 (gcc2-970802 experimental).

        * gcc.c: Take out experimental snapshot warning message.

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

26 years agoUse rtl macros for names of NOTEs.
meissner [Fri, 15 Aug 1997 17:48:56 +0000 (17:48 +0000)]
Use rtl macros for names of NOTEs.

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

26 years agoOpps. Forgot to commit this.
law [Fri, 15 Aug 1997 05:40:31 +0000 (05:40 +0000)]
Opps.  Forgot to commit this.

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

26 years ago * c-lex.c (check_newline): Pass finput again to HANDLE_PRAGMA.
law [Fri, 15 Aug 1997 05:32:53 +0000 (05:32 +0000)]
    * c-lex.c (check_newline): Pass finput again to HANDLE_PRAGMA.
Bring over from the FSF.

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

26 years ago * toplev.c (main): In -g handling code, add code to set len.
law [Fri, 15 Aug 1997 05:29:33 +0000 (05:29 +0000)]
    * toplev.c (main): In -g handling code, add code to set len.

        * alpha.md (extendqihi2): Use HImode not QImode in force_reg call.

Brought over from gcc2.

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

26 years agoBasically a duplicate of COPYING.
law [Fri, 15 Aug 1997 05:17:24 +0000 (05:17 +0000)]
Basically a duplicate of COPYING.

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

26 years agoRemove old (pre gcc-2.7.2) ChangeLog files.
law [Fri, 15 Aug 1997 05:15:07 +0000 (05:15 +0000)]
Remove old (pre gcc-2.7.2) ChangeLog files.
Remove pre-built into files.

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

26 years agoNew file with pointers to compiler relates web sites.
law [Wed, 13 Aug 1997 16:10:39 +0000 (16:10 +0000)]
New file  with pointers to compiler relates web sites.

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

26 years ago * configure.in (haifa configury): Fix typo.
dje [Wed, 13 Aug 1997 08:04:44 +0000 (08:04 +0000)]
* configure.in (haifa configury): Fix typo.
* configure: Regenerate.

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

26 years ago * version.c: Bump version to "gcc-3.0.0 970802 experimental".
law [Tue, 12 Aug 1997 17:13:25 +0000 (17:13 +0000)]
    * version.c: Bump version to "gcc-3.0.0 970802 experimental".

        * gcc.info*: Rebuilt.

        * COPYING.g77, README.g77: New files.
        * real.c (ereal_unto_float, ereal_unto_double): New functions.
        * real.h (ereal_unto_float, ereal_unto_double): Declare them.
        (REAL_VALUE_UNTO_TARGET_DOUBLE, REAL_VALUE_UNTO_TARGET_SINGLE): Define.
Get g77 to work with gcc3.

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

26 years ago * g77.info*: Rebuilt.
law [Tue, 12 Aug 1997 17:12:21 +0000 (17:12 +0000)]
    * g77.info*: Rebuilt.

        * config-lang.in: Don't demand the backend patch.
        * com.c (lang_printable_name): Second argument is now an int.  Don't
        store into the value of the second argument.
        * top.c (ffe_decode_option): Temporarily disable setting
        of "Toon" loop options until we figure out how to address
        them.

Make g77 work with gcc3.

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

26 years agoInitial revision
law [Tue, 12 Aug 1997 07:47:32 +0000 (07:47 +0000)]
Initial revision

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

26 years agoRemove gratuitous changes from the alias analysis patches.
law [Tue, 12 Aug 1997 04:12:04 +0000 (04:12 +0000)]
Remove gratuitous changes from the alias analysis patches.

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

26 years ago * Integrate Haifa instruction scheduler.
law [Tue, 12 Aug 1997 04:07:19 +0000 (04:07 +0000)]
    * Integrate Haifa instruction scheduler.

        * Integrate regmove pass.
See ChangeLog for deatils.

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

26 years ago * Integrate tlink patch from jason@cygnus.com
law [Mon, 11 Aug 1997 20:23:53 +0000 (20:23 +0000)]
    * Integrate tlink patch from jason@cygnus.com
        * gcc.c (SWITCH_TAKES_ARG): Add 'V', 'B' and 'b'.
        (process_command): Increment n_switches for them.  Don't discard
        their args.  Validate them.
        (main): Escape " marks when creating COLLECT_GCC_OPTIONS.
        From Rohan Lenard.
        (process_command): Set include_prefixes from COMPILER_PATH.
        (main): Set COLLECT_GCC_OPTIONS sooner.
        * confiugre.in: Link ../ld/ld.new to collect-ld rather than real-ld.
        * tlink.c, hash.c, hash.h: New files.
        * Makefile.in (USE_COLLECT2): Always use collect2.
        (collect2): Depend on and link in hash.o and tlink.o.
        (tlink.o, hash.o): Add dependencies.

tlink patches from Jason.

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

26 years ago * Integrate alias analysis changes from jfc@mit.edu
law [Mon, 11 Aug 1997 20:07:24 +0000 (20:07 +0000)]
    * Integrate alias analysis changes from jfc@mit.edu
        * Makefile.in (OBJS): Add alias.o
        (alias.o): Add dependencies.
        * alias.c: New file.
        * sched.c: Remove alias analysis code.  It lives in alias.c now.
        (reg_last_uses_size): Declare.
        (sched_analyze_2): Add new arguments to true_dependence.
        (sched_analyze_insn): Use reg_last_uses_size instead of max_reg.
        (schedule_block): Initialize reg_last_uses_size.
        (schedule_insns): Always call init_alias_analysis.
        * calls.c (expand_call): Note calls to malloc, calloc, and realloc;
        mark return value from such functions as a pointer and keep track of
        them for alias analysis.  If a return value from a function is a
        pointer, mark it as such.
        * combine.c (distribute_notes): Handle REG_NOALIAS.
        * cse.c (struct write_data): Delete.  No longer needed.
        (invalidate): Don't call set_nonvarying_address_components anymore.
        Use true_dependence to decide if an entry should be removed from
        the hash table.
        (invalidate_memory): Remove WRITES argument, simplify appropriately.
        Fix all callers.
        (note_mem_written): Similarly for WRITE_PTR argument.
        (invalidate_from_clobbers): Similarly for W argument.
        (invalidate_for_call): Remove memory elements from the hash table.
        (refers_to_mem_p, cse_rtx_addr_varies_p): Deleted.
        (cse_rtx_varies_p): New function.  Derived from old
        cse_rtx_addr_varies_p.
        (cse_insn): Remove WRITES_MEMORY and INIT variables and all references.
        Don't call note_mem_written anymore.  Stack pushes invalidate the stack
        pointer if PUSH_ROUNDING is defined.  No longer need to call
        cse_rtx_addr_varies_p to decide if a MEM should be invalidated.
        (skipped_writes_memory): Remove variable.
        (invalidate_skipped_set): Simplify and wewrite to use invalidate_memory.
        (invalidate_skipped_block): Simplify for new alias analysis code.
        (cse_set_around_loop): Likewise.
        (cse_main): Call init_alias_analysis.
        * flags.h (flag_alias_check, flag_argument_noalias): Declare.
        * toplev.c (flag_alias_check, flag_argument_noalias): Define.
        (f_options): Add new alias checking arguments.
        (main): Set flag_alias_check when optimizing.
        * local_alloc (validate_equiv_mem_from_store): Add new arguments
        to true_dependence.
        (memref_referenced_p): Likewise.
        * loop.c (NUM_STORES): Increase to 30.
        (prescan_loop): Only non-constant calls set unknown_address_altered.
        (invariant_p): Add new arguments to true_dependence.
        (record_giv): Initialize unrolled and shared fields.
        (emit_iv_add_mult): Call record_base_value as needed.
        * loop.h (struct induction): Add unrolled and shared fields.
        * unroll.c  (unroll_loop): Call record_base_value as needed.
        (copy_loop_body): Likewise.
        (final_biv_value): Likewise.
        (final_giv_value): Likewise.
        (find_splittable_regs): Likewise.  Only create one new pseudo
        if we have multiple address GIVs that were combined with the same
        dst_reg GIV.  Note when a new register is created due to unrolling.
        * rtl.c (reg_note_name): Add REG_NOALIAS.
        * rtl.h (enum reg_note): Similarly.
        (rtx_varies_p, may_trap_p, side_effects_p): Declare.
        (volatile_refs_p, volatile_insn_p, remove_note): Likewise.
        (note_stores, refers_to_regno_p, reg_overlap_mentioned_p): Likewise.
        (true_dependence, read_dependence, anti_dependence): Likewise.
        (output_dependence, init_alias_analysis, end_alias_analysis): Likewise.
        (mark_user_reg, mark_reg_pointer): Likewise.
jfc's alias analysis code.

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

26 years ago * Integrate reload bugfix from Wilson which enables the PA port
law [Mon, 11 Aug 1997 19:31:10 +0000 (19:31 +0000)]
    * Integrate reload bugfix from Wilson which enables the PA port
        to bootstrap again.
        * reload1.c (reload): Sum needs for both OPADDR_ADDR and and
        OPERAND_ADDRESS when computing how many registers an insn needs.
        (reload_reg_free_p): OPADDR_ADDR and OPERAND_ADDRESS reloads do
        conflict.
        (reload_reg_free_before_p): Treat OPERAND_ADDRESS reloads just like
        OPADDR_ADDR reload.
        (reload_reg_reaches_end_p): For RELOAD_FOR_OPADDR_ADDR insns, registers
        in reload_reg_use_in_op_addr do not reach the end.
        do not reach the end.
        (reloads_conflict): RELOAD_FOR_OPADDR_ADDR conflicts with
        RELOAD_FOR_OPERAND_ADDRESS.

Start a new ChangeLog for gcc3.

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

26 years agoInitial revision
law [Mon, 11 Aug 1997 15:56:58 +0000 (15:56 +0000)]
Initial revision

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

26 years agoInitial revision
law [Thu, 7 Aug 1997 16:29:49 +0000 (16:29 +0000)]
Initial revision

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

26 years agoInitial revision
law [Wed, 6 Aug 1997 19:57:47 +0000 (19:57 +0000)]
Initial revision

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

26 years agoInitial revision
law [Tue, 5 Aug 1997 16:26:36 +0000 (16:26 +0000)]
Initial revision

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

26 years ago(store_one_arg): Allow stack_slot to be SP in ARGS_GROW_DOWNWARD case.
kenner [Sat, 2 Aug 1997 23:22:18 +0000 (23:22 +0000)]
(store_one_arg): Allow stack_slot to be SP in ARGS_GROW_DOWNWARD case.

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

26 years agoparmlist_tags_warning): Only suppress warning on union if anonymous.
kenner [Sat, 2 Aug 1997 23:06:27 +0000 (23:06 +0000)]
parmlist_tags_warning): Only suppress warning on union if anonymous.

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

26 years ago(int_fits_type_p): Negative ints never fit unsigned types, and
kenner [Sat, 2 Aug 1997 22:50:39 +0000 (22:50 +0000)]
(int_fits_type_p): Negative ints never fit unsigned types, and
unsigned ints with top-bit-set never fit signed types.

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

26 years ago(_trampoline): Rework last change; both getpagesize and mprotect are
kenner [Sat, 2 Aug 1997 22:27:33 +0000 (22:27 +0000)]
(_trampoline): Rework last change; both getpagesize and mprotect are
in cygwin32.

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

26 years ago(reload): Add IN_ADDR to IN_ADDR_ADDR when computing needs since they conflict.
kenner [Sat, 2 Aug 1997 21:46:08 +0000 (21:46 +0000)]
(reload): Add IN_ADDR to IN_ADDR_ADDR when computing needs since they conflict.

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

26 years ago(debug_reload): Rework to make output more compact.
kenner [Sat, 2 Aug 1997 21:29:22 +0000 (21:29 +0000)]
(debug_reload): Rework to make output more compact.

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

26 years ago(indent): Move to file level; was static in print_rtx.
kenner [Sat, 2 Aug 1997 21:29:08 +0000 (21:29 +0000)]
(indent): Move to file level; was static in print_rtx.
(print_inline_rtx): New function.

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

26 years ago* objc/Make-lang.in (OBJC_CCOMMON): Removed.
bothner [Sat, 2 Aug 1997 21:06:25 +0000 (21:06 +0000)]
* objc/Make-lang.in (OBJC_CCOMMON):  Removed.

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

26 years ago* Makefile.in (EXTRA_C_OBJS): Removed.
bothner [Sat, 2 Aug 1997 20:59:17 +0000 (20:59 +0000)]
* Makefile.in (EXTRA_C_OBJS): Removed.
(C_AND_OBJC_OBJS):  New.  Subsumes EXTRA_C_OBJS and OBJC_CCOMMON.

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