OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years ago * parse.y (condition): Convert VAR_DECL from reference to indirect
loewis [Sat, 24 Oct 1998 00:35:31 +0000 (00:35 +0000)]
* parse.y (condition): Convert VAR_DECL from reference to indirect
reference.

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

25 years ago * loop.c (loop_has_tablejump): New variable.
dje [Fri, 23 Oct 1998 20:51:02 +0000 (20:51 +0000)]
    * loop.c (loop_has_tablejump): New variable.
        (prescan_loop): Scan for it.
        (insert_bct): Replace explicit scan with use of it.
        * regclass.c (regclass): Restore loop variable j.
        (record_reg_classes): Deterine op_types modifiers and initialize
        classes[i] before matching constraints.  Handle matching
        constraints 5-9.

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

25 years ago * flow.c (life_analysis_1): Enable "rescan" code after reload.
law [Fri, 23 Oct 1998 20:34:52 +0000 (20:34 +0000)]
    * flow.c (life_analysis_1): Enable "rescan" code after reload.
        (propagate_block): Delete dead code after reload.

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

25 years ago * sched.c (update_flow_info): Revert Oct 19, 1998 change. Brings
law [Fri, 23 Oct 1998 20:25:09 +0000 (20:25 +0000)]
    * sched.c (update_flow_info): Revert Oct 19, 1998 change.  Brings
        back Oct 15, 1998 change.
        * haifa-sched.c (update_flow_info): Likewise.
        * flow.c (life_analysis_1): Delete CLOBBER insns after reload.
Real fix was in flow.c...

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

25 years ago * cplus-dem.c (work_stuff): Replace const_type and volatile_type
mmitchel [Fri, 23 Oct 1998 16:36:15 +0000 (16:36 +0000)]
* cplus-dem.c (work_stuff): Replace const_type and volatile_type
with type_quals.
(TYPE_UNQUALIFIED): New macro.
(TYPE_QUAL_CONST): Likewise.
(TYPE_QUAL_VOLATILE): Likewise.
(TYPE_QUAL_RESTRICT): Likewise.
(code_for_qualifier): New function.
(qualifier_string): Likewise.
(demangle_qualifier): Likewise.
(internal_cplus_demangle): Use them.
(demangle_signature): Likewise.
(demangle_template_value_parm): Likewise.
(do_type): Likewise.
(demangle_fund_type)): Likewise.

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

25 years ago1998-10-23 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Fri, 23 Oct 1998 16:26:19 +0000 (16:26 +0000)]
1998-10-23  Andrew MacLeod  <amacleod@cygnus.com>
      * exception.cc (__cp_pop_exception): Free the original exception
      value, not the potentially coerced one.

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

25 years ago * cplus-dem.c (work_stuff): Replace const_type and volatile_type
mmitchel [Fri, 23 Oct 1998 14:53:28 +0000 (14:53 +0000)]
* cplus-dem.c (work_stuff): Replace const_type and volatile_type
with type_quals.
(TYPE_UNQUALIFIED): New macro.
(TYPE_QUAL_CONST): Likewise.
(TYPE_QUAL_VOLATILE): Likewise.
(TYPE_QUAL_RESTRICT): Likewise.
(code_for_qualifier): New function.
(qualifier_string): Likewise.
(demangle_qualifier): Likewise.
(internal_cplus_demangle): Use them.
(demangle_signature): Likewise.
(demangle_template_value_parm): Likewise.
(do_type): Likewise.
(demangle_fund_type)): Likewise.
* Makefile.in (hash.h): Run gperf when necessary.
* cp-tree.h (CP_TYPE_READONLY): Remove.
(CP_TYPE_VOLATILE): Likewise.
(CP_TYPE_QUALS): New macro.
(CP_TYPE_CONST_P): Likewise.
(CP_TYPE_VOLATILE_P): Likewise.
(CP_TYPE_RESTRICT_P): Likewise.
(CP_TYPE_CONST_NON_VOLATILE_P): Likewise.
(cp_build_type_variant): Rename to ...
(cp_build_qualified_type): New function.
(c_apply_type_quals_to_decl): Declare.
(SIGNATURE_POINTER_NAME_FORMAT): Modify to allow `restrict'.
(SIGNATURE_REFERENCE_NAME_FORMAT): Likewise.
(cp_type_qual_from_rid): New function.
(compparms): Remove unused parameter.  All callers changed.
(cp_type_quals): New function.
(at_least_as_qualified_p): Likewise.
(more_qualified_p): Likewise.
* call.c (standard_conversion): Replace calls to
cp_build_type_variant with cp_build_qualified_type.  Use
CP_TYPE_QUALS to get qualifiers and at_least_as_qualified_p to
compare them.  Use CP_TYPE_* macros to check qualifiers.
(reference_binding): Likewise.
(implicit_conversion): Likewise.
(add_builtin_candidates): Likewise.
(build_over_call): Likewise.
* class.c (overrides): Compare all qualifiers, not just `const',
on method declarations.
* cvt.c (convert_to_reference): More CP_TYPE_QUALS conversion, etc.
(convert_pointer_to_real): Likewise.
(type_promotes_to): Likewise.
* decl.c (check_for_uninitialized_const_var): New function.
(init_decl_processing): More CP_TYPE_QUALS conversion, etc.
(cp_finish_decl): Use check_for_uninitialized_const_var.
(grokdeclarator): More CP_TYPE_QUALS conversion, etc.  Update to
handle `restrict'.
(grok_ctor_properties): Likewise.
(grok_op_properties): Likewise.
(start_function): Likewise.
(rever_static_member_fn): Likewise.
* decl2.c (grok_method_quals): Likewise.
(grokfield): Likewise.
* error.c (dump_readonly_or_volatile): Rename to ...
(dump_qualifiers): New function.  Handle `restrict'.
(dump_type_real): Use it.
(dump_aggr_type): Likewise.
(dump_type_prefix): Likewise.
(dump_type_suffix): Likewise.
(dump_function_decl): Likewise.
(cv_as_string): Likewise.
* gxx.gperf: Add __restrict and __restrict__.
* gxxint.texi: Document `u' as used for `__restrict', and a few
other previously undocumented codes.
* hash.h: Regenerated.
* init.c (expand_aggr_init): More CP_TYPE_QUALS conversion, etc.
(build_member_call): Likewise.
(build_new_1): Likewise.
* lex.c (init_parse): Add entry for RID_RESTRICT.
(cons_up_default_function): More CP_TYPE_QUALS conversion, etc.
(cp_type_qual_from_rid): Define.
* lex.h (enum rid): Add RID_RESTRICT.
* method.c (process_modifiers): Deal with `restrict'.
* parse.y (primary): More CP_TYPE_QUALS conversion, etc.
* parse.c: Regenerated.
* pt.c (convert_nontype_argument): More CP_TYPE_QUALS conversion, etc.
(tsubst_aggr_type): Likewise.
(tsubst): Likewise.
(check_cv_quals_for_unify): Likewise.
(unify): Likewise.
* rtti.c (init_rtti_processing): Likewise.
(build_headof): Likewise.
(get_tinfo_var): Likewise.
(buidl_dynamic_cast_1): Likewise.  Fix `volatile' handling.
(expand_class_desc): Likewise.
(expand_attr_desc): Likewise.
(synthesize_tinfo_fn): Likewise.
* search.c (covariant_return_p): Likewise.  Fix `volatile' handling.
(get_matching_virtual): Likewise.
(expand_upcast_fixups): Likewise.
* sig.c (build_signature_pointer_or_reference_name): Take
type_quals, not constp and volatilep.
(build_signature_pointer_or_reference_type): Likewise.
(match_method_types): More CP_TYPE_QUALS conversion, etc.
(build_signature_pointer_constructor): Likewise.
(build_signature_method_call): Likewise.
* tree.c (build_cplus_array_type): Likewise.
(cp_build_type_variant): Rename to ...
(cp_build_qualified_type): New function.  Deal with `__restrict'.
(canonical_type_variant): More CP_TYPE_QUALS conversion, etc.
(build_exception_variant): Likewise.
(mapcar): Likewise.
* typeck.c (qualif_type): Likewise.
(common_type): Likewise.
(comptypes): Likewise.
(comp_cv_target_types): Likewise.
(at_least_as_qualified_p): Define.
(more_qualified_p): Likewise.
(comp_cv_qualification): More CP_TYPE_QUALS conversion, etc.
(compparms): Likewise.
(inline_conversion): Likewise.
(string_conv_p): Likewise.
(build_component_ref): Likewise.
(build_indirect_ref): Likewise.
(build_array_ref): Likewise.
(build_unary_op): Likewise.
(build_conditional_expr): Likewise.
(build_static_cast): Likewise.
(build_c_cast): Likewise.
(build_modify_expr): Likewise.
(convert_For_assignment): Likewise.
(comp_ptr_ttypes_real): Likewise.
(cp_type_quals): New function.

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

25 years ago * flow.c (life_analysis_1): Delete CLOBBER insns after reload.
law [Fri, 23 Oct 1998 14:33:35 +0000 (14:33 +0000)]
    * flow.c (life_analysis_1): Delete CLOBBER insns after reload.

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

25 years agoFix m32r build failure, (SUBREG (MEM)) problem from Joern's reload patches.
wilson [Fri, 23 Oct 1998 14:00:08 +0000 (14:00 +0000)]
Fix m32r build failure, (SUBREG (MEM)) problem from Joern's reload patches.
* m32r/m32r.c (gen_split_move_double): Call alter_subreg.  Delete
subreg support.

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

25 years agoWarning fixes:
ghazi [Fri, 23 Oct 1998 13:23:39 +0000 (13:23 +0000)]
Warning fixes:
        * mips.h (EXTRA_SPECS): Add missing initializers.

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

25 years agoWarning fixes:
ghazi [Fri, 23 Oct 1998 13:12:09 +0000 (13:12 +0000)]
Warning fixes:
        * sparc.h (EXTRA_SPECS): Add missing initializers.
        (sparc_defer_case_vector): Provide a prototype.
        * svr4.h (ASM_OUTPUT_ASCII): Cast STRING_LIMIT to (long) when
        comparing it to the result of a pointer subtraction.

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

25 years agoWarning fixes:
ghazi [Fri, 23 Oct 1998 12:39:18 +0000 (12:39 +0000)]
Warning fixes:
        * alpha.c (override_options): Use ISDIGIT(), not isdigit().  Cast
        the argument to (unsigned char).
        * alpha.h (EXTRA_SPECS): Add missing initializers.
        (ASM_GENERATE_INTERNAL_LABEL): Ensure the argument matches the
        format specifier.

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

25 years ago * mn10200.md (truncated shift): Accept constant inputs too.
law [Fri, 23 Oct 1998 12:15:31 +0000 (12:15 +0000)]
    * mn10200.md (truncated shift): Accept constant inputs too.

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

25 years ago1998-10-23 Dave Love <d.love@dl.ac.uk>
fx [Fri, 23 Oct 1998 11:39:24 +0000 (11:39 +0000)]
1998-10-23  Dave Love  <d.love@dl.ac.uk>
* f2cext.c: Include math.h.

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

25 years agoInclude math.h.
fx [Fri, 23 Oct 1998 11:38:34 +0000 (11:38 +0000)]
Include math.h.

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

25 years ago * lang-specs.h: `.zip' files are input to jc1.
tromey [Fri, 23 Oct 1998 08:54:10 +0000 (08:54 +0000)]
* lang-specs.h: `.zip' files are input to jc1.

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

25 years agoNew test case.
loewis [Fri, 23 Oct 1998 08:53:32 +0000 (08:53 +0000)]
New test case.

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

25 years ago* machmode.h (mode_mask_array): No longer const.
rearnsha [Fri, 23 Oct 1998 04:09:58 +0000 (04:09 +0000)]
* machmode.h (mode_mask_array): No longer const.
* rtl.c (init_rtl): Fully initialize it if EXTRA_CC_MODES defined.

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

25 years ago * cp-tree.h (CP_TYPE_READONLY): New macro to handle arrays.
jason [Fri, 23 Oct 1998 02:26:32 +0000 (02:26 +0000)]
* cp-tree.h (CP_TYPE_READONLY): New macro to handle arrays.
(CP_TYPE_VOLATILE): Likewise.
* decl.c (grokdeclarator): Use them.
* tree.c (canonical_type_variant): Likewise.

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

25 years ago * frame.c: Somewhat explain `FDE'.
loewis [Fri, 23 Oct 1998 02:25:09 +0000 (02:25 +0000)]
    * frame.c: Somewhat explain `FDE'.
        Suggested by Brendan Kehoe

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

25 years agoup
jason [Fri, 23 Oct 1998 02:21:02 +0000 (02:21 +0000)]
up

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

25 years ago * expr.c (pending_chain): Move up.
jason [Fri, 23 Oct 1998 02:18:53 +0000 (02:18 +0000)]
* expr.c (pending_chain): Move up.
(save_expr_status): Do save pending_chain.
(restore_expr_status): And restore it.
* function.h (struct function): Add pending_chain.

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

25 years agoDaily bump.
law [Fri, 23 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * reorg.c (relax_delay_slots): Fixed test for mostly_true_jump. The
law [Thu, 22 Oct 1998 23:34:56 +0000 (23:34 +0000)]
    * reorg.c (relax_delay_slots): Fixed test for mostly_true_jump. The
        did not match the code.

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

25 years ago
bothner [Thu, 22 Oct 1998 23:11:53 +0000 (23:11 +0000)]

* jvspecs.c:  Add (but don't enable) support for combining multiple
.class and .java input filenames to a single jc1 invocation.
Add support for -C flag (copile to .class files).
Translate -classpath and -CLASSPATH arguments.
* lang-specs.h:  Don't set %2 spec.

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

25 years ago * jvspecs.c: Add (but don't enable) support for combining multiple
bothner [Thu, 22 Oct 1998 23:11:51 +0000 (23:11 +0000)]
* jvspecs.c:  Add (but don't enable) support for combining multiple
.class and .java input filenames to a single jc1 invocation.
Add support for -C flag (copile to .class files).
Translate -classpath and -CLASSPATH arguments.
* lang-specs.h:  Don't set %2 spec.

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

25 years ago * regclass.c (regclass): Break out some code into new function
law [Thu, 22 Oct 1998 23:08:26 +0000 (23:08 +0000)]
    * regclass.c (regclass): Break out some code into new function
        scan_one_insn, and into regclass_init.
        (init_cost): New static variable, moved out of regclass.
        (regclass_init): Initialize it here, not in .
        (scan_one_insn): New static function, broken out of regclass.
        * recog.c (apply_change_group): Break out some code into new
        function insn_invalid_p.
        (insn_invalid_p): New static fn, broken out of apply_change_group.

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

25 years agoFix m68k-aout build failure. Invalid insn abort while compiling newlib.
wilson [Thu, 22 Oct 1998 22:49:04 +0000 (22:49 +0000)]
Fix m68k-aout build failure.  Invalid insn abort while compiling newlib.
* reload1.c (reload_as_needed): When rewrite POST_INC, verify
reg_reloaded_contents matches incremented pseudo.

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

25 years agoFix v850 build problem stemming from Joern's reload patch.
wilson [Thu, 22 Oct 1998 22:37:03 +0000 (22:37 +0000)]
Fix v850 build problem stemming from Joern's reload patch.
* v850/v850.c (v850_reorg): Call alter_subreg.  Delete subreg support.

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

25 years agoOpps. Revert another accidental checkin.
law [Thu, 22 Oct 1998 17:37:35 +0000 (17:37 +0000)]
Opps.  Revert another accidental checkin.

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

25 years agoRevert accidental change.
law [Thu, 22 Oct 1998 17:17:26 +0000 (17:17 +0000)]
Revert accidental change.

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

25 years ago * splay-tree.h: Wrap function pointer parameter declarations in
ghazi [Thu, 22 Oct 1998 17:02:18 +0000 (17:02 +0000)]
    * splay-tree.h: Wrap function pointer parameter declarations in
        PARAMS() macro.

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

25 years ago * splay-tree.c (splay_tree_foreach_helper): Make definition static
ghazi [Thu, 22 Oct 1998 17:00:43 +0000 (17:00 +0000)]
    * splay-tree.c (splay_tree_foreach_helper): Make definition static
        to match prototype.

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

25 years ago * jcf-path.c (add_entry): Don't add trailing separator if entry is
tromey [Thu, 22 Oct 1998 16:30:34 +0000 (16:30 +0000)]
* jcf-path.c (add_entry): Don't add trailing separator if entry is
a .zip file.
(add_path): Don't add trailing separator to non-empty path
elements.
* lang.c (lang_decode_option): Check for -fclasspath and
-fCLASSPATH before examining other `-f' options.

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

25 years ago * rtl.def (POST_MODIFY, PRE_MODIFY): New generalized operators for
m.hayes [Thu, 22 Oct 1998 16:11:16 +0000 (16:11 +0000)]
* rtl.def (POST_MODIFY, PRE_MODIFY): New generalized operators for
   addressing modes with side effects.  These are currently
   placeholders for the C4x target.

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

25 years ago * java-tree.h (finalize_identifier_node): Don't declare.
tromey [Thu, 22 Oct 1998 15:52:53 +0000 (15:52 +0000)]
* java-tree.h (finalize_identifier_node): Don't declare.
* class.c (make_class_data): Don't push "final" field.
* decl.c (init_decl_processing): Don't push "final" field.
(finalize_identifier_node): Removed.
(init_decl_processing): Don't set finalize_identifier_node.

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

25 years ago * loop.c (express_from): Make sure that when generating a PLUS of
law [Thu, 22 Oct 1998 15:48:47 +0000 (15:48 +0000)]
    * loop.c (express_from): Make sure that when generating a PLUS of
        a PLUS, any constant expression appears on the outermost PLUS.

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

25 years ago * compile/981022-1.c, compile/981022-1.x: New test and driver.
law [Thu, 22 Oct 1998 15:03:45 +0000 (15:03 +0000)]
    * compile/981022-1.c, compile/981022-1.x: New test and driver.

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

25 years ago * parse.y (named_class_head): Push into class while parsing the
loewis [Thu, 22 Oct 1998 14:52:02 +0000 (14:52 +0000)]
* parse.y (named_class_head): Push into class while parsing the
base class list.
* decl2.c (push_scope, pop_scope): New functions.
* tree.h: Declare them.

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

25 years ago * init.c (build_new_1): Delay cleanup until end of full expression.
loewis [Thu, 22 Oct 1998 14:48:22 +0000 (14:48 +0000)]
    * init.c (build_new_1): Delay cleanup until end of full expression.

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

25 years ago * Makefile.in (distdir-cvs, distdir-start): Clean up so it
law [Thu, 22 Oct 1998 14:47:52 +0000 (14:47 +0000)]
    * Makefile.in (distdir-cvs, distdir-start):  Clean up so it
        works if "$(srcdir)" != ".".

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

25 years agoFix typo.
law [Thu, 22 Oct 1998 14:31:13 +0000 (14:31 +0000)]
Fix typo.

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

25 years ago1998-10-22 Tom Tromey <tromey@cygnus.com>
tromey [Thu, 22 Oct 1998 13:06:56 +0000 (13:06 +0000)]
1998-10-22  Tom Tromey  <tromey@cygnus.com>
* config-lang.in (stagestuff): Added jcf-dump and jv-scan.
Sun Oct 11 10:31:52 1998  Anthony Green  <green@cygnus.com>
* Make-lang.in (java): Depend on jcf-dump and jv-scan.
(JV_SCAN_SOURCES): New macro.
(JCF_DUMP_SOURCES): Likewise.
(jcf-dump$(exeext)): New target.
(jv-scan$(exeext)): New target.
1998-10-22  Tom Tromey  <tromey@cygnus.com>
* Makefile.in (LEX): Removed.
(LEXFLAGS): Likewise.
(SET_BISON): New macro.
(BISON): Removed.
($(PARSE_C)): Use SET_BISON.  Run bison from srcdir to avoid
spurious diffs in parse.c.
($(PARSE_SCAN_C)): Likewise.
(PARSE_DIR): New macro.
(PARSE_C): Use it.
(PARSE_SCAN_C): Likewise.
(PARSE_RELDIR): New macro.

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

25 years ago * jcf-io.c (find_class): Use saw_java_source to determine when to
tromey [Thu, 22 Oct 1998 12:06:05 +0000 (12:06 +0000)]
* jcf-io.c (find_class): Use saw_java_source to determine when to
look for `.java' file.
* jcf-parse.c (saw_java_source): New global.
(yyparse): Set it if `.java' file seen.
* Make-lang.in (JAVA_SRCS): Added jcf-path.c.
(GCJH_SOURCES): Likewise.
* Makefile.in (datadir): New macro.
(libjava_zip): Likewise.
(JAVA_OBJS): Added jcf-path.o.
(../jcf-dump$(exeext)): Depend on and link with jcf-depend.o.
(../gcjh$(exeext)): Likewise.
(jcf-path.o): New target.
* java-tree.h (fix_classpath): Removed decl.
* jcf-parse.c (fix_classpath): Removed.
(load_class): Don't call fix_classpath.
* parse.y (read_import_dir): Don't call fix_classpath.
* lex.h: Don't mention classpath.
* lex.c (java_init_lex): Don't initialize classpath.
* jcf-io.c (classpath): Removed global.
(find_class): Use jcf_path iteration functions.  Correctly search
class path for .java file.
(open_in_zip): New argument `is_system'.
* jcf-dump.c (main): Call jcf_path_init.  Recognize all new
classpath-related options.
* lang.c (lang_decode_option): Handle -fclasspath, -fCLASSPATH,
and -I.
(lang_init): Call jcf_path_init.
* lang-options.h: Mention -I, -fclasspath, and -fCLASSPATH.
* lang-specs.h: Handle -I.  Minor cleanup to -M options.
Correctly put braces around second string in each entry.
* gjavah.c (main): Call jcf_path_init.  Recognize all the new
classpath-related options.
(help): Updated for new options.
* jcf.h: Declare functions from jcf-path.c.  Don't mention
`classpath' global.
* jcf-path.c: New file.
* jcf-depend.c: Include jcf.h.
* jcf-write.c (localvar_alloc): Returns `void'.
(localvar_free): Removed unused variable.
* lang.c (OBJECT_SUFFIX): Define if not already defined.
(init_parse): Use OBJECT_SUFFIX, not ".o".

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

25 years ago * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
ghazi [Thu, 22 Oct 1998 11:39:46 +0000 (11:39 +0000)]
    * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).

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

25 years ago* config.guess: Match any version of Unixware7.
robertl [Thu, 22 Oct 1998 08:57:09 +0000 (08:57 +0000)]
* config.guess: Match any version of Unixware7.

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

25 years agoDaily bump.
law [Thu, 22 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoFix sparc builtin_memcpy miscompilation.
wilson [Wed, 21 Oct 1998 19:27:19 +0000 (19:27 +0000)]
Fix sparc builtin_memcpy miscompilation.
* expmed.c (store_bit_field): If need to add a SUBREG, then remove
existing SUBREG if we can, otherwise abort.

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

25 years agoNew test case.
loewis [Wed, 21 Oct 1998 14:41:04 +0000 (14:41 +0000)]
New test case.

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

25 years ago * c-common.c (c_apply_type_quals_to_decl): Don't crash when
mmitchel [Wed, 21 Oct 1998 09:59:32 +0000 (09:59 +0000)]
* c-common.c (c_apply_type_quals_to_decl): Don't crash when
`restrict' is applied to a non-pointer variable.

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

25 years ago * invoke.texi: Document -flang-isoc9x.
mmitchel [Wed, 21 Oct 1998 09:53:40 +0000 (09:53 +0000)]
* invoke.texi: Document -flang-isoc9x.
* Makefile.in (OBJS): Add splay-tree.o.
(c-common.o): Depend on rtl.h.
(splay-tree.o): List dependencies and provide build rule.
* rtl.h (record_alias_subset): New function.
* alias.c: Include splay-tree.h.
(alias_set_entry): New type.
(CHECK_ALIAS_SETS_FOR_CONSISTENCY): Remove.
(DIFFERENT_ALIAS_SETS_P): Use mem_in_disjoint_alias_sets_p.
(mems_in_disjoin_alias_sets_p): New function.
(alias_set_compare): Likewise.
(insert_subset_children): Likewise.
(get_alias_set_entry): Likewise.
* tree.h (TYPE_RESTRICT): New macro.
(TYPE_UNQUALIFIED): New manifest constant.
(TYPE_QUAL_CONST): Likewise
(TYPE_QUAL_VOLATILE): Likewise.
(TYPE_QUAL_RESTRICT): Likewise.
(tree_type): Add restrict_flag.  Reduce count of free bits.
(DECL_POINTER_ALIAS_SET): New macro.
(DECL_POINTER_ALIAS_SET_KNOWN_P): Likewise.
(tree_decl): Add pointer_alias_set.
(build_qualified_type): New function.
(build_type_variant): Define in terms of build_qualified_type.
* tree.c (set_type_quals): New function.
(make_node): Initializae DECL_POINTER_ALIAS_SET.
(build_type_attribute_variant): Use build_qualified_type and
set_type_quals.
(build_type_variant): Rename, and modify, to become...
(build_qualified_type): New function.
(build_complex_type): Use set_type_quals.
* c-tree.h (C_TYPE_OBJECT_P): New macro.
(C_TYPE_FUNCTION_P): Likewise.
(C_TYPE_INCOMPLETE_P): Likewise.
(C_TYPE_OBJECT_OR_INCOMPLETE_P): Likewise.
(c_apply_type_quals_to_decl): New function.
(c_build_qualified_type): New function.
(c_build_type_variant): Define in terms of c_build_qualified_type.
(flag_isoc9x): Declare.
* c-typeck.c (qualify_type): Use c_build_qualified_type.
(common_type): Change to use TYPE_QUALS.
(comptypes): Likewise.
(convert_for_assignment): Likewise.
* c-aux-info.c (gen_type): Likewise.  Deal with `restrict'.
* c-decl.c (flag_isoc9x): Define.
(c_decode_option): Handle -flang-isoc9x.
(grokdeclarator): Update to handle restrict.  Use TYPE_QUALS,
c_build_qualified_type, etc.  Use c_apply_type_quals_to_decl.
* c-lex.c (init_lex): Deal with restrict.
(init_lex): Don't treat restrict as a reserved word in
-traditional mode, or without -flang-isoc9x.
* c-lex.h (rid): Add RID_RESTRICT.
* c-parse.gperf (restrict, __restrict, __restrict__): Make
equivalent to RID_RESTRICT.
* c-parse.in (TYPE_QUAL): Update comment.
* c-common.c: Include rtl.h.
(c_find_base_decl): New function.
(c_build_type_variant): Rename, and modify, to become ...
(c_build_qualified_type): New function.
(c_apply_type_quals_to_decl): Likewise.
(c_get_alias_set): For INDIRECT_REFs, check to see if we can find
a particular alias set for the reference.
* toplev.c (documented_lang_options): Add -flang-isoc9x.

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

25 years ago * splay-tree.h: New file.
mmitchel [Wed, 21 Oct 1998 09:19:42 +0000 (09:19 +0000)]
* splay-tree.h: New file.

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

25 years ago * splay-tree.c: New file.
mmitchel [Wed, 21 Oct 1998 09:19:13 +0000 (09:19 +0000)]
* splay-tree.c: New file.
* Makefile.in (CFILES): Add it.
(REQUIRED_OFILES): Likewise.
(splay-tree.o): Add dependencies.

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

25 years agoDocument ARM specific command line switches.
nickc [Wed, 21 Oct 1998 09:16:23 +0000 (09:16 +0000)]
Document ARM specific command line switches.

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

25 years agoWed Oct 21 07:54:11 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Wed, 21 Oct 1998 08:00:11 +0000 (08:00 +0000)]
Wed Oct 21 07:54:11 1998  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* class.c (emit_register_classes): Renamed from
  emit_register_class.
* java-tree.h (emit_register_classes): Prototype renamed from
  emit_register_class.
* jcf-parse.c (yyparse): Call emit_register_classes once before
  returning.
* parse.y (java_expand_classes): No longer register classes.
Prevents the generation of multiple static constructor for a
compilation unit.

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

25 years ago * typeck.c (build_component_ref): Use of a type here is an error.
jason [Wed, 21 Oct 1998 03:52:48 +0000 (03:52 +0000)]
* typeck.c (build_component_ref): Use of a type here is an error.

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

25 years agoDaily bump.
law [Wed, 21 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago8
law [Tue, 20 Oct 1998 18:07:49 +0000 (18:07 +0000)]
8
* reload.c (loc_mentioned_in_p): Add missing braces to bind
else to correct if.

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

25 years ago
law [Tue, 20 Oct 1998 18:07:47 +0000 (18:07 +0000)]

* reload.c (loc_mentioned_in_p): Add missing braces to bind
else to correct if.

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

25 years ago * gcc.c (option_map): Added --classpath and --CLASSPATH.
tromey [Tue, 20 Oct 1998 17:02:48 +0000 (17:02 +0000)]
* gcc.c (option_map): Added --classpath and --CLASSPATH.

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

25 years agoTue Oct 20 12:29:02 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
amacleod [Tue, 20 Oct 1998 12:30:45 +0000 (12:30 +0000)]
Tue Oct 20 12:29:02 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
        * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
        range of 'K' index.

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

25 years agoTue Oct 20 09:15:38 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 20 Oct 1998 11:16:37 +0000 (11:16 +0000)]
Tue Oct 20 09:15:38 1998  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* class.c (is_compiled_class): New local variable
  seen_in_zip. Identify classes found in currently compiled source
  file(s).
* decl.c (complete_start_java_method): Fixed typo.
* java-tree.h (CLASS_FROM_CURRENTLY_COMPILED_SOURCE_P,
  HAS_BEEN_ALREADY_PARSED_P, IS_A_COMMAND_LINE_FILENAME_P): New macros.
(CLASS_P): Moved around.
(java_parse_abort_on_error): Macro moved from jcf-parse.c
* jcf-parse.c (java_parse_abort_on_error): Macro moved to
  java-parse.h
(jcf_parse_source): Changed leading comment. Removed unnecessary
  fclose and CLASS_FROM_SOURCE_P marking.
(parse_source_file): New local variables remember_for_generation
  and filename. Mark parsed file name identifier node. Removed block
  executed when parse_only was null. Set remember_for_generation.
Use it as an argument to java_pop_parser_context.
(yyparse): New local variables several_files, list, next node and
  current_file_list. Split ampersand separated file names into
  current_file_list. Iterate through the list and parse accordingly.
* parse.h (java_pop_parser_context): New function prototype.
* parse.y (ctxp_for_generation): New static global variable.
(java_pop_parser_context): New argument generate. Link popped ctxp
  to ctxp_for_generation list accordingly.
(java_complete_expand_methods): Fixed indentation.
(java_expand_classes): New function.
Add support for the use of `&' as a file separator on the jc1 command
line.

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

25 years ago*** empty log message ***
bothner [Tue, 20 Oct 1998 10:56:33 +0000 (10:56 +0000)]
*** empty log message ***

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

25 years ago*** empty log message ***
bothner [Tue, 20 Oct 1998 10:17:08 +0000 (10:17 +0000)]
*** empty log message ***

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

25 years ago * regclass.c (fix_register): Add error message.
gavin [Tue, 20 Oct 1998 08:03:37 +0000 (08:03 +0000)]
* regclass.c (fix_register): Add error message.
* invoke.texi (-fcall-used-REG,-fcall-saved-REG): Note the
  new error message

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

25 years agoNew warning, `missing-noreturn':
ghazi [Tue, 20 Oct 1998 07:32:08 +0000 (07:32 +0000)]
New warning, `missing-noreturn':
        * c-decl.c (warn_missing_noreturn): New global variable.
        (c_decode_option): Check for new flags -W{no-}missing-noreturn.
        (finish_function): Implement missing noreturn warning.
        * c-tree.h (warn_missing_noreturn): Declare extern.
        * invoke.texi: Document new flags.
        * toplev.c (documented_lang_options): Add description.

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

25 years ago * config/c4x/c4x.c (c4x_parallel_process): Disable until BCT
m.hayes [Tue, 20 Oct 1998 03:18:57 +0000 (03:18 +0000)]
* config/c4x/c4x.c (c4x_parallel_process): Disable until BCT
loop optimization stable for the C4x.
(c4x_rptb_info_t, c4x_dump, c4x_rptb_in_range, c4x_rptb_unjumped_loop,
c4x_rptb_find_comp_and_jump, c4x_rptb_loop_info_get,
c4x_rptb_emit_init, c4x_rptb_process): Deleted (superceded by BCT
loop optimization).
(c4x_address_conflict): Be more paranoid when packing a volatile
memref in a parallel load/store.

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

25 years ago * config/c4x/c4x.md (repeat_block_top, repeat_block_end,
m.hayes [Tue, 20 Oct 1998 03:01:10 +0000 (03:01 +0000)]
* config/c4x/c4x.md (repeat_block_top, repeat_block_end,
  repeat_block_filler): Deleted.
(*ashlqi3_set, *ashrqi3_const_set, *ashrqi3_nonconst_clobber):
  Condition code not set if destination register from 'c' class.
(*subbqi3_carry_clobber): Fix typo.

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

25 years agoDaily bump.
law [Tue, 20 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoNew test case.
loewis [Mon, 19 Oct 1998 23:23:04 +0000 (23:23 +0000)]
New test case.

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

25 years ago * gcse.c (compute_hash_table): Correctly identify hard regs which are
law [Mon, 19 Oct 1998 23:17:48 +0000 (23:17 +0000)]
    * gcse.c (compute_hash_table): Correctly identify hard regs which are
        clobbered across calls.

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

25 years ago1998-10-18 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
law [Mon, 19 Oct 1998 20:23:44 +0000 (20:23 +0000)]
1998-10-18 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
        * reorg.c (steal_delay_list_from_target) Check for insns that
        modify the condition codes and effect the direction of the jump
        in the sequence.
Sat Oct 17 13:09:09 1998  Graham  <grahams@rcp.co.uk>
        * function.c (purge_addressof_1): Replace call to
        emit_insns_before() with emit_insn_before().

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

25 years agonew
jason [Mon, 19 Oct 1998 20:13:26 +0000 (20:13 +0000)]
new

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

25 years agoupdate
jason [Mon, 19 Oct 1998 20:13:15 +0000 (20:13 +0000)]
update

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

25 years ago Revamp references to member functions.
jason [Mon, 19 Oct 1998 20:08:23 +0000 (20:08 +0000)]
Revamp references to member functions.
* method.c (hack_identifier): Call build_component_ref for a
reference to a member function.
* typeck.c (build_component_ref): Only return a single function
if it's static.  Otherwise, return a COMPONENT_REF.
(build_x_function_call): Handle a COMPONENT_REF.
(build_unary_op): Handle all unknown-type things.
* decl2.c (arg_assoc): Handle COMPONENT_REF.
* class.c (instantiate_type): Complain if the function we get is a
nonstatic member function.  Remove code for finding "compatible"
functions.
* pt.c (tsubst_copy): Handle NOP_EXPR.
* tree.c (build_dummy_object): New fn.
(maybe_dummy_object): New fn.
(is_dummy_object): New fn.
* cp-tree.h: Declare them.
* cvt.c (cp_convert_to_pointer): Use maybe_dummy_object.
* error.c (dump_expr, case OFFSET_REF): Use is_dummy_object.
* init.c (build_member_call): Use maybe_dummy_object and
is_dummy_object.
(build_offset_ref): Use maybe_dummy_object.
(resolve_offset_ref): Use is_dummy_object.
* typeck.c (build_x_function_call): Call build_dummy_object.
(unary_complex_lvalue): Call is_dummy_object.
* typeck.c (build_component_addr): Make sure field is a field.
* call.c (build_new_op): Delete obsolete code.
* pt.c (tsubst, TEMPLATE*PARM*): Abort if we don't have any args.

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

25 years ago * libgcc2.c (__pure_virtual): Call __terminate instead of _exit.
jason [Mon, 19 Oct 1998 19:34:53 +0000 (19:34 +0000)]
* libgcc2.c (__pure_virtual): Call __terminate instead of _exit.

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

25 years ago
bothner [Mon, 19 Oct 1998 13:43:57 +0000 (13:43 +0000)]

Undo some mistakes from previous merge.

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

25 years ago
bothner [Mon, 19 Oct 1998 13:43:55 +0000 (13:43 +0000)]

Undo some mistakes from previous merge.

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

25 years ago * 981019-1.c: New test.
law [Mon, 19 Oct 1998 13:04:43 +0000 (13:04 +0000)]
    * 981019-1.c: New test.

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

25 years agoFix dumb thinko.
law [Mon, 19 Oct 1998 13:03:32 +0000 (13:03 +0000)]
Fix dumb thinko.

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

25 years ago * jump.c (sets_cc0_p): Compile only if HAVE_cc0.
law [Mon, 19 Oct 1998 12:28:19 +0000 (12:28 +0000)]
    * jump.c (sets_cc0_p): Compile only if HAVE_cc0.

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

25 years ago * loop.c (scan_loop): Be more selective about what invariants are
law [Mon, 19 Oct 1998 12:20:32 +0000 (12:20 +0000)]
    * loop.c (scan_loop): Be more selective about what invariants are
        moved out of a loop.

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

25 years agoBump for snapshot
law [Mon, 19 Oct 1998 10:47:33 +0000 (10:47 +0000)]
Bump for snapshot

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

25 years ago * libgcc2.c (eh_context_static): Do not call malloc to allocate the
law [Mon, 19 Oct 1998 10:44:52 +0000 (10:44 +0000)]
    * libgcc2.c (eh_context_static): Do not call malloc to allocate the
        static eh_context structure.

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

25 years ago * reload1.c (reload_reg_free_before_p): Hack. Return 0 if EQUIV
law [Mon, 19 Oct 1998 10:30:23 +0000 (10:30 +0000)]
    * reload1.c (reload_reg_free_before_p): Hack.  Return 0 if EQUIV
        is nonzero.  This is temporary!

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

25 years ago1998-10-19 Dave Love <d.love@dl.ac.uk>
fx [Mon, 19 Oct 1998 10:14:19 +0000 (10:14 +0000)]
1998-10-19  Dave Love  <d.love@dl.ac.uk>
* configure.in: Use AC_CONFIG_AUX_DIR.

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

25 years ago * combine.c (recog_for_combine): Lose PADDED_SCRATCHES arg. All
law [Mon, 19 Oct 1998 09:47:55 +0000 (09:47 +0000)]
* combine.c (recog_for_combine): Lose PADDED_SCRATCHES arg.  All
callers changed.
(try_combine): Don't update max_scratch.
* flow.c (max_scratch, num_scratch): Delete variables.
(life_analysis_1): Don't initialize max_scratch.
(propagate_block): Don't update max_scratch.
(mark_set_1): Don't increment num_scratch.
* regs.h (max_scratch): Delete declaration.

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

25 years ago
law [Mon, 19 Oct 1998 09:44:36 +0000 (09:44 +0000)]

        * sched.c (update_flow_info): Handle death notes made invalid by
        instruction splitting.  Partially reverts Oct 15, 1998 patch.
        * haifa-sched.c (update_flow_info): Likewise.

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

25 years ago
law [Mon, 19 Oct 1998 09:44:34 +0000 (09:44 +0000)]

        * sched.c (update_flow_info): Handle death notes made invalid by
        instruction splitting.  Partially reverts Oct 15, 1998 patch.
        * haifa-sched.c (update_flow_info): Likewise.

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

25 years agoP
law [Mon, 19 Oct 1998 09:44:31 +0000 (09:44 +0000)]
P
        * sched.c (update_flow_info): Handle death notes made invalid by
        instruction splitting.  Partially reverts Oct 15, 1998 patch.
        * haifa-sched.c (update_flow_info): Likewise.

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

25 years agoWarning fixes:
ghazi [Mon, 19 Oct 1998 09:17:21 +0000 (09:17 +0000)]
Warning fixes:
        * Makefile.in (lex.o): Depend on dwarfout.h.
        * lang-specs.h: Add missing braces in initializer.
        * lex.c: Include dwarfout.h, if DWARF_DEBUGGING_INFO is defined.

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

25 years agoDaily bump.
law [Mon, 19 Oct 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoP
law [Sun, 18 Oct 1998 17:37:10 +0000 (17:37 +0000)]
P
        * config.if (cxx_interface, libstdcxx_interface): Do not try to set
        these if the appropriate directories and files to not exist.

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

25 years ago
law [Sun, 18 Oct 1998 17:37:09 +0000 (17:37 +0000)]

        * config.if (cxx_interface, libstdcxx_interface): Do not try to set
        these if the appropriate directories and files to not exist.

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

25 years ago * function.c (uninitialized_vars_warning): Do not warn for a VAR_DECL
law [Sun, 18 Oct 1998 16:34:41 +0000 (16:34 +0000)]
    * function.c (uninitialized_vars_warning): Do not warn for a VAR_DECL
        if it has a nonzero DECL_INITIAL.

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

25 years ago * decl2.c (validate_nonmember_using_decl): Fix using-directives of
loewis [Sun, 18 Oct 1998 09:21:17 +0000 (09:21 +0000)]
    * decl2.c (validate_nonmember_using_decl): Fix using-directives of
        std if std is ignored.

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

25 years ago * decl.c (grokvardecl): Fix thinko.
jason [Sun, 18 Oct 1998 04:18:02 +0000 (04:18 +0000)]
* decl.c (grokvardecl): Fix thinko.

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

25 years ago * decl.c (grokdeclarator): Embedded attrs bind to the right,
jason [Sun, 18 Oct 1998 04:11:07 +0000 (04:11 +0000)]
* decl.c (grokdeclarator): Embedded attrs bind to the right,
not the left.

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

25 years ago * parse.y (fn.def2): Fix 'attrs' format.
jason [Sun, 18 Oct 1998 03:10:53 +0000 (03:10 +0000)]
* parse.y (fn.def2): Fix 'attrs' format.
* Makefile.in (CONFLICTS): Update.
* parse.y (expr_or_declarator_intern): New rule.
(expr_or_declarator, direct_notype_declarator, primary,
functional_cast): Use it.
(notype_declarator_intern): New rule.
(notype_declarator, complex_notype_declarator): Use it.

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

25 years agoDaily bump.
law [Sun, 18 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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