1. 28 Oct, 2006 11 commits
    • i386.h (GENERAL_REGNO_P): Use STACK_POINTER_REGNUM. · fb84c7a0
              * config/i386/i386.h (GENERAL_REGNO_P): Use STACK_POINTER_REGNUM.
              (NON_QI_REG_P): Use IN_RANGE.
              (REX_INT_REGNO_P): Use IN_RANGE.
              (FP_REGNO_P): Use IN_RANGE.
              (SSE_REGNO_P): Use IN_RANGE.
              (REX_SSE_REGNO_P): Use IN_RANGE.
              (MMX_REGNO_P): Use IN_RANGE.
              (STACK_REGNO_P): New macro.
              (STACK_REG_P): Use STACK_REGNO_P.
              (NON_STACK_REG_P): Use STACK_REGNO_P.
              (REGNO_OK_FOR_INDEX_P): Use REX_INT_REGNO_P.
              (REGNO_OK_FOR_BASE_P): Use GENERAL_REGNO_P.
              (REG_OK_FOR_INDEX_NONSTRICT_P): Use REX_INT_REGNO_P.
              (REG_OK_FOR_BASE_NONSTRICT_P): Use GENERAL_REGNO_P.
              (HARD_REGNO_RENAME_OK): Use !IN_RANGE.
      
      From-SVN: r118109
      Uros Bizjak committed
    • Makefile.am (nat_source_files): Add natBreakpoint.cc. · 67ce7492
              * Makefile.am (nat_source_files): Add natBreakpoint.cc.
              * sources.am: Regenerated.
              * Makefile.in: Regenerated.
              * gnu/gcj/jvmti/Breakpoint.java: New file.
              * gnu/gcj/jvmti/natBreakpoint.java: New file.
      
      From-SVN: r118108
      Keith Seitz committed
    • except.h (output_function_exception_table): Add 'const char*' param. · 22ba88ef
      	* except.h (output_function_exception_table): Add 'const char*' param.
      	* except.c (switch_to_exception_section): Add 'const char*' param.
      	If named sections are supported and HAVE_LD_EH_GC_SECTIONS is defined
      	and flag_function_sections is set, use a function-specific section.
      	(output_function_exception_table): Add 'const char*' param.
      	Adjust call to switch_to_exception_section.
      	* final.c (rest_of_handle_final): Adjust calls to
      	output_function_exception_table.
      	* configure.ac (HAVE_LD_EH_GC_SECTIONS): New check.
      	* config.in: Regenerate.
      	* configure: Likewise.
      
      From-SVN: r118107
      Eric Botcazou committed
    • re PR middle-end/26899 (Fold does not fold (i0 > i1 + 1) || (i1 < i0 - 1)) · e73dbcae
      2006-10-28  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/26899
      	* fold-const.c (maybe_canonicalize_comparison_1): Helper
      	for maybe_canonicalize_comparison.
      	(maybe_canonicalize_comparison): New function for canonicalizing
      	comparison trees.
      	(fold_comparison): Call it to canonicalize comparisons with
      	constants involved.
      
      	* gcc.dg/tree-ssa/pr26899.c: New testcase.
      
      From-SVN: r118106
      Richard Guenther committed
    • re PR target/28806 (lround is not expanded inline to SSE conversion sequence) · 4d81bf84
      2006-10-28  Richard Guenther  <rguenther@suse.de>
      
      	PR target/28806
      	* builtins.c (expand_builtin_int_roundingfn_2): Expand
      	BUILT_IN_LROUND and BUILT_IN_LLROUND from here.
      	(expand_builtin): Adjust likewise.
      	* genopinit.c (optabs[]): Add lround optab.
      	* optabs.c (init_optabs): Initialize lround_optab.
      	* optabs.h (enum convert_optab_index): Add COI_lround.
      	(lround_optab): Define.
      	* config/i386/i386-protos.h (ix86_expand_lround): Declare.
      	* config/i386/i386.c (ix86_sse_copysign_to_positive): New
      	static function.
      	(ix86_expand_lround): New function.
      	* config/i386/i386.md (lround<mode>di2, lround<mode>si2):
      	New expanders.
      	* doc/md.texi (lroundMN2): Document.
      
      	* gcc.target/i386/math-torture/lround.c: New testcase.
      
      From-SVN: r118105
      Richard Guenther committed
    • Fixup whitespacing · 6f16dafb
      From-SVN: r118104
      Mike Stump committed
    • re PR target/29377 (Build for h8300-elf crashes on 64bit hosts due to int/HWI mismatch) · e68d4dd1
              PR target/29377
              * config/h8300/h8300.c (h8300_emit_stack_adjustment): Change "size"
              argument to HOST_WIDE_INT.  Update function prototype.
              (round_frame_size): Change return type to HOST_WIDE_INT.  Change
              "size" argument to HOST_WIDE_INT.  Update function prototype.
      
      From-SVN: r118102
      Uros Bizjak committed
    • i386.c (output_387_ffreep): Create output from a template string for !HAVE_AS_IX86_FFREEP. · 87ccbc5c
              * config/i386/i386.c (output_387_ffreep): Create output from a
              template string for !HAVE_AS_IX86_FFREEP.
      
      From-SVN: r118101
      Uros Bizjak committed
    • java-stack.h (ncodeMap): Declare. · f356a436
              * include/java-stack.h (ncodeMap): Declare.
              (_Jv_StackTrace): Make _Jv_GetMethodDeclaringClass friend.
              * java/lang/Class.h (_Jv_GetMethodDeclaringClass): Declare.
              * java/lang/natClass.cc (_Jv_GetMethodDeclaringClass): New
              function.
              * stacktrace.cc (ncodeMap): Redefine from file global to global
              for class _Jv_StackTrace.
              (_Jv_StackTrace::UpdateNCodeMap): Add interpreted classes, too,
              so that _Jv_GetMethodDeclaringClass can find them all.
              (_Jv_StackTrace::ClassForFrame): Exclude interpreted classes.
              * jvmti.cc (_Jv_JVMTI_GetMethodDeclaringClass): New function.
              (_Jv_JVMTI_Interface): Define GetMethodDeclaringClass function.
      
      From-SVN: r118100
      Keith Seitz committed
    • darwin.c: Fix formatting and grammar. · 62baeb4f
      2006-10-27  Eric Christopher  <echristo@apple.com>
      
      	    * config/darwin.c: Fix formatting and grammar.
      
      From-SVN: r118099
      Eric Christopher committed
    • Daily bump. · 92276465
      From-SVN: r118097
      GCC Administrator committed
  2. 27 Oct, 2006 8 commits
    • builtins.c (fold_builtin): Don't generate NOP_EXPR that is going to be thrown… · 2e929cf3
      builtins.c (fold_builtin): Don't generate NOP_EXPR that is going to be thrown away soon when IGNORE is set.
      
      	* builtins.c (fold_builtin): Don't generate NOP_EXPR that is going
      	to be thrown away soon when IGNORE is set.
      	* tree-ssa-ccp.c (convert_to_gimple_builtin): Add IGNORE argument
      	indicating when return value shall not be computed.
      	* gimplify.c (internal_get_tmp_var): Avoid random tree sharing.
      
      From-SVN: r118091
      Jan Hubicka committed
    • 2006-10-27 Vladimir Makarov <vmakarov@redhat.com> · cfe1b18f
      	* config/i386/i386.h (TARGET_GEODE):
      	(TARGET_CPU_CPP_BUILTINS): Add code for geode.
      	(TARGET_CPU_DEFAULT_geode): New macro.
      	(TARGET_CPU_DEFAULT_k6, TARGET_CPU_DEFAULT_k6_2,
      	TARGET_CPU_DEFAULT_k6_3, TARGET_CPU_DEFAULT_athlon,
      	TARGET_CPU_DEFAULT_athlon_sse, TARGET_CPU_DEFAULT_k8,
      	TARGET_CPU_DEFAULT_pentium_m, TARGET_CPU_DEFAULT_prescott,
      	TARGET_CPU_DEFAULT_nocona, TARGET_CPU_DEFAULT_generic): Increase
      	the macro values.
      	(TARGET_CPU_DEFAULT_NAMES): Add geode.
      	(processor_type): Add PROCESSOR_GEODE.
      
      	* config/i386/i386.md: Include geode.md.
      	(cpu): Add geode.
      
      	* config/i386/i386.c (geode_cost): New initialized global
      	variable.
      	(m_GEODE, m_K6_GEODE): New macros.
      	(x86_use_leave, x86_push_memory, x86_deep_branch, x86_use_sahf,
      	x86_use_himode_fiop, x86_promote_QImode, x86_add_esp_4,
      	x86_add_esp_8, x86_rep_movl_optimal, x86_ext_80387_constants,
      	x86_schedule): Use m_K6_GEODE instead of m_K6.
      	(x86_movx, x86_cmove): Set up m_GEODE.
      	(x86_integer_DFmode_moves): Clear m_GEODE.
      	(processor_target_table): Add entry for geode.
      	(processor_alias_table): Ditto.
      
      	* config/i386/geode.md: New file.
      
      	* doc/invoke.texi: Add entry about geode processor.
      
      From-SVN: r118090
      Vladimir Makarov committed
    • builtins-43.c: Add -fno-finite-math-only. · 2810ec2f
      	* gcc.dg/builtins-43.c: Add -fno-finite-math-only.
      	* gcc.dg/builtins-44.c: Likewise.
      	* gcc.dg/builtins-45.c: Likewise.
      	* gcc.dg/pr28796-2.c: Likewise.
      	* gcc.dg/unordered-3.c: Likewise.
      
      From-SVN: r118089
      Kaz Kojima committed
    • PR libgfortran/27954 Fix type in changelog, pr number · ef4a3e64
      2006-10-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/27954  Fix type in changelog, pr number
      	* gfortran.dg/error_recovery_2.f90: New test.
      
      From-SVN: r118086
      Jerry DeLisle committed
    • re PR fortran/29563 (Internal read loses data.) · ee7b3e9a
      2006-10-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/29563
      	* gfortran.dg/error_recovery_2.f90: New test.
      
      From-SVN: r118085
      Jerry DeLisle committed
    • re PR fortran/27954 (ICE on garbage in DATA statement) · a9f6f1f2
      2006-10-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/27954
      	* decl.c (gfc_free_data_all): New function to free all data structures
      	after errors in DATA statements and declarations.
      	(top_var_list): Use new function.(top_val_list): Use new function.
      	(gfc_match_data_decl): Use new function.
      	* misc.c (gfc_typename): Fixed incorrect function name in error text.
      
      From-SVN: r118084
      Jerry DeLisle committed
    • darwin-c.c (darwin_cpp_builtins): Move __STATIC__ and __DYNAMIC__ from here back to ... · 95c0fb7a
      	* config/darwin-c.c (darwin_cpp_builtins): Move __STATIC__ and
      	__DYNAMIC__ from here back to ...
      	* config/darwin.h (CPP_SPEC): ... here.
      Radar 4804385
      
      From-SVN: r118082
      Mike Stump committed
    • Daily bump. · 88784637
      From-SVN: r118077
      GCC Administrator committed
  3. 26 Oct, 2006 12 commits
  4. 25 Oct, 2006 9 commits