Skip to content
Snippets Groups Projects
  1. Jun 04, 2008
  2. Jun 03, 2008
    • Andy Hutchinson's avatar
      float-floor.c: Adjust test for 4 byte doubles. · 0aae926d
      Andy Hutchinson authored
      PR/34880
      * gcc.c-torture/execute/float-floor.c: Adjust test for 4 byte doubles.
      
      From-SVN: r136344
      0aae926d
    • Eric Botcazou's avatar
      aliasing1.ad[sb]: New test. · f5cb6fbf
      Eric Botcazou authored
      	* gnat.dg/aliasing1.ad[sb]: New test.
      	* gnat.dg/aliasing2.ad[sb]: Likewise.
      
      From-SVN: r136331
      f5cb6fbf
    • Ralf Wildenhues's avatar
      Makefile.in (common_tools): Fix typos in $(exeext) extension. · 30783513
      Ralf Wildenhues authored
      gcc/ada/
      	* Makefile.in (common_tools): Fix typos in $(exeext) extension.
      	* gnat_ugn.texi (Style Checking)
      	(Adding the Results of Compiler Checks to gnatcheck Output)
      	(Example of Binder Output File): Fix typos.
      	* ali.ads, einfo.ads, exp_ch4.adb, exp_ch6.adb,
      	exp_dbug.ads, exp_dist.adb, exp_smem.adb, g-socket.ads,
      	s-osinte-rtems.ads, s-shasto.ads, s-stausa.adb,
      	s-stausa.ads, sem_cat.adb, sem_ch12.adb, sem_ch3.adb,
      	sem_ch4.adb, sem_ch6.adb, sem_ch8.adb, sem_util.ads,
      	sinfo.ads, utils.c: Fix typos in comments.
      	* sem_ch6.adb, vms_data.ads: Fix typos in strings.
      
      From-SVN: r136329
      30783513
    • Kai Tietz's avatar
      Correct comment. · 458e816d
      Kai Tietz authored
      From-SVN: r136323
      458e816d
    • Kai Tietz's avatar
      Correct changelog entry as · d1abda32
      Kai Tietz authored
      2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config/i386/i386.md (P): New mode iterator.
      	(SFmode push_operand splitter): Macroize DImode and SImode pushes
      	using P mode iterator.
      	(DFmode ...): Ditto.
      	(XFmode ...): Ditto.
      	(DFmode float_extend SFmode push_operand splitter): Ditto.
      	(XFmode float_extend SFmode push_operand splitter): Do not generate
      	SImode pushes for 64bit target.  Macroize Dimode and SImode ...
      	(XFmode float_extedn DFmode push_operand splitter): Ditto.
      
      From-SVN: r136322
      d1abda32
    • H.J. Lu's avatar
      i386.c (ix86_gen_leave): New. · 999d3194
      H.J. Lu authored
      2008-06-03  H.J. Lu  <hongjiu.lu@intel.com>
      
      	*  config/i386/i386.c (ix86_gen_leave): New.
      	(ix86_gen_pop1): Likewise.
      	(ix86_gen_add3): Likewise.
      	(ix86_gen_sub3): Likewise.
      	(ix86_gen_sub3_carry): Likewise.
      	(ix86_gen_one_cmpl2): Likewise.
      	(ix86_gen_monitor): Likewise.
      	(override_options): Initialize ix86_gen_leave, ix86_gen_pop1,
      	ix86_gen_add3, ix86_gen_sub3, ix86_gen_sub3_carry,
      	ix86_gen_one_cmpl2 and ix86_gen_monitor.
      	(ix86_file_end): Use mov%z0 instead of mov{q}/mov{l}.
      	(output_set_got): Use mov%z0, pop%z0 and add%z0 instead of
      	mov{q}/mov{l}, pop{q}/pop{l} and add{q}/add{l}.
      	(ix86_expand_epilogue): Updated.
      	(print_operand): Handle integer register operand for 'z'.
      	(ix86_expand_strlensi_unroll_1): Likewise.
      	(ix86_expand_strlen): Likewise.
      	(ix86_expand_builtin): Likewise.
      	(x86_output_mi_thunk): Use mov%z1 and add%z1 instead of
      	mov{q}/mov{l} and add{q}/add{l}.
      
      From-SVN: r136321
      999d3194
    • Kai Tietz's avatar
      i386.md (define_mode_iterator P): New. · 90b48492
      Kai Tietz authored
      2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
      
              * config/i386/i386.md (define_mode_iterator P): New.
              (split): Merged XF and DF rules using P.
      
      From-SVN: r136320
      90b48492
    • Kai Tietz's avatar
      i386-protos.h (ix86_reg_parm_stack_space): New. · 8a762fcb
      Kai Tietz authored
      2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config/i386/i386-protos.h (ix86_reg_parm_stack_space): New.
      	* config/i386/i386.h (ix86_reg_parm_stack_space): Removed
      	prototype.
      	* config/i386/i386.c (ix86_reg_parm_stack_space): Changed
      	return type to int.
      	(ix86_call_abi_override): Remove check for call_used_regs.
      
      From-SVN: r136319
      8a762fcb
    • Richard Guenther's avatar
      tree-ssa-structalias.c (find_func_aliases): Add constraints for the lhs of... · db736800
      Richard Guenther authored
      tree-ssa-structalias.c (find_func_aliases): Add constraints for the lhs of calls if the return type contains pointers.
      
      2008-06-03  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-structalias.c (find_func_aliases): Add constraints
      	for the lhs of calls if the return type contains pointers.
      
      From-SVN: r136315
      db736800
    • Kai Tietz's avatar
      Fixed typo. · f9ac6b1e
      Kai Tietz authored
      From-SVN: r136314
      f9ac6b1e
    • Kai Tietz's avatar
      tm.texi (OVERRIDE_ABI_FORMAT): New. · 7c800926
      Kai Tietz authored
      2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
      
      	* doc/tm.texi (OVERRIDE_ABI_FORMAT): New.
      	* doc/extend.texi (ms_abi,sysv_abi): New attribute description.
      	* function.c (allocate_struct_function): Use of
      	OVERRIDE_ABI_FORMAT.
      	* config/i386/cygming.h (TARGET_64BIT_MS_ABI): Make use
      	of cfun and DEFAULT_ABI to deceide abi mode.
      	(DEFAULT_ABI): New.
      	(REG_PARM_STACK_SPACE): Removed.
      	(OUTGOING_REG_PARM_STACK_SPACE): Removed.
      	(STACK_BOUNDARY): Use default target to deceide stack boundary.
      	* config/i386/i386-protos.h (ix86_cfun_abi): New.
      	(ix86_function_abi): Likewise.
      	(ix86_function_type_abi): Likewise.
      	(ix86_call_abi_override): Likewise.
      	* confid/i386/i386.md (SSE_REGPARM_MAX): Replaced by abi
      	specific define X86_64_SSE_REGPARM_MAX/X64_SSE_REGPARM_MAX.
      	* config/i386/i386.c (override_options): Replace TARGET_64BIT_MS_ABI.
      	(X86_64_VARARGS_SIZE): Replace REGPARM_MAX and SSE_REGPARM_MAX by abi
      	specific defines.
      	(X86_64_REGPARM_MAX): New.
      	(X86_64_SSE_REGPARM_MAX): New.
      	(X64_REGPARM_MAX): New.
      	(X64_SSE_REGPARM_MAX): New.
      	(X86_32_REGPARM_MAX): New.
      	(X86_32_SSE_REGPARM_MAX): New.
      	(ix86_handle_cconv_attribute): Replace TARGET_64BIT_MS_ABI.
      	(ix86_function_regparm): Handle user calling abi.
      	(ix86_function_arg_regno_p): Replace TARGET_64BIT_MS_ABI
      	by DEFAULT_ABI versus SYSV_ABI check.
      	(ix86_reg_parm_stack_space): New.
      	(ix86_function_type_abi): New.
      	(ix86_call_abi_override): New.
      	(ix86_function_abi): New.
      	(ix86_cfun_abi): New.
      	(init_cumulative_args): Call abi specific initialization.
      	(function_arg_advance): Remove TARGET_64BIT_MS_ABI.
      	(function_arg_64): Extend SSE_REGPARM_MAX check.
      	(function_arg (): Remove TARGET_64BIT_MS_ABI.
      	(ix86_pass_by_reference): Likewise.
      	(ix86_function_value_regno_p): Likewise.
      	(function_value_64): Replace REGPARM_MAX, and SSE_REGPARM_MAX.
      	(ix86_function_value_1): Replace TARGET_64BIT_MS_ABI.
      	(return_in_memory_ms_64): Replace TARGET_64BIT_MS_ABI.
      	(ix86_build_builtin_va_list): Replace TARGET_64BIT_MS_ABI.
      	(setup_incoming_varargs_64): Adjust regparm for call abi.
      	(ix86_setup_incoming_varargs): Replace TARGET_64BIT_MS_ABI.
      	(ix86_va_start): Likewise.
      	(ix86_gimplify_va_arg): Likewise.
      	(ix86_expand_prologue): Likewise.
      	(output_pic_addr_const): Likewise.
      	(ix86_init_machine_status): Initialize call_abi by DEFAULT_ABI.
      	(x86_this_parameter): Replace TARGET_64BIT_MS_ABI.
      	(x86_output_mi_thunk): Likewise.
      	(x86_function_profiler): Likewise.
      	* config/i386/i386.h (TARGET_64BIT_MS_ABI): Use ix64_cfun_abi.
      	(SYSV_ABI, MS_ABI): New constants.
      	(DEFAULT_ABI): New.
      	(init_regs): Add prototype of function in regclass.c file.
      	(OVERRIDE_ABI_FORMAT): New.
      	(CONDITIONAL_REGISTER_USAGE): Remove TARGET_64BIT_MS_ABI part.
      	(REG_PARM_STACK_SPACE): Use ix86_reg_parm_stack_space.
      	(OUTGOING_REG_PARM_STACK_SPACE): New.
      	(ix86_reg_parm_stack_space): New prototype.
      	(CUMULATIVE_ARGS): Add call_abi member.
      	(machine_function): Add call_abi member.
      	* config/i386/mingw32.h (EXTRA_OS_CPP_BUILTINS): Replace TARGET_64BIT_MS_ABI
      	by DEFAULT_ABI compare to MS_ABI.
      
      From-SVN: r136311
      7c800926
    • GCC Administrator's avatar
      Daily bump. · 19df69a0
      GCC Administrator authored
      From-SVN: r136308
      19df69a0
  3. Jun 02, 2008
    • Andy Hutchinson's avatar
      avr.exp: Add avr testsuite. · 7aa840fc
      Andy Hutchinson authored
      * gcc.target/avr/avr.exp: Add avr testsuite.
      * gcc.target/avr/trivial.c: Add simple test.
      * gcc.target/avr/torture/avr-torture.exp: Add avr-torture testsuite.
      * gcc.target/avr/torture/trivial.c: Add simple test.
      
      From-SVN: r136304
      7aa840fc
    • Andy Hutchinson's avatar
      pr19340.c: Disable for AVR as it has no scheduling. · ffd6ff72
      Andy Hutchinson authored
      * gcc.dg/pr19340.c: Disable for AVR as it has no scheduling.
      * gcc.dg/section1.c: XFAIL AVR as bss section is used  differently.
      
      From-SVN: r136303
      ffd6ff72
    • Andy Hutchinson's avatar
      pr18241-1.c: Use long on small int target. · 40f9b82e
      Andy Hutchinson authored
      * gcc.dg/pr18241-1.c: Use long on small int target.
      * gcc.dg/pr32912-2.c: Ditto.
      * gcc.dg/pr35065.c: Ditto.
      * gcc.dg/pr36300-1.c: Ditto.
      * gcc.dg/pr36300-2.c: Ditto.
      * gcc.dg/pr27639.c: Reduce array size for small int target.
      * gcc.dg/pr28755.c: Skip test if pointers are smaller than 32 bits.
      * gcc.dg/pr36194.c: Reduce constant on small int target.
      * gcc.dg/torture/builtin-frexp-1.c: Ditto.
      
      From-SVN: r136302
      40f9b82e
    • Andy Hutchinson's avatar
      pr34330.c: Skip test for targets without pthread. · cc513439
      Andy Hutchinson authored
      * gcc.dg/torture/pr34330.c: Skip test for targets without pthread.
      * gcc.dg/torture/pr36244.c: Ditto.
      * gcc.dg/tree-ssa/pr36181.c: Ditto.
      
      From-SVN: r136301
      cc513439
    • Andy Hutchinson's avatar
      re PR target/34879 (__builtin_setjmp / __builtin_longjmp fails stack frame... · 1bf29643
      Andy Hutchinson authored
      re PR target/34879 (__builtin_setjmp / __builtin_longjmp fails stack frame address with O2, O3 and Os)
      
      PR target/34879
      * config/avr/avr.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Redefine.
      (avr_builtin_setjmp_frame_value): New function.
      * config/avr/avr.md (nonlocal_goto_receiver): Define.
      (nonlocal_goto): Define.
      
      From-SVN: r136297
      1bf29643
    • Janus Weil's avatar
      re PR fortran/36361 (attribute declaration outside of INTERFACE body) · e62532af
      Janus Weil authored
      2008-06-02  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/36361
      	* symbol.c (gfc_add_allocatable,gfc_add_dimension,
      	gfc_add_explicit_interface): Added checks.
      	* decl.c (attr_decl1): Added missing "var_locus".
      	* parse.c (parse_interface): Checking for errors.
      
      
      2008-06-02  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/36361
      	* gfortran.dg/interface_24.f90: New.
      
      From-SVN: r136296
      e62532af
    • Paolo Carlini's avatar
      re PR c++/36404 (ICE with invalid enum) · 80d7287f
      Paolo Carlini authored
      /cp
      2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
      
              PR c++/36404
              * pt.c (push_template_decl_real): Consistently return error_mark_node
      	on error.
      
      /testsuite
      2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
      
              PR c++/36404
              * g++.dg/template/crash79.C: New.
      	* g++.dg/other/pr28114.C: Adjust.
      
      From-SVN: r136295
      80d7287f
    • Richard Sandiford's avatar
      mips.c (mips_emit_loadgp): Return early if there is nothing do to... · de9f679d
      Richard Sandiford authored
      gcc/
      	* config/mips/mips.c (mips_emit_loadgp): Return early if
      	there is nothing do to, otherwise emit a blockage if
      	!TARGET_EXPLICIT_RELOCS || crtl->profile.
      	* config/mips/mips.md (loadgp_blockage): Use SI rather than DI.
      
      From-SVN: r136294
      de9f679d
    • Daniel Kraft's avatar
      gfortran.h: New statement-type ST_FINAL for FINAL declarations. · 34523524
      Daniel Kraft authored
      2008-06-02  Daniel Kraft  <d@domob.eu>
      
              * gfortran.h:  New statement-type ST_FINAL for FINAL declarations.
              (struct gfc_symbol):  New member f2k_derived.
              (struct gfc_namespace):  New member finalizers, for use in the above
              mentioned f2k_derived namespace.
              (struct gfc_finalizer):  New type defined for finalizers linked list.
              * match.h (gfc_match_final_decl):  New function header.
              * decl.c (gfc_match_derived_decl):  Create f2k_derived namespace
              on constructed symbol node.
              (gfc_match_final_decl):  New function to match a FINAL declaration line.
              * parse.c (decode_statement):  match-call for keyword FINAL.
              (parse_derived):  Parse CONTAINS section and accept FINAL statements.
              * resolve.c (gfc_resolve_finalizers):  New function to resolve
              (that is in this case, check) a list of finalizer procedures.
              (resolve_fl_derived):  Call gfc_resolve_finalizers here.
              * symbol.c (gfc_get_namespace):  Initialize new finalizers to NULL.
              (gfc_free_namespace):  Free finalizers list.
              (gfc_new_symbol):  Initialize new f2k_derived to NULL.
              (gfc_free_symbol):  Free f2k_derived namespace.
              (gfc_free_finalizer):  New function to free a single gfc_finalizer node.
              (gfc_free_finalizer_list):  New function to free a linked list of
              gfc_finalizer nodes.
      
      2008-06-02  Daniel Kraft  <d@domob.eu>
      
              * finalize_1.f08:  New test.
              * finalize_2.f03:  New test.
              * finalize_3.f03:  New test.
              * finalize_4.f03:  New test.
              * finalize_5.f03:  New test.
              * finalize_6.f90:  New test.
              * finalize_7.f03:  New test.
              * finalize_8.f03:  New test.
      
      From-SVN: r136293
      34523524
    • Ralf Wildenhues's avatar
      configure.ac: Drop unneeded backslash ending up in config.in. · 236ec2d7
      Ralf Wildenhues authored
      gcc/
      	* configure.ac: Drop unneeded backslash ending up in config.in.
      	* acinclude.m4: Likewise.
      	* config.in: Regenerate.
      
      From-SVN: r136292
      236ec2d7
    • Ralf Wildenhues's avatar
      Makefile.am (mostlyclean-local): Use libtool --mode=clean. · 5649c0b9
      Ralf Wildenhues authored
      libjava/
      	* Makefile.am (mostlyclean-local): Use libtool --mode=clean.
      	* Makefile.in: Regenerate.
      
      From-SVN: r136291
      5649c0b9
    • Daniel Franke's avatar
      re PR fortran/36375 (ICE on -fpreprocessed) · 1e60697f
      Daniel Franke authored
      2008-06-02  Daniel Franke  <franke.daniel@gmail.com>
      
              PR fortran/36375
              PR fortran/36377
              * cpp.c (gfc_cpp_init): Do not initialize builtins if
              processing already preprocessed input.
              (gfc_cpp_preprocess): Finalize output with newline.
      
      From-SVN: r136283
      1e60697f
    • Jan Hubicka's avatar
      predict.c (maybe_hot_frequency_p): Break out of... · 3250d724
      Jan Hubicka authored
      	* predict.c (maybe_hot_frequency_p): Break out of...
      	(maybe_hot_bb_p): ... here.
      	(maybe_hot_edge_p): New.
      	* tree-ssa-coalesce.c (coalesce_cost_edge): Compute cost based on edge.
      	* basic-block.h (maybe_hot_edge_p): Declare.
      
      From-SVN: r136282
      3250d724
    • Sandra Loosemore's avatar
      9425.cc: Use dg-require-fileio. · 79711d26
      Sandra Loosemore authored
      
      2008-06-02  Sandra Loosemore  <sandra@codesourcery.com>
      	    Daniel Jacobowitz  <dan@codesourcery.com>
      
      	libstdc++-v3/
      	* testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
      	dg-require-fileio.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
       
      
      Co-Authored-By: default avatarDaniel Jacobowitz <dan@codesourcery.com>
      
      From-SVN: r136280
      79711d26
    • Paolo Carlini's avatar
      vector.tcc (vector<>::_M_insert_aux): In C++0x mode, avoid a memory leak if... · d2219f89
      Paolo Carlini authored
      vector.tcc (vector<>::_M_insert_aux): In C++0x mode, avoid a memory leak if the first __uninitialized_move_a throws.
      
      2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
      	avoid a memory leak if the first __uninitialized_move_a throws.
      	(vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
      	to _M_insert_aux.
      	* testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
      	* testsuite/23_containers/vector/resize/moveable.cc: Likewise.
      
      From-SVN: r136277
      d2219f89
    • Uros Bizjak's avatar
      i386.md (*cmpfp_<mode>): Enable for optimize_size. · 69002843
      Uros Bizjak authored
      	* config/i386/i386.md (*cmpfp_<mode>): Enable for optimize_size.
      	(*cmpfp_<mode>_cc): Ditto.
      	(*fp_jcc_8<mode>_387): Ditto.
      	(*fop_<MODEF:mode>_2_i387): Ditto.
      	(*fop_<MODEF:mode>_3_i387): Ditto.
      	(*fop_xf_2_i387): Ditto.
      	(*fop_xf_3_i387): Ditto.
      
      From-SVN: r136276
      69002843
    • Tomas Bily's avatar
      tree-ssa-ifcombine.c (get_name_for_bit_test): Use CONVERT_EXPR_P. · 5f9e56b3
      Tomas Bily authored
              * tree-ssa-ifcombine.c (get_name_for_bit_test): Use
              CONVERT_EXPR_P.
      
              * cp/typeck.c (is_bitfield_expr_with_lowered_type): Use
              CASE_CONVERT.
              (cp_build_unary_op): Likewise.
              (cp_build_indirect_ref): Use CONVERT_EXPR_P.
              (maybe_warn_about_returning_address_of_local): Likewise.
      
      From-SVN: r136273
      5f9e56b3
    • GCC Administrator's avatar
      Daily bump. · e47551ed
      GCC Administrator authored
      From-SVN: r136266
      e47551ed
  4. Jun 01, 2008
    • Richard Sandiford's avatar
      ieee.exp: Load c-torture.exp. · d3bb1743
      Richard Sandiford authored
      gcc/testsuite/
      	* gcc.c-torture/execute/ieee/ieee.exp: Load c-torture.exp.
      
      From-SVN: r136254
      d3bb1743
    • Richard Sandiford's avatar
      mips.c (mips_valid_offset_p): New function. · fa21a761
      Richard Sandiford authored
      gcc/
      	* config/mips/mips.c (mips_valid_offset_p): New function.
      	(mips_valid_lo_sum_p): Likewise.
      	(mips_classify_address): Use them.
      	(mips_force_address): New function.
      	(mips_legitimize_address): Use it.
      	* config/mips/mips.md (MOVE128): New mode iterator.
      	(movtf): Require TARGET_64BIT.  Remove empty strings.
      	(*movtf_internal): Rename to...
      	(*movtf): ...this and require !TARGET_MIPS16.  Use "m" instead
      	of "R" and use {,fp}{load,store} attributes instead of "multi".
      	Use a separate define_split.
      	(*movtf_mips16): New pattern.
      
      gcc/testsuite/
      	* gcc.target/mips/fpr-moves-7.c: New test.
      	* gcc.target/mips/fpr-moves-8.c: New test.
      
      From-SVN: r136253
      fa21a761
    • Richard Sandiford's avatar
      mips-protos.h (mips_expand_before_return): Declare. · 2f7e2abb
      Richard Sandiford authored
      gcc/
      	* config/mips/mips-protos.h (mips_expand_before_return): Declare.
      	* config/mips/mips.c (mips_expand_before_return): New function.
      	(mips_expand_epilogue): Call it.
      	* config/mips/mips.md (return): Turn into a define_expand.
      	(*return): New insn.
      
      From-SVN: r136252
      2f7e2abb
    • Richard Sandiford's avatar
      rtl.h (emit_clobber, [...]): Declare. · c41c1387
      Richard Sandiford authored
      gcc/
      	* rtl.h (emit_clobber, gen_clobber, emit_use, gen_use): Declare.
      	* emit-rtl.c (emit_clobber, gen_clobber, emit_use, gen_use): New
      	functions.  Do not emit uses and clobbers of CONCATs; individually
      	use and clobber their operands.
      	* builtins.c (expand_builtin_setjmp_receiver): Use emit_clobber,
      	gen_clobber, emit_use and gen_use.
      	(expand_builtin_longjmp, expand_builtin_nonlocal_goto): Likewise.
      	(expand_builtin_return): Likewise.
      	* cfgbuild.c (count_basic_blocks): Likewise.
      	* cfgrtl.c (rtl_flow_call_edges_add): Likewise.
      	* explow.c (emit_stack_restore): Likewise.
      	* expmed.c (extract_bit_field_1): Likewise.
      	* expr.c (convert_move, emit_move_complex_parts): Likewise.
      	(emit_move_multi_word, store_constructor): Likewise.
      	* function.c (do_clobber_return_reg, do_use_return_reg): Likewise.
      	(thread_prologue_and_epilogue_insns): Likewise.
      	* lower-subreg.c (resolve_simple_move): Likewise.
      	* optabs.c (widen_operand, expand_binop): Likewise.
      	(expand_doubleword_bswap, emit_no_conflict_block): Likewise.
      	* reload.c (find_reloads): Likewise.
      	* reload1.c (eliminate_regs_in_insn): Likewise.
      	* stmt.c (expand_nl_goto_receiver): Likewise.
      	* config/alpha/alpha.md (builtin_longjmp): Likewise.
      	* config/arc/arc.md (*movdi_insn, *movdf_insn): Likewise.
      	* config/arm/arm.c (arm_load_pic_register): Likewise.
      	(thumb1_expand_epilogue, thumb_set_return_address): Likewise.
      	* config/arm/arm.md (untyped_return): Likewise.
      	* config/arm/linux-elf.h (PROFILE_HOOK): Likewise.
      	* config/avr/avr.c (expand_prologue): Likewise.
      	* config/bfin/bfin.c (do_unlink): Likewise.
      	* config/bfin/bfin.md (<optab>di3, adddi3, subdi3): Likewise.
      	* config/cris/cris.c (cris_expand_prologue): Likewise.
      	* config/darwin.c (machopic_indirect_data_reference): Likewise.
      	(machopic_legitimize_pic_address): Likewise.
      	* config/frv/frv.c (frv_frame_access, frv_expand_epilogue): Likewise.
      	(frv_ifcvt_modify_insn, frv_expand_mdpackh_builtin): Likewise.
      	* config/i386/i386.c (ix86_expand_vector_move_misalign): Likewise.
      	(ix86_expand_convert_uns_didf_sse): Likewise.
      	(ix86_expand_vector_init_general): Likewise.
      	* config/ia64/ia64.md (eh_epilogue): Likewise.
      	* config/iq2000/iq2000.c (iq2000_expand_epilogue): Likewise.
      	* config/m32c/m32c.c (m32c_emit_eh_epilogue): Likewise.
      	* config/m32r/m32r.c (m32r_reload_lr): Likewise.
      	(config/iq2000/iq2000.c): Likewise.
      	* config/mips/mips.md (fixuns_truncdfsi2): Likewise.
      	(fixuns_truncdfdi2, fixuns_truncsfsi2, fixuns_truncsfdi2): Likewise.
      	(builtin_longjmp): Likewise.
      	* config/mn10300/mn10300.md (call, call_value): Likewise.
      	* config/pa/pa.md (nonlocal_goto, nonlocal_longjmp): Likewise.
      	* config/pdp11/pdp11.md (abshi2): Likewise.
      	* config/rs6000/rs6000.c (rs6000_emit_move): Likewise.
      	* config/s390/s390.c (s390_emit_prologue): Likewise.
      	* config/s390/s390.md (movmem_long, setmem_long): Likewise.
      	(cmpmem_long, extendsidi2, zero_extendsidi2, udivmoddi4): Likewise.
      	(builtin_setjmp_receiver, restore_stack_nonlocal): Likewise.
      	* config/sh/sh.c (prepare_move_operands): Likewise.
      	(output_stack_adjust, sh_expand_epilogue): Likewise.
      	(sh_set_return_address, sh_expand_t_scc): Likewise.
      	* config/sparc/sparc.c (load_pic_register): Likewise.
      	* config/sparc/sparc.md (untyped_return, nonlocal_goto): Likewise.
      	* config/spu/spu.c (spu_expand_epilogue): Likewise.
      	* config/v850/v850.c (expand_epilogue): Likewise.
      
      From-SVN: r136251
      c41c1387
    • Jerry DeLisle's avatar
      intrinsic.texi: Revert wrong commit. · d2d586f9
      Jerry DeLisle authored
      2008-05-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	* intrinsic.texi: Revert wrong commit.
      
      From-SVN: r136249
      d2d586f9
    • GCC Administrator's avatar
      Daily bump. · e6a29ed8
      GCC Administrator authored
      From-SVN: r136247
      e6a29ed8
  5. May 31, 2008
    • Paolo Carlini's avatar
      re PR libstdc++/36338 (heap_sort effectively hangs with -D_GLIBCXX_DEBUG) · f8af8c09
      Paolo Carlini authored
      
      2008-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Chris Jefferson  <chris@bubblescope.net>
      
      	PR libstdc++/36338
      	* include/bits/stl_heap.h (sort_heap): Use __pop_heap directly.
      	(pop_heap): Slightly tweak.
      
      Co-Authored-By: default avatarChris Jefferson <chris@bubblescope.net>
      
      From-SVN: r136242
      f8af8c09
    • Steven G. Kargl's avatar
      arith.c (gfc_arith_init_1): Remove now unused r and c variables. · 7306494a
      Steven G. Kargl authored
      2008-05-31  Steven G. Kargl  <kargls@comcast.net>
      
      	* arith.c (gfc_arith_init_1): Remove now unused r and c variables.
      	Cleanup numerical inquiry function initialization.
      	(gfc_arith_done_1): Replace multiple mpfr_clear() invocations with
      	a single mpfr_clears().
      	(gfc_check_real_range): Re-arrange logic to eliminate multiple
      	unnecessary branching and assignments.
      	(gfc_arith_times): Use mpfr_clears() in preference to multiple
      	mpfr_clear().
      	(gfc_arith_divide): Ditto.
      	(complex_reciprocal): Eliminate now unused variables a, re, im.
      	Cleanup the mpfr abuse.  Use mpfr_clears() in preference to
      	multiple mpfr_clear().
      	(complex_pow): Fix comment whitespace.  Use mpfr_clears() in
      	preference to multiple mpfr_clear().
      	* simplify.c (gfc_simplify_and): Remove blank line.
      	(gfc_simplify_atan2): Move error checking earlier to eliminate
      	a now unnecessay gfc_free_expr().
      	(gfc_simplify_bessel_j0): Remove unnecessary gfc_set_model_kind().
      	(gfc_simplify_bessel_j1): Ditto.
      	(gfc_simplify_bessel_jn): Ditto.
       	(gfc_simplify_bessel_y0): Ditto.
      	(gfc_simplify_bessel_y1): Ditto.
      	(gfc_simplify_bessel_yn): Ditto. 
      	(only_convert_cmplx_boz): Eliminate unnecessary duplicate code, and
      	combine nested if statement rational expressions.
      	(gfc_simplify_cos): Use mpfr_clears() in preference to multiple
      	mpfr_clear().
      	(gfc_simplify_exp): Ditto.
      	(gfc_simplify_fraction): Move gfc_set_model_kind() to after the
      	special case of 0.  Use mpfr_clears() in preference to multiple
      	mpfr_clear().
      	(gfc_simplify_gamma): Eliminate unnecessary gfc_set_model_kind().
       	(gfc_simplify_lgamma): Ditto.
      	(gfc_simplify_log10): Ditto.
      	(gfc_simplify_log): Move gfc_set_model_kind () inside switch
      	statement. Use mpfr_clears() in preference to multiple mpfr_clear().
      	(gfc_simplify_mod):  Eliminate now unused variables quot, iquot,
      	and term.  Simplify the mpfr magic.
      	(gfc_simplify_modulo): Ditto.
      	(gfc_simplify_nearest): Eliminate unnecessary gfc_set_model_kind().
      	(gfc_simplify_scale): Use mpfr_clears() in preference to multiple
      	mpfr_clear().
      	(gfc_simplify_sin): Ditto
      	(gfc_simplify_sqrt): Ditto
      	(gfc_simplify_set_exponent):  Move gfc_set_model_kind() to after the
      	special case of 0.  Use mpfr_clears() in preference to multiple
      	mpfr_clear().
      
      From-SVN: r136239
      7306494a
Loading