1. 30 Nov, 2007 1 commit
  2. 29 Nov, 2007 12 commits
  3. 28 Nov, 2007 16 commits
  4. 27 Nov, 2007 11 commits
    • aix64.opt (maix64): Add Negative(maix32). · c8402ecc
      	* config/rs6000/aix64.opt (maix64): Add Negative(maix32).
      	(maix32): Add Negative(maix64).
      
      From-SVN: r130478
      Ben Elliston committed
    • 01_assoc_laguerre/check_nan.cc: Add -mieee for sh. · 4f5428eb
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	01_assoc_laguerre/check_nan.cc: Add -mieee for sh.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	02_assoc_legendre/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	03_beta/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	04_comp_ellint_1/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	06_comp_ellint_3/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	07_conf_hyperg/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	08_cyl_bessel_i/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	09_cyl_bessel_j/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	10_cyl_bessel_k/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	11_cyl_neumann/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	12_ellint_1/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	13_ellint_2/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	14_ellint_3/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	15_expint/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	16_hermite/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	18_laguerre/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	19_legendre/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	20_riemann_zeta/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	21_sph_bessel/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	22_sph_legendre/check_nan.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	23_sph_neumann/check_nan.cc: Likewise.
      
      From-SVN: r130477
      Kaz Kojima committed
    • re PR tree-optimization/34016 (ICE in execute_todo with -ftree-loop-linear for 454.calculix) · 1785c05d
      	PR tree-optimization/34016
      	* tree-ssa-loop.c (pass_linear_transform): Add
      	TODO_update_ssa_only_virtuals to todo_flags_finish.
      
      	* gcc.dg/pr34016.c: New test.
      
      From-SVN: r130476
      Jakub Jelinek committed
    • avr.c (avr_mcu_types): Add atmega32hvb. · 24e472b8
      	* config/avr/avr.c (avr_mcu_types): Add atmega32hvb.
      	* config/avr/avr.h (LINK_SPEC): Likewise.
      	(CRT_BINUTILS_SPECS): Likewsie.
      	* config/avr/t-avr (MULTILIB_MATCHES): Likewise.
      
      From-SVN: r130475
      Eric B. Weddington committed
    • re PR tree-optimization/34181 (FAIL: g++.dg/opt/anchor1.C (internal compiler error)) · 62cbbe84
      	PR tree-optimization/34181
      	* method.c (use_thunk): Don't inline the call in the thunk.
      
      From-SVN: r130474
      Jakub Jelinek committed
    • re PR fortran/29389 (Statement functions are not recognized as pure when they are) · 908a2235
      2007-11-27  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/29389
      	*resolve.c (resolve_ordinary_assign): Use find_sym_in_expr to
      	test if a temporary should be written for a vector subscript
      	on the lhs.
      
      	PR fortran/33850
      	* restore.c (pure_stmt_function): Add prototype and new
      	function. Calls impure_stmt_fcn.
      	(pure_function): Call it.
      	(impure_stmt_fcn): New function.
      
      	* expr.c (gfc_traverse_expr): Call *func for all expression
      	types, not just variables. Add traversal of character lengths,
      	iterators and component character lengths and arrayspecs.
      	(expr_set_symbols_referenced): Return false if not a variable.
      	* trans-stmt.c (forall_replace, forall_restore): Ditto.
      	* resolve.c (forall_index): Ditto.
      	(sym_in_expr): New function.
      	(find_sym_in_expr): Rewrite to traverse expression calling
      	sym_in_expr.
      	*trans-decl.c (expr_decls): New function.
      	(generate_expr_decls): Rewrite to traverse expression calling
      	expr_decls.
      	*match.c (check_stmt_fcn): New function.
      	(recursive_stmt_fcn): Rewrite to traverse expression calling
      	check_stmt_fcn.
      
      2007-11-27  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/29389
      	* gfortran.dg/stfunc_6.f90: New test.
      
      	PR fortran/33850
      	* gfortran.dg/assign_10.f90: New test.
      
      From-SVN: r130472
      Paul Thomas committed
    • re PR fortran/33541 (gfortran wrongly imports renamed-use-associated symbol unrenamed) · 0e5a218b
      2007-11-27  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/33541
      	*interface.c (compare_actual_formal): Exclude assumed size
      	arrays from the possibility of scalar to array mapping.
      	* decl.c (get_proc_name): Fix whitespace problem.
      
      	PR fortran/34231
      	* gfortran.h : Add 'use_rename' bit to symbol_attribute.
      	* module.c : Add 'renamed' field to pointer_info.u.rsym.
      	(load_generic_interfaces): Add 'renamed' that is set after the
      	number_use_names is called.  This is used to set the attribute
      	use_rename, which, in its turn identifies those symbols that
      	have not been renamed.
      	(load_needed): If pointer_info.u.rsym->renamed is set, then
      	set the use_rename attribute of the symbol.
      	(read_module): Correct an erroneous use of use_flag. Use the
      	renamed flag and the use_rename attribute to determine which
      	symbols are not renamed.
      
      2007-11-27  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/33541
      	* gfortran.dg/use_11.f90: New test.
      
      	PR fortran/34231
      	* gfortran.dg/generic_15.f90: New test.
      
      From-SVN: r130471
      Paul Thomas committed
    • re PR target/34225 (ICE (segfault) in adjacent_mem_locations at rs6000.c:18191) · f98e8938
      	PR target/34225
      	* config/rs6000/rs6000.c (adjacent_mem_locations): Don't assume
      	MEM_SIZE is set on all MEMs.
      
      	* gcc.dg/pr34225.c: New test.
      
      From-SVN: r130470
      Jakub Jelinek committed
    • s390.opt (mhard-float): Add the option to be overridden. · 512d15e0
      2007-11-27  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.opt (mhard-float): Add the option to be
      	overridden.  That was missing in my last patch.
      
      From-SVN: r130469
      Andreas Krebbel committed
    • re PR middle-end/34241 (ICE in forward_propagate_into_cond) · 25b6dd9c
      2007-11-27  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/34241
      	* tree-ssa-forwprop.c (forward_propagate_addr_expr): Make sure
      	to only delete real conversion chains.
      
      	* g++.dg/torture/pr34241.C: New testcase.
      
      From-SVN: r130468
      Richard Guenther committed
    • s390.opt (m31, [...]): Add the option to be overridden. · cba04b96
      2007-11-27  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.opt (m31, m64, mesa, mzarch, msoft-float,
      	mhard-float, mlong-double-64, mlong-double-128): Add the
      	option to be overridden.
      
      From-SVN: r130466
      Andreas Krebbel committed