Commit Graph

82876 Commits

Author SHA1 Message Date
Arnaud Charlet e4170021a9 Add test
From-SVN: r127884
2007-08-29 10:41:04 +02:00
Jerry DeLisle 0f35a72c2a Fix ChangeLog.
From-SVN: r127883
2007-08-29 04:09:20 +00:00
Jerry DeLisle 0530632811 Fix ChangeLog
From-SVN: r127882
2007-08-29 04:08:02 +00:00
Jerry DeLisle 839c09ea65 Fix ChangeLog.
From-SVN: r127881
2007-08-29 04:05:42 +00:00
Nathan Sidwell fa157b28ca m68k.c (m68k_get_function_kind): Assert we're never given a non-function.
gcc/
	* config/m68k/m68k.c (m68k_get_function_kind): Assert we're never
	given a non-function.
	(m68k_ok_for_sibcall_p): Only sibcall functions of the same kind.

gcc/testsuite/
	* gcc.target/m68k/interrupt-1.c: New.

Co-Authored-By: Kazu Hirata <kazu@codesourcery.com>

From-SVN: r127880
2007-08-29 03:53:41 +00:00
DJ Delorie bdf57c4096 * config/sh/sh.c (sh_gimplify_va_arg_expr): Fix sh2a support.
From-SVN: r127879
2007-08-28 23:37:01 -04:00
Kaveh R. Ghazi 0b51511b2f system.h (CONST_CAST): Avoid union for gcc-4.0.x.
* system.h (CONST_CAST): Avoid union for gcc-4.0.x.

From-SVN: r127878
2007-08-29 02:34:22 +00:00
Jerry DeLisle 5d75fb81c7 re PR libfortran/33055 (Runtime error in INQUIRE unit existance with -fdefault-integer-8)
2007-08-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/33055
	Revert previous patch.

From-SVN: r127877
2007-08-29 02:26:01 +00:00
GCC Administrator d05fd13654 Daily bump.
From-SVN: r127875
2007-08-29 00:17:42 +00:00
Tom Tromey e1c2b159f7 * Make-lang.in (java.tags): Don't tag '*.y' files.
From-SVN: r127874
2007-08-29 00:17:20 +00:00
Rask Ingemann Lambertsen b69b6c681a limits-blockid.c: Reduce testcase size to 10000 for targets where "int" can't hold at least 100000.
* gcc.c-torture/compile/limits-blockid.c: Reduce testcase size to
	10000 for targets where "int" can't hold at least 100000.
	* gcc.c-torture/compile/limits-enumconst.c: Likewise.
	* gcc.dg/fold-eqandshift-1.c (INT_BITS): New.
	(test5)(test6): Use it.
	* gcc.dg/pr30744-1.c (r): Use pointer sized integer.
	* gcc.dg/tree-ssa/foldaddr-1.c (foo): Likewise.
	* gcc.dg/tree-ssa/loadpre6.c (main): Likewise.
	* gcc.dg/tls/opt-5.c (__gen_tempname): Avoid overflowing 16-bit	int.
	* gcc.dg/attr-alloc_size.c (test): Likewise.

From-SVN: r127870
2007-08-28 21:01:37 +00:00
Jason Merrill c2acde1ee1 re PR c++/29000 (ICE on invalid use of template in statement-expr)
PR c++/29000
        * pt.c (build_non_dependent_expr, type_dependent_expression_p):
        Look inside STMT_EXPR.
        * semantics.c (stmt_expr_value_expr): New fn.
        * cp-tree.h: Declare it.
        * g++.dg/ext/stmtexpr12.C: New test.

From-SVN: r127868
2007-08-28 12:58:59 -04:00
Paolo Carlini 0a8fc2475a re PR c++/33209 (Broken diagnostic: 'template_type_parm' not supported by dump_expr)
/cp
2007-08-28  Paolo Carlini  <pcarlini@suse.de>

	PR c++/33209
	* error.c (dump_expr): Deal with TEMPLATE_TYPE_PARM and
	BOUND_TEMPLATE_TEMPLATE_PARM.

/testsuite
2007-08-28  Paolo Carlini  <pcarlini@suse.de>

	PR c++/33209
	* g++.dg/template/error29.C: New.

From-SVN: r127866
2007-08-28 16:41:56 +00:00
Richard Guenther bb011bbcb8 tree.h (struct tree_function_decl): Increase size of function_code bitfield.
2007-08-28  Richard Guenther  <rguenther@suse.de>

        * tree.h (struct tree_function_decl): Increase size of
        function_code bitfield.

From-SVN: r127865
2007-08-28 16:28:31 +00:00
Jakub Jelinek 08789087fc re PR fortran/22244 (dimension information is lost for multi-dimension array)
PR fortran/22244
	* Make-lang.in (fortran/trans-types.o): Depend on $(FLAGS_H).
	* trans-types.c: Include flags.h.
	(gfc_get_nodesc_array_type): Add TYPE_DECL TYPE_NAME with
	correct bounds and dimensions for packed arrays.

From-SVN: r127864
2007-08-28 18:08:57 +02:00
Jakub Jelinek 92d0af977f re PR c++/32596 (ICE with inline template specialization in anonymous namespace)
PR c++/32596
	PR c++/32400
	* pt.c (check_explicit_specialization): Set DECL_INTERFACE_KNOWN
	and DECL_NOT_REALLY_EXTERN if tmpl_func is not public.

	* g++.dg/ext/visibility/anon5.C: New test.

From-SVN: r127863
2007-08-28 18:08:02 +02:00
Dominique d'Humieres 6a1eb6a415 gamma_4.f90: Fix large-real kind selection.
2007-07-28  Dominique d'Humieres  <dominiq@lps.ens.fr>

	* gfortran.dg/gamma_4.f90: Fix large-real kind selection.

From-SVN: r127861
2007-08-28 16:47:51 +02:00
Francois-Xavier Coudert eff3e5d6c9 gamma_1.f90: Remove large-real tests.
2007-08-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/gamma_1.f90: Remove large-real tests.
	* gfortran.dg/gamma_2.f90: Remove large-real tests.
	* gfortran.dg/gamma_4.f90: New: large-real tests.

From-SVN: r127860
2007-08-28 16:32:05 +02:00
Jason Merrill c206a69701 re PR c++/28558 (Trouble with __attribute__ and non-PODs)
PR c++/28558
        * cp/decl.c (groktypename): Ignore attributes applied to class type.
        * testsuite/g++.dg/ext/attrib28.C: New test.

From-SVN: r127859
2007-08-28 09:57:09 -04:00
Nathan Sidwell 1c445f037f * gcc/config/m68k/linux.h
(M68K_HONOR_TARGET_STRICT_ALIGNMENT): Redefine as 0.
	* config/m68k/m68k.c (TARGET_RETURN_IN_MEMORY): New.
	(m68k_return_in_memory): New.
	* gcc/config/m68k/m68k.h (M68K_HONOR_TARGET_STRICT_ALIGNMENT):
	New.

Co-Authored-By: Kazu Hirata <kazu@codesourcery.com>

From-SVN: r127858
2007-08-28 13:51:20 +00:00
Uros Bizjak 7f97f938a7 re PR target/32661 (__builtin_ia32_vec_ext suboptimal for pointer/ref args)
PR target/32661
	* simplify-rtx.c (simplify_binary_operation_1) [VEC_SELECT]:
	Simplify nested VEC_SELECT (with optional VEC_CONCAT operator as
	operand) when top VEC_SELECT extracts scalar element.
	* config/i386/sse.md (*vec_extract_v4si_mem): New.
	(*vec_extract_v4sf_mem): Ditto.

testsuite/ChangeLog:

	PR target/32661
	* gcc.target/i386/pr32661.c: New test.

From-SVN: r127857
2007-08-28 11:52:06 +02:00
Jakub Jelinek 0b738568da re PR middle-end/32370 (Segfault after rejecting bogus assembler)
PR middle-end/32370
	* passes.c (init_optimization_passes): Move pass_df_finish
	after pass_postreload sublist.

	* gcc.dg/pr32370.c: New test.

From-SVN: r127856
2007-08-28 11:50:04 +02:00
Jakub Jelinek 71cca28908 re PR rtl-optimization/33148 (ICE in trunc_int_for_mode, at explow.c:56 during combine)
PR rtl-optimization/33148
	* simplify-rtx.c (simplify_unary_operation_1): Only optimize
	(neg (lt X 0)) if X has scalar int mode.

	* gcc.c-torture/compile/20070827-1.c: New test.

From-SVN: r127855
2007-08-28 11:47:32 +02:00
Jakub Jelinek a7d0852d3f re PR debug/32914 (ICE in rtl_for_decl_init with -g option)
PR debug/32914
	* dwarf2out.c (rtl_for_decl_init): If vector decl has CONSTRUCTOR
	initializer, use build_vector_from_ctor if possible to create
	VECTOR_CST out of it.  If vector initializer is not VECTOR_CST
	even after this, return NULL.

	* d++.dg/debug/const3.C: New test.
	* d++.dg/debug/const4.C: New test.
	* d++.dg/debug/dwarf2/const1.C: New test.
	* d++.dg/debug/dwarf2/const2.C: New test.
	* d++.dg/debug/dwarf2/const2b.C: New test.

From-SVN: r127854
2007-08-28 11:44:57 +02:00
Arnaud Charlet 6a76d2166c Add new tests.
From-SVN: r127853
2007-08-28 11:34:54 +02:00
Gabriel Dos Reis b29ee02b34 * c-pretty-print.c (pp_c_constant): Handle COMPLEX_CST.
From-SVN: r127852
2007-08-28 09:26:03 +00:00
Richard Guenther c536a6a77a tree.h (DECL_DISREGARD_INLINE_LIMITS): New.
2007-08-28  Richard Guenther  <rguenther@suse.de>

	* tree.h (DECL_DISREGARD_INLINE_LIMITS): New.
	(struct tree_function_decl): Make function_code a bitfield.
	Add disregard_inline_limits flag.
	* cgraphunit.c (cgraph_process_new_functions): Check
	DECL_DISREGARD_INLINE_LIMITS instead of disregard_inline_limits_p.
	(cgraph_preserve_function_body_p): Likewise.
	* ipa-inline.c (compute_inline_parameters): Likewise.
	* c-decl.c (finish_function): Set DECL_DISREGARD_INLINE_LIMITS
	for GNU C extern inline functions.
	(merge_decls): Merge DECL_DISREGARD_INLINE_LIMITS.
	* tree-inline.c (disregard_inline_limits_p): Remove.
	* tree-inline.h (disregard_inline_limits_p): Likewise.
	* c-common.c (handle_always_inline_attribute): Set
	DECL_DISREGARD_INLINE_LIMITS.
	* langhooks.c (add_builtin_function): Verify the function code
	fits in the bitfield.

	cp/
	* decl.c (duplicate_decls): Merge DECL_DISREGARD_INLINE_LIMITS.

From-SVN: r127851
2007-08-28 09:03:59 +00:00
Paolo Carlini 44d5230cc3 re PR libstdc++/33128 (std::tr1::uniform_int returns value out of range)
2007-08-28  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/33128
	* include/tr1_impl/random (uniform_int<>::_M_call): Deal with
	__urng() returning negative values.
	* testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
	New.

From-SVN: r127849
2007-08-28 08:48:24 +00:00
Mircea Namolaru 46dc0789fe Modulo-scheduling improvements. Patch 2 of 2
Co-Authored-By: Andrey Belevantsev <abel@ispras.ru>
Co-Authored-By: Revital Eres <eres@il.ibm.com>
Co-Authored-By: Vladimir Yanovsky <yanov@il.ibm.com>

From-SVN: r127848
2007-08-28 06:52:16 +00:00
Gabriel Dos Reis 7368348cb7 error.c (dump_expr): Handle COMPLEX_CST.
* error.c (dump_expr): Handle COMPLEX_CST.
	* cxx-pretty-print.c (pp_cxx_primary_expression): Likewise.
	(pp_cxx_expression): Likewise.

From-SVN: r127847
2007-08-28 05:55:54 +00:00
Jerry DeLisle 2861f77f87 write.c (stdbool.h): Add include.
2007-08-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* io/write.c (stdbool.h): Add include. (sign_t): Move typedef to
	new file write_float.def. Include write_float.def.
	(extract_real): Delete. (calculate_sign): Delete.
	(calculate_exp): Delete. (calculate_G_format): Delete.
	(output_float): Delete. (write_float): Delete.
	* io/write_float.def (calculate_sign): Added.
	(output_float): Refactored to be independent of kind and added to this
	file for inclusion. (write_infnan): New function to write "Infinite" or
	"NaN" depending on flags passed, independent of kind.
	(CALCULATE_EXP): New macro to build kind specific functions. Use it.
	(OUTPUT_FLOAT_FMT_G): New macro, likewise. Use it.
	(DTOA, DTOAL): Macros to implement "decimal to ascii".
	(WRITE_FLOAT): New macro for kind specific write_float functions.
	(write_float): Revised function to determine kind and use WRITE_FLOAT
	to implement kind specific output.

From-SVN: r127846
2007-08-28 00:56:05 +00:00
GCC Administrator c7682132f3 Daily bump.
From-SVN: r127844
2007-08-28 00:17:39 +00:00
Alexandre Oliva 3a47c4e4f4 extend.texi (gnu_inline funtion attribute): Document C++ behavior.
gcc/ChangeLog:
* doc/extend.texi (gnu_inline funtion attribute): Document C++
behavior.
gcc/cp/ChangeLog:
* decl.c (GNU_INLINE_P): New.
(duplicate_decls): Handle gnu_inline.  Merge attributes and
some flags in overriding definitions.
(redeclaration_error_message): Handle gnu_inline.
(start_preparsed_function): Likewise.
gcc/testsuite/ChangeLog:
* g++.dg/ext/gnu-inline-common.h: New.
* g++.dg/ext/gnu-inline-global-reject.C: New.
* g++.dg/ext/gnu-inline-global.C: New.
* g++.dg/ext/gnu-inline-namespace.C: New.
* g++.dg/ext/gnu-inline-anon-namespace.C: New.
* g++.dg/ext/gnu-inline-class.C: New.
* g++.dg/ext/gnu-inline-class-static.C: New.
* g++.dg/ext/gnu-inline-template-class.C: New.
* g++.dg/ext/gnu-inline-template-func.C: New.

From-SVN: r127839
2007-08-27 20:40:00 +00:00
Jason Merrill 83d7e8f06e re PR c++/31337 (ICE with statement expression)
PR c++/31337
        * gimplify.c (gimplify_modify_expr): Discard the assignment of
        zero-sized types after calling gimplify_modify_expr_rhs.
        * testsuite/g++.dg/ext/stmtexpr11.C: New.

From-SVN: r127838
2007-08-27 16:02:22 -04:00
Sandra Loosemore 9da72d6684 regclass.c (init_reg_autoinc): Fix typo.
2007-08-27  Sandra Loosemore  <sandra@codesourcery.com>

	gcc/
	* regclass.c (init_reg_autoinc): Fix typo.

From-SVN: r127836
2007-08-27 13:17:26 -04:00
Kazu Hirata da3ce50273 target-supports.exp (check_profiling_available): Set profiling_available_saved to 0 on fido-*-elf.
* lib/target-supports.exp (check_profiling_available):
	Set profiling_available_saved to 0 on fido-*-elf.

From-SVN: r127835
2007-08-27 14:28:03 +00:00
Daniel Berlin 11df3da358 re PR tree-optimization/33173 (ICE in set_uids_in_ptset, at tree-ssa-structalias.c:4704)
2007-08-27  Daniel Berlin  <dberlin@dberlin.org>
	
	Fix PR tree-optimization/33173
	* tree-ssa-alias.c (find_used_portions): Fix reversed test.

From-SVN: r127834
2007-08-27 14:18:36 +00:00
H.J. Lu 62d7517976 re PR target/31385 (gcc fails to find spill register for decimal arithmetic)
gcc/

2007-08-27  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/31385
	* config/i386/i386.h (VALID_DFP_MODE_P): New.
	* config/i386/i386.c (ix86_hard_regno_mode_ok): Allow DFP in
	GPR.

gcc/testsuite/

2007-08-27  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/31385
	* gcc.dg/dfp/pr31385.c: New.

From-SVN: r127833
2007-08-27 07:14:31 -07:00
Sandra Loosemore b5deb7b691 Separate target-specific initialization from general back-end initialization.
2007-08-27  Sandra Loosemore  <sandra@codesourcery.com>
	    David Ung  <davidu@mips.com>
            Nigel Stephens <nigel@mips.com>

	gcc/
	Separate target-specific initialization from general
	back-end initialization.

	* toplev.c (init_alignments): New, split out from...
	(process_options): ...here.
	(backend_init_target):  New, split out from...
	(backend_init): ...here.
	(lang_dependent_init_target):  New, split out from...
	(lang_dependent_init): ...here.
	(target_reinit): New.
	* toplev.h (target_reinit): Declare.
	* expr.c (init_expr_target): Renamed from init_expr_once, since it
	now can be called more than once.  Update comments.
	* expr.h (init_expr_target): Likewise.
	* alias.c (init_alias_target): Renamed from init_alias_once, since it
	now can be called more than once.  Explicitly zero
	static_reg_base_value.
	* emit-rtl.c (init_emit_regs): New, split out from...
	(init_emit_once): Here.
	* regclass.c (initial_fixed_regs, initial_call_used_regs): Make
	non-const, so that changes from command-line arguments can overwrite
	values provided by the static initializers.
	(initial_call_really_used_regs): New, used similarly to the above.
	(initial_reg_names): Likewise.
	(last_mode_for_init_move_cost): Promoted function-local static to
	file-scope static to make it accessible outside init_move_cost.
	(init_reg_sets): Do not initialize fixed_regs and call_used_regs yet.
	Do not initialize inv_reg_alloc_order yet, either.  Do initialize
	reg_names since it is needed for parsing command-line options.
	(init_move_cost): Use last_mode_for_init_move_cost instead of
	function-local static.
	(init_reg_sets_1): Initialize fixed_regs, call_used_regs, and
	call_really_used_regs now.  Reinitialize reg_names.  Also
	initialize inv_reg_alloc_order.  Zero reg_class_subunion and
	reg_class_superunion.  Clear losing_caller_save_reg_set.
	Preserve global registers if called more than once.  Reset
	move cost, may_move_in_cost, may_move_out_cost, and
	last_mode_for_init_move_cost.
	(init_reg_modes_target): Renamed from init_reg_modes_once, since it
	can now be invoked more than once.  Update comments.
	(init_regs): Update comments.
	(fix_register): Update initial_fixed_regs, initial_call_used_regs,
	and initial_call_really_used_regs, instead of the non-initial 
        variables.  This allows us to save the command-line register settings
	after target reinitialization.
	(init_reg_autoinc): Zero forbidden_inc_dec_classes.
	* rtl.h (init_emit_regs): Declare.
	(init_reg_modes_target, init_alias_target): Renamed as described
	above.
	* reload1.c (init_reload): Update comments.
	* optabs.c (init_optabs): Likewise.
	* cfgloopanal.c (init_set_costs): Explicitly zero target_avail_regs.
	


Co-Authored-By: David Ung <davidu@mips.com>
Co-Authored-By: Nigel Stephens <nigel@mips.com>

From-SVN: r127832
2007-08-27 09:34:14 -04:00
Uros Bizjak 107d76762a unsigned-long-compare.c: Remove target selector.
* gcc.dg/unsigned-long-compare.c: Remove target selector.

From-SVN: r127831
2007-08-27 14:58:44 +02:00
Hans Kester 3ae3dbd6cc config.host: Add x86_64-elf target.
* config.host : Add x86_64-elf target.

From-SVN: r127830
2007-08-27 13:15:54 +02:00
Tobias Burnus 5b550abd15 simplify.c (gfc_simplify_lgamma): Fix mpfr_lgamma call.
2007-08-27  Tobias Burnus  <burnus@net-b.de>

	* simplify.c (gfc_simplify_lgamma): Fix mpfr_lgamma call.

From-SVN: r127829
2007-08-27 12:03:22 +02:00
Uros Bizjak f95ae12aa6 arm-eabi1.c, [...]: Move to gcc.target/arm directory.
* gcc.dg/arm-eabi1.c, gcc.dg/symbian1.c, cc.dg/symbian2.c,
	gcc.dg/symbian3.c, gcc.dg/symbian4.c, gcc.dg/symbian5.c,
	gcc.dg/20051215-1.c: Move to gcc.target/arm directory.
	* gcc.dg/const-compare.c, gcc.dg/non-lazy-ptr-test.c,
	gcc.dg/unsigned-long-compare.c, gcc.dg/rs6000-leaf.c: Move to
	gcc.target/powerpc directory.
	* gcc.dg/m68k-pic-1.c, gcc.dg/m68k-slp-ice.c: Move to
	gcc.target/m68k directory.
	* gcc.dg/i386-darwin-fpmath.c: Move to gcc.target/i386 directory.
	* gcc.dg/cris-peep2-andu1.c, gcc.dg/cris-peep2-andu2.c,
	gcc.dg/cris-peep2-xsrand.c, gcc.dg/cris-peep2-xsrand2.c: Move to
	gcc.target/cris directory.
	* gcc.dg/20020620-1.c: Move to gcc.target/mips directory.
	* gcc.dg/bfin-longcall-1.c, gcc.dg/bfin-longcall-2.c: Move to
	gcc.target/bfin directory.

	* gcc.target/sh: New directory.
	* gcc.target/sh/sh.exp: New file.
	* gcc.dg/pr21255-1.c, gcc.dg/pr21255-2-mb.c, gcc.dg/pr21255-2-ml.c,
	gcc.dg/pr21255-3.c, gcc.dg/pr21255-4.c, gcc.dg/sh4a-bitmovua.c,
	gcc.dg/sh4a-cos.c, gcc.dg/sh4a-cosf.c, gcc.dg/sh4a-fprun.c,
	gcc.dg/sh4a-fsrra.c, gcc.dg/sh4a-memmovua.c, gcc.dg/sh4a-sin.c,
	gcc.dg/sh4a-sincosf.c, gcc.dg/sh4a-sinf.c gcc.dg/sh-relax.c,
	gcc.dg/sh-relax-vxworks.c: Move to gcc.target/sh directory.

From-SVN: r127828
2007-08-27 10:47:33 +02:00
Uros Bizjak ed7f2db5f0 * gcc.target/i386/tailcall-1.c: Use dg-require-effective-target ilp32.
From-SVN: r127827
2007-08-27 09:36:24 +02:00
Uros Bizjak a29e020ecd pow-1.c: Fix scan-assembler-not.
* gcc.target/i386/pow-1.c: Fix scan-assembler-not.
	* gcc.target/i386/asm-3.c: Skip -fpic ilp32 targets only.
	* gcc.target/i386/tailcall-1.c: Ditto.
	* gcc.target/i386/20020523-1.c: Require nonpic effective target.
	* gcc.target/i386/local2.c: Ditto.
	* gcc.target/i386/stack-prot-kernel.c: Ditto.
	* gcc.target/i386/20011119-1.c: Ditto.
	* gcc.target/i386/fastcall-1.c: Fix target selector.

From-SVN: r127826
2007-08-27 09:23:34 +02:00
Chao-ying Fu 14b4a70aa9 rtl.h (XCNMPFV): Preserve const-ness of parameters through use of __typeof().
* rtl.h (XCNMPFV): Preserve const-ness of parameters through use of
	__typeof().

From-SVN: r127825
2007-08-27 04:38:03 +00:00
Kaveh R. Ghazi 9678086db1 alias.c (memory_modified_1, [...]): Constify.
* alias.c (memory_modified_1, memory_modified_in_insn_p):
	Constify.
	* basic-block.h (tree_predicted_by_p, rtl_predicted_by_p):
	Likewise.
	* bb-reorder.c (copy_bb_p): Likewise.
	* cfghooks.c (can_remove_branch_p, can_merge_blocks_p,
	predicted_by_p, can_duplicate_block_p, block_ends_with_call_p,
	block_ends_with_condjump_p): Likewise.
	* cfghooks.h (can_remove_branch_p, can_merge_blocks_p,
	predicted_by_p, can_duplicate_block_p, block_ends_with_call_p,
	block_ends_with_condjump_p): Likewise.
	* cfglayout.c (cfg_layout_can_duplicate_bb_p): Likewise.
	* cfgrtl.c (can_delete_note_p, can_delete_label_p,
	rtl_can_merge_blocks, cfg_layout_can_merge_blocks_p,
	rtl_block_ends_with_call_p, rtl_block_ends_with_condjump_p,
	need_fake_edge_p, rtl_can_remove_branch_p): Likewise.
	* dbxout.c (dbx_debug_hooks, xcoff_debug_hooks): Use
	debug_true_const_tree instad of debug_true_tree.
	* debug.c (do_nothing_debug_hooks): Likewise.
	* debug.h (ignore_block, debug_true_const_tree): Constify.
	* dwarf2out.c (stack_adjust_offset, clobbers_queued_reg_save,
	dwarf2out_ignore_block, is_pseudo_reg, is_tagged_type,
	decl_ultimate_origin, block_ultimate_origin, lookup_decl_loc,
	same_dw_val_p, add_ranges, is_subrange_type, type_is_enum,
	dbx_reg_number, is_based_loc, field_type,
	simple_type_align_in_bits, simple_decl_align_in_bits,
	simple_type_size_in_bits, field_byte_offset, insert_float,
	type_tag, member_declared_type, is_redundant_typedef,
	secname_for_decl, is_inlined_entry_point): Likewise.
	* emit-rtl.c (const_next_insn, const_previous_insn,
	const_next_nonnote_insn, const_prev_nonnote_insn,
	const_next_real_insn, const_prev_real_insn,
	const_next_active_insn, const_prev_active_insn, const_next_label,
	const_prev_label): Likewise.
	* except.h (lookup_stmt_eh_region_fn, lookup_stmt_eh_region):
	Likewise.
	* haifa-sched.c (may_trap_exp, haifa_classify_insn,
	find_set_reg_weight, no_real_insns_p, find_set_reg_weight,
	sched_insn_is_legitimate_for_speculation_p): Likewise.
	* jump.c (reversed_comparison_code_parts,
	reversed_comparison_code, reversed_comparison, condjump_label):
	Likewise.
	* predict.c (rtl_predicted_by_p, tree_predicted_by_p): Likewise.
	* reg-stack.c (stack_regs_mentioned_p, stack_regs_mentioned):
	Likewise.
	* rtl.h (const_previous_insn, const_next_insn,
	const_prev_nonnote_insn, const_next_nonnote_insn,
	const_prev_real_insn, const_next_real_insn,
	const_prev_active_insn, const_next_active_insn, const_prev_label,
	const_next_label, modified_between_p, modified_in_p,
	const_note_storeskeep_with_call_p, condjump_label,
	reversed_comparison, reversed_comparison_code,
	reversed_comparison_code_parts, memory_modified_in_insn_p,
	stack_regs_mentioned): Likewise.
	* rtlanal.c (modified_between_p, modified_in_p, const_note_stores,
	keep_with_call_p): Likewise.
	* sched-deps.c (deps_may_trap_p, sched_get_condition,
	conditions_mutex_p, sched_insns_conditions_mutex_psd_next_list,
	sd_lists_size, sd_lists_empty_p): Likewise.
	* sched-int.h (sched_insns_conditions_mutex_p,
	haifa_classify_insn, no_real_insns_p,
	sched_insn_is_legitimate_for_speculation_p, sd_next_list,
	sd_lists_size, sd_lists_empty_p): Likewise.
	* sdbout.c (sdb_debug_hooks): Likewise.
	* tree-cfg.c (tree_can_merge_blocks_p, is_ctrl_altering_stmt,
	stmt_ends_bb_p, tree_can_remove_branch_p, tree_can_duplicate_bb_p,
	-tree_block_ends_with_call_p, tree_block_ends_with_condjump_p):
	Likewise.
	* tree-eh.c (lookup_stmt_eh_region_fn, lookup_stmt_eh_region,
	tree_can_throw_internal): Likewise.
	* tree-flow-inline.h (phi_nodes): Likewise.
	* tree-flow.h (phi_nodesstmt_ends_bb_p, is_ctrl_altering_stmt,
	tree_can_throw_internal, lookup_stmt_eh_region): Likewise.
	* tree-gimple.c (const_get_call_expr_in): Likewise.
	* tree-gimple.h (const_get_call_expr_in): Likewise.
	* tree.c (const_lookup_attribute, attribute_list_equal,
	attribute_list_contained): Likewise.
	* tree.h (attribute_list_equal, attribute_list_contained,
	const_lookup_attribute): Likewise.
	* vmsdbgout.c (vmsdbgout_ignore_block): Likewise.

From-SVN: r127824
2007-08-27 03:45:06 +00:00
GCC Administrator 8a51fbfd2b Daily bump.
From-SVN: r127822
2007-08-27 00:17:15 +00:00
Jerry DeLisle 2b62a6d892 re PR libfortran/33055 (Runtime error in INQUIRE unit existance with -fdefault-integer-8)
2007-08-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/33055
	* gfortran.dg/negative_unit.f: Add new check
	* gfortran.dg/negative_unit_int8.f: New. Same as above except use
	-fdefault-integer-8.

From-SVN: r127819
2007-08-26 22:19:18 +00:00
Jerry DeLisle ee66b08821 negative_unit.f: Add new check
2007-08-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/negative_unit.f: Add new check
	* gfortran.dg/negative_unit_int8.f: New. Same as above except use
	-fdefault-integer-8.

From-SVN: r127818
2007-08-26 22:17:33 +00:00