- 08 May, 2005 12 commits
-
-
* 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 -
* 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 -
* 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 -
* 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 -
From-SVN: r99381
Richard Sandiford committed -
* 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. (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)*. (add_ttypes_entry, assign_filter_values, output_function_exception_table): Use VEC instead of VARRAY. From-SVN: r99378
Kazu Hirata committed -
From-SVN: r99377
David Edelsohn committed -
* 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 -
2005-05-07 Paul Brook <paul@codesourcery.com> * Makefile.in: Fix dependencies. (GCOV_IO_H, VARRAY_H): Set. From-SVN: r99375
Paul Brook committed -
[[Split portion of a mixed commit.]] From-SVN: r99373.2
GCC Administrator committed
-
- 07 May, 2005 22 commits
-
-
2005-05-07 Anthony Green <green@redhat.com> PR bootstrap/21403 * configure.ac (STMP_FIXPROTO): Fix [ ] consumption problem in x$STMP_FIXPROTO test. * configure: Rebuilt. From-SVN: r99370
Anthony Green committed -
From-SVN: r99366
Joseph Myers committed -
* intrinsic.texi: Document ASSOCIATED and ATAN2. Update Bessel function descriptions to include info about scalar arguments. From-SVN: r99365
Steven G. Kargl committed -
* config/pa/pa-hpux11.h (TARGET_OS_CPP_BUILTINS): Do not define inappropriate feature test macros if flag_iso. From-SVN: r99363
Joseph Myers committed -
From-SVN: r99362
Joseph Myers committed -
PR target/21441 * config/cris/cris.md ("*movdi_insn", "*mov_sidesisf_biap") ("*mov_sidesisf", "*mov_sidesisf_biap_mem", "*mov_sidesisf_mem"): Handle moved operand being in special register. ("smulsi3_highpart", "umulsi3_highpart"): Change .error into presumed working insn. (mover2side): Add FIXME. From-SVN: r99360
Hans-Peter Nilsson committed -
("*mov_sidesisf", "*mov_sidesisf_biap_mem", "*mov_sidesisf_mem"): Handle moved operand being in special register. ("smulsi3_highpart", "umulsi3_highpart"): Change .error into presumed working insn. (mover2side): Add FIXME. From-SVN: r99359
Hans-Peter Nilsson committed -
* integrate.c (get_func_hard_reg_initial_val): Delete. (has_func_hard_reg_initial_val): Delete. (get_hard_reg_initial_val): Inline the old implementation of get_func_hard_reg_initial_val. Use has_hard_reg_initial_val instead of has_func_hard_reg_initial_val to test for an existing pseudo. Only create an rtx if a new initial value entry is needed. (has_hard_reg_initial_val): Scan the initial value list directly. Don't create an rtx. From-SVN: r99358
Richard Sandiford committed -
* opt-functions.awk (var_set): Emit OPTION_MASK_ for InverseMask if variable name exists. From-SVN: r99357
David Edelsohn committed -
* config.gcc ({powerpc,rs6000}-ibm-aix*): Remove rs6000/aix.opt from extra_options. * config.in (HAVE_AS_POPCNTB): New. * configure.ac (HAVE_AS_MFCRF): Add .machine "pwr5" to AIX test. (HAVE_AS_POPCNTB): New. * configure: Regenerated. * config/rs6000/aix.h (TARGET_XL_COMPAT): Delete. * config/rs6000/rs6000.c (rs6000_override_options, power5): Add MASK_POPCNTB. Uncomment rs6000_sched_restricted_insns_priority and rs6000_sched_costly_dep. * config/rs6000/rs6000.h (TARGET_POPCNTB): New. (TARGET_XL_COMPAT): Delete. * config/rs6000/rs6000.md (UNSPEC_POPCNTB): New. (popcount<mode>2): New. (popcntb<mode>2): New. * config/rs6000/rs6000.opt (mpopcntb): New. From-SVN: r99356
David Edelsohn committed -
From-SVN: r99355
Matt Kraai committed -
PR target/21412 * config/rs6000/rs6000.c (rs6000_emit_move): Look for tls addresses with constant offsets. From-SVN: r99352
Richard Henderson committed -
* config/v850/v850.c (print_operand): Use gcc_assert and gcc_unreachable, as appropriate. (print_operand_address, v850_handle_data_area_attribute, v850_encode_data_area, construct_restore_jr, construct_save_jarl, v850_insert_attributes, construct_prepare_instruction): Likewise. * config/v850/v850.h (INITIAL_ELIMINATION_OFFSET): Likewise. * config/v850/v850.md (movsicc, *sasf_1): Likewise. From-SVN: r99351
Nathan Sidwell committed -
* tree-ssa-loop-ivcanon.c, config/i386/i386.c, config/rs6000/rs6000.h: Fix comment typos. From-SVN: r99350
Kazu Hirata committed -
2005-05-07 Matthias Klose <doko@debian.org> * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports. From-SVN: r99349
Matthias Klose committed -
* doc/invoke.texi: Remove documentation for MIPS' -mint64 option. * config/mips/mips.c (TARGET_SCALAR_MODE_SUPPORTED_P): Delete. (mips_scalar_mode_supported_p): Delete. cp/ * mangle.c: Remove a reference to the MIPS -mint64 option. From-SVN: r99348
Richard Sandiford committed -
* mangle.c (globals): Change the type of substitutions to VEC(tree,gc)*. (dump_substitution_candidates, add_substitution, find_substitution, finish_mangling, init_mangle): Use VEC instead of VARRAY. From-SVN: r99347
Kazu Hirata committed -
* decl.c (wrapup_globals_for_namespace): Use VEC instead of VARRAY. * name-lookup.c (add_decl_to_level, begin_scope): Likewise. * name-lookup.h (cp_binding_level): Change the type of static_decls to VEC(tree,gc)*. From-SVN: r99346
Kazu Hirata committed -
From-SVN: r99345
R. Kelley Cook committed -
2005-05-06 Kelley Cook <kcook@gcc.gnu.org> * aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove. * configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE. * configure: Regenerate. From-SVN: r99344
Kelley Cook committed -
2005-05-06 Kelley Cook <kcook@gcc.gnu.org> * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS. Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF. * aclocal.m4: Don't include accross.m4. * configure, config.in: Regenerate. From-SVN: r99343
Kelley Cook committed -
[[Split portion of a mixed commit.]] From-SVN: r99341.2
GCC Administrator committed
-
- 06 May, 2005 6 commits
-
-
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 -
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 -
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 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 -
2005-05-06 Pat Haugen <pthaugen@us.ibm.com> * config/rs6000/sysv4.opt: Fix typo. From-SVN: r99331
Pat Haugen committed -
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
-