1. 04 Nov, 1998 14 commits
    • extend.texi: Clarify proper uses for register clobbers in asms. · 8fe1938e
              * extend.texi: Clarify proper uses for register clobbers in asms.
      1
      
      From-SVN: r23531
      Hans-Peter Nilsson committed
    • cp-tree.h (CP_TYPE_CONST_P): Make {0,1}-valued. · 174bcdb9
      	* cp-tree.h (CP_TYPE_CONST_P): Make {0,1}-valued.
      	(CP_TYPE_VOLATILE_P): Likewise.
      	(CP_TYPE_RESTRICT_P): Likewise.
      
      From-SVN: r23530
      Mark Mitchell committed
    • recog.h (enum op_type): Define. · 0eadeb15
              * recog.h (enum op_type): Define.
              (constrain_operands): Adjust prototype.
              (recog_op_type): Declare new variable.
              * recog.c (recog_op_type): New variable.
              (insn_invalid_p): Allow modifying an asm statement after reload.
              (extract_insn): Set up recog_op_type.
              (constrain_operands): Lose INSN_CODE_NUM arg.  All callers changed.
              Don't compute operand types, use recog_op_type.
              Use the information computed by extract_insn instead of the previous
              method of finding it by insn code number.
              * caller-save.c (init_caller_save): Use extract_insn, not insn_extract.
              * reorg.c (fill_slots_from_thread): Likewise.
              * reload1.c (reload_as_needed): Likewise.
              (gen_reload): Likewise.
              (inc_for_reload): Likewise.
              (reload_cse_simplify_operands): Likewise.
              Use the information computed by extract_insn instead of the previous
              method of finding it by insn code number.
              * genattrtab.c (write_attr_case): Generate call to extract_insn, not
              insn_extract.
              * final.c (final_scan_insn): Use extract_insn, not insn_extract.
              (cleanup_operand_subregs): Use extract_insn, not insn_extract.
              Use the information computed by extract_insn instead of the previous
              method of finding it by insn code number.
              * regmove.c (find_matches): Likewise.  Change meaning of the return
              value to be nonzero if the optimization can be performed, zero if
              not.  All callers changed.
              Shorten some variable names to fix formatting problems.
              (regmove_optimize): Shorten some variable names to fix formatting
              problems.
              Use the information computed by extract_insn instead of the previous
              method of finding it by insn code number.
              * regclass.c (scan_one_insn): Likewise.
              (record_reg_classes): Don't compute operand types, use recog_op_type.
              * reload.c (find_reloads): Lose CONSTRAINTS1 variable; use
              recog_constraints instead.
      
      From-SVN: r23529
      Bernd Schmidt committed
    • rtl.h (flow2_completed): Declare. · 56744d1a
      x
              * rtl.h (flow2_completed): Declare.
              * flow.c (flow2_completed): Definition.
              * toplev.c (rest_of_compilation): Set and clear flow2_completed
              as necessary.
      
      From-SVN: r23528
      Jeff Law committed
    • rtl.h (flow2_completed): Declare. · 0ea0e871
      �
              * rtl.h (flow2_completed): Declare.
              * flow.c (flow2_completed): Definition.
              * toplev.c (rest_of_compilation): Set and clear flow2_completed
              as necessary.
      
      From-SVN: r23527
      Jeff Law committed
    • rtl.h (flow2_completed): Declare. · 09d33be8
      @
              * rtl.h (flow2_completed): Declare.
              * flow.c (flow2_completed): Definition.
              * toplev.c (rest_of_compilation): Set and clear flow2_completed
              as necessary.
      
      From-SVN: r23526
      Jeff Law committed
    • [multiple changes] · bfc5000a
      Wed Nov  4 19:15:37 1998  "Melissa O'Neill" <oneill@cs.sfu.ca>
              * Makefile.in (libcpp.a): Ranlib libcpp.a
              * cppulp.c (user_label_prefix): Initialize.
      Wed Nov  4 19:07:08 1998   John Wehle  (john@feith.com)
              * flow.c (mark_regs_live_at_end): Mark the stack pointer as live
              at a RETURN if current_function_sp_is_unchanging is set.
      
      From-SVN: r23525
      Jeff Law committed
    • Add -mno-cygwin flag that links in the mingw libraries. · 040688bd
      	* i386/cygwin32.h (MASK_WIN32, MASK_CYGWIN, MASK_WINDOWS, MASK_DLL,
      	TARGET_WIN32, TARGET_CYGWIN, TARGET_WINDOWS, TARGET_DLL): New.
      	(SUBTARGET_SWITCHES): Add -mno-cygwin, -mcygwin, and -mdll options.
      	(CPP_PREDEFINES): Don't define __CYGWIN32__ here.
      	(STARTFILE_SPEC): Handle -mdll, -mno-cygwin options.
      	(CPP_SPEC): Handle -mno-cygwin option.  Define __CYWIN__ in addition
      	to __CYGWIN32__.
      	(LIB_SPEC): Handle -mno-cyginw option.
      	(LINK_SPEC): Handle -mdll.
      
      From-SVN: r23523
      Geoffrey Noer committed
    • reload.c (find_reloads): Fix test for usage by other reload to handle secondary reloads properly. · e0d7bb0d
      	* reload.c (find_reloads): Fix test for usage by other reload
      	to handle secondary reloads properly.
      
      From-SVN: r23522
      J"orn Rennecke committed
    • Warning fixes: · 590cf94d
              * reload1.c (ELIMINABLE_REGS, NUM_ELIMINABLE_REGS): Introduce an
              intermediate structure which has exactly the members provided by
              ELIMINABLE_REGS.  Define NUM_ELIMINABLE_REGS in terms of the
              static intermediate structure.
              (init_elim_table): Xmalloc() `reg_eliminate', and initialize it
              from the intermediate structure.  Do the same analogous fix in
              the case where ELIMINABLE_REGS is not defined.
      
      From-SVN: r23521
      Kaveh R. Ghazi committed
    • g77.texi: Small formatting/indexing fixes. · 1eb1d2a3
      1998-11-04  Dave Love  <d.love@dl.ac.uk>
      	* g77.texi: Small formatting/indexing fixes.
      
      From-SVN: r23519
      Dave Love committed
    • Small formatting/indexing fixes. · a20f31a0
      From-SVN: r23518
      Dave Love committed
    • Daily bump. · d1a0986f
      From-SVN: r23517
      Jeff Law committed
  2. 03 Nov, 1998 6 commits
  3. 02 Nov, 1998 8 commits
  4. 01 Nov, 1998 8 commits
    • parse.y (apparent_template_type): new type · 2e6eddfc
      	* parse.y (apparent_template_type): new type
      	(named_complex_class_head_sans_basetype): use it
      	* Makefile.in (CONFLICTS): one new conflict
      	* parse.c: Regenerated
      
      From-SVN: r23495
      Alexandre Oliva committed
    • BUGS: fix the regexp for `more' to find the appropriate node. · 5dd21ded
      	* BUGS: fix the regexp for `more' to find the appropriate node.
      	Reported by Joerg Pietschmann  <joerg_pietschmann@zkb.ch>
      	* BUGS: added link to the WWW FAQ
      
      From-SVN: r23494
      Alexandre Oliva committed
    • Bump for snapshot · 44ba27b4
      From-SVN: r23492
      Jeffrey A Law committed
    • stl_alloc.h (default_alloc_template::_S_free_list): Don't qualify _NFREELISTS. · bdda0803
      	* stl_alloc.h (default_alloc_template::_S_free_list): Don't
      	qualify _NFREELISTS.
      
      From-SVN: r23491
      Mark Mitchell committed
    • cp-tree.h (COMPARE_STRICT): New macro. · 3bfdc719
      	* cp-tree.h (COMPARE_STRICT): New macro.
      	(COMPARE_BASE): Likewise.
      	(COMPARE_RELAXED): Likewise.
      	(COMPARE_REDECLARATION): Likewise.
      	(same_type_p): Likewise.
      	(same_or_base_type_p): Likewise.
      	* call.c (standard_conversion): Use them, in place of comptypes
      	with numeric arguments.
      	(reference_binding): Likewise.
      	(convert_like): Likewise.
      	(build_over_call): Likewise.
      	(is_subseq): Likewise.
      	(is_properly_derived_from): Likewise.
      	(compare_ics): Likewise.
      	(joust): Likewise.
      	* class.c (delete_duplicate_fields_1): Likewise.
      	(resolves_to_fixed_type_p): Likewise.
      	(instantiate_type): Likewise.  Remove #if 0'd code.
      	* decl.c (decls_match): Likewise.  Use COMPARE_REDECLARATION here.
      	(pushdecl): Likewise.
      	(lookup_name_real): Likewise.
      	(grokdeclarator): Likewise.  Check for illegal array declarations.
      	(grokparms): Likewise.
      	(grok_op_properties): Likewise.
      	* decl2.c (check_classfn): Likewise.
      	* friend.c (is_friend): Likewise.
      	(make_friend_class): Likewise.
      	* init.c (expand_aggr_init): Likewise.
      	(expand_vec_init): Likewise.
      	* pt.c (is_member_template_class): Remove declaration.
      	(is_specialization_of): Use COMPARE_* and new macros.
      	(comp_template_parms): Likewise.
      	(convert_nontype_argument): Likewise.
      	(coerce_template_template_parms): Likewise.
      	(template_args_equal): Likewise.
      	(lookup_template_class): Likewise.
      	(type_unification_real): Likewise.
      	(unify): Likewise.
      	(get_bindings_real): Likewise.
      	* search.c (covariant_return_p): Likewise.
      	(get_matching_virtual): Likewise.
      	* sig.c (match_method_types): Likewise.
      	* tree.c (vec_binfo_member): Likewise.
      	(cp_tree_equal): Likewise.
      	* typeck.c (common_type): Likewise.
      	(comp_array_types): Likewise.  Get issues involving unknown array
      	bounds right.
      	(comptypes): Update comments.  Use new flags.
      	(comp_target_types): Use new macros.
      	(compparms): Likewise.
      	(comp_target_parms): Likewise.
      	(string_conv_p): Likewise.
      	(build_component_ref): Likewise.
      	(build_indirect_ref): Likewise.
      	(build_conditional_expr): Likewise.
      	(build_static_cast): Likewise.
      	(build_reinterpret_cast): Likewise.
      	(build_const_cast): Likewise.
      	(build_modify_expr): Likewise.
      	(convert_for_assignment): Likewise.
      	(comp_ptr_ttypes_real): Likewise.
      	(ptr_reasonably_similar): Likewise.
      	(comp_ptr_ttypes_const): Likewise.
      
      From-SVN: r23490
      Mark Mitchell committed
    • linux.h (CPP_PREDEFINES): Add -D__i386__. · 6d8cf409
              * From Christian Gafton:
              * i386/linux.h (CPP_PREDEFINES): Add -D__i386__.
              * sparc/linux.h (CPP_PREDEFINES): Add -D__sparc__.
              * sparc/linux64.h (CPP_PREDEFINES): Add -D__sparc__.
      
      From-SVN: r23485
      Jeffrey A Law committed
    • Get it in the repo · d3d65c30
      From-SVN: r23483
      Jeff Law committed
    • Daily bump. · b748ee0d
      From-SVN: r23482
      Jeff Law committed
  5. 31 Oct, 1998 4 commits