1. 13 Jun, 2010 3 commits
  2. 12 Jun, 2010 14 commits
    • arm.c (thumb2_reorg): Fix errors in previous change. · f63a6726
      	* config/arm/arm.c (thumb2_reorg): Fix errors in previous change.
      
      From-SVN: r160664
      Bernd Schmidt committed
    • resolve.c (resolve_global_procedure): Improved checking if an explicit interface is required. · 1b1a6626
      gcc/fortran/:
      2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
      
              * resolve.c (resolve_global_procedure): Improved checking if an
              explicit interface is required.
      
      gcc/testsuite/:
      2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
      
              * gfortran.dg/whole_file_20.f03: New.
      
      From-SVN: r160663
      Daniel Franke committed
    • 2010-06-12 Kai Tietz · 57e215e4
              PR ada/43731
              * gcc-interface/Makefile.in: Add rules for multilib x86/x64
              mingw targets.
      
      From-SVN: r160662
      Kai Tietz committed
    • Fix typo. · acb6411a
      From-SVN: r160661
      Jan Hubicka committed
    • df-core.c (df_clear_bb_info): New function. · e285df08
      	* df-core.c (df_clear_bb_info): New function.
      	(df_set_blocks): bb_info is always allocated.
      	(df_get_bb_info): Use block_info_elt_size.
      	(df_set_bb_info): Likewise.
      	(df_compact_blocks): Update for new block_info.
      	(grow_bb_info): New function.
      	* df-problems.c (df_grow_bb_info): Move to df-core.c
      	(df_rd_set_bb_info): Remove.
      	(df_rd_free_bb_info): Do not free block pool.
      	(df_rd_alloc): Do not create pool, use check for
      	obstack presence instead of NULL pointer for new blocks.
      	(df_rd_free): DO not free alloc pool; clear block_info.
      	(problem_RD): Add size of block info structure.
      	(df_lr_set_bb_info): Remove.
      	(df_lr_free_bb_info): Do not free block pool.
      	(df_lr_alloc): Do not create pool, use check for
      	obstack presence instead of NULL pointer for new blocks.
      	(df_lr_free): DO not free alloc pool; clear block_info.
      	(problem_LR): Add size of block info structure.
      	(df_live_set_bb_info): Remove.
      	(df_live_free_bb_info): Do not free block pool.
      	(df_live_alloc): Do not create pool, use check for
      	obstack presence instead of NULL pointer for new blocks.
      	(df_live_free): DO not free alloc pool; clear block_info.
      	(problem_LIVE): Add size of block info structure.
      	(problem_CHAIN): Add size of block info structure.
      	(df_byte_lr_set_bb_info): Remove.
      	(df_byte_lr_free_bb_info): Do not free block pool.
      	(df_byte_lr_alloc): Do not create pool, use check for
      	obstack presence instead of NULL pointer for new blocks.
      	(df_byte_lr_free): DO not free alloc pool; clear block_info.
      	(problem_BYTE_LR): Add size of block info structure.
      	(problem_NOTE): Add size of block info structure.
      	(df_byte_MD_set_bb_info): Remove.
      	(df_byte_MD_free_bb_info): Do not free block pool.
      	(df_byte_MD_alloc): Do not create pool, use check for
      	obstack presence instead of NULL pointer for new blocks.
      	(df_byte_MD_free): DO not free alloc pool; clear block_info.
      	(problem_BD): Add size of block info structure.
      	* df-scan.c (df_scan_free_internal): Free block pool.
      	(df_scan_set_bb_info): Remove.
      	(df_scan_free_bb_info): Check for artificial_defs instead
      	of bb_info being non-NULL.
      	(df_scan_alloc): DO not create df_scan_block pool.
      	(problem_SCAN): Set size of block info.
      	(df_bb_refs_record): Do not allocate bb_info.
      	* df.h (df_problem): Add block_info_elt_size.
      	(struct dataflow): Change block_info to void *.
      	(df_scan_get_bb_info, df_rd_get_bb_info, df_lr_get_bb_info,
      	df_md_get_bb_info, df_live_get_bb_info, df_byte_lr_get_bb_info): Return
      	in-line structures.
      
      From-SVN: r160660
      Jan Hubicka committed
    • re PR tree-optimization/44485 (ICE in get_expr_operands, at tree-ssa-operands.c:1020) · 02d635a2
      	PR tree-optimize/44485
      	* tree-cfgcleanup.c (fixup_noreturn_call): Remove basic blocks containing
      	use of return value of noreturn function.
      	* gcc.c-torture/compile/pc44485.c: New testcase.
      
      From-SVN: r160659
      Jan Hubicka committed
    • targhooks.c (default_function_value): Don't use FUNCTION_OUTGOING_VALUE. · 153a3027
      	* targhooks.c (default_function_value): Don't use
      	FUNCTION_OUTGOING_VALUE.
      	* system.h (FUNCTION_OUTGOING_VALUE): Poison.
      	* doc/tm.texi (FUNCTION_OUTGOING_VALUE): Removed.
      
      From-SVN: r160656
      Anatoly Sokolov committed
    • config.gcc (mips64*-*-linux*, [...]): Add crtfastmath.o to extra_parts. · 48b09a92
      gcc/
      	* config.gcc (mips64*-*-linux*, mipsisa64*-*-linux*,
      	mips*-*-linux*): Add crtfastmath.o to extra_parts.
      	* config/mips/crtfastmath.c: New.
      	* config/mips/linux.h (ENDFILE_SPEC): New.
      
      libgcc/
      	* config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
      	to tmake_file.  Add crtfastmath.o to extra_parts.
      	* config/mips/t-crtfm: New.
      
      From-SVN: r160655
      Kazu Hirata committed
    • Don't call pbb_to_depth_to_oldiv from compute_type_for_level. · b53cd1c5
      2010-06-12  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (gcc_type_for_interval): Do not pass
      	old_type in parameter.
      	(gcc_type_for_value): Update call to gcc_type_for_interval.
      	(compute_type_for_level_1): Renamed compute_type_for_level.
      	Update call to gcc_type_for_interval.
      
      From-SVN: r160649
      Sebastian Pop committed
    • trans-decl.c (gfc_build_intrinsic_function_decls): Fix return type. · 6cd8d93a
      	* trans-decl.c (gfc_build_intrinsic_function_decls): Fix
      	return type.
      	* trans-intrinsic.c (gfc_conv_intrinsic_fdate): Fix argument type.
      	(gfc_conv_intrinsic_ttynam): Likewise.
      	(gfc_conv_intrinsic_trim): Likewise.
      
      From-SVN: r160648
      Francois-Xavier Coudert committed
    • re PR fortran/40117 ([OOP][F2008] Type-bound procedure: allow list after PROCEDURE) · 1be17993
      2010-06-12  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40117
      	* decl.c (match_procedure_in_type): Allow procedure lists (F08).
      
      
      2010-06-12  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40117
      	* gfortran.dg/typebound_proc_4.f03: Modified error message.
      	* gfortran.dg/typebound_proc_14.f03: New.
      	* gfortran.dg/typebound_proc_15.f03: New.
      
      From-SVN: r160646
      Janus Weil committed
    • Daily bump. · 1130db7e
      From-SVN: r160644
      GCC Administrator committed
    • common.opt (Wstrict-aliasing=, [...]): Add RejectNegative. · fcfbd84e
      	* common.opt (Wstrict-aliasing=, Wstrict-overflow=, fabi-version=,
      	flto-compression-level=, ftree-parallelize-loops=): Add
      	RejectNegative.
      
      testsuite:
      	* gcc.dg/opts-1.c: New test.
      
      From-SVN: r160640
      Joseph Myers committed
    • opts-common.c: Include options.h. · 5d4b393f
      	* opts-common.c: Include options.h.
      	(integral_argument): Move from opts.c.
      	(decode_cmdline_option): New.  Based on read_cmdline_option.
      	* opts.c (integral_argument): Move to opts-common.c.
      	(read_cmdline_option): Move most contents to
      	decode_cmdline_option.  Use %qs in diagnostics.
      	* opts.h (CL_ERR_DISABLED, CL_ERR_MISSING_ARG, CL_ERR_WRONG_LANG,
      	CL_ERR_UINT_ARG, struct cl_decoded_option, integral_argument,
      	decode_cmdline_option): New.
      
      testsuite:
      	* gcc.dg/funroll-loops-all.c: Update expected error.
      
      From-SVN: r160639
      Joseph Myers committed
  3. 11 Jun, 2010 23 commits