1. 19 Jan, 2011 36 commits
  2. 18 Jan, 2011 4 commits
    • re PR tree-optimization/47290 (memory exhausted compiling a destructor with an… · afaaa67d
      re PR tree-optimization/47290 (memory exhausted compiling a destructor with an infinite 'for (;;);' loop)
      
      	PR tree-optimization/47290
      	* tree-eh.c (infinite_empty_loop_p): New function.
      	(cleanup_empty_eh): Use it.
      
      	* g++.dg/torture/pr47290.C: New test.
      
      From-SVN: r168974
      Jakub Jelinek committed
    • re PR fortran/47240 ([F03] segfault with procedure pointer component) · 2d300fac
      2011-01-18  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/47240
      	* resolve.c (expression_rank): Fix rank of procedure poiner components.
      	* trans-expr.c (gfc_conv_procedure_call): Take care of procedure
      	pointer components as actual arguments.
      
      
      2011-01-18  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/47240
      	* gfortran.dg/proc_ptr_comp_29.f90: New.
      
      From-SVN: r168973
      Janus Weil committed
    • re PR target/46997 (new ia64 vector instructions are broken on HP-UX (big-endian)) · d2cd871f
      	PR target/46997
      	* ia64.c (ia64_expand_unpack): Fix code for TARGET_BIG_ENDIAN.
      	(a64_expand_widen_sum): Ditto.
      	* vect.md (mulv2si3): Disable for TARGET_BIG_ENDIAN.
      	(vec_extract_evenodd_help): Ditto.
      	(vec_extract_evenv4hi): Ditto.
      	(vec_extract_oddv4hi): Ditto.
      	(vec_extract_evenv2si): Ditto.
      	(vec_extract_oddv2si): Ditto.
      	(vec_extract_evenv2sf): Ditto.
      	(vec_extract_oddv2sf): Ditto.
      	(vec_pack_trunc_v4hi: Ditto.
      	(vec_pack_trunc_v2si): Ditto.
      	(vec_interleave_lowv8qi): Fix for TARGET_BIG_ENDIAN.
      	(vec_interleave_highv8qi): Ditto.
      	(mix1_r): Ditto.
      	(vec_extract_oddv8qi): Ditto.
      	(vec_interleave_lowv4hi): Ditto.
      	(vec_interleave_highv4hi): Ditto.
      	(vec_interleave_lowv2si): Ditto.
      	(vec_interleave_highv2si): Ditto.
      
      From-SVN: r168970
      Steve Ellcey committed
    • extend.texi: Mention __float128 support on hppa HP-UX. · 41a1208a
      	* doc/extend.texi: Mention __float128 support on hppa HP-UX.
      	* config/pa/pa-hpux.h (HPUX_LONG_DOUBLE_LIBRARY): Define to 1.
      	* config/pa/pa.c (pa_expand_builtin): New.  Include "langhooks.h".
      	(pa_c_mode_for_suffix): New.
      	(TARGET_EXPAND_BUILTIN): Define.
      	(TARGET_C_MODE_FOR_SUFFIX): Define.
      	(pa_builtins): Define.
      	(pa_init_builtins): Register __float128 type and init new support
      	builtins.
      	* config/pa/pa.h (HPUX_LONG_DOUBLE_LIBRARY): Define if not defined.
      	* config/pa/quadlib.c (_U_Qfcopysign): New.
      
      From-SVN: r168969
      John David Anglin committed