- 21 May, 2004 11 commits
-
-
* tree-flow-inline.h (num_immediate_uses): Don't abort if DF is NULL. From-SVN: r82099
Diego Novillo committed -
(INITIALIZE_TRAMPOLINE): Replace 'tramp' with 'TRAMP' in the body of the macro definition. From-SVN: r82097
Nick Clifton committed -
2004-05-21 Paolo Carlini <pcarlini@suse.de> * gcc_release (build_sources): Generate the NEWS file in toplevel. From-SVN: r82095
Paolo Carlini committed -
* gjavah.c (print_stub_or_jni): Mark functions only JNIEXPORT, not extern. From-SVN: r82094
Mark Wielaard committed -
* config/sparc/linux64.h (OPTION_DEFAULT_SPECS): If SPARC_BI_ARCH, override sparc.h definition. From-SVN: r82091
Jakub Jelinek committed -
2004-05-21 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl: Whenever a recursive target is defined, wrap it in a special @if/@endif block, and prepare its maybe dependency in the @if/@endif block * configure.in: Instead of writing maybe dependencies, remove the @if/@endif statements, and remove the @if/@endif blocks that remain. * Makefile.in: Regenerate. * configure: Regenerate. From-SVN: r82088
Paolo Bonzini committed -
* system.h: Poison NO_RECURSIVE_FUNCTION_CSE. * calls.c (prepare_call_address): Don't test NO_RECURSIVE_FUNCTION_CSE. * config/arc/arc.h (NO_RECURSIVE_FUNCTION_CSE): Don't define. * config/arm/arm.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/avr/avr.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/frv/frv.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/i386/i386.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/ip2k/ip2k.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/iq2000/iq2000.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/m32r/m32r.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/m68k/m68k.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/mcore/mcore.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/mips/mips.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/stormy16/stormy16.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/xtensa/xtensa.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/sh/sh.h: Remove NO_RECURSIVE_FUNCTION_CSE comment. * doc/tm.texi (Costs): Remove documentation for NO_RECURSIVE_FUNCTION_CSE. From-SVN: r82084
Ian Lance Taylor committed -
* tree.c (array_type_nelts, save_expr, substitute_in_expr, get_unwidened, get_narrower): Replace build with build2. * fold-const.c (negate_expr, associate_trees, size_binop, fold_convert, eval_subst, omit_one_operand, invert_truthvalue, pedantic_omit_one_operand, distribute_bit_expr, make_bit_field_ref, optimize_bit_field_compare, decode_field_reference, range_binop, make_range, build_range_check, fold_range_test, fold_truthop, optimize_minmax_comparison, extract_muldiv_1, fold_binary_op_with_conditional_arg, fold_mathfn_compare, fold_inf_compare, fold_single_bit_test, fold, fold_relational_hi_lo, nondestructive_fold_binary_to_constant): Likewise replace build with either build2 or build3. From-SVN: r82083
Roger Sayle committed -
From-SVN: r82081
GCC Administrator committed -
2004-05-20 H.J. Lu <hongjiu.lu@intel.com> PR target/15301 * gcc.dg/compat/union-m128-1.h: New file. * gcc.dg/compat/union-m128-1_main.c: Likewise. * gcc.dg/compat/union-m128-1_x.c: Likewise. * gcc.dg/compat/union-m128-1_y.c: Likewise. From-SVN: r82077
H.J. Lu committed -
2004-05-20 H.J. Lu <hongjiu.lu@intel.com> PR target/15302 * gcc.dg/compat/struct-complex-1.h: New file. * gcc.dg/compat/struct-complex-1_main.c: Likewise. * gcc.dg/compat/struct-complex-1_x.c: Likewise. * gcc.dg/compat/struct-complex-1_y.c: Likewise. From-SVN: r82076
H.J. Lu committed
-
- 20 May, 2004 19 commits
-
-
* unwind-dw2-fde.c (get_cie_encoding): Handle dwarf3 CIE format. * unwind-dw2.c (extract_cie_info): Ditto. (_Unwind_FrameState): Change retaddr_column to word type. From-SVN: r82072
Paul Brook committed -
PR middle-end/3074 * fold-const.c (strip_compound_expr): Delete function. (count_cond): Delete function. (fold_binary_op_with_conditional_arg): Only perform transformations "a + (b?c:d) -> b ? a+c : a+d" and "(b?c:d) + a -> b ? c+a : d+a" when a is constant. This greatly simplifies this routine. * tree.c (saved_expr_p): Delete function. * tree.h (saved_expr_p): Delete function prototype. * gcc.dg/pr3074-1.c: New test case. * gcc.dg/sequence-pt-1.c: Remove an XFAIL. From-SVN: r82071
Roger Sayle committed -
istream.tcc (operator>>(basic_istream<>&, basic_string<>&)): Use a temporary buffer, thus avoiding reallocation for common case. 2004-05-20 Paolo Carlini <pcarlini@suse.de> * include/bits/istream.tcc (operator>>(basic_istream<>&, basic_string<>&)): Use a temporary buffer, thus avoiding reallocation for common case. * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: New. * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc: Likewise. * include/bits/istream.tcc: Const-ification of a few variables. * include/bits/ostream.tcc: Trivial formatting fixes and const-ification of some variables. From-SVN: r82070
Paolo Carlini committed -
2004-05-20 Andrew Pinski <pinskia@physics.uc.edu> * common.opt (ftree-loop-optimize): Remove. From-SVN: r82069
Andrew Pinski committed -
(NM_FOR_TARGET): Use := and $(shell). (mainversion): Remove unused variable. From-SVN: r82068
Daniel Jacobowitz committed -
* io.c (format_item): Allow the number before the X format to be optional when not -pedantic. From-SVN: r82067
Roger Sayle committed -
2004-05-20 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/15123 PR libstdc++/13928 * docs/doxygen/Intro.3: Remove Allocators.3. Add new extension headers, extension namespace list. * docs/doxygen/run_doxygen (problematic): Remove Allocators.3 Rename GLIBCXXSTD names to std::. Rename __gnu_debug to __gnu_debug::. Remove __policy_ renames. * docs/doxygen/guide.html: Add dot note. * docs/doxygen/stdheader.cc: Edit, add files. * docs/doxygen/user.cfg.in: Regenerate with Doxygen 1.3.7. From-SVN: r82066
Benjamin Kosnik committed -
reorg.c (delete_from_delay_slot): If we have a barrier after the sequence containing the insn to be deleted... * reorg.c (delete_from_delay_slot): If we have a barrier after the sequence containing the insn to be deleted, always reemit it. From-SVN: r82065
John David Anglin committed -
PR 15454 * tree-nested.c (get_chain_decl): Create a PARM_DECL by hand. * function.c (expand_function_start): Expand static_chain_decl by hand. * gimplify.c (create_tmp_var_name): Export. * tree-gimple.h (create_tmp_var_name): Declare. * gcc.c-torture/execute/20040520-1.c: New. From-SVN: r82064
Richard Henderson committed -
From-SVN: r82063
Janis Johnson committed -
2004-05-20 Andrew Pinski <pinskia@physics.uc.edu> * rs6000.c (print_operand) <case 'z'>: Call mark_decl_referenced before assemble_name. From-SVN: r82061
Andrew Pinski committed -
(cgraph_varpool_hash_node, eq_cgraph_varpool_node) (cgraph_varpool_node): Hash on the pointer to the decl, not the DECL_UID. Fixes 64-bit bootstrap failure. From-SVN: r82059
Zack Weinberg committed -
arm.md (ite_ne_zeroextractsi, [...]): Ensure we don't earlyclobber operands used in the second insn. * arm.md (ite_ne_zeroextractsi, ite_ne_zeroextractsi_shifted): Ensure we don't earlyclobber operands used in the second insn. From-SVN: r82057
Richard Earnshaw committed -
From-SVN: r82052
Steven Bosscher committed -
* Makefile.in (GTFILES): Add $(srcdir)/reload.h. * gengtype.c (open_base_files): Include reload.h in ifiles. * reload.h (reg_equiv_memory_loc_varray): Declare. * reload1.c (reg_equiv_memory_loc_varray): New variable. (init_reload): Initialize it. (reload): Instead of freeing reg_equiv_memory_loc, 'grow' reg_equiv_memory_loc_varray to size 0. * ra.c (reg_alloc): Allocate reg_equiv_memory_loc by growing reg_equiv_memory_loc_varray to the desired size. * passes.c (rest_of_handle_old_regalloc): Likewise. * reload.c: Amend comment on calling init_reload. From-SVN: r82050
J"orn Rennecke committed -
2005-05-20 Andrew Pinski <pinskia@physics.uc.edu> * optimize.c (calls_setjmp_r): Remove. (calls_setjmp_p): Remove. * cp-tree.c (calls_setjmp_p): Remove. * decl.c (finish_function): Do not call calls_setjmp_p. From-SVN: r82049
Andrew Pinski committed -
* config/c4x/c4x.h (INITIALIZE_TRAMPOLINE): Replace 'tramp' with 'TRAMP' in the body of the macro definition. From-SVN: r82048
Nick Clifton committed -
2004-05-19 H.J. Lu <hongjiu.lu@intel.com> PR target/15383 * config/ia64/ia64.c (ia64_expand_compare): Don't check TARGET_HPUX for TFmode compare. Abort if op0 is in TFmode and cmptf_libfunc isn't set. (ia64_init_libfuncs): Rename TFmode libfuncs using the HPUX conventions. (ia64_sysv4_init_libfuncs): New. * config/ia64/sysv4.h (TARGET_INIT_LIBFUNCS): New. Defined as ia64_sysv4_init_libfuncs. From-SVN: r82047
H.J. Lu committed -
From-SVN: r82045
GCC Administrator committed
-
- 19 May, 2004 10 commits
-
-
PR other/15526 * libgcc2.c (__mulvsi3): Fix overflow test. * gcc.dg/ftrapv-1.c: New test case. From-SVN: r82042
Falk Hueffner committed -
re PR c/14171 (Bootstrap (--enable-intermodule) dies with reg-stack.c:235: error: 'nan' redeclared as different kind of symbol) 2004-05-19 Andrew Pinski <pinskia@physics.uc.edu> PR c/14171 * reg-stack.c (nan): Rename to ... (not_a_num): Here. (reg_to_stack): Rename nan to not_a_num. (subst_stack_regs_pat): Likewise. (convert_regs_entry): Likewise. (convert_regs_1): Likewise. From-SVN: r82040
Andrew Pinski committed -
2004-05-19 Andrew Pinski <pinskia@physics.uc.edu> * reg-stack.c (nan): Rename to ... (not_a_num): Here. (reg_to_stack): Rename nan to not_a_num. (subst_stack_regs_pat): Likewise. (convert_regs_entry): Likewise. (convert_regs_1): Likewise. From-SVN: r82039
Andrew Pinski committed -
From-SVN: r82037
Anthony Green committed -
2004-05-19 Anthony Green <green@redhat.com> * Makefile.am (awt_java_source_files): Remove javax.rmi and gnu.javax.rmi code. * Makefile.in: Rebuilt. * javax/rmi/ClassDesc.java, javax/rmi/StubDelegate.java, javax/rmi/UtilDelegate.java, javax/rmi/Stub.java, javax/rmi/Util.java, javax/rmi/ObjectImpl.java, javax/rmi/SystemException.java, javax/rmi/ValueHandler.java, javax/rmi/PortableRemoteObjectDelegate.java, javax/rmi/Tie.java, gnu/javax/rmi/CORBA/DelegateFactory.java, gnu/javax/rmi/CORBA/GetDelegateInstanceException.java, gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java, gnu/javax/rmi/CORBA/StubDelegateImpl.java, gnu/javax/rmi/CORBA/UtilDelegateImpl.java, gnu/javax/rmi/CORBA/ValueHandlerImpl.java, gnu/javax/rmi/PortableServer.java: Remove files. From-SVN: r82036
Anthony Green committed -
* tree-into-ssa.c (prepare_operand_for_rename): New argument is_use. If the operand is for a use, then strip away the SSA_NAME, do not strip away the SSA_NAME for a set. Never call release_ssa_name. (mark_def_sites): Appropriately pass additional argument to prepare_operand_for_rename. If a VDEF_RESULT is not an SSA_NAME, then set the VDEF_RESULT to the VDEF_OP. (set_def_block): Strip away any SSA_NAME to get to the real underlying variable. From-SVN: r82035
Jeff Law committed -
2004-05-19 Anthony Green <green@redhat.com> * Makefile.am: Define JAVA_EXT_DIRS. * Makefile.in: Rebuilt. * java/lang/natRuntime.cc (insertSystemProperties): Set java.ext.dirs property. From-SVN: r82034
Anthony Green committed -
2004-05-19 Andrew Pinski <pinskia@physics.uc.edu> * tree-cfg.c (find_case_label_for_value): Replace call to simple_cst_equal with tree_int_cst_equal. From-SVN: r82033
Andrew Pinski committed -
tree-ssa-phiopt.c (value_replacement): Handle the case where the desired edge out of COND_BLOCK reaches OTHER_BLOCK... * tree-ssa-phiopt.c (value_replacement): Handle the case where the desired edge out of COND_BLOCK reaches OTHER_BLOCK rather than BB directly. From-SVN: r82031
Jeff Law committed -
PR c++/15463 * loop-iv.c (iv_number_of_iterations): Use trunc_int_for_mode on result of inverse. PR rtl-optimization/15274 * loop-iv.c (determine_max_iter, shorten_into_mode, iv_number_of_iterations): Handle constants correctly. * rtl.h (get_mode_bounds): Declaration changed. * stor-layout.c (get_mode_bounds): Return a constant suitable for the target mode. PR rtl-optimization/14692 * loop-unswitch.c (may_unswitch_on): Try folding the result. (unswitch_single_loop): Work correctly when may_unswitch_on returns a folded constant. * loop-iv.c (implies_p): Handle A < B ==> A + 1 <= B. * simplify-rtx.c (simplify_const_relational_operation): Optimize comparisons with mode bounds. * function.c (struct temp_slot): Add new field prev. (free_after_compilation, init_temp_slots): Free new fields. (cut_slot_from_list, insert_slot_to_list, temp_slots_at_level, max_slot_level, move_slot_to_level, make_slot_available): New functions. (assign_stack_temp_for_type, combine_temp_slots, find_temp_slot_from_address, preserve_temp_slots, preserve_rtl_expr_result, free_temp_slots, free_temps_for_rtl_expr, pop_temp_slots): Work with the new structure of lists. (mark_all_temps_used): Removed. * function.h (struct function): Field x_temp_slots replaced by x_used_temp_slots and x_avail_temp_slots. (temp_slots): Replaced by ... (used_temp_slots, avail_temp_slots): New. * tree.h (mark_all_temps_used): Declaration removed. * loop-iv.c (mark_single_set, get_biv_step_1, iv_analyze, simplify_using_assignment): Take the expression out of the expr_list wrapper. * loop-iv.c (iv_number_of_iterations): Improve clasification of infinite loops. From-SVN: r82028
Zdenek Dvorak committed
-