aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-06-10read-md.h (read_md_file): Declare.Richard Sandiford6-221/+255
gcc/ * read-md.h (read_md_file): Declare. (read_char, unread_char): New functions. (fatal_with_file_and_line, fatal_expected_char, read_skip_spaces) (read_quoted_string, read_string): Remove FILE * argument. * read-md.c (read_md_file): New variable. (read_md_filename, read_md_lineno): Update comments and remove unnecessary initialization. (fatal_with_file_and_line, fatal_expected_char, read_skip_spaces) (read_escape, read_quoted_string, read_braced_string, read_string): Remove FILE * argument. Update calls accordingly, using read_char and unread_char instead of getc and ungetc. * rtl.h (read_rtx): Remove FILE * argument. * read-rtl.c (iterator_group): Remove FILE * argument from "find_builtin". (iterator_traverse_data): Remove "infile" field. (find_mode, find_code, apply_mode_maps, apply_iterator_to_rtx) (add_mapping, read_name, read_constants, read_conditions) (validate_const_int, find_iterator, read_mapping, check_code_iterator) (read_rtx, read_rtx_1, read_rtx_variadic): Remove FILE * argument. Remove file arguments from all calls, using read_char and unread_char instead of getc and ungetc. * gensupport.c (process_include): Preserve read_md_file around the include. Set read_md_file to the handle of the included file. Update call to read_rtx. (init_md_reader_args_cb): Set read_md_file to the handle of the file and remove local FILE *. Update calls to read_rtx. From-SVN: r160572
2010-06-10read-md.h (read_rtx_lineno): Rename to...Richard Sandiford9-71/+94
gcc/ * read-md.h (read_rtx_lineno): Rename to... (read_md_lineno): ...this. (read_rtx_filename): Rename to... (read_md_filename): ...this. (copy_rtx_ptr_loc): Rename to... (copy_md_ptr_loc): ...this. (print_rtx_ptr_loc): Rename to... (print_md_ptr_loc): ...this. * read-md.c: Likewise. Update references after renaming. (string_obstack): Replace RTL with MD in comment. (set_rtx_ptr_loc): Rename to... (set_md_ptr_loc): ...this. (get_rtx_ptr_loc): Rename to... (get_md_ptr_loc): ...this. * genconditions.c: Update references after renaming. * genemit.c: Likewise. * genoutput.c: Likewise. * genpreds.c: Likewise. * gensupport.c: Likewise. * read-rtl.c: Likewise. From-SVN: r160571
2010-06-10Makefile.in (READ_MD_H): New variable.Richard Sandiford21-526/+641
gcc/ * Makefile.in (READ_MD_H): New variable. (BUILD_RTL): Add build/read-md.o. (lto-wrapper.o): Depend on coretypes.h instead of defaults.h. (build/gensupport.o, build/read-rtl.o, build/genattr.o) (build/genattrtab.o, build/genconditions.o build/genemit.o) (build/genextract.o, build/genflags.o, build/genoutput.o) (build/genpreds.o, build/genrecog.o): Depend on $(READ_MD_H). (build/read-md.o): New rule. * defaults.h (obstack_chunk_alloc, obstack_chunk_free) (OBSTACK_CHUNK_SIZE, gcc_obstack_init): Move to... * coretypes.h: ...here. * lto-wrapper.c: Include coretypes.h instead of defaults.h. * pretty-print.c (obstack_chunk_alloc, obstack_chunk_free): Delete. * genattr.c: Include read-md.h. * genattrtab.c: Likewise. * genconditions.c: Likewise. * genemit.c: Likewise. * genextract.c: Likewise. * genflags.c: Likewise. * genoutput.c: Likewise. * genpreds.c: Likewise. * genrecog.c: Likewise. * rtl.h (read_skip_spaces, copy_rtx_ptr_loc, print_rtx_ptr_loc) (join_c_conditions, print_c_condition, read_rtx_filename) (read_rtx_lineno): Move to read-md.h. * read-rtl.c: Include read-md.h. (ptr_loc, string_obstack, ptr_locs, ptr_loc_obstack) (joined_conditions, joined_conditions_obstack, read_rtx_lineno) (read_rtx_filename, fatal_with_file_and_line, fatal_expected_char) (leading_ptr_hash, leading_ptr_eq_p, set_rtx_ptr_loc, get_rtx_ptr_loc) (copy_rtx_ptr_loc, print_rtx_ptr_loc, join_c_conditions) (print_c_condition, read_skip_spaces, read_escape, read_quoted_string) (read_braced_string, read_string): Move to read-md.c. (read_rtx): Move some initialization to init_md_reader and call init_md_reader here. * gensupport.h (message_with_line, n_comma_elts, scan_comma_elt): Move to read-md.h. * gensupport.c: Include read-md.h. (message_with_line, n_comma_elts, scan_comma_elt): Move to read-md.c. * read-md.h, read-md.c: New files. From-SVN: r160570
2010-06-10re PR fortran/38273 (Cray pointers: Document that pointers cannot be ↵Francois-Xavier Coudert2-5/+31
function return values) PR fortran/38273 * gfortran.texi: Document that Cray pointers cannot be function results. PR fortran/36234 * gfortran.texi: Document lack of support for syntax "complex FUNCTION name*16()", and existence of alternative legacy syntax "complex*16 FUNCTION name()". From-SVN: r160569
2010-06-10re PR fortran/43032 (FLUSH: Document that it does not call fsync() but fflush())Francois-Xavier Coudert2-0/+44
PR fortran/43032 * intrinsic.texi (FLUSH): Note the difference between FLUSH and POSIX's fsync(), and how to call the latter from Fortran code. From-SVN: r160568
2010-06-10re PR fortran/44457 (Missing ASYNCHRONOUS constraint check)Daniel Franke4-4/+32
gcc/fortran/: 2010-06-10 Daniel Franke <franke.daniel@gmail.com> PR fortran/44457 * interface.c (compare_actual_formal): Reject actual arguments with array subscript passed to ASYNCHRONOUS dummys. gcc/testsuite/: 2010-06-10 Daniel Franke <franke.daniel@gmail.com> PR fortran/44457 * gfortran.dg/asynchronous_3.f03 From-SVN: r160567
2010-06-10Fix PR44185: prefetch test failures.Changpeng Fang4-17/+79
2010-06-10 Changpeng Fang <changpeng.fang@amd.com> PR middle-end/44185 * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate non-temporal stores out of the tests to form new test cases. As a result, no non-temporal store should be generated in this case. * gcc.dg/tree-ssa/prefetch-8.c: New. Test from original prefetch-7.c that generate one non-temporal store. * gcc.dg/tree-ssa/prefetch-9.c: New. Test from original prefetch-7.c that generate one non-temporal store and one one-temporal prefetch. From-SVN: r160566
2010-06-10moxie.h (FUNCTION_VALUE, [...]): Remove macros.Anatoly Sokolov4-20/+37
* config/moxie/moxie.h (FUNCTION_VALUE, FUNCTION_OUTGOING_VALUE, LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P): Remove macros. * config/moxie/moxie-protos.h (moxie_function_value): Remove. * config/moxie/moxie.c (moxie_function_value): Make static. (moxie_libcall_value, moxie_function_value_regno_p): New functions. (TARGET_LIBCALL_VALUE, TARGET_FUNCTION_VALUE_REGNO_P): Define. From-SVN: r160565
2010-06-10Makefile.in (tree-sra.o): Add DBGCNT_H to dependencies.Martin Jambor4-2/+11
2010-06-10 Martin Jambor <mjambor@suse.cz> * Makefile.in (tree-sra.o): Add DBGCNT_H to dependencies. * dbgcnt.def (tree_sra): New counter. * tree-sra.c: Include dbgcnt.h. (gate_intra_sra): Check tree_sra debug counter. From-SVN: r160562
2010-06-10re PR tree-optimization/44258 (possible SRA wrong-code generation.)Martin Jambor4-10/+74
2010-06-10 Martin Jambor <mjambor@suse.cz> PR tree-optimization/44258 * tree-sra.c (build_access_subtree): Return false iff there is a partial overlap. (build_access_trees): Likewise. (analyze_all_variable_accesses): Disqualify candidates if build_access_trees returns true for them. * testsuite/gcc.dg/tree-ssa/pr44258.c: New test. From-SVN: r160561
2010-06-10Makefile.def (configure-gcc): Depend on all-libelf.Alexandre Oliva3-9/+14
* Makefile.def (configure-gcc): Depend on all-libelf. * Makefile.in: Rebuild. From-SVN: r160560
2010-06-10re PR debug/41371 (var-tracking is slow and memory hungry)Alexandre Oliva2-75/+44
PR debug/41371 * var-tracking.c (find_loc_in_1pdv): Remove recursion, only tail-recurse into canonical node. Fast-forward over non-canonical VALUEs. From-SVN: r160559
2010-06-10override.m4: Remove obsolete (<2.64) definitions.Paolo Bonzini2-225/+12
2010-06-10 Paolo Bonzini <bonzini@gnu.org> * override.m4: Remove obsolete (<2.64) definitions. From-SVN: r160558
2010-06-10Revert the part of r160394 to fix bootstap with --with-arch=atom.H.J. Lu2-64/+77
2010-06-10 H.J. Lu <hongjiu.lu@intel.com> PR boostrap/44470 * config/i386/i386.md (*add<mode>_1): Revert revision 160394. (*addsi_1_zext) <TYPE_LEA>: Likewise. (add lea splitter): Likewise. (add_zext lea splitter): Likewise. From-SVN: r160557
2010-06-10re PR other/43838 (Incorrect output from abi::__cxa_demangle)Jakub Jelinek3-1/+25
PR other/43838 * cp-demangle.c (struct d_print_info): Add flush_count field. (d_print_init): Initialize it to 0. (d_print_flush): Increment it. (d_print_comp): If needed flush before appending ", ". Only decrement dpi->len if no flushes happened during the recursive call. * testsuite/demangle-expected: Add a test for this. From-SVN: r160554
2010-06-10common.opt (fshow-column): Don't mark as C ObjC C++ ObjC++.Joseph Myers7-12/+16
gcc: * common.opt (fshow-column): Don't mark as C ObjC C++ ObjC++. gcc/c-family: * c-opts.c (c_common_handle_option): Don't handle OPT_fshow_column. libcpp: * include/cpplib.h (struct cpp_options): Remove show_column. * init.c (cpp_create_reader, post_options): Don't set show_column. From-SVN: r160553
2010-06-10re PR libstdc++/43918 (gcc 4.5.0 is failing for i586-pc-msdosdjgpp)Suresh Gumpula3-0/+131
2010-06-10 Suresh Gumpula <suresh.gumpula@amd.com> PR libstdc++/43918 * config/os/djgpp/error_constants.h: New. * configure.host: Use it. From-SVN: r160551
2010-06-10re PR fortran/38936 ([F03] ASSOCIATE construct / improved SELECT TYPE (a=>expr))Daniel Kraft18-29/+455
2010-06-10 Daniel Kraft <d@domob.eu> PR fortran/38936 * gfortran.h (enum gfc_statement): Add ST_ASSOCIATE, ST_END_ASSOCIATE. (struct gfc_symbol): New field `assoc'. (struct gfc_association_list): New struct. (struct gfc_code): New struct `block' in union, move `ns' there and add association list. (gfc_free_association_list): New method. (gfc_has_vector_subscript): Made public; * match.h (gfc_match_associate): New method. * parse.h (enum gfc_compile_state): Add COMP_ASSOCIATE. * decl.c (gfc_match_end): Handle ST_END_ASSOCIATE. * interface.c (gfc_has_vector_subscript): Made public. (compare_actual_formal): Rename `has_vector_subscript' accordingly. * match.c (gfc_match_associate): New method. (gfc_match_select_type): Change reference to gfc_code's `ns' field. * primary.c (match_variable): Don't allow names associated to expr here. * parse.c (decode_statement): Try matching ASSOCIATE statement. (case_exec_markers, case_end): Add ASSOCIATE statement. (gfc_ascii_statement): Hande ST_ASSOCIATE and ST_END_ASSOCIATE. (parse_associate): New method. (parse_executable): Handle ST_ASSOCIATE. (parse_block_construct): Change reference to gfc_code's `ns' field. * resolve.c (resolve_select_type): Ditto. (resolve_code): Ditto. (resolve_block_construct): Ditto and add comment. (resolve_select_type): Set association list in generated BLOCK to NULL. (resolve_symbol): Resolve associate names. * st.c (gfc_free_statement): Change reference to gfc_code's `ns' field and free association list. (gfc_free_association_list): New method. * symbol.c (gfc_new_symbol): NULL new field `assoc'. * trans-stmt.c (gfc_trans_block_construct): Change reference to gfc_code's `ns' field. 2010-06-10 Daniel Kraft <d@domob.eu> PR fortran/38936 * gfortran.dg/associate_1.f03: New test. * gfortran.dg/associate_2.f95: New test. * gfortran.dg/associate_3.f03: New test. * gfortran.dg/associate_4.f08: New test. From-SVN: r160550
2010-06-10df-problems.c (df_live_problem_data): Add live_bitmaps.Jan Hubicka2-54/+77
* df-problems.c (df_live_problem_data): Add live_bitmaps. (df_live_alloc): Initialize problem data and live_osbtacks. (df_live_finalize): Remove obstack, problem data; do not clear all bitmaps. (df_live_top_dump, df_live_bottom_dump): Do not dump old data when not allocated. (df_live_verify_solution_start): Do not allocate problem data. (df_live_verify_solution_end): Check if out is allocated. (struct df_md_problem_data): New structure. (df_md_alloc): Allocate problem data. (df_md_free): Free problem data; do not clear bitmaps. From-SVN: r160549
2010-06-10tuple (tuple(const tuple&)): Define explicitly-defaulted.Paolo Carlini3-5/+9
2010-06-10 Paolo Carlini <paolo.carlini@oracle.com> * include/std/tuple (tuple(const tuple&)): Define explicitly-defaulted. * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Tweak dg-warning line number. From-SVN: r160539
2010-06-10configure.ac: Replace $() with ${} when intending to expand variables rather ↵Jan Beulich3-4/+10
than invoking... gcc/ 2010-06-10 Jan Beulich <jbeulich@novell.com> * configure.ac: Replace $() with ${} when intending to expand variables rather than invoking commands. * configure: Re-generate. From-SVN: r160538
2010-06-10re PR rtl-optimization/44460 (r160380 breaks libjava bootstrap on ↵Hans-Peter Nilsson1-0/+1
*-apple-darwin*) PR rtl-optimization/44460 * emit-rtl.c (set_mem_attributes_minus_bitpos): Remove TYPE_NEEDS_CONSTRUCTING sanity check. (oops, forgot the PR markers) From-SVN: r160533
2010-06-10emit-rtl.c (set_mem_attributes_minus_bitpos): Remove TYPE_NEEDS_CONSTRUCTING ↵Jan Hubicka2-6/+6
sanity check. * emit-rtl.c (set_mem_attributes_minus_bitpos): Remove TYPE_NEEDS_CONSTRUCTING sanity check. From-SVN: r160530
2010-06-10re PR libstdc++/44487 ([C++0x] pair of references doesn't work)Paolo Carlini6-9/+120
2010-06-10 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/44487 * include/bits/stl_pair.h (pair(pair&&)): Remove. (pair(pair<_U1, _U2>&&): Use forward, consistently with Bullet 5 of LWG 1326. * include/std/tuple (tuple(pair<_U1, _U2>&&)): Likewise. * testsuite/20_util/pair/44487.cc: Add. * testsuite/20_util/tuple/cons/44487.cc: Likewise. * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning line numbers. From-SVN: r160528
2010-06-10selected_char_kind.c (selected_char_kind): Fix return value for ISO_10646.François-Xavier Coudert4-26/+59
* intrinsics/selected_char_kind.c (selected_char_kind): Fix return value for ISO_10646. * gfortran.dg/selected_char_kind_4.f90: New test. From-SVN: r160527
2010-06-10error.c (error_print): Pre-initialize loc by NULL.Kai Tietz4-19/+30
2010-06-10 Kai Tietz <kai.tietz@onevision.com> * error.c (error_print): Pre-initialize loc by NULL. * openmp.c (resolve_omp_clauses): Add explicit braces to avoid ambigous else. * array.c (match_subscript): Pre-initialize m to MATCH_ERROR. From-SVN: r160525
2010-06-10type_traits (is_nothrow_constructible): Add.Paolo Carlini9-8/+225
2010-06-09 Paolo Carlini <paolo.carlini@oracle.com> * include/std/type_traits (is_nothrow_constructible): Add. (declval): Add noexcept specification. * testsuite/util/testsuite_tr1.h (struct NothrowExplicitClass, ThrowExplicitClass, NoexceptExplicitClass, ExceptExplicitClass): Add. * testsuite/20_util/is_nothrow_constructible/value.cc: New. * testsuite/20_util/is_nothrow_constructible/requirements/ typedefs.cc: Likewise. * testsuite/20_util/is_nothrow_constructible/requirements/ explicit_instantiation.cc: Likewise. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust dg-error line numbers. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Likewise. * testsuite/20_util/declval/requirements/1_neg.cc: Likewise. From-SVN: r160523
2010-06-10Daily bump.GCC Administrator1-1/+1
From-SVN: r160522
2010-06-09fdl.texi: Move to GFDL version 1.3.Gerald Pfeifer17-37/+120
gcc: * doc/include/fdl.texi: Move to GFDL version 1.3. * doc/cpp.texi: Move to GFDL version 1.3. * doc/gcc.texi: Move to GFDL version 1.3. Fix copyright years. * doc/gccint.texi: Move to GFDL version 1.3. * doc/gcov.texi: Move to GFDL version 1.3. Update copyright years. * doc/install.texi: Move to GFDL version 1.3. Fix copyright years. * doc/invoke.texi: Move to GFDL version 1.3. gcc/fortran: * gfc-internals.texi: Move to GFDL 1.3. * gfortran.texi: Ditto. * intrinsic.texi: Ditto. * invoke.texi: Ditto. gcc/java: * gcj.texi: Move to GFDL version 1.3. Fix copyright years. libgomp: * libgomp.texi: Move to GFDL version 1.3. Update copyright years. From-SVN: r160518
2010-06-09ipa-pure-const.c (propagate_pure_const, [...]): Break out from ...Jan Hubicka2-13/+53
* ipa-pure-const.c (propagate_pure_const, propagate_noreturn): Break out from ... (propagate) ... here; swap the order. From-SVN: r160517
2010-06-09bitmap.c (bitmap_elt_insert_after, [...]): Use checking asserts.Jan Hubicka2-13/+20
* bitmap.c (bitmap_elt_insert_after, bitmap_first_set_bit, bitmap_first_set_bit, bitmap_last_set_bit, bitmap_last_set_bit, bitmap_and_into, bitmap_and_compl_into, bitmap_set_range, bitmap_compl_and_into, bitmap_elt_ior): Use checking asserts. From-SVN: r160516
2010-06-09Limit non-constant step prefetching only to the innermost loops.Changpeng Fang2-0/+10
2010-06-09 Changpeng Fang <changpeng.fang@amd.com> * tree-ssa-loop-prefetch.c (gather_memory_references_ref): Do not the gather memory reference in the outer loop if the step is not a constant. From-SVN: r160515
2010-06-09Adjust the threshold value of PREFETCH_MOD_TO_UNROLL_FACTOR_RATIOChangpeng Fang2-4/+10
2010-06-09 Changpeng Fang <changpeng.fang@amd.com> * tree-ssa-loop-prefetch.c (PREFETCH_MOD_TO_UNROLL_FACTOR_RATIO) : Change the PREFETCH_MOD_TO_UNROLL_FACTOR_RATIO threshold value from 8 to 4. Minor change of the related comments. From-SVN: r160514
2010-06-09Call compute_overall_effect_of_inner_loop from instantiate_scev_name.Sebastian Pop2-3/+19
2010-06-09 Sebastian Pop <sebastian.pop@amd.com> * tree-scalar-evolution.c (instantiate_scev_name): Do not fail the scev analysis when the variable is not used outside the loop in a close phi node: call compute_overall_effect_of_inner_loop. From-SVN: r160510
2010-06-09Do not gather loop exit conditions on the basic blocks outside the loop.Sebastian Pop2-6/+20
2010-06-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (single_pred_cond): Renamed single_pred_cond_non_loop_exit. Return NULL for loop exit edges. (build_sese_conditions_before): Renamed call to single_pred_cond. (build_sese_conditions_after): Same. From-SVN: r160509
2010-06-09Fix comments and indentation.Sebastian Pop5-14/+28
2010-06-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h: Fix comments and indentation. * graphite-sese-to-poly.c: Same. (build_sese_conditions_before): Compute stmt and gbb only when needed. * tree-chrec.c: Fix comments and indentation. (tree-ssa-loop-niter.c): Same. From-SVN: r160508
2010-06-09re PR rtl-optimization/42461 (missed optimization for pure functions)Eric Botcazou5-10/+36
PR rtl-optimization/42461 * dce.c (deletable_insn_p): Return true for const or pure calls again. * except.c (insn_could_throw_p): Return false if !flag_exceptions. From-SVN: r160507
2010-06-09re PR fortran/44347 (SELECT_REAL_KIND: Wrongly accepts non-scalar arguments)Daniel Franke4-4/+37
gcc/fortran/: 2010-06-09 Daniel Franke <franke.daniel@gmail.com> PR fortran/44347 * check.c (gfc_check_selected_real_kind): Verify that the actual arguments are scalar. gcc/testsuite/: 2010-06-09 Daniel Franke <franke.daniel@gmail.com> PR fortran/44347 * gfortran.dg/selected_real_kind_1.f90: New. From-SVN: r160506
2010-06-09re PR fortran/44359 (-Wall / -Wconversion: Too verbose warning for DATA BOZ ↵Daniel Franke5-54/+80
conversions) gcc/fortran/: 2010-06-09 Daniel Franke <franke.daniel@gmail.com> PR fortran/44359 * intrinsic.c (gfc_convert_type_warn): Further improve -Wconversion. gcc/testsuite/: 2010-06-09 Daniel Franke <franke.daniel@gmail.com> PR fortran/44359 * gfortran.dg/warn_conversion.f90: Removed check for redundant warning. * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to check for warning. From-SVN: r160505
2010-06-09re PR fortran/44430 (Infinite recursion with -fdump-parse-tree)Janus Weil2-1/+6
2010-06-09 Janus Weil <janus@gcc.gnu.org> PR fortran/44430 * dump-parse-tree.c (show_symbol): Avoid infinite loop. From-SVN: r160504
2010-06-092010-06-09 Steven G. KarglSteven G. Kargl4-1/+34
* gfortran.dg/data_namelist_conflict.f90: New test. 2010-06-09 Steven G. Kargl * fortran/symbol.c (check_conflict): Remove an invalid conflict check. From-SVN: r160503
2010-06-09bitmap.c (bitmap_and): Walk array forward.Jan Hubicka2-16/+30
* bitmap.c (bitmap_and): Walk array forward. (bitmap_and_compl_into): Likewise. (bitmap_xor): Likewise. (bitmap_xor_into): Likewise. (bitmap_equal_p): Likewise. (bitmap_intersect_p): Likewise. (bitmap_intersect_compl_p): Likewise. (bitmap_ior_and_into): Likewise. (bitmap_elt_copy): Likewise. (bitmap_and_compl): Likewise. (bitmap_elt_ior): Likewise. From-SVN: r160502
2010-06-09dwarf2.C: Don't xfail on i386-pc-solaris*.Rainer Orth4-3/+7
* g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*. * g++.old-deja/g++.oliva/dwarf3.C: Likewise. * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*. From-SVN: r160499
2010-06-09Fix gcc/ChangeLog.Anatoly Sokolov1-2/+2
From-SVN: r160498
2010-06-09opts-common.c (prune_options): Ensure replacement argv array is correctly ↵Dave Korn2-0/+12
terminated by a NULL entry. * opts-common.c (prune_options): Ensure replacement argv array is correctly terminated by a NULL entry. From-SVN: r160496
2010-06-09mvbits_9.f90: New test.Steven G. Kargl10-28/+182
2010-06-09 Steven G. Kargl <kargl@gcc.gnu.org> * testsuite/gfortran.dg/mvbits_9.f90: New test. * testsuite/gfortran.dg/ibset_1.f90: Ditto. * testsuite/gfortran.dg/ibits_1.f90: Ditto. * testsuite/gfortran.dg/btest_1.f90: Ditto. * testsuite/gfortran.dg/ibclr_1.f90: Ditto. 2010-06-09 Steven G. Kargl <kargl@gcc.gnu.org> * fortran/intrinsic.c (add_functions): Change gfc_check_btest, gfc_check_ibclr, and gfc_check_ibset to gfc_check_bitfcn. * fortran/intrinsic.h: Remove prototypes for gfc_check_btest, gfc_check_ibclr, and gfc_check_ibset. Add prototype for gfc_check_bitfcn. * fortran/check.c (nonnegative_check, less_than_bitsize1, less_than_bitsize2): New functions. (gfc_check_btest): Renamed to gfc_check_bitfcn. Use nonnegative_check and less_than_bitsize1. (gfc_check_ibclr, gfc_check_ibset): Removed. (gfc_check_ibits,gfc_check_mvbits): Use nonnegative_check and less_than_bitsize1. From-SVN: r160492
2010-06-09* gcc-interface/ada-tree.h: Fix formatting nits.Eric Botcazou2-16/+21
From-SVN: r160491
2010-06-09cgraph.h (varpool_first_static_initializer, [...]): Make checking only when ↵Jan Hubicka8-48/+64
checking enabled. * cgraph.h (varpool_first_static_initializer, varpool_next_static_initializer): Make checking only when checking enabled. * tree-vectorizer.h (vinfo_for_stmt): Remove check. (set_vinfo_for_stmt, get_earlier_stmt, is_loop_header_bb_p): Change gcc_assert to gcc_checking_assert. * tree-flow-inline.h (gimple_vop, get_var_ann, relink_imm_use, phi_nodes set_phi_nodes, phi_arg_index_from_use, op_iter_next_use, op_iter_next_def, op_iter_next_tree, op_iter_init, op_iter_init_use, op_iter_init_phiuse, op_iter_init_phidef, array_ref_contains_indirect_ref, ref_contains_array_ref): Use gcc_checking_assert. * emit-rtl.h (set_first_insn, set_last_insn): Likewise. * tree-ssa-live.h (var_to_partition, var_to_partition_to_var, partition_is_global, live_on_entry, live_on_exit, live_merge_and_clear): Likewise. * system.h (gcc_checking_assert): New macro. From-SVN: r160489
2010-06-09re PR libstdc++/44461 (__cxa_end_cleanup ends up in wrong section i.e. not ↵Khem Raj2-4/+14
in .text) 2010-06-09 Khem Raj <raj.khem@gmail.com> PR libstdc++/44461 * libsupc++/eh_arm.cc (__cxa_end_cleanup): Use .pushsection/.popsection to emit inline assembly into .text section. From-SVN: r160488
2010-06-09cp-tree.h (struct saved_scope): Change decl_ns_list field type to a VEC.Nathan Froyd4-7/+17
* cp-tree.h (struct saved_scope): Change decl_ns_list field type to a VEC. * decl2.c (cp_write_global_declarations): Adjust for new type of decl_namespace_list. * name-lookup.c (current_decl_namespace): Likewise. (push_decl_namespace): Likewise. (pop_decl_namespace): Likewise. From-SVN: r160487