Commit Graph

20586 Commits

Author SHA1 Message Date
Jeff Law
6ea296f8bf Daily bump.
From-SVN: r25052
1999-02-05 17:47:03 -07:00
Michael Meissner
3603fb785f loop.c (check_dbra_loop): A store using an address giv for which we have no life information is not...
* loop.c (check_dbra_loop): A store using an address giv for which
        we have no life information is not reversible.

From-SVN: r25051
1999-02-05 17:46:54 -07:00
Jeffrey A Law
5f3db57e52 loop.c (strength_reduce): Clear not_every_iteration when passing the NOTE_INSN_LOOP_CONT note.
* loop.c (strength_reduce): Clear not_every_iteration when
        passing the NOTE_INSN_LOOP_CONT note.

From-SVN: r25050
1999-02-05 07:38:32 -07:00
Dave Brolley
d33c2956a4 function.c (fixup_var_refs): Scan catch_clauses too.
Fri Feb  5 17:08:01 1999  Dave Brolley  <brolley@cygnus.com>
        * function.c (fixup_var_refs): Scan catch_clauses too.

From-SVN: r25049
1999-02-05 09:12:38 -05:00
Brendan Kehoe
2814ec94f8 bogus tests
From-SVN: r25048
1999-02-05 07:28:26 -05:00
Benjamin Kosnik
9a6e70c918 c-common.c (decl_attributes): Fix reserved space for init_priority.
�
Fri Feb  5 11:49:49 1999  Benjamin Kosnik  <bkoz@loony.cygnus.com>
	* c-common.c (decl_attributes): Fix reserved space for init_priority.
	* tree.h (MAX_RESERVED_INIT_PRIORITY): New macro.

From-SVN: r25047
1999-02-05 11:46:16 +00:00
Benjamin Kosnik
4c4e4fd61b c-common.c (decl_attributes): Fix reserved space for init_priority.
�
Fri Feb  5 11:49:49 1999  Benjamin Kosnik  <bkoz@loony.cygnus.com>
	* c-common.c (decl_attributes): Fix reserved space for init_priority.
	* tree.h (MAX_RESERVED_INIT_PRIORITY): New macro.

From-SVN: r25046
1999-02-05 11:46:14 +00:00
Benjamin Kosnik
aa33de95b2 c-common.c (decl_attributes): Fix reserved space for init_priority.
�
Fri Feb  5 11:49:49 1999  Benjamin Kosnik  <bkoz@loony.cygnus.com>
	* c-common.c (decl_attributes): Fix reserved space for init_priority.
	* tree.h (MAX_RESERVED_INIT_PRIORITY): New macro.

From-SVN: r25045
1999-02-05 11:46:10 +00:00
Jeff Law
342d9c89f6 haifa-sched.c (add_dependence): Do not add a dependency on a note.
h
        * haifa-sched.c (add_dependence): Do not add a dependency on a
        note.

From-SVN: r25044
1999-02-05 04:43:22 -07:00
Jeff Law
29ed8a2760 haifa-sched.c (add_dependence): Do not add a dependency on a note.
�
        * haifa-sched.c (add_dependence): Do not add a dependency on a
        note.

From-SVN: r25043
1999-02-05 04:43:20 -07:00
Nick Clifton
3c4fc1ccc4 Only call update_flow_info if instruction scheduling is enabled.
From-SVN: r25042
1999-02-05 10:57:02 +00:00
Zack Weinberg
850350d1f7 Makefile.in (gen-protos): Use libcpp.a like everyone else.
1999-02-05 11:22 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
	* Makefile.in (gen-protos): Use libcpp.a like everyone else.

From-SVN: r25041
1999-02-05 08:24:29 +00:00
Zack Weinberg
a49f70bdf9 cpplib.c (initialize_char_syntax): Move to cppinit.c.
1999-02-04 14:33 -0500	Zack Weinberg  <zack@rabi.phys.columbia.edu>
	* cpplib.c (initialize_char_syntax): Move to cppinit.c.
	(cpp_define): Remove redundant syntax checks.
	(make_assertion): Rename cpp_assert, remove redundant syntax
	checks, export.
	(cpp_options_init): Don't init things to zero twice.
	(cpp_expand_to_buffer): Use memcpy, not a char-by-char loop.
	(do_include): Kill excessively verbose #import warning that
	snuck back in in the gcc2 merge.
	(convert_string): Removed.
	(do_line): Rewrite with simple last-name-used cache instead of
	private hashtable.
	(cpp_start_read): Call initialize_char_syntax here, not...
	(cpp_reader_init): ...here.
	(cpp_handle_options): Support the -std switch.
	* cpplib.h (cpp_buffer): Add last_nominal_fname member.
	(cpp_options): Add c9x flag.
	Declare all the is_* tables and trigraph table here, as const.
	Prototype cpp_assert and initialize_char_syntax.
	* cppinit.c: New file.
	* cppfiles.c (read_and_prescan): Optimize.
	* Makefile.in (LIBCPP_OBJS): Add cppinit.o.

From-SVN: r25040
1999-02-05 08:11:18 +00:00
Andrew Haley
93089423bd class.c (make_class_data): The superclass of an interface should be null, not class Object.
1999-02-05  Andrew Haley  <aph@cygnus.com>
        * class.c (make_class_data): The superclass of an interface should
        be null, not class Object.
        * lex.c (java_lex): Sign extend hex literals.

From-SVN: r25039
1999-02-05 07:58:05 +00:00
Jason Merrill
01235b8090 cp-tree.h: Declare it.
* cp-tree.h: Declare it.
Missed a piece...

From-SVN: r25038
1999-02-04 21:55:44 -05:00
Jason Merrill
000ab922b0 decl2.c: Remove flag_init_priority.
* decl2.c: Remove flag_init_priority.  Always enable initp stuff.
	(start_objects, finish_objects): Only use special
	init_priority code if the user specified a priority.
	(do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp
	objects.

From-SVN: r25037
1999-02-04 21:47:00 -05:00
Jason Merrill
fcfcdfc897 pt.c (unify): Call coerce_template_parms with the COMPLAIN flag turned off.
* pt.c (unify): Call coerce_template_parms with the COMPLAIN flag
	turned off.
	* lex.c (retrofit_lang_decl): Split out...
	(build_lang_decl): From here.
	* decl.c (pushdecl): Call it for functions generated by the middle
	end that don't have DECL_LANG_SPECIFIC.
	* decl2.c: Remove flag_init_priority.  Always enable initp stuff.
	(start_objects, finish_objects): Only use special
	init_priority code if the user specified a priority.
	(do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp
	objects.

From-SVN: r25036
1999-02-04 21:42:48 -05:00
Jeff Law
8e7dd8d984 Daily bump.
From-SVN: r25035
1999-02-04 17:45:02 -07:00
J"orn Rennecke
2d4fde68c3 loop.c (first_loop_store_insn): New file-scope variable.
* loop.c (first_loop_store_insn): New file-scope variable.
	(prescan_loop): Set it.
	(check_dbra_loop): Check if a store depends on a register
	that is set after the store.

From-SVN: r25034
1999-02-04 23:10:46 +00:00
J"orn Rennecke
a5af23fe12 unroll.c (entire file): Remove tabs / spaces at end of lines.
* unroll.c (entire file): Remove tabs / spaces at end of lines.
	Replace spaces with tabs where appropriate.

From-SVN: r25033
1999-02-04 22:55:55 +00:00
Brendan Kehoe
ca077833bc fix to actually offer usable results
From-SVN: r25032
1999-02-04 14:33:22 -05:00
Ulrich Drepper
7f84e195e0 Update.
From-SVN: r25031
1999-02-04 15:53:14 +00:00
Ulrich Drepper
ab9e56828d Configuration fragment for thread lbirary.
From-SVN: r25030
1999-02-04 15:52:53 +00:00
Ulrich Drepper
bd73754650 (frags): Add fragments for Solaris defining macro specifying thread library to...
(frags): Add fragments for Solaris defining macro specifying thread
library to be used and generic POSIX thread libraries.

From-SVN: r25029
1999-02-04 15:52:08 +00:00
Ulrich Drepper
7fccd11028 Add support for Solaris thread library.
From-SVN: r25028
1999-02-04 15:51:42 +00:00
Ulrich Drepper
b76354a542 Recognize _SOLTHREADS and define internal macros appropriately.
From-SVN: r25027
1999-02-04 15:51:19 +00:00
J"orn Rennecke
6dd49eb4d3 loop.c (scan_loop): New argument loop_cont.
* loop.c (scan_loop): New argument loop_cont.  Changed caller.
        (strength_reduce): New argument loop_cont. Changed caller.
        Before clearing not_every_iteration after a label, check if
        we are not already past LOOP_CONT.

From-SVN: r25026
1999-02-04 07:19:36 -07:00
Zack Weinberg
74c9467af5 cpperror.c (cpp_print_containing_files): Fix formatting bug induced by merge.
1999-02-04 16:04 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
	* cpperror.c (cpp_print_containing_files): Fix formatting
	bug induced by merge.

From-SVN: r25025
1999-02-04 13:06:30 +00:00
Zack Weinberg
5538ada62f cpplib.c (initialize_char_syntax): Move to cppinit.c.
1999-02-04 14:33 -0500  Zack Weinberg  <zack@rabi.phys.columbia.edu>
	* cpplib.c (initialize_char_syntax): Move to cppinit.c.
	(cpp_define): Remove redundant syntax checks.
	(make_assertion): Rename cpp_assert, remove redundant syntax
	checks, export.
	(cpp_options_init): Don't init things to zero twice.
	(cpp_expand_to_buffer): Use memcpy, not a char-by-char loop.
	(do_include): Kill excessively verbose import warning that
	snuck back in in the gcc2 merge.
	(convert_string): Removed.
	(do_line): Rewrite with simple last-name-used cache instead of
	private hashtable.
	(cpp_start_read): Call initialize_char_syntax here, not...
	(cpp_reader_init): ...here.
	(cpp_handle_options): Support the -std switch.
	* cpplib.h (cpp_buffer): Add last_nominal_fname member.
	(cpp_options): Add c9x flag.
	Declare all the is_* tables and trigraph table here, as const.
	Prototype cpp_assert and initialize_char_syntax.
	* cppinit.c: New file.
	* cppfiles.c (read_and_prescan): Optimize.
	* Makefile.in (LIBCPP_OBJS): Add cppinit.o.

From-SVN: r25024
1999-02-04 06:36:54 -05:00
Craig Burley
c20df9e705 fix typo in libf2c/ChangeLog
From-SVN: r25023
1999-02-04 04:35:23 -05:00
Andrew Haley
954d8a5d44 class.c (build_utf8_ref): Output signatures using '.' as a separator, rather than '/'.
1999-02-04  Andrew Haley  <aph@cygnus.com>
        * class.c (build_utf8_ref): Output signatures using '.' as a
        separator, rather than '/'.
        (make_class_data): Likewise.

From-SVN: r25022
1999-02-04 08:15:41 +00:00
Robert Lipe
7a19950eda egcs_update: Test return values of 'cvs update'.
* egcs_update: Test return values of 'cvs update'.  Propogate
       to caller as exit values.

From-SVN: r25021
1999-02-04 08:07:51 +00:00
Gavin Romig-Koch
2d7423ebf5 update copyright
From-SVN: r25020
1999-02-04 07:52:04 +00:00
Gavin Romig-Koch
1feed51c77 mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3, [...]): Don't copy the "zero" argument to a register before calling gen_div_trap.
* config/mips/mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3,
	[u]modsi3,[u]moddi3) : Don't copy the "zero" argument to a register
       	before calling gen_div_trap.

From-SVN: r25019
1999-02-04 07:51:51 +00:00
Jeff Law
333dc73199 Daily bump.
From-SVN: r25018
1999-02-03 17:45:02 -07:00
Jason Merrill
41118459ec update
From-SVN: r25017
1999-02-03 18:30:20 -05:00
Marc Espie
b775105bfd Makefile.in (xgcc$(exeext)): Remove choose-temp, pexecute and mkstemp.
* Makefile.in (xgcc$(exeext)): Remove choose-temp, pexecute and
        mkstemp.  Get them from libiberty.
        (COLLECT2_OBJS): Similarly for choose-temp, cplus-dem and mkstemp.
        (PROTO_OBJS): Similarly for choose-temp, getopt, getopt1 and pexecute.
        (cplus-dem.o, pexecute.o, choose-temp.o): Remove build rules.
        (mkstemp.o, getopt1.o, getopt.o): Likewise.

From-SVN: r25016
1999-02-03 15:01:05 -07:00
Marc Espie
3204fae429 Make-lang.in ($(GCJ)(exeext)): Remove choose-temp.o, pexecute.o and mkstemp.o.
* Make-lang.in ($(GCJ)(exeext)): Remove choose-temp.o, pexecute.o and
        mkstemp.o.  Get them from libiberty now.

From-SVN: r25015
1999-02-03 14:57:59 -07:00
Marc Espie
6b17c0890d Make-lang.in (GXX_OBJS): Remove choose-temp.o, pexecute.o and mkstemp.o.
* Make-lang.in (GXX_OBJS): Remove choose-temp.o, pexecute.o and
        mkstemp.o.  Get them from libiberty now.
        (DEMANGLER_PROG): Simlarly, temove getopt.o getopt1.o.

From-SVN: r25014
1999-02-03 14:56:50 -07:00
Marc Espie
d57875533e Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and mkstemp.o from libiberty.
* Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
        mkstemp.o from libiberty.

From-SVN: r25013
1999-02-03 14:54:40 -07:00
H.J. Lu
ef616958ab Makefile.in (iostream.list): Remove dependency on stamp-picdir.
* Makefile.in (iostream.list): Remove dependency on
        stamp-picdir.
        ($(LIBIOSTREAM_DEP)): Depend on stamp-picdir.
        ($(LIBIO_FILES)): Similarly.
        * config.shared (all): Make $(PICDIR) concurrent.

Co-Authored-By: Jeffrey A Law <law@cygnus.com>

From-SVN: r25012
1999-02-03 14:11:03 -07:00
Jeff Law
3723cad98e configure.in (hppa1.1-*-*, hppa2*-*): Use symbolic value rather than numeric value for target_cpu_default..
* configure.in (hppa1.1-*-*, hppa2*-*): Use symbolic value rather
        than numeric value for target_cpu_default..
        * configure: Rebuilt.
        * pa-gas.h (TARGET_DEFAULT): Use symbolic values rather than numeric
        values.
        * pa-hpux.h (LINK_SPEC): Likewise.
        * pa-hpux10.h (LINK_SPEC): Likewise.
        * pa-hpux9.h (LINK_SPEC): Likewise.
        * pa-osf.h: (LINK_SPEC): Likewise.
        * pa-pro.h (TARGET_DEFAULT): Likewise.
        * pa1.h (TARGET_DEFAULT): Likewise.
        * pa.h (MASK_*): New defines.
        (TARGET_*): Use symbolic values rather than numeric values.
        (TARGET_SWITCHES): Likewise.
        (TARGET_DEFAULT): likewise.
        (CPP_SPEC): likewise.

From-SVN: r25011
1999-02-03 14:04:26 -07:00
Bernd Schmidt
121315ea08 reload1.c (reload_cse_regs_1): Undo Jan 16 patch.
* reload1.c (reload_cse_regs_1): Undo Jan 16 patch.
        * reload.c (find_reusable_reload): New function, broken out of
        push_reload.  Add code to verify that none of the involved
        outputs are subject to earlyclobbers.
        (push_reload): Break out new function find_reusable_reload.
        Delete "register" keyword for IN, OUT args.

From-SVN: r25010
1999-02-03 13:11:56 -07:00
Craig Burley
5ed45d4031 Change my email address
From-SVN: r25009
1999-02-03 10:38:49 -05:00
Gavin Romig-Koch
def72bd2e9 mips.c (true_reg_or_0_operand): New function.
* config/mips/mips.c (true_reg_or_0_operand) : New function.
	* config/mips/mips.h (PREDICATE_CODES): Add true_reg_or_0_operand.
	* config/mips/mips.md (div_trap,div_trap_normal,div_trap_mips16):
	Use true_reg_or_0_operand for div_trap.

From-SVN: r25008
1999-02-03 13:04:22 +00:00
J"orn Rennecke
4d87f7a77c loop.h (express_from): Declare.
* loop.h (express_from): Declare.
	(struct induction): Replace derived flag with derived_from pointer.
	* loop.c (strength_reduce, record_giv, recombine_givs): Likewise.
	(express_from): No longer static.
	* unroll.c (find_splittable_givs): Replace derived with derived_from.
	When processing an address giv with which another giv has been
	combined that has also been derived from a third giv, handle like
	having combined with the third giv.
	Set splittable_regs_updates appropriately for derived givs.

From-SVN: r25007
1999-02-03 12:48:48 +00:00
Gavin Romig-Koch
6ebec6eed4 (div_trap_mips16): Remove nop's after branches.
Properly this time.

From-SVN: r25006
1999-02-03 12:47:19 +00:00
Gavin Romig-Koch
5b2179e8f0 undo last revision; I commited more stuff than I intended.
From-SVN: r25005
1999-02-03 12:42:12 +00:00
Gavin Romig-Koch
de52e202c2 (div_trap_mips16): Remove nop's after branches.
From-SVN: r25004
1999-02-03 12:31:38 +00:00
Jeffrey A Law
b9cd54d265 pa.c (insn_sets_and_refs_are_delayed): New function.
* pa.c (insn_sets_and_refs_are_delayed): New function.
        * pa.h (INSN_SETS_ARE_DELAYED): Use it.
        (INSN_REFERENCES_ARE_DELAYED): Likewise.

From-SVN: r25003
1999-02-03 04:01:19 -07:00