aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-08-29system.h (CONST_CAST): Avoid union for gcc-4.0.x.Kaveh R. Ghazi2-1/+7
* system.h (CONST_CAST): Avoid union for gcc-4.0.x. From-SVN: r127878
2007-08-29re PR libfortran/33055 (Runtime error in INQUIRE unit existance with ↵Jerry DeLisle4-88/+3
-fdefault-integer-8) 2007-08-28 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33055 Revert previous patch. From-SVN: r127877
2007-08-29Daily bump.GCC Administrator1-1/+1
From-SVN: r127875
2007-08-29* Make-lang.in (java.tags): Don't tag '*.y' files.Tom Tromey2-1/+5
From-SVN: r127874
2007-08-28limits-blockid.c: Reduce testcase size to 10000 for targets where "int" ↵Rask Ingemann Lambertsen9-14/+47
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-28re PR c++/29000 (ICE on invalid use of template in statement-expr)Jason Merrill6-0/+41
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-28re PR c++/33209 (Broken diagnostic: 'template_type_parm' not supported by ↵Paolo Carlini4-0/+21
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-28tree.h (struct tree_function_decl): Increase size of function_code bitfield.Richard Guenther2-4/+9
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-28re PR fortran/22244 (dimension information is lost for multi-dimension array)Jakub Jelinek3-2/+29
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-28re PR c++/32596 (ICE with inline template specialization in anonymous namespace)Jakub Jelinek4-0/+25
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-28gamma_4.f90: Fix large-real kind selection.Dominique d'Humieres2-1/+5
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-28gamma_1.f90: Remove large-real tests.Francois-Xavier Coudert4-8/+26
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-28re PR c++/28558 (Trouble with __attribute__ and non-PODs)Jason Merrill4-1/+29
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* gcc/config/m68k/linux.hNathan Sidwell4-0/+43
(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-28re PR target/32661 (__builtin_ia32_vec_ext suboptimal for pointer/ref args)Uros Bizjak5-2/+156
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-28re PR middle-end/32370 (Segfault after rejecting bogus assembler)Jakub Jelinek4-1/+32
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-28re PR rtl-optimization/33148 (ICE in trunc_int_for_mode, at explow.c:56 ↵Jakub Jelinek4-1/+29
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-28re PR debug/32914 (ICE in rtl_for_decl_init with -g option)Jakub Jelinek8-0/+77
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-28Add new tests.Arnaud Charlet8-0/+204
From-SVN: r127853
2007-08-28* c-pretty-print.c (pp_c_constant): Handle COMPLEX_CST.Gabriel Dos Reis2-0/+11
From-SVN: r127852
2007-08-28tree.h (DECL_DISREGARD_INLINE_LIMITS): New.Richard Guenther11-25/+65
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-28re PR libstdc++/33128 (std::tr1::uniform_int returns value out of range)Paolo Carlini3-1/+56
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-28Modulo-scheduling improvements. Patch 2 of 2Mircea Namolaru7-62/+293
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-28error.c (dump_expr): Handle COMPLEX_CST.Gabriel Dos Reis3-0/+9
* 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-28write.c (stdbool.h): Add include.Jerry DeLisle3-754/+828
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-28Daily bump.GCC Administrator1-1/+1
From-SVN: r127844
2007-08-27extend.texi (gnu_inline funtion attribute): Document C++ behavior.Alexandre Oliva14-16/+372
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-27re PR c++/31337 (ICE with statement expression)Jason Merrill4-8/+36
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-27regclass.c (init_reg_autoinc): Fix typo.Sandra Loosemore2-1/+5
2007-08-27 Sandra Loosemore <sandra@codesourcery.com> gcc/ * regclass.c (init_reg_autoinc): Fix typo. From-SVN: r127836
2007-08-27target-supports.exp (check_profiling_available): Set ↵Kazu Hirata2-0/+6
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-27re PR tree-optimization/33173 (ICE in set_uids_in_ptset, at ↵Daniel Berlin5-2/+115
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-27re PR target/31385 (gcc fails to find spill register for decimal arithmetic)H.J. Lu5-1/+48
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-27Separate target-specific initialization from general back-end initialization.Sandra Loosemore12-137/+344
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-27unsigned-long-compare.c: Remove target selector.Uros Bizjak2-7/+10
* gcc.dg/unsigned-long-compare.c: Remove target selector. From-SVN: r127831
2007-08-27config.host: Add x86_64-elf target.Hans Kester2-0/+6
* config.host : Add x86_64-elf target. From-SVN: r127830
2007-08-27simplify.c (gfc_simplify_lgamma): Fix mpfr_lgamma call.Tobias Burnus2-1/+6
2007-08-27 Tobias Burnus <burnus@net-b.de> * simplify.c (gfc_simplify_lgamma): Fix mpfr_lgamma call. From-SVN: r127829
2007-08-27arm-eabi1.c, [...]: Move to gcc.target/arm directory.Uros Bizjak42-0/+68
* 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* gcc.target/i386/tailcall-1.c: Use dg-require-effective-target ilp32.Uros Bizjak2-2/+3
From-SVN: r127827
2007-08-27pow-1.c: Fix scan-assembler-not.Uros Bizjak9-12/+21
* 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-27rtl.h (XCNMPFV): Preserve const-ness of parameters through use of __typeof().Chao-ying Fu2-1/+6
* rtl.h (XCNMPFV): Preserve const-ness of parameters through use of __typeof(). From-SVN: r127825
2007-08-27alias.c (memory_modified_1, [...]): Constify.Kaveh R. Ghazi32-315/+551
* 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-27Daily bump.GCC Administrator1-1/+1
From-SVN: r127822
2007-08-26re PR libfortran/33055 (Runtime error in INQUIRE unit existance with ↵Jerry DeLisle1-0/+1
-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-26negative_unit.f: Add new checkJerry DeLisle3-0/+51
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-26re PR libfortran/33055 (Runtime error in INQUIRE unit existance with ↵Jerry DeLisle4-3/+61
-fdefault-integer-8) 2007-08-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33055 * trans-io.c (create_dummy_iostat): New function to create a unique dummy variable expression to use with IOSTAT. (gfc_trans_inquire): Use the new function to pass unit number error info to run-time library if a regular IOSTAT variable was not given. PR libfortran/33055 * io/inquire.c (inquire_via_unit): If inquiring by unit, check for an error condition from the IOSTAT variable and set EXIST to false if there was a bad unit number. From-SVN: r127817
2007-08-26tree-ssa-sccvn.c, [...]: Remove unnecessary trailing whitespace.Bernhard Fischer5-54/+59
2007-08-26 Bernhard Fischer <aldot@gcc.gnu.org> * tree-ssa-sccvn.c, tree-ssa-sccvn.h, tree-vn.c, tree-ssa-pre.c: Remove unnecessary trailing whitespace. From-SVN: r127816
2007-08-26re PR target/32991 (config/alpha/constraints.md is marked as mime-type)H.J. Lu1-0/+6
2007-08-26 H.J. Lu <hongjiu.lu@intel.com> PR target/32991 * config/alpha/constraints.md: Delete "svn:mime-type" property with svn propdel "svn:mime-type". From-SVN: r127815
2007-08-26gfortran.h (gfc_isym_id): Add GFC_ISYM_GAMMA and GFC_ISYM_LGAMMA.H.J. Lu2-0/+7
2007-08-26 H.J. Lu <hongjiu.lu@intel.com> * gfortran.h (gfc_isym_id): Add GFC_ISYM_GAMMA and GFC_ISYM_LGAMMA. From-SVN: r127814
2007-08-26gfortran.h (gfc_option_t): Add flag_recursive.Asher Langton8-9/+125
2007-08-26 Asher Langton <langton2@llnl.gov> Tobias Burnus <burnus@net-b.de> * gfortran.h (gfc_option_t): Add flag_recursive. * lang.opt: Add -frecursive option and update -fopenmp. * invoke.texi (-frecursive): Document new option. (-fopenmp,-fno-automatic,-fmax-stack-var-size): Update. * options.c (gfc_init_options, gfc_post_options, gfc_handle_option): Add -frecursive and modify -fopenmp. (gfc_post_options): Add warning for conflicting flags. 2007-08-26 Asher Langton <langton2@llnl.gov> * gfortran.dg/recursive_stack.f90: New. * gfortran.dg/openmp_stack.f90: New. Co-Authored-By: Tobias Burnus <burnus@net-b.de> From-SVN: r127813
2007-08-26re PR fortran/31298 ([F03] use mod, operator(+) => operator(.userOp.) not ↵Tobias Burnus4-13/+77
supported) 2007-08-26 Tobias Burnus <burnus@net-b.de> PR fortran/31298 * module.c (mio_symbol_ref,mio_interface_rest): Return pointer_info. (load_operator_interfaces): Support multible loading of an operator. 2007-08-26 Tobias Burnus <burnus@net-b.de> PR fortran/31298 * gfortran.dg/use_10.f90: New. From-SVN: r127812