1. 22 Sep, 2004 16 commits
    • s390-protos.h (s390_emit_tpf_eh_return): Add prototype. · 4798630c
      2004-09-22  P.J. Darcy  <darcypj@us.ibm.com>
      
      	* config/s390/s390-protos.h (s390_emit_tpf_eh_return): Add prototype.
      	* config/s390/s390.c (s390_emit_tpf_eh_return): New function.
      	* config/s390/s390.h (TARGET_TPF): New macro.
      	* config/s390/s390.md ("eh_return"): New expander.
      	* config/s390/t-tpf (LIB2ADDEH): Use unwind-dw2-fde.c rather than
      	unwind-dw2-fde-glibc.c.  Add config/s390/tpf-eh.c.
      	(LIB2ADDEHDEP): Remove unwind-dw2-fde.c.
      	* config/s390/tpf.h (TARGET_TPF): Define to 1.
      	(STACK_POINTER_OFFSET): Increase to 448.
      	(TARGET_DEFAULT): Set -mtpf-trace on as default.
      	(TPF_LOC_DIFF_OFFSET): New macro.
      	(ASM_PREFERRED_EH_DATA_FORMAT): Redefine to always use absolute
      	encoding.
      	(__isPATrange): Add prototype.
      	(MD_FALLBACK_FRAME_STATE_FOR): Define.
      	* config/s390/tpf-eh.c: New file.
      
      From-SVN: r87857
      P.J. Darcy committed
    • fold-const.c (fold): Avoid non INTEGER_TYPEs when widening operands in an integer comparison. · 6a97296a
      
      	* fold-const.c (fold): Avoid non INTEGER_TYPEs when widening
      	operands in an integer comparison.
      	* tree-cfg.c (find_taken_edge): Call fold() to determine
      	whether the predicate is known.
      
      From-SVN: r87855
      Diego Novillo committed
    • aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND. · 3b620440
      gcc/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND.
      	* configure.ac: Call AM_PROG_CC_C_O instead of AC_PROG_CC_C_O.
      	Create build and doc directories along with the language directories.
      	Don't create doc directory separately.
      	* configure: Regenerate.
      	* Makefile.in: Create all object and executables files built
      	with the build compiler in a build/ directory.
      	(genobjnames): Add missing build objects.
      	(STAGESTUFF): Don't stage the gen* programs.
      	(ggc-none.o): Define dependencies for the target compiler.
      	(build-print-rtl.o): Rename to build/print-rtl.o.
      	(build-errors.o): Rename to build/errors.o.
      	(build-varray.o): Rename to build/varray.o.
      	(maintainerclean): Delete the contents of the build directory.
      	($(genobjs): %.o): Explicitly use -o.
      	(build/insn-conditions.o): Delete specfic rule to use generic rule.
      	(build/gengtype-lex.o): Likewise.
      	(build/gengtype-yacc.o): Likewise.
      	(build/gcov-iov.o): Likewise.
      
      gcc/java
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in: Revert the gcc-none.o change.
      
      From-SVN: r87854
      Kelley Cook committed
    • cp-tree.h (struct lang_type_class): Remove marked flags, add diamond_shaped and… · 3543e114
      cp-tree.h (struct lang_type_class): Remove marked flags, add diamond_shaped and repeated_base flags.
      
      	* cp-tree.h (struct lang_type_class): Remove marked flags, add
      	diamond_shaped and repeated_base flags.  Reorder to keep 8-bit blocks.
      	(TYPE_MARKED_P): New.
      	(CLASSTYPE_DIAMOND_SHAPED_P, CLASSTYPE_REPEATED_BASE_P): New.
      	(CLASSTYPE_MARKED_N, SET_CLASSTYPE_MARKED_N,
      	CLEAR_CLASSTYPE_MARKED_N): Remove.
      	(CLASSTYPE_MARKED_*, SET_CLASSTYPE_MARKED_*,
      	CLEAR_CLASSTYPE_MARKED_*): Remove.
      	* decl.c (xref_basetypes): Use TYPE_MARKED_P. Determine diamond
      	shaped and repeated base properties.
      	* lex.c (cxx_make_type): Don't clear TYPE_ALIAS_SET.
      	* rtti.c (dfs_class_hint_mark, dfs_class_hint_unmark,
      	class_hint_flags): Remove.
      	(get_pseudo_ti_init): Use CLASSTYPE_REPEATED_BASE_P and
      	CLASSTYPE_DIAMOND_SHAPED_P.
      
      From-SVN: r87853
      Nathan Sidwell committed
    • vec.h (VEC_space): Return true if there _is_ space. · 0e64e323
      	* vec.h (VEC_space): Return true if there _is_ space.
      	(VEC_reserve): Adjust.
      
      	* java/parse.y (patch_anonymous_class): VEC_space returns true if
      	there is space.
      
      From-SVN: r87852
      Nathan Sidwell committed
    • mips.c (mips_function_value): For o32, o64, n32 and n64, use FPRs for scalar,… · e1aeeae9
      mips.c (mips_function_value): For o32, o64, n32 and n64, use FPRs for scalar, complex and vector types only.
      
      	* config/mips/mips.c (mips_function_value): For o32, o64, n32 and n64,
      	use FPRs for scalar, complex and vector types only.
      
      From-SVN: r87848
      Richard Sandiford committed
    • cp-lang.c (LANG_HOOKS_FOLD_OBJ_TYPE_REF): Moved here from cp-objcp-common.h. · c3002ae9
      [gcc/cp/ChangeLog]
      2004-09-21  Ziemowit Laski  <zlaski@apple.com>
      
              * cp-lang.c (LANG_HOOKS_FOLD_OBJ_TYPE_REF): Moved here from
              cp-objcp-common.h.
              (objcp_tsubst_copy_and_build): Reformat function signature.
              * cp-objcp-common.h (objcp_tsubst_copy_and_build): Likewise.
              (LANG_HOOKS_FOLD_OBJ_TYPE_REF): Moved to cp-lang.c.
      
      From-SVN: r87846
      Ziemowit Laski committed
    • tree-ssa-dom.c (opt_stats): Move so that it lives just after the opt_stats_d structure. · 23530866
              * tree-ssa-dom.c (opt_stats): Move so that it lives just after
              the opt_stats_d structure.
              (vrp_data): Change from a varray into a hash table.
              (vrp_hash_elt): New structure for elements in the vrp hash table.
              (vrp_hash, vrp_eq):New functions for hashing and testing equality
              in the vrp hash table.
              (tree_ssa_dominator_optimize): Initialize VRP_DATA.  Reorganize
              initialization slightly to make it easier to read.  No longer need
              to grow/clear the varray.  Instead empty and delete the hash table.
              (dom_opt_finalize_block): Update due to change of VRP_DATA from
              a varray to a hash table.
              (simplify_cond_and_loop_avail_expr, record_range): Similarly.
      
      From-SVN: r87845
      Jeff Law committed
    • tree-ssa-ccp.c (get_default_value): If we have a constant value recorded for an SSA_NAME... · 195da47b
      
      	* tree-ssa-ccp.c (get_default_value): If we have a constant
      	value recorded for an SSA_NAME, then use that constant as
      	the initial lattice value.
      	(substitute_and_fold): Transfer equivalences discovered into
      	SSA_NAME_EQUIV.
      
      	* tree.h (SSA_NAME_EQUIV): Add comments.
      	(SET_SSA_NAME_EQUIV): Similarly.
      
      From-SVN: r87844
      Jeff Law committed
    • linux64.h (PROCESSOR_DEFAULT64): Default to POWER4. · 0a4f0294
              * config/rs6000/linux64.h (PROCESSOR_DEFAULT64): Default to POWER4.
      
              * config/rs6000/rs6000.c (rs6000_adjust_cost): dep_insn is used.
      
      From-SVN: r87843
      David Edelsohn committed
    • c-decl.c (implicitly_declare): Call maybe_apply_renaming_pragma. · 1ae57298
      	* c-decl.c (implicitly_declare): Call maybe_apply_renaming_pragma.
      	(finish_decl): Likewise.
      
      From-SVN: r87840
      Mark Mitchell committed
    • tree.def (VEC_COND_EXPR): New tree node. · ad9f20cb
             * tree.def (VEC_COND_EXPR): New tree node.
             * tree-ssa-operands.c (get_expr_operands): Handle VEC_COND_EXPR.
      
      From-SVN: r87839
      Devang Patel committed
    • objc-act.c (objc_fold_objc_type_ref): New function. · 86c44072
      [gcc/objc/ChangeLog]
      2004-09-21  Ziemowit Laski  <zlaski@apple.com>
      
              * objc-act.c (objc_fold_objc_type_ref): New function.
              * objc-act.h (objc_fold_objc_type_ref): New prototype.
      
      From-SVN: r87838
      Ziemowit Laski committed
    • darwin-tramp.asm: Add __ppc64__ case. · 76419821
              * config/rs6000/darwin-tramp.asm: Add __ppc64__ case.
              * config/rs6000/darwin-world.asm: Likewise.
      
      From-SVN: r87836
      Stan Shebs committed
    • tree-ssa.c (verify_def): Use print_generic_stmt, not debug_generic_stmt. · 7bab95ba
      2004-09-21  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-ssa.c (verify_def): Use print_generic_stmt,
      	not debug_generic_stmt.
      	(verify_use): Ditto.
      	(verify_phi_args): Ditto.
      	(verify_ssa): Ditto.
      
      From-SVN: r87835
      Daniel Berlin committed
    • Daily bump. · 31b92e32
      From-SVN: r87833
      GCC Administrator committed
  2. 21 Sep, 2004 24 commits