1. 11 Jul, 2004 10 commits
    • langhooks.h (estimate_num_insns, [...]): Remove hooks. · 9dcf6e73
      	* langhooks.h (estimate_num_insns, pushlevel, poplevel, set_block,
      	maybe_build_cleanup, update_decl_after_saving): Remove hooks.
      	* langhooks.c (lhd_clear_binding_stack): Remove.
      	* langhooks-def.h (lhd_clear_binding_stack,
      	LANG_HOOKS_MAYBE_BUILD_CLEANUP,
      	LANG_HOOKS_UPDATE_DECL_AFTER_SAVING,
      	LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS, LANG_HOOKS_PUSHLEVEL,
      	LANG_HOOKS_POPLEVEL, LANG_HOOKS_SET_BLOCK): Remove.
      	(LANG_HOOKS_CLEAR_BINDING_STACK): Define to lhd_do_nothing.
      	* system.h (LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS,
      	LANG_HOOKS_PUSHLEVEL, LANG_HOOKS_SET_BLOCK,
      	LANG_HOOKS_MAYBE_BUILD_CLEANUP,
      	LANG_HOOKS_UPDATE_DECL_AFTER_SAVING, LANG_HOOKS_POPLEVEL): Poison.
      	* tree.h (poplevel): Don't declare.
      	* c-lang.c (LANG_HOOKS_CLEAR_BINDING_STACK, LANG_HOOKS_PUSHLEVEL,
      	LANG_HOOKS_POPLEVEL, LANG_HOOKS_SET_BLOCK): Remove.
      	* objc/objc-lang.c (LANG_HOOKS_CLEAR_BINDING_STACK,
      	LANG_HOOKS_PUSHLEVEL, LANG_HOOKS_POPLEVEL, LANG_HOOKS_SET_BLOCK):
      	Remove.
      
      ada:
      	* misc.c (LANG_HOOKS_CLEAR_BINDING_STACK, LANG_HOOKS_PUSHLEVEL,
      	LANG_HOOKS_POPLEVEL, LANG_HOOKS_SET_BLOCK): Remove.
      
      cp:
      	* cp-lang.c (LANG_HOOKS_MAYBE_BUILD_CLEANUP, LANG_HOOKS_PUSHLEVEL,
      	LANG_HOOKS_POPLEVEL, LANG_HOOKS_UPDATE_DECL_AFTER_SAVING): Remove.
      	* cp-tree.h (poplevel): Declare.
      	(set_block): Remove.
      	* decl.c (set_block): Remove.
      
      fortran:
      	* f95-lang.c (set_block): Remove.
      	(gfc_clear_binding_stack): New.
      	(LANG_HOOKS_CLEAR_BINDING_STACK): Define.
      	(struct binding_level): Remove block_created_by_back_end.
      	(clear_binding_level): Likewise.
      	(poplevel): Don't handle block_created_by_back_end.
      
      java:
      	* java-tree.h (set_block): Remove.
      	* lang.c (java_clear_binding_stack): New.
      	(LANG_HOOKS_CLEAR_BINDING_STACK): Define.
      	* decl.c (struct binding_level): Remove this_block.
      	(clear_binding_level): Likewise.
      	(poplevel): Don't handle this_block.
      	(set_block): Remove.
      
      treelang:
      	* treetree.c (set_block): Remove.
      	(struct binding_level): Remove block_created_by_back_end.
      	(clear_binding_level): Likewise.
      	(tree_code_create_function_initial,
      	tree_code_create_function_wrapup): Call pushlevel and poplevel
      	directly rather than through hooks.
      	(poplevel): Don't handle block_created_by_back_end.
      
      From-SVN: r84499
      Joseph Myers committed
    • re PR tree-optimization/16437 (New c-torture failures after bitfield patch) · fae1b38d
      	PR tree-optimization/16437
      	* c-common.c (shorten_compare): Don't mark result of conversion to
      	narrower signed type as overflowing.
      	* fold-const.c (decode_field_reference): Determine whether
      	signedness comes from outer type using precision rather than size.
      
      testsuite:
      	* gcc.c-torture/execute/bitfld-4.c: New test.
      
      From-SVN: r84498
      Joseph Myers committed
    • acinclude.m4: Cosmetic shell syntax fixes. · 7d3998a4
      2004-07-11  Phil Edwards  <phil@codesourcery.com>
      
      	* acinclude.m4:  Cosmetic shell syntax fixes.
      	* configure.ac:  Bring comment inline with reality.
      	* configure.host:  Both of the above.  Move 'arm' case to right
      	place in host_cpu switch.
      	* aclocal.m4, configure:  Regenerate.
      
      From-SVN: r84497
      Phil Edwards committed
    • configure.ac: Alphabetize --enable-checking list, add missing valgrind entry. · d2640b91
      2004-07-11  Phil Edwards  <phil@codesourcery.com>
      
      	* configure.ac:  Alphabetize --enable-checking list, add
      	missing valgrind entry.
      	* configure:  Regenerate.
      
      From-SVN: r84495
      Phil Edwards committed
    • install.texi (Testing): Fix syntax in "make check" example. · d817041f
      2004-07-11  Phil Edwards  <phil@codesourcery.com>
      
      	* doc/install.texi (Testing):  Fix syntax in "make check" example.
      
      From-SVN: r84494
      Phil Edwards committed
    • decl2.c (import_export_class): Never export/import vtables with inline key functions. · 30bf22a0
              * decl2.c (import_export_class): Never export/import vtables
              with inline key functions.
      
      From-SVN: r84493
      Mike Stump committed
    • Fix typo that breaks int to double conversions. · 8242b64a
      * config/gofast.h (gofast_maybe_init_libfuncs): Use SImode for litodp.
      
      From-SVN: r84487
      James E Wilson committed
    • re PR rtl-optimization/16001 (unable to find a register to spill in class `AREG'… · fe3f617f
      re PR rtl-optimization/16001 (unable to find a register to spill in class `AREG' (-O2 -funroll-loops))
      
      	PR rtl-optimization/16001
      	* loop-iv.c (iv_number_of_iterations): Prevent copy propagation in
      	niter_expr.
      
      From-SVN: r84486
      Zdenek Dvorak committed
    • Daily bump. · b2877863
      From-SVN: r84483
      GCC Administrator committed
  2. 10 Jul, 2004 30 commits