1. 08 May, 2005 12 commits
    • Makefile.in (cs-tconfig.h): Pass USED_FOR_TARGET to mkconfig.sh · 232b67d9
      	* Makefile.in (cs-tconfig.h): Pass USED_FOR_TARGET to mkconfig.sh
      	* aclocal.m4 (GCC_TARGET_TEMPLATE, AH_TEMPLATE): New.
      	* configure.ac (enable_checking): Fix typos in runtime_checking.
      	(ENABLE_RUNTIME_CHECKING): Mark as target template.
      	(xm_file): Prepend auto-host.h
      	(HAVE_GAS_HIDDEN, HAVE_LD_EH_FRAME_HDR): Mark as target template.
      	* mkconfig.sh: Do not automatically define USED_FOR_TARGET in
      	tconfig.h.
      	* crtstuff.c: Do not include auto-host.h.
      	(IN_LIBGCC2): Do not define.
      	* gcov-io.h: Include tconfig.h, not auto-host.h.
      	* libgcc2.c: Do not include auto-host.h.
      	(abort): Do not undefine.
      	* libgcov.c: Remove unneeded comment about config.h.
      	* unwind-dw2-fde-glibc.c: Do not inlude auto-host.h.
      	* config.in, configure: Regenerated.
      
      Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
      
      From-SVN: r99386
      Nathan Sidwell committed
    • alpha.c (tls_symbolic_operand_1): Use gcc_assert and gcc_unreachable as appropriate. · 56daab84
      	* config/alpha/alpha.c (tls_symbolic_operand_1): Use gcc_assert
      	and gcc_unreachable as appropriate.
      	(get_aligned_mem, get_unaligned_address,
      	alpha_emit_set_long_const, alpha_emit_conditional_branch,
      	alpha_emit_setcc, alpha_emit_conditional_move,
      	alpha_lookup_xfloating_lib_func, alpha_compute_xfloating_mode_arg,
      	alpha_emit_xfloating_libcall, alpha_split_tfmode_pair,
      	alpha_expand_unaligned_load, alpha_expand_block_move,
      	alpha_expand_zap_mask, get_trap_mode_suffix,
      	get_round_mode_suffix, get_some_local_dynamic_name,
      	print_operand_address, function_arg, alpha_return_in_memory,
      	function_value, alpha_expand_builtin,
      	alpha_initial_elimination_offset, alpha_expand_epilogue,
      	summarize_insn, alpha_handle_trap_shadows, alphaev5_insn_pipe,
      	alphaev5_next_group, alpha_align_insns,
      	unicosmk_initial_elimination_offset, unicosmk_unique_section,
      	unicosmk_ssib_name): Likewise.
      	* config/alpha/alpha.h (ASM_OUTPUT_ADDR_VEC_ELT): Likewise.
      	* config/alpha/unicosmk.h (TRAMPOLINE_TEMPLATE,
      	ASM_OUTPUT_ADDR_DIFF_ELT, ASM_OUTPUT_ADDR_DIFF_VEC): Likewise.
      	* config/alpha/vms.h (INITIAL_ELIMINATION_OFFSET,
      	ASM_OUTPUT_ADDR_DIFF_ELT): Likewise.
      	* config/alpha/alpha.md (*divmodsi_internal_er,
      	*divmoddi_internal_er, ashldi3, *insxl, sibcall, call_osf,
      	call_nt, call_umk, call_vms, call_value, sibcall_value,
      	call_value_osf, call_value_nt, call_value_vms, call_value_umk,
      	*call_vms_1, *movmemdi_1, *clrmemdi_1, *call_value_vms_1): Likewise.
      	* config/alpha/predicates.md (input_operand): Likewise.
      
      Co-Authored-By: Falk Hueffner <falk@debian.org>
      
      From-SVN: r99384
      Nathan Sidwell committed
    • frv.c (frv_default_flags_for_cpu): Use gcc_assert and gcc_unreachable, as appropriate. · 44e91694
      	* config/frv/frv.c (frv_default_flags_for_cpu): Use gcc_assert and
      	gcc_unreachable, as appropriate.
      	(frv_function_prologue, frv_alloc_temp_reg,
      	frv_initial_elimination_offset, frv_expand_block_move,
      	frv_expand_block_clear, frv_print_operand_jump_hint,
      	frv_legitimize_tls_address, unspec_got_name, frv_emit_move,
      	frv_emit_movsi, frv_split_cond_move, frv_split_minmax,
      	frv_ifcvt_modify_insn, frv_ifcvt_modify_final,
      	frv_adjust_field_align, frv_insn_unit, frv_cond_flags,
      	frv_sort_insn_group, frv_reorder_packet, frv_matching_accg_mode,
      	frv_in_small_data_p, frv_asm_out_constructor,
      	frv_asm_out_destructor, frv_output_dwarf_dtprel): Likewise.
      	* config/frv/frv.md (reload_incc_fp, *cond_exec_si_binary1,
      	*cond_exec_si_binary2, *cond_exec_si_divide, *cond_exec_si_unary1,
      	*cond_exec_sf_conv, *cond_exec_sf_add, call, sibcall, call_value,
      	sibcall_value, casesi): Likewise.
      
      From-SVN: r99383
      Nathan Sidwell committed
    • mn10300.c (print_operand): Use gcc_assert and gcc_unreachable as appropriate. · dc759020
      	* config/mn10300/mn10300.c (print_operand): Use gcc_assert and
      	gcc_unreachable as appropriate.
      	(print_operand_address, mn10300_print_reg_list, expand_prologue,
      	expand_epilogue, notice_update_cc, initial_offset,
      	mn10300_address_cost_1): Likewise.
      	* config/mn10300/mn10300.md: Likewise.
      	(absdf2, abssf2, negdf2, negsf2): Likewise.
      
      From-SVN: r99382
      Nathan Sidwell committed
    • Add PR number to last changelog. · 5e9ad4cf
      From-SVN: r99381
      Richard Sandiford committed
    • mips.c (mips_emit_compare): Don't reverse UNGE and UNGT comparisons. · 401d24f9
      	* config/mips/mips.c (mips_emit_compare): Don't reverse UNGE and UNGT
      	comparisons.
      	* config/mips/mips.md (swapped_fcond): New code macro and attribute.
      	(sgt_<mode>, sge_<mode>): Generalize to all members of swapped_fcond,
      	including sunge_<mode> and sungt_<mode>.
      
      From-SVN: r99380
      Richard Sandiford committed
    • integrate.h (get_hard_reg_initial_val): Change type of register parameter from int to unsigned int. · 6356b546
      	* integrate.h (get_hard_reg_initial_val): Change type of register
      	parameter from int to unsigned int.
      	(has_hard_reg_initial_val): Likewise.
      	* integrate.c (get_hard_reg_initial_val): Likewise.
      	(has_hard_reg_initial_val): Likewise.  Remove cast to unsigned int.
      
      From-SVN: r99379
      Richard Sandiford committed
    • except.c (eh_status): Change the type of ttype_data to VEC(tree,gc)*. · 88877022
      	* except.c (eh_status): Change the type of ttype_data to
      	VEC(tree,gc)*.
      	(add_ttypes_entry, assign_filter_values,
      	output_function_exception_table): Use VEC instead of VARRAY.
      
      From-SVN: r99378
      Kazu Hirata committed
    • class.c (vtbl_init_data_s): Change the type of fns to VEC(tree,gc)*. · 1e625046
      	* class.c (vtbl_init_data_s): Change the type of fns to
      	VEC(tree,gc)*.
      	(build_vtbl_initializer, add_vcall_offset, add_vcall_offset):
      	Use VEC instead of VARRAY.
      
      From-SVN: r99376
      Kazu Hirata committed
    • Makefile.in: Fix dependencies. · d7d461f7
      2005-05-07  Paul Brook  <paul@codesourcery.com>
      
      	* Makefile.in: Fix dependencies.
      	(GCOV_IO_H, VARRAY_H): Set.
      
      From-SVN: r99375
      Paul Brook committed
    • Daily bump. · 457aa257
      [[Split portion of a mixed commit.]]
      
      From-SVN: r99373.2
      GCC Administrator committed
  2. 07 May, 2005 22 commits
  3. 06 May, 2005 6 commits
    • mips.opt: Remove -mint64 option. · fb8136b2
      2005-05-06  Eric Christopher  <echristo@redhat.com>
      
      	* config/mips/mips.opt: Remove -mint64 option.
      	* config/mips/mips.c (override_options): Remove -mint64
      	handling.
      	* config/mips/mips.h (INT_TYPE_SIZE): Define to 32.
      	* config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Remove
      	64-bit integer handling.
      	* doc/invoke.texi (Option Summary): Remove -mint64 for
      	mips.
      
      From-SVN: r99337
      Eric Christopher committed
    • Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java. · 2ed0018e
      2005-05-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
      	* Makefile.in: Regenerate.
      	* gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
      	(createCompatibleVolatileImage(int,int)): Implement.
      	(createCompatibleVolatileImage(int,int,ImageCapabilities)):
      	Likewise.
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
      	New fields.
      	(createVolatileImage): Implement.
      	(createBuffers): Likewise.
      	(getBackBuffer): Likewise.
      	(flip): Likewise.
      	(destroyBuffers): Likewise.
      	* gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
      	* java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
      	(CanvasFlipBufferStrategy): Likewise.
      	(createBufferStrategy(int)): New method.
      	(createBufferStrategy(int,BufferCapabilities)): Likewise.
      	* java/awt/Component.java (BltBufferStrategy): Implement and
      	document class.
      	(FlipBufferStrategy): Likewise.
      	* java/awt/Window.java (WindowBltBufferStrategy): New class.
      	(WindowFlipBufferStrategy): Likewise.
      	(createBufferStrategy(int)): New method.
      	(createBufferStrategy(int,BufferCapabilities)): Likewise.
      	(getBufferStrategy): Likewise.
      	* java/awt/BufferCapabilities.java (BufferCapabilities): Rename
      	front to frontCaps and back to backCaps.
      
      From-SVN: r99336
      Thomas Fitzsimmons committed
    • re PR tree-optimization/19401 (Trivial loop not unrolled) · 91a01f21
      	PR tree-optimization/19401
      	* tree-flow.h (tree_unroll_loops_completely): Declaration changed.
      	* tree-ssa-loop-ivcanon.c (enum unroll_level): New.
      	(estimated_unrolled_size): New function.
      	(try_unroll_loop_completely, canonicalize_loop_induction_variables,
      	tree_unroll_loops_completely): Always unroll loops if the code size
      	does not increase.
      	* tree-ssa-loop.c (tree_complete_unroll): Indicate whether all
      	loops should be unrolled completely.
      	(gate_tree_complete_unroll): Run complete unrolling unconditionally.
      
      From-SVN: r99334
      Zdenek Dvorak committed
    • re PR rtl-optimization/21254 (Incorrect code with -funroll-loops for multiple… · 4fbe4f91
      re PR rtl-optimization/21254 (Incorrect code with -funroll-loops for multiple targets with same code)
      
      	PR rtl-optimization/21254
      	* loop-iv.c (iv_number_of_iterations): Simplify infiniteness
      	assumptions for loops that otherwise do not roll.
      	(find_simple_exit): Prefer # of iterations that is guaranteed
      	not to be infinite.
      	* loop-unroll.c (decide_peel_once_rolling,
      	decide_peel_completely): Check whether the loop is infinite.
      
      From-SVN: r99332
      Zdenek Dvorak committed
    • sysv4.opt: Fix typo. · 6245372c
      2005-05-06  Pat Haugen  <pthaugen@us.ibm.com>
      
      	* config/rs6000/sysv4.opt: Fix typo.
      
      From-SVN: r99331
      Pat Haugen committed
    • re PR target/21329 (optimize i386 block copy) · 95935e2d
      2005-05-06  Denis Vlasenko  <vda@port.imtp.ilyichevsk.odessa.ua>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	PR target/21329
      	* config/i386/i386.c (ix86_expand_movmem): Don't use rep; movsb
      	for -Os if (movsl;)*(movsw;)?(movsb;)? sequence is shorter.
      	Don't use rep; movs{l,q} if the repetition count is really small,
      	instead use a sequence of movs{l,q} instructions.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r99330
      Denis Vlasenko committed