1. 30 Jul, 1999 7 commits
    • sparc.h (ASM_CPU32_DEFAULT_SPEC): Change -Av8 onto -Asparclite for sparc86x. · 8d72ec32
      1999-07-30  Vladimir Makarov  <vmakarov@loony.cygnus.com>
      
      	* config/sparc/sparc.h (ASM_CPU32_DEFAULT_SPEC): Change -Av8 onto
       	-Asparclite for sparc86x.
      	(CPP_CPU32_DEFAULT_SPEC, CPP_CPU_SPEC): Remove -D__sparc_v8__ for
       	sparc86x.
      	(ASM_CPU_SPEC): Use -Asparclite for sparc86x.
      
      From-SVN: r28347
      Vladimir Makarov committed
    • Jakub Jelinek <jj@ultra.linux.cz> · 5cb01b65
              * config/sparc/linux64.h (CC1_SPEC): Preserve CPU specified by
              the user if using the non-default arch size in BI_ARCH configuration.
              * config/sparc/sol2-sld-64.h (CC1_SPEC): Ditto.
      
              * config/sparc/sparc.md (cmp_mul_set, cmp_udiv_cc_set):
              Fix patterns so that they actually match.
              (cmp_sdiv_cc_set): Ditto, also don't require g0 to be zero.
              (mulsidi3_sp64, const_mulsidi3_sp64): New patterns.
              (const_mulsidi3_sp32): Renamed from const_mulsidi3, only on
              TARGET_HARD_MUL32.
              (mulsidi3): Reflect this in the expand.
              (smulsi3_highpart): Only on TARGET_ARCH32.
              (umulsidi3_sp64, const_umulsidi3_sp64): New patterns.
              (const_umulsidi3_sp32): Renamed from const_umulsidi3.
              (umulsidi3): Reflect this in the expand.
              (umulsi3_highpart): Only on TARGET_ARCH32.
              (divsi3_sp32): Renamed from divsi3, only on TARGET_ARCH32,
              don't require g0 to be zero.
              (udivsi3_sp32): Renamed from udivsi3, only on TARGET_ARCH32.
              ({,u}divsi3): New expands.
              ({,u}divsi3_sp64): New patterns.
              (after lshrdi3_v8plus): Four new patterns to help combiner
              optimizing nested mixed mode shifts.
      
              * config/sparc/sparc.c (sparc_override_options): Use deprecated
              v8 instructions if optimizing for UltraSPARC I, II, IIi, as it
              speed things up. Don't use them by default on plain v9 in 64bit
              mode, according to what SPAMv9 sais.
      
              * config/sparc/sparc.h: Fix comments, e.g. Linux already preserves
              top 32 bits of %[og][0-7] in signal handlers.
              Also, TARGET_HARD_MUL32 now is only true for TARGET_ARCH32.
      
      From-SVN: r28346
      Jakub Jelinek committed
    • Warning fixes: · cd531a2e
              * expr.c (build_java_soft_divmod): Provide a default case in switch.
              (java_lang_expand_expr): Mark parameters `target', `tmode' and
              `modifier' with ATTRIBUTE_UNUSED.
      
              * gjavah.c (process_file): Add braces around ambiguous `else'.
      
              * jcf-dump.c (print_access_flags, localvar_free): Change return
              type to void.
      
              * parse.y (java_complete_expand_method): Initialize variable
              `exception_copy'.
              (resolve_qualified_expression_name): Likewise for `field_decl'.
              (patch_method_invocation): Likewise for `class_to_search'.
              (qualify_ambiguous_name): Likewise for `name' and `ptr_type'.
              (patch_assignment): Likewise for `lhs_type'.
      
              * verify.c (verify_jvm_instructions): Remove unused variable
              `caller'.
      
      From-SVN: r28344
      Kaveh R. Ghazi committed
    • pa.md (zvdep_imm32): Renamed from zvdep_imm. · 93b69d0f
              * pa.md (zvdep_imm32): Renamed from zvdep_imm.
              (ashlsi3): Corresponding changes.
      
      From-SVN: r28343
      Jeffrey A Law committed
    • Daily bump. · 59fa4a59
      From-SVN: r28341
      Jeff Law committed
    • * pa.h (FIRST_PARM_CALLER_OFFSET): Delete. · f6b37354
      From-SVN: r28340
      Jeffrey A Law committed
  2. 29 Jul, 1999 6 commits
  3. 28 Jul, 1999 21 commits
  4. 27 Jul, 1999 6 commits
    • tweak whitespace · 2401a452
      From-SVN: r28303
      Jason Merrill committed
    • method.c: Remove prototype for largest_union_member. · 9dfce8fd
      	* method.c: Remove prototype for largest_union_member.
      	* pt.c (determine_specialization): Fix uninitialized warning.
      	* lex.c (real_yylex): Likewise.
      
      From-SVN: r28302
      Jason Merrill committed
    • class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALS here too. · a36622c2
      	* class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALS
      	here too.
      
      From-SVN: r28301
      Mark Mitchell committed
    • aix43.h (ASM_CPU_SPEC, [...]): Add rs64a and PPC630. · 3cb999d8
      	* aix43.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add rs64a and PPC630.
      	* rs6000.c (processor_target_table): Add powerpc64, rs64a, and PPC630.
      	(rs6000_cpu): Choose between 32-bit and 64-bit default processors.
      	(secndary_reload_class): Make TARGET_ELF conditional compile.
      	(print_operand_address): Similar.
      	(output_toc): Print all values as hex.
      	(get_issue_rate): Rearrange and add RS64A and PPC630.
      	* rs6000.h (processor_type): Add RS64A and PPC630.
      	(PROCESSOR_POWERPC): Change to PROCESSOR_750.
      	(PROCESSOR_POWERPC64): New.
      	(PROMOTE_MODE): Use word_mode.
      	(RTX_COSTS): Add RS64A and PPC630.
      	* rs6000.md (scheduling information): Add lmul and ldiv
      	representing 64-bit integer multiply and divide.  Add rs64a and
      	PPC630 information.
      	(ashldi3): Add support for "rldic" instruction.
      	* sysv4.h (PROCESSOR_DEFAULT): Change to PROCESSOR_750.
      
      From-SVN: r28300
      David Edelsohn committed
    • sparc.c (sparc_override_options): Enable SPARCLITE instead of V8 for sparclite86x in cpu_table. · d3ec6b06
      Tue Jul 27 15:31:53 1999  Vladimir Makarov  <vmakarov@toad.to.cygnus.com>
      
      	* config/sparc/sparc.c (sparc_override_options): Enable SPARCLITE
      	instead of V8 for sparclite86x in cpu_table.
      
      From-SVN: r28299
      Vladimir Makarov committed
    • cp-tree.h (BINFO_VIRTUALS): Document new format. · 83f2ccf4
      	* cp-tree.h (BINFO_VIRTUALS): Document new format.
      	* class.c (modify_one_vtable): Change prototype accordingly.
      	(modify_all_vtables): Likewise.
      	(modify_all_direct_vtables): Likewise.
      	(modify_all_indirect_vtables): Likewise.
      	(build_vtable_entry_for_fn): New function.
      	(set_rtti_entry): Simplify for new BINFO_VIRTUALS format.
      	(modify_vtable_entry): Likewise.
      	(add_virtual_function): Likewise.
      	(build_vtbl_initializer): New function.
      	(finish_vtbls): Simplify for new BINFO_VIRTUALS format.
      	(fixup_vtable_deltas1): Likewise.
      	(fixup_vtable_deltas): Likewise.
      	(override_one_vtable): Likewise.
      	(finish_struct_1): Likewise.
      	* error.c (dump_expr): Likewise.
      	* search.c (get_abstract_virtuals_1): Likewise.
      	(get_abstract_virtuals): Likewise.
      	(expand_upcast_fixups): Likewise.
      	* tree.c (debug_binfo): Likewise.
      	* decl2.c (mark_vtable_entries): Don't bash abstract virtuals to
      	__pure_virtual here.
      
      From-SVN: r28298
      Mark Mitchell committed