1. 25 Jan, 1998 11 commits
  2. 24 Jan, 1998 5 commits
  3. 23 Jan, 1998 8 commits
  4. 22 Jan, 1998 16 commits
    • dwarfout.c (byte_size_attribute): Simplify and fix - don't need special (and… · f03204e9
      dwarfout.c (byte_size_attribute): Simplify and fix - don't need special (and incomplete) handling for Chill arrays.
      
      �
      	* dwarfout.c (byte_size_attribute):  Simplify and fix - don't need
      	special (and incomplete) handling for Chill arrays.
      
      From-SVN: r17457
      Per Bothner committed
    • dwarfout.c (byte_size_attribute): Simplify and fix - don't need special (and… · fa405625
      dwarfout.c (byte_size_attribute): Simplify and fix - don't need special (and incomplete) handling for Chill arrays.
      
      8
      	* dwarfout.c (byte_size_attribute):  Simplify and fix - don't need
      	special (and incomplete) handling for Chill arrays.
      
      From-SVN: r17456
      Per Bothner committed
    • * config.guess: Add support for Linux/ARM. · 6eef3189
      From-SVN: r17455
      Philip Blundell committed
    • toplev.c (get_run_time): Call sysconf(_SC_CLK_TCK), when available, to get clock rate. · 4e762a38
              * toplev.c (get_run_time): Call sysconf(_SC_CLK_TCK), when available,
              to get clock rate.
      
      From-SVN: r17454
      John Carr committed
    • * mips.md (muldi3_internal2): Reverse test for TARGET_MIPS16. · 319f217e
      From-SVN: r17453
      Gavin Koch committed
    • Tweak. · 40687a9e
      From-SVN: r17452
      Jeff Law committed
    • mips.c (function_prologue): Use HARD_FRAME_POINTER_REGNUM in .frame directive… · 19f673eb
      mips.c (function_prologue): Use HARD_FRAME_POINTER_REGNUM in .frame directive instead of FRAME_POINTER_REGNUM.
      
      1998-01-22  scott snyder  <snyder@d0sgif.fnal.gov>
              * mips.c (function_prologue): Use HARD_FRAME_POINTER_REGNUM in
              .frame directive instead of FRAME_POINTER_REGNUM.
      
      From-SVN: r17451
      Scott Snyder committed
    • m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881. · 74cf1c6d
              * m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.
              (MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__.
              * m68k/m68k-none.h(CPP_FPU_SPEC): Update relative to TARGET_SWITCHES.
              (CPP_SPEC, ASM_SPEC, CC1_SPEC): Likewise.
              (CPP_SPEC): -m68332 defines both __mc68332 and __mcpu32__.
              * m68k/t-m68kbare (MULTILIB_OPTIONS): Add mcpu32.
              (MULTILIB_MATCHES): -m68332 now uses mcpu32 libraries, not m68000.
              (MULTILIB_EXCEPTIONS): Don't build 68881 libraries for m68000,
              mcpu32 or m5200.
              * longlong.h: Replace __mc68332__ with __mcpu32__.
      
      From-SVN: r17450
      Robin Kirkham committed
    • Add intel site. · 77474480
      From-SVN: r17449
      Jeff Law committed
    • Bump for snapshot · e1402e7d
      From-SVN: r17446
      Jeffrey A Law committed
    • lose text after #endif · e8c9459c
      From-SVN: r17445
      Brendan Kehoe committed
    • Fix powerpc/rs6000 (subreg:SF (mem:SI ...)) reload problem. · 6d49a073
      	* reload.c (push_reload): In WORD_REGISTER_OPERATIONS code, add test
      	to require the SUBREG mode to be smaller than the SUBREG_REG mode.
      	* reload1.c (eliminate_regs): Likewise.
      
      From-SVN: r17444
      Jim Wilson committed
    • regmove.c (find_matches): Initialize matches->earlyclobber too. · c485e6a0
              * regmove.c (find_matches): Initialize matches->earlyclobber too.
      Should fix pa bootstrap comparison failures.
      
      From-SVN: r17443
      Jeffrey A Law committed
    • new · ff7620c0
      From-SVN: r17442
      Jason Merrill committed
    • pt.c (coerce_template_parms): Don't access elements of ARGLIST that is not really present. · 73b0fce8
      Wed Jan 21 10:29:57 1998  Kriang Lerdsuwanakij  <lerdsuwa@scf.usc.edu>
      	* pt.c (coerce_template_parms): Don't access elements of ARGLIST
      	that is not really present.  Substitute default arguments in
      	template template arguments.  Correctly convert TEMPLATE_DECL to
      	TEMPLATE_TEMPLATE_PARM.
      	(comp_template_args): TEMPLATE_DECL and TEMPLATE_TEMPLATE_PARM
      	are no longer treated specially here.
      	* parse.y (template_template_parm): Fix copy error.
      	* decl.c (grokdeclarator): Warn about missing `typename' for nested
      	type created from template template parameters.
      	* parse.y (bad_parm): Likewise
      	* class.c (finish_struct): Handle TEMPLATE_TEMPLATE_PARM.
      	(push_nested_class): Likewise.
      	* cp-tree.def (TEMPLATE_TEMPLATE_PARM): New tree code.
      	* cp-tree.h (DECL_TEMPLATE_TEMPLATE_PARM_P): New macro.
      	(copy_template_template_parm): Declare.
      	* decl.c (arg_looking_for_template): New variable.
      	(lookup_name_real): Handle TEMPLATE_TEMPLATE_PARM.
      	Try to return TEMPLATE_DECL or TEMPLATE_TEMPLATE_PARM
      	node if arg_looking_for_template is nonzero.
      	(pushdecl): Handle TEMPLATE_TEMPLATE_PARM.
      	(grok_op_properties, xref_tag, xref_basetypes): Likewise.
      	(grokdeclarator): Handle TEMPLATE_DECL.
      	* decl2.c (constructor_name_full): Handle TEMPLATE_TEMPLATE_PARM.
      	* error.c (dump_type): Add TEMPLATE_DECL and TEMPLATE_TEMPLATE_PARM.
      	(dump_type_prefix, dump_type_suffix) Handle TEMPLATE_TEMPLATE_PARM.
      	(dump_decl): Handle unnamed template type parameters.
      	Handle template template parameters.
      	(dump_function_name): Handle template template parameters.
      	* init.c (is_aggr_typedef, is_aggr_type, get_aggr_from_typedef):
      	Handle TEMPLATE_TEMPLATE_PARM.
      	* method.c (build_template_template_parm_names): New function.
      	(build_template_parm_names): Handle TEMPLATE_DECL.
      	(build_overload_nested_name, build_overload_name):
      	Handle TEMPLATE_TEMPLATE_PARM.
      	* parse.y (maybe_identifier): New nonterminal.
      	(template_type_parm): Use it.
      	(template_template_parm, template_arg1): New nonterminal.
      	(template_parm): Add template_template_parm rules.
      	(template_arg): Set processing_template_arg.
      	(template_arg1): Rules moved from template_arg.
      	(primary, nonnested_type): Set arg_looking_for_template if we are
      	processing template arguments.
      	* pt.c (begin_member_template_processing): Handle TEMPLATE_DECL.
      	(process_template_parm): Handle template template parameters.
      	(coerce_template_parms, comp_template_args): Likewise.
      	(mangle_class_name_for_template, lookup_template_class): Likewise.
      	(uses_template_parms): Handle TEMPLATE_DECL and
      	TEMPLATE_TEMPLATE_PARM.
      	(current_template_args): Handle TEMPLATE_DECL.
      	(tsubst, tsubst_copy, unify): Handle TEMPLATE_TEMPLATE_PARM.
      	* search.c (dfs_walk, dfs_record_inheritance):
      	Handle TEMPLATE_TEMPLATE_PARM.
      	* tree.c (copy_template_template_parm): New function.
      	(mapcar): Handle TEMPLATE_TEMPLATE_PARM.
      	* typeck.c (comptypes): Handle TEMPLATE_TEMPLATE_PARM.
      
      From-SVN: r17441
      Kriang Lerdsuwanakij committed