1. 09 Nov, 2006 11 commits
  2. 08 Nov, 2006 9 commits
    • builtin-math-3.c: Add more sincos tests. · 5e3c2d4c
      	* gcc.dg/torture/builtin-math-3.c: Add more sincos tests.
      
      From-SVN: r118600
      Kaveh R. Ghazi committed
    • tree-pretty-print.c (dump_generic_node): Use HOST_WIDE_INT_PRINT_DOUBLE_HEX… · 54b12dbe
      tree-pretty-print.c (dump_generic_node): Use HOST_WIDE_INT_PRINT_DOUBLE_HEX instead of format buffer.
      
      2006-11-08  Andrew Pinski  <Andrew_Pinski@playstation.sony.com>
      
              * tree-pretty-print.c (dump_generic_node) <INTEGER_CST>: Use
              HOST_WIDE_INT_PRINT_DOUBLE_HEX instead of format buffer.
      
      From-SVN: r118597
      Andrew Pinski committed
    • pex-win32.c (no_suffixes): Remove. · e9903c67
      2006-11-08  Vladimir Prus  <vladimir@codesourcery.com>
      
              * pex-win32.c (no_suffixes): Remove.
              (std_suffixes): Add "" as first element.
              (find_executable): Remove detection of already-present
              extension. Try all suffixes in std_suffixes.
      
      From-SVN: r118595
      Vladimir Prus committed
    • tree-ssa-propagate.c (set_rhs): Restructure validity tests as a test for… · 5cdc4a26
      tree-ssa-propagate.c (set_rhs): Restructure validity tests as a test for inclusion rather than as a test for...
      
      
      	* tree-ssa-propagate.c (set_rhs): Restructure validity tests as a
      	test for inclusion rather than as a test for exclusion.
      	* tree-ssa-ccp.c (fold_stmt_r) <COND_EXPR>: Use set_rhs to modify
      	the condition after calling fold_binary.
      	* fold-const.c (fold_inf_compare): Remove in_gimple_form check.
      	(fold_binary) <LT_EXPR, GT_EXPR, LE_EXPR, GE_EXPR>: Likewise.
      	* builtins.c (fold_builtin_isascii): Likewise.
      	(fold_builtin_isdigit): Likewise.
      
      From-SVN: r118593
      Roger Sayle committed
    • configure.ac: Do not set PREFIX_INCLUDE_DIR if $prefix is NONE. · c794c06f
      
      gcc/
      
      2006-11-08  Carlos O'Donell  <carlos@codesourcery.com>
      
      	* configure.ac: Do not set PREFIX_INCLUDE_DIR if $prefix is NONE.
      	* configure: Regenerate.
      
      From-SVN: r118588
      Carlos O'Donell committed
    • gfortran.texi: Add volatile and internal-file namelist to Fortran 2003 status. · 08d7f64e
      2006-11-08  Tobias Burnus  <burnus@net-b.de>
      
             * gfortran.texi: Add volatile and internal-file
               namelist to Fortran 2003 status.
             * intrinsic.texi: Correct CHMOD entry.
      
      From-SVN: r118578
      Tobias Burnus committed
    • [multiple changes] · 89d67cca
      2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
      
              * tree-vect-analyze.c (vect_mark_relevant, vect_stmt_relevant_p): Take
              enum argument instead of bool.
              (vect_analyze_operations): Call vectorizable_type_promotion.
              * tree-vectorizer.h (type_promotion_vec_info_type): New enum
              stmt_vec_info_type value.
              (supportable_widening_operation, vectorizable_type_promotion): New
              function declarations.
              * tree-vect-transform.c (vect_gen_widened_results_half): New function.
              (vectorizable_type_promotion): New function.
              (vect_transform_stmt): Call vectorizable_type_promotion.
              * tree-vect-analyze.c (supportable_widening_operation): New function.
              * tree-vect-patterns.c (vect_recog_dot_prod_pattern):
              Add implementation.
              * tree-vect-generic.c (expand_vector_operations_1): Consider correct
              mode.
      
              * tree.def (VEC_WIDEN_MULT_HI_EXPR, VEC_WIDEN_MULT_LO_EXPR):
              (VEC_UNPACK_HI_EXPR, VEC_UNPACK_LO_EXPR): New tree-codes.
              * tree-inline.c (estimate_num_insns_1): Add cases for above new
              tree-codes.
              * tree-pretty-print.c (dump_generic_node, op_prio): Likewise.
              * expr.c (expand_expr_real_1): Likewise.
              * optabs.c (optab_for_tree_code): Likewise.
              (init_optabs): Initialize new optabs.
              * genopinit.c (vec_widen_umult_hi_optab, vec_widen_smult_hi_optab,
              vec_widen_smult_hi_optab, vec_widen_smult_lo_optab,
              vec_unpacks_hi_optab, vec_unpacks_lo_optab, vec_unpacku_hi_optab,
              vec_unpacku_lo_optab): Initialize new optabs.
              * optabs.h (OTI_vec_widen_umult_hi, OTI_vec_widen_umult_lo):
              (OTI_vec_widen_smult_h, OTI_vec_widen_smult_lo, OTI_vec_unpacks_hi,
              OTI_vec_unpacks_lo, OTI_vec_unpacku_hi, OTI_vec_unpacku_lo): New
              optab indices.
              (vec_widen_umult_hi_optab, vec_widen_umult_lo_optab):
              (vec_widen_smult_hi_optab, vec_widen_smult_lo_optab):
              (vec_unpacks_hi_optab, vec_unpacku_hi_optab, vec_unpacks_lo_optab):
              (vec_unpacku_lo_optab): New optabs.
              * doc/md.texi (vec_unpacks_hi, vec_unpacks_lo, vec_unpacku_hi):
              (vec_unpacku_lo, vec_widen_umult_hi, vec_widen_umult_lo):
              (vec_widen_smult_hi, vec_widen_smult_lo): New.
              * doc/c-tree.texi (VEC_LSHIFT_EXPR, VEC_RSHIFT_EXPR):
              (VEC_WIDEN_MULT_HI_EXPR, VEC_WIDEN_MULT_LO_EXPR, VEC_UNPACK_HI_EXPR):
              (VEC_UNPACK_LO_EXPR, VEC_PACK_MOD_EXPR, VEC_PACK_SAT_EXPR): New.
      
              * config/rs6000/altivec.md (UNSPEC_VMULWHUB, UNSPEC_VMULWLUB):
              (UNSPEC_VMULWHSB, UNSPEC_VMULWLSB, UNSPEC_VMULWHUH, UNSPEC_VMULWLUH):
              (UNSPEC_VMULWHSH, UNSPEC_VMULWLSH): New.
              (UNSPEC_VPERMSI, UNSPEC_VPERMHI): New.
              (vec_vperm_v8hiv4si, vec_vperm_v16qiv8hi): New patterns used to
              implement the unsigned unpacking patterns.
              (vec_unpacks_hi_v16qi, vec_unpacks_hi_v8hi, vec_unpacks_lo_v16qi):
              (vec_unpacks_lo_v8hi): New signed unpacking patterns.
              (vec_unpacku_hi_v16qi, vec_unpacku_hi_v8hi, vec_unpacku_lo_v16qi):
              (vec_unpacku_lo_v8hi): New unsigned unpacking patterns.
              (vec_widen_umult_hi_v16qi, vec_widen_umult_lo_v16qi):
              (vec_widen_smult_hi_v16qi, vec_widen_smult_lo_v16qi):
              (vec_widen_umult_hi_v8hi, vec_widen_umult_lo_v8hi):
              (vec_widen_smult_hi_v8hi, vec_widen_smult_lo_v8hi): New widening
              multiplication patterns.
      
              * target.h (builtin_mul_widen_even, builtin_mul_widen_odd): New.
              * target-def.h (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN):
              (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): New.
              * config/rs6000/rs6000.c (rs6000_builtin_mul_widen_even): New.
              (rs6000_builtin_mul_widen_odd): New.
              (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN): Defined.
              (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): Defined.
              * tree-vectorizer.h (enum vect_relevant): New enum type.
              (_stmt_vec_info): Field relevant chaned from bool to enum
              vect_relevant.
              (STMT_VINFO_RELEVANT_P): Updated.
              (STMT_VINFO_RELEVANT): New.
              * tree-vectorizer.c (new_stmt_vec_info): Use STMT_VINFO_RELEVANT
              instead of STMT_VINFO_RELEVANT_P.
              * tree-vect-analyze.c (vect_mark_relevant, vect_stmt_relevant_p):
              Replace calls to STMT_VINFO_RELEVANT_P with STMT_VINFO_RELEVANT,
              and boolean variable with enum vect_relevant.
              (vect_mark_stmts_to_be_vectorized): Likewise + update documentation.
              * doc/tm.texi (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN): New.
              (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): New.
      
              2006-11-08  Richard Henderson  <rth@redhat.com>
      
              * config/i386/sse.md (vec_widen_umult_hi_v8hi,
              vec_widen_umult_lo_v8hi): New.
              (vec_widen_smult_hi_v4si, vec_widen_smult_lo_v4si,
              vec_widen_umult_hi_v4si, vec_widen_umult_lo_v4si): New.
      
              * config/i386/i386.c (ix86_expand_sse_unpack): New.
              * config/i386/i386-protos.h (ix86_expand_sse_unpack): New.
              * config/i386/sse.md (vec_unpacku_hi_v16qi, vec_unpacks_hi_v16qi,
              vec_unpacku_lo_v16qi, vec_unpacks_lo_v16qi, vec_unpacku_hi_v8hi,
              vec_unpacks_hi_v8hi, vec_unpacku_lo_v8hi, vec_unpacks_lo_v8hi,
              vec_unpacku_hi_v4si, vec_unpacks_hi_v4si, vec_unpacku_lo_v4si,
              vec_unpacks_lo_v4si): New.
      
              2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
      
              * tree-vect-transform.c (vectorizable_type_demotion): New function.
              (vect_transform_stmt): Add case for type_demotion_vec_info_type.
              (vect_analyze_operations): Call vectorizable_type_demotion.
              * tree-vectorizer.h (type_demotion_vec_info_type): New enum
              stmt_vec_info_type value.
              (vectorizable_type_demotion): New function declaration.
              * tree-vect-generic.c (expand_vector_operations_1): Consider correct
              mode.
      
              * tree.def (VEC_PACK_MOD_EXPR, VEC_PACK_SAT_EXPR): New tree-codes.
              * expr.c (expand_expr_real_1): Add case for VEC_PACK_MOD_EXPR and
              VEC_PACK_SAT_EXPR.
              * tree-iniline.c (estimate_num_insns_1): Likewise.
              * tree-pretty-print.c (dump_generic_node, op_prio): Likewise.
              * optabs.c (optab_for_tree_code): Likewise.
      
              * optabs.c (expand_binop): In case of vec_pack_*_optabs the mode
              compared against the predicate of the result is not 'mode' (the input
              to the function) but a mode with half the size of 'mode'.
              (init_optab): Initialize new optabs.
              * optabs.h (OTI_vec_pack_mod, OTI_vec_pack_ssat, OTI_vec_pack_usat):
              New optab indices.
              (vec_pack_mod_optab, vec_pack_ssat_optab,  vec_pack_usat_optab): New
              optabs.
              * genopinit.c (vec_pack_mod_optab, vec_pack_ssat_optab):
              (vec_pack_usat_optab): Initialize new optabs.
              * doc/md.texi (vec_pack_mod, vec_pack_ssat, vec_pack_usat): New.
              * config/rs6000/altivec.md (vec_pack_mod_v8hi, vec_pack_mod_v4si): New.
      
              2006-11-08  Richard Henderson  <rth@redehat.com>
      
              * config/i386/sse.md (vec_pack_mod_v8hi, vec_pack_mod_v4si):
              (vec_pack_mod_v2di, vec_interleave_highv16qi, vec_interleave_lowv16qi):
              (vec_interleave_highv8hi, vec_interleave_lowv8hi):
              (vec_interleave_highv4si, vec_interleave_lowv4si):
              (vec_interleave_highv2di, vec_interleave_lowv2di): New.
      
              2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
      
              * tree-vect-transform.c (vectorizable_reduction): Support multiple
              datatypes.
              (vect_transform_stmt): Removed redundant code.
      
              2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
      
              * tree-vect-transform.c (vectorizable_operation): Support multiple
              datatypes.
      
              2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
      
              * tree-vect-transform.c (vect_align_data_ref): Removed.
              (vect_create_data_ref_ptr): Added additional argument - ptr_incr.
              Updated function documentation. Return the increment stmt in ptr_incr.
              (bump_vector_ptr): New function.
              (vect_get_vec_def_for_stmt_copy): New function.
              (vect_finish_stmt_generation): Create a stmt_info to newly created
              vector stmts.
              (vect_setup_realignment): Call vect_create_data_ref_ptr with additional
              argument.
              (vectorizable_reduction, vectorizable_assignment): Not supported yet if
              VF is greater than the number of elements that can fit in one vector
              word.
              (vectorizable_operation, vectorizable_condition): Likewise.
              (vectorizable_store, vectorizable_load): Support the case that the VF
              is greater than the number of elements that can fit in one vector word.
              (vect_transform_loop): Don't fail in case of multiple data-types.
              * tree-vect-analyze.c (vect_determine_vectorization_factor): Don't fail
              in case of multiple data-types; the smallest type determines the VF.
              (vect_analyze_data_ref_dependence): Don't record datarefs as same_align
              if they are of different sizes.
              (vect_update_misalignment_for_peel): Compare misalignments in terms of
              number of elements rather than number of bytes.
              (vect_enhance_data_refs_alignment): Fix/Add dump printouts.
              (vect_can_advance_ivs_p): Fix a dump printout
      
      From-SVN: r118577
      Dorit Nuzman committed
    • libgcc2.c (__bswapdi2): Rename from bswapDI2. · 6300f037
      2006-11-07  Eric Christopher  <echristo@apple.com>
      
              * libgcc2.c (__bswapdi2): Rename from bswapDI2.
              (__bswapsi2): Ditto.
              * libgcc2.h: Remove transformation of bswap routines.
              * config/i386/i386.md (bswapsi2): New.
              (bswapdi2): Ditto.
      
      2006-11-07  Eric Christopher  <echristo@apple.com>
      
              * gcc.target/i386/builtin-bswap-1.c: Rewrite for 64-bit.
              Test using scan-assembler-not.
      
      From-SVN: r118576
      Eric Christopher committed
    • Daily bump. · 701640b1
      From-SVN: r118573
      GCC Administrator committed
  3. 07 Nov, 2006 20 commits
    • configure.in: Robustify error message for missing GMP/MPFR. · ca558912
      	* configure.in: Robustify error message for missing GMP/MPFR.
      
      	* configure: Regenerate.
      
      From-SVN: r118568
      Kaveh R. Ghazi committed
    • c-common.c (c_common_attributes): Add gnu_inline attribyte. · 4eb7fd83
      	* c-common.c (c_common_attributes): Add gnu_inline attribyte.
      	(handle_gnu_inline_attribute): New function.
      	* c-decl.c (diagnose_mismatched_decls): Handle gnu_inline attribute.
      	(merge_decls, start_decl, start_function): Likewise.
      	* doc/extend.texi: Document gnu_inline attribute.
      
      	* gcc.dg/inline-17.c: New test.
      
      From-SVN: r118567
      Jakub Jelinek committed
    • re PR other/25028 (TImode-to-floating conversions broken) · a7f02c2d
      	PR other/25028
      	* config/ia64/t-hpux (LIB1ASMFUNCS):  Filter out _fixtfdi,
      	_fixunstfdi, and  _floatditf
      	* gcc.dg/torture/fp-int-convert-float128-timode.c:  Do not XFAIL
      	on HP-UX.
      
      From-SVN: r118565
      Steve Ellcey committed
    • re PR libstdc++/29722 (Linking with libsupc++.a creates link time undefined references) · f15e02d2
      2006-11-07  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/29722
      	* include/ext/concurrence.h (concurrence_lock_error): New.
      	(concurrence_unlock_error): New.
      	(__throw_concurrence_lock_error): New.
      	(__throw_concurrence_unlock_error): New.
      	(__mutex): Use functions.
      	(__recursive_mutex): Same.
      	* testsuite/abi/cxx_runtime_only_linkage.cc: New.
      
      	* include/ext/pb_ds/exception.hpp: Keep exception classes defined
      	even when -fno-exceptions is passed, consistent with other usage.
      
      From-SVN: r118564
      Benjamin Kosnik committed
    • avr-protos.h (mask_one_bit_p, [...]): Remove prototype. · 120b24f7
      	* config/avr/avr-protos.h (mask_one_bit_p, const_int_pow2_p): Remove 
      	prototype.
      	* config/avr/avr.c (mask_one_bit_p, const_int_pow2_p): Remove.
      	(output_movhi, ashlhi3_out, ashlsi3_out, ashrhi3_out, ashrsi3_out,
      	lshrhi3_out, lshrsi3_out): Remove unnecessary code for handling value
      	which start in an odd register.
      
      From-SVN: r118563
      Anatoly Sokolov committed
    • mips.h (ISA_HAS_PREFETCHX): Fix typo. · daca5b05
      gcc/
      	* config/mips/mips.h (ISA_HAS_PREFETCHX): Fix typo.
      
      From-SVN: r118562
      Richard Sandiford committed
    • invoke.texi (fstrict-aliasing): Move implementation details... · d2927bd5
      2006-11-07  Josh Conner  <jconner@apple.com>
      
      	* doc/invoke.texi (fstrict-aliasing): Move implementation
      	details...
      	* doc/tree-ssa.texi (Alias analysis): ...here.
      
      From-SVN: r118559
      Josh Conner committed
    • inclhack.def (glibc_c99_inline_2): Adjust for glibc 2.3 systems. · 98e06787
      2006-11-07  Richard Guenther  <rguenther@suse.de>
      
              * inclhack.def (glibc_c99_inline_2): Adjust for glibc 2.3
              systems.
              * fixincl.x: Regenerate.
      
      From-SVN: r118558
      Richard Guenther committed
    • re PR middle-end/29610 (ICE when compiling c++ code with -O2 -funswitch-loops) · 285e4952
      2006-11-07  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/29610
      	* tree-cfgcleanup.c (cleanup_control_flow): Honor return value
      	of tree_purge_dead_eh_edges as it may free dominators.
      
      	* g++.dg/other/pr29610.C: New testcase.
      
      From-SVN: r118555
      Richard Guenther committed
    • exception.hpp (pb_ds): Modify for -fno-exceptions. · 8fafc2d3
      2006-11-07  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/pb_ds/exception.hpp (pb_ds): Modify for -fno-exceptions.
      	(__throw_container_error): New. Conditionalize based on __EXCEPTIONS.
      	(__throw_insert_error): New.
      	(__throw_join_error): New.
      	(__throw_resize_error): New.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_prime_size_policy_imp.hpp: Use them.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_exponential_size_policy_imp.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_load_check_resize_trigger_imp.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_standard_resize_policy_imp.hpp: Same.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	constructor_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
      	* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp
      	* include/ext/pb_ds/detail/pat_trie_/
      	constructors_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/bin_search_tree_/
      	constructors_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/bin_search_tree_/
      	split_join_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	insert_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	resize_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	insert_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	constructor_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	resize_no_store_hash_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/binary_heap_/
      	constructors_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
      	constructors_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
      	* include/ext/pb_ds/detail/list_update_map_/
      	constructor_destructor_fn_imps.hpp: Same.
      	* include/ext/pb_ds/exception.hpp: Same.	
      	* src/functexcept.cc: Qualify abort with std.
      
      From-SVN: r118554
      Benjamin Kosnik committed
    • re PR fortran/29539 (ICE in variable_decl) · 8f81c3c6
      2006-11-07 Paul Thomas <pault@gcc.gnu.org>
      
      	PR fortran/29539
      	PR fortran/29634
      	* decl.c (variable_decl): Add test for presence of proc_name.
      	* error.c (gfc_error_flag_test): New function.
      	* gfortran.h : Prototype for gfc_error_flag_test.
      
      2006-11-07 Paul Thomas <pault@gcc.gnu.org>
      
      	PR fortran/29539
      	* gfortran.dg/gfortran.dg/blockdata_3.f90: New test.
      
      	PR fortran/29634
      	* gfortran.dg/gfortran.dg/derived_function_interface_1.f90: New
      	test.
      
      From-SVN: r118553
      Paul Thomas committed
    • floatformat.c (get_field): Fix segfault with little-endian word order on 64-bit hosts. · 36b82060
      	* floatformat.c (get_field): Fix segfault with little-endian word
      	order on 64-bit hosts.
      	(put_field): Likewise.
      	(min): Move definition.
      
      From-SVN: r118552
      Julian Brown committed
    • mips.c (mips_rtx_cost_optimize_size): New table of costs when optimizing for size. · d81ecf52
      	* config/mips/mips.c (mips_rtx_cost_optimize_size): New table of
      	costs when optimizing for size.
      	(override_options): Use mips_rtx_cost_optimize_size table for cost
      	calculations.
      
      From-SVN: r118550
      David Ung committed
    • gcc.c (process_command): Treat -b as normal switch if its argument has no dash. · 010b2043
      	* gcc.c (process_command): Treat -b as normal switch if its argument
      	has no dash.
      
      From-SVN: r118547
      Jie Zhang committed
    • mips.h (ISA_HAS_PREFETCHX): Add ISA_MIPS32R2 to the list. · 5ab72741
      	* config/mips/mips.h (ISA_HAS_PREFETCHX): Add ISA_MIPS32R2 to the
      	list.
      
      From-SVN: r118546
      David Ung committed
    • re PR fortran/29601 (VOLATILE attribute and statement) · 775e6c3a
      fortran/
      2006-11-06  Tobias Burnus  <burnus@net-b.de>
      
          PR fortran/29601
          * symbol.c (check_conflict, gfc_add_volatile): Add volatile support.
          * decl.c (match_attr_spec, gfc_match_volatile): Add volatile support.
          * gfortran.h (symbol_attribute): Add volatile_ to struct.
          * resolve.c (was_declared): Add volatile support.
          * trans-decl.c (gfc_finish_var_decl): Add volatile support.
          * match.h: Declare gfc_match_volatile.
          * parse.c (decode_statement): Recognize volatile.
          * modules.c (ab_attribute, attr_bits, mio_symbol_attribute):
            Add volatile support.
          * dump-parse-tree.c (gfc_show_attr): Add volatile support.
      
      
      testsuite/
      2006-11-06  Tobias Burnus  <burnus@net-b.de>
      
          PR fortran/29601
          * gfortran.dg/volatile.f90: Add.
          * gfortran.dg/volatile2.f90: Add.
          * gfortran.dg/volatile3.f90: Add.
          * gfortran.dg/volatile4.f90: Add.
          * gfortran.dg/volatile5.f90: Add.
          * gfortran.dg/volatile6.f90: Add.
          * gfortran.dg/volatile7.f90: Add.
      
      From-SVN: r118545
      Tobias Burnus committed
    • exception.hpp: Add translation support to exception strings. · c927b11c
      2006-11-07  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/pb_ds/exception.hpp: Add translation support to
      	exception strings.
      	* include/ext/concurrence.h: Same.
      	* include/tr1/array: Same.
      
      From-SVN: r118543
      Benjamin Kosnik committed
    • decl.c (match_attr_spec, [...]): Unify gfc_notify_std message for GFC_STD_F2003. · aa4183d8
      fortran/
      2006-11-06  Tobias Burnus  <burnus@net-b.de>
      
             * decl.c (match_attr_spec, gfc_match_enum): Unify gfc_notify_std
               message for GFC_STD_F2003.
             * array.c (gfc_match_array_constructor): Unify gfc_notify_std
               message for GFC_STD_F2003.
             * io.c (check_io_constraints): Unify gfc_notify_std message for
               GFC_STD_F2003.
             * resolve.c (resolve_actual_arglist): Unify gfc_notify_std message
               for GFC_STD_F2003.
      
      testsuite/
      2006-11-06  Tobias Burnus  <burnus@net-b.de>
      
             * gfortran.dg/io_constraints_2.f90: Adjust pattern
               for matching error messages.
             * gfortran.dg/specifics_3.f90: Adjust pattern
               for matching error messages.
      
      From-SVN: r118542
      Tobias Burnus committed
    • config.gcc: Add x86_64-darwin host support. · 9519e677
      2006-11-06  Eric Christopher  <echristo@apple.com>
      
      	    * config.gcc: Add x86_64-darwin host support.
      	    * config.host: Ditto.
      	    * config/i386/darwin64.h: New file.
      	    * config/i386/t-darwin64: Ditto.
      
      From-SVN: r118541
      Eric Christopher committed
    • Fixed incorrect date in changelog entry. · 61e390b1
      From-SVN: r118540
      Brooks Moses committed