1. 10 Sep, 2001 7 commits
    • alias.c (clear_reg_alias_info): Use K&R format definition. · 5197bd50
      	* alias.c (clear_reg_alias_info): Use K&R format definition.
      	Avoid unsigned warning.
      	* builtins.c: Use "unsigned int", not "unsigned".
      	(target_char_cast): Use host_integerp and tree_low_cst.
      	(expand_builtin_args_info, expand_builtin_frame_address): Likewise.
      	(c_strlen): Likewise; OFFSET now HOST_WIDE_INT.
      	(c_getstr): Likewise.
      	(std_expand_builtin_va_arg): Use int_size_in_bytes.
      	(builtin_memcpy_read_str): Avoid unsigned warning.
      	(expand_builtin_memcpy): Alignments are unsigned.
      	(expand_builtin_strncpy, expand_builtin_memset): Likewise.
      	(expand_builtin_expect_jump): Use integer_zerop and integer_onep.
      	* predict.c (expensive_function_p): LIMIT now unsigned.
      	* resource.c (mark_target_live_regs): Make some vars unsigned.
      	* sdbout.c: Use "unsigned int", not "unsigned".
      	(MAKE_LINE_SAFE): Add cast to avoid unsigned warning.
      	(sdbout_source_line): Likewise.
      	(sdbout_record_type_name): Remove "const" for NAME declaration.
      	* config/alpha/alpha.c (alpha_expand_block_move): Whitespace fixes.
      
      From-SVN: r45503
      Richard Kenner committed
    • * calls.c (store_one_arg): Expand comment. · 2e547b13
      From-SVN: r45502
      Richard Sandiford committed
    • calls.c (store_one_arg): Make sure that the entire argument is pushed if... · 0df299ae
      	* calls.c (store_one_arg): Make sure that the entire argument is
      	pushed if STACK_PARMS_IN_REG_PARM_AREA is defined.
      
      From-SVN: r45501
      Roman Lechtchinsky committed
    • Daily bump. · 6f36d76a
      From-SVN: r45499
      GCC Administrator committed
    • jvm.h (_Jv_AllocRawObj): New prototype. · 7866a458
      	* include/jvm.h (_Jv_AllocRawObj): New prototype.
      	* boehm.cc (_Jv_AllocRawObj): Implement.
      	* nogc.cc (_Jv_AllocRawObj): Likewise.
      	* exception.cc (_Jv_Throw): Use _Jv_AllocRawObj, not GC_malloc.
      
      From-SVN: r45497
      Bryce McKinlay committed
    • Implement std::money_put. · 69971cd8
      
      2001-09-09  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Implement std::money_put.
      	* include/bits/locale_facets.h
      	(moneypunct::_M_initialize_moneypunct): Split up specializations
      	to account for _Intl.  More grody hacking to get around the
      	ill-considered use of const bool as a template parameter.
      	* config/locale/moneypunct_members_gnu.cc: And here.
      	* config/locale/moneypunct_members_generic.cc: And here.
      	* testsuite/22_locale/moneypunct_members_char.cc: Add tests.
      	* testsuite/22_locale/moneypunct.cc: Add tests.
      	* testsuite/22_locale/money_put_members_wchar_t.cc: New file.
      	* testsuite/22_locale/moneypunct_members_wchar_t.cc: New file.
      
      	* src/locale.cc (money_base::_S_construct_pattern): Move into
      	gnu-specific file.
      	* config/locale/moneypunct_members_gnu.cc: Add here.
      	* config/locale/moneypunct_members_generic.cc: Add generic version
      	here.
      
      	* include/bits/locale_facets.tcc (money_put::do_put): Move member
      	function definitions here.
      	* include/bits/locale_facets.h (money_put): Implement.
      	* src/locale-inst.cc: Add use_facet instantiations for moneypunct.
      	Correct money_get, money_put instantiations.
      	* src/locale.cc (money_base::_S_construct_pattern): Handle case
      	where __posn == 0.
      	* testsuite/22_locale/money_put_members_char.cc: Add tests.
      
      From-SVN: r45496
      Benjamin Kosnik committed
  2. 09 Sep, 2001 4 commits
    • * emit-rtl.c (adjust_address): Fix mode for LO_SUM. · 1650fcad
      From-SVN: r45495
      Richard Henderson committed
    • alpha.c (alpha_next_sequence_number): New. · 1eb356b9
      	* config/alpha/alpha.c (alpha_next_sequence_number): New.
      	(alpha_this_literal_sequence_number): New.
      	(alpha_this_gpdisp_sequence_number): New.
      	(some_operand, input_operand): Add HIGH.
      	(local_symbolic_operand): New.
      	(alpha_encode_section_info): New.
      	(alpha_legitimate_address_p): Allow LO_SUM.
      	(alpha_legitimize_address): Generate HIGH+LO_SUM.
      	(alpha_expand_mov): Likewise.
      	(secondary_reload_class): Check memory_operand not general_operand
      	for FP_REGS test.
      	(alpha_expand_unaligned_load): Force LO_SUM addresses into a register.
      	(alpha_expand_unaligned_store): Likewise.
      	(alpha_expand_unaligned_load_words): Likewise.
      	(alpha_expand_unaligned_store_words): Likewise.
      	(alpha_expand_block_clear): Likewise.
      	(print_operand): Handle %#, %*, %H.
      	(print_operand_address): Handle LO_SUM.
      	(find_lo_sum): New.
      	(alpha_does_function_need_gp): Use it.
      	(alpha_expand_block_move): Fix signed compare warnings.
      	(alpha_sa_mask, alpha_align_insns): Likewise.
      	* config/alpha/alpha-protos.h: Update.
      	* config/alpha/alpha.h (TARGET_EXPLICIT_RELOCS): New.
      	(MASK_EXPLICIT_RELOCS): New.
      	(TARGET_SWITCHES): Add -mexplicit-relocs.
      	(EXTRA_CONSTRAINT): Add 'T'.
      	(PREFERRED_RELOAD_CLASS): HIGH goes in GENERAL_REGS.
      	(ASM_APP_ON, ASM_APP_OFF): Turn on and off asm macro expansion.
      	(ENCODE_SECTION_INFO): Out line.
      	(REDO_SECTION_INFO_P): New.
      	(STRIP_NAME_ENCODING): New.
      	(ASM_OUTPUT_LABELREF): New.
      	(PRINT_OPERAND_PUNCT_VALID_P): Add #, *.
      	(PREDICATE_CODES): Update.
      	* config/alpha/alpha.md (divmodsi_internal_er, divmoddi_internal_er,
      	call_osf_1_er_noreturn, call_osf_1_er, movdi_er_low, movdi_er_nofix,
      	movdi_er_fix, prologue_ldgp_1_er, builtin_setjmp_receiver_sub_label_er,
      	builtin_setjmp_receiver_er, exception_receiver_1_er,
      	call_value_osf_1_er): New patterns.
      	(sibcall_osf_1, sibcall_value_osf_1): Remove register alternative.
      	(movqi, movhi, movsi): Add explicit $31 base register to lda.
      	* config/alpha/elf.h (ASM_FILE_START): Set nomacro if explicit relocs.
      	(FINAL_PRESCAN_INSN): New.
      
      From-SVN: r45493
      Richard Henderson committed
    • Daily bump. · 7b95ee3d
      From-SVN: r45491
      GCC Administrator committed
  3. 08 Sep, 2001 5 commits
  4. 07 Sep, 2001 21 commits
  5. 06 Sep, 2001 3 commits