- 07 Oct, 2004 5 commits
-
-
* MAINTAINERS (Language Front Ends Maintainers): New. Move entries belonging to this category. From-SVN: r88658
Kazu Hirata committed -
* hooks.c (hook_int_void_1, hook_void_int): Remove. * hooks.h: Remove the corresponding prototypes. From-SVN: r88657
Kazu Hirata committed -
PR fortran/17678 * trans-array.c (gfc_trans_deferred_array): Leave use associated variables alone. testsuite/ * gfortran.dg/use_allocated_1.f90: New test. From-SVN: r88655
Paul Brook committed -
[[Split portion of a mixed commit.]] From-SVN: r88653.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r88652.2
GCC Administrator committed
-
- 06 Oct, 2004 33 commits
-
-
2004-10-06 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/17849 * gfortran.fortran-torture/compile/nested.f90: New test 2004-10-06 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/17849 * tree-nested.c (walk_stmt_info): Add changed field. (convert_nonlocal_reference): Set changed to when we change a decl to unnested decl. <case ADDR_EXPR>: Instead of checking if the immediate part of the ADDR_EXPR changed, check the field changed. Use recompute_tree_invarant_for_addr_expr instead of unsetting TREE_INVARIANT. (convert_local_reference): Set changed to when we change a decl to unnested decl. <case ADDR_EXPR>: Instead of checking if the immediate part of the ADDR_EXPR changed, check the field changed. Also call recompute_tree_invarant_for_addr_expr on the ADDR_EXPR. From-SVN: r88650
Andrew Pinski committed -
From-SVN: r88647
Tobias Schlüter committed -
* defaults.h (DWARF2_GENERATE_TEXT_SECTION_LABEL): Remove. * dwarf2out.c (dwarf2out_init): Remove references to DWARF2_GENERATE_TEXT_SECTION_LABEL. * system.h: Poison DWARF2_GENERATE_TEXT_SECTION_LABEL. * doc/tm.texi (DWARF2_GENERATE_TEXT_SECTION_LABEL): Remove. From-SVN: r88631
Kazu Hirata committed -
* c-typeck.c (convert_arguments): Take expression for called function rather than its name. Handle ObjC selectors directly rather than relying on warn_for_assignment to do so. Call warning directly rather than warn_for_assignment. Use %qE in diagnostics. Say "argument" rather than "arg" in diagnostics. (build_function_call): Update call to convert_arguments. testsuite: * gcc.dg/Wconversion-2.c, gcc.dg/func-args-1.c: New tests. From-SVN: r88630
Joseph Myers committed -
2004-10-06 Andrew Pinski <pinskia@physics.uc.edu> PR debug/17787 * dbxout.c (dbxout_symbol): Really handle RECORD, UNION, and ENUMs specially instead of just saying we do. From-SVN: r88629
Andrew Pinski committed -
2004-10-06 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCXX_ENABLE_THREADS): Set enable_thread. (GLIBCXX_CONFIGURE_TESTSUITE): Use it. * configure: Regenerated. * testsuite/Makefile.am (CLEANFILES): Add TEST for check-performance executables. (stamp_thread): New. (all-local): Use it. * testsuite/Makefile.in: Regenerate. * scripts/create_testsuite_files: Filter thread tests. * testsuite/thread/pthread1.cc: Remove macro conditionals: this file will only be run by thread enabled configurations. * testsuite/thread/pthread7-rope.cc: Same, add rope_type typedef. * testsuite/thread/pthread6.cc: Same. * testsuite/thread/pthread5.cc: Same. * testsuite/thread/pthread4.cc: Same. * testsuite/thread/pthread3.cc: Same. * testsuite/thread/pthread2.cc: Same. * testsuite/ext/mt_allocator/instantiate.cc: Add in __GTHREADS guard. * testsuite/ext/mt_allocator/deallocate_global-1.cc: Move to... * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: ...here. * testsuite/ext/mt_allocator/deallocate_global-3.cc: Move to... * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: ...here. * testsuite/ext/mt_allocator/deallocate_local-1.cc: Move to... * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: ...here. * testsuite/ext/mt_allocator/deallocate_local-3.cc: Move to... * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: ...here. From-SVN: r88628
Benjamin Kosnik committed -
2004-10-05 Andrew Pinski <pinskia@physics.uc.edu> PR c++/17368 * semantics.c (finish_asm_stmt): Asm expressions need cleanup also. 2004-10-06 Andrew Pinski <pinskia@physics.uc.edu> PR c++/17368 * g++.dg/ext/asm6.C: New test. From-SVN: r88627
Andrew Pinski committed -
2004-10-06 Eric Christopher <echristo@redhat.com> * dwarf2.h: Sync with include/elf/dwarf2.h From-SVN: r88626
Eric Christopher committed -
2004-10-06 Daniel Berlin <dberlin@dberlin.org> * tree-pretty-print.c (dump_generic_node): Fix printing of BINFO and TREE_VEC nodes. From-SVN: r88624
Daniel Berlin committed -
sigh From-SVN: r88623
Daniel Berlin committed -
lambda-code.c (lambda_loopnest_to_gcc_loopnest): Convert to use FOR_EACH_SSA_USE_OPERAND iterator, and propagate_value. 2004-10-06 Daniel Berlin <dberlin@dberlin.org> * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Convert to use FOR_EACH_SSA_USE_OPERAND iterator, and propagate_value. 2004-10-06 Daniel Berlin <dberlin@dberlin.org> * lambda-code.c (compute_nest_using_fourier_motzkin): New function. (lambda_compute_auxillary_space): Split from here. 2004-10-06 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-loop-ivopts.c (expr_invariant_in_loop): Make non-static. * tree-flow.h: Add prototype. * lambda-code.c (invariant_in_loop_and_outer_loops): Use expr_invariant_in_loop. From-SVN: r88622
Daniel Berlin committed -
From-SVN: r88620
Kenneth Zadeck committed -
* tree-cfg.c (thread_jumps): Remove a duplicate check for EXIT_BLOCK_PTR. From-SVN: r88619
Kazu Hirata committed -
PR libfortran/17709 * io/transfer.c (data_transfer_init): Reset sf_seen_eor. testsuite/ * gfortran.dg/empty_format_1.f90: New test. From-SVN: r88615
Paul Brook committed -
* config/s390/s390-protos.h (s_imm_operand): Remove. (s390_pool_operand): Add prototype. * config/s390/s390.c (general_s_operand): Remove. (s_imm_operand): Remove. (s_operand): Merge contents of general_s_operand. (s390_pool_operand): New function. * config/s390/s390.h (PREDICATE_CODES): Remove s_imm_operand. * config/s390/s390.md ("*cmpdi_cct", "*cmpsi_cct"): New insns. ("*cmpdi_ccu"): Merge Q->Q alternative. ("*cmpsi_ccu", "*cmphi_ccu"): Likewise. ("*cmpqi_ccu"): Merge Q->Q, n->Q, n->S alternatives. ("*cli"): Remove. ("*cmpdi_ccu_mem", "*cmpsi_ccu_mem"): Likewise. ("*cmphi_ccu_mem", "*cmpqi_ccu_mem"): Likewise. ("*movstricthi"): Use memory_operand instead of s_imm_operand. From-SVN: r88614
Ulrich Weigand committed -
From-SVN: r88612
Kenneth Zadeck committed -
2004-10-06 Benjamin Kosnik <bkoz@redhat.com> Paolo Carlini <pcarlini@suse.de> PR libstdc++/17780 * src/mt_allocator.cc (__pool<true>::_M_reserve_block): Revert to old locking order. Co-Authored-By: Paolo Carlini <pcarlini@suse.de> From-SVN: r88611
Benjamin Kosnik committed -
PR fortran/17283 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Enable new tests. From-SVN: r88610
Tobias Schlüter committed -
fortran/ PR fortran/17568 * simplify.c (twos_complement): New function. (gfc_simplify_ishft, gfc_simplify_ishftc): Revise. testsuite/ PR fortran/17568 * gfortran.dg/ishft.f90: New test. From-SVN: r88609
Tobias Schlüter committed -
* config/ia64/ia64.h (FUNCTION_ARG_BOUNDARY): Change macro to call ia64_function_arg_boundary. * config/ia64/ia64-protos.h (ia64_function_arg_boundary): New. * config/ia64/ia64.c (ia64_function_arg_boundary): New. (ia64_function_arg_advance): Do not put 128 bit floats into FP registers. From-SVN: r88608
Steve Ellcey committed -
* trans-stmt.c (gfc_trans_simple_do): New function. (gfc_trans_do): Use it. Evaluate iteration bounds before entering loop. Update comments. testsuite/ * gfortran.dg/do_1.f90: New test. From-SVN: r88607
Paul Brook committed -
* parse.y (issue_warning_error_from_context): Use va_list * instead of va_list parameter. (parse_error_context): Update call. (parse_warning_context): Likewise. From-SVN: r88605
Ulrich Weigand committed -
* builtins.c (expand_builtin_strcpy): Delete duplicate code. Accept an expression instead of an arglist. (expand_builtin_stpcpy): Accept an expression instead of an arglist. testsuite: * gcc.c-torture/execute/builtins/lib/strcpy.c: Don't abort when optimizing for size. From-SVN: r88604
Kaveh R. Ghazi committed -
From-SVN: r88598
Josef Zlomek committed -
PR target/16007 * doc/install.texi (*-*-solaris2*): Mention potential problem with Sun assembler + GNU linker and C++ programs. Document status of binutils 2.15 release. From-SVN: r88595
Eric Botcazou committed -
2004-10-06 Paolo Bonzini <bonzini@gnu.org> Fix wrong conflict resolution in: 2004-08-16 Paolo Bonzini <bonzini@gnu.org> * Makefile.in: Regenerate. * Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*) in the recursive `make', instead of hardwiring `all'. (Autogenerated TARGET-* variables): New. From-SVN: r88594
Paolo Bonzini committed -
2004-10-06 Paolo Carlini <pcarlini@suse.de> * include/std/std_sstream.h (_M_sync): When the caller is setbuf, don't trust _M_string.capacity() to be the size of the buffer area, use _M_string.size() in this case. * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: New. * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise. * include/bits/sstream.tcc (overflow): Avoid calling string::assign unnecessarily when the current _M_string is empty. 2004-10-06 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_algo.h (__reverse(bidirectional_iterator_tag)): Avoid iterator postincrement. (__rotate): Likewise. * include/bits/stl_algo.h: Minor formatting tweaks. 2004-10-06 Christopher Jefferson <caj@cs.york.ac.uk> * include/bits/stl_algo.h (__reverse(random_access_iterator_tag)): Avoid iterator postincrement; fix swapping middle element with itself on odd-length inputs. From-SVN: r88593
Paolo Carlini committed -
From-SVN: r88592
Jan Hubicka committed -
* pretty-print.c: Include tree.h. (pp_base_prepare_to_format): New function, logic from text_specifies_location. (pp_base_format_text): Use gcc_assert. * pretty-print.h (pp_prepare_to_format): New macro. (pp_base_prepare_to_format): Prototype. * diagnostic.c (text_specifies_location): Delete. (bug_report_request): Delete. (diagnostic_set_info): Don't call text_specifies_location. (diagnostic_action_after_output): Put text from bug_report_request inline here. Use gcc_unreachable. (diagnostic_report_current_function): Fix comment. (diagnostic_report_diagnostic): Clarify logic for error recursion. Call pp_prepare_to_format before diagnostic_starter. (trim_filename): Use IS_DIR_SEPARATOR. (fatal_error, internal_error): Use gcc_unreachable. (error_recursion): Call diagnostic_action_after_output to issue the bug_report_request message and exit. * Makefile.in (diagnostic.o, pretty-print.o): Update dependencies. * c-parse.in: Add list of diagnostic messages to insulate translation template from version of yacc/bison used to compile the grammar. java: * parse.y, parse-scan.y: Add list of diagnostic messages to insulate translation template from version of yacc/bison used to compile the grammar. treelang: * parse.y: Add list of diagnostic messages to insulate translation template from version of yacc/bison used to compile the grammar. po: * gcc.pot: Regenerate. From-SVN: r88590
Zack Weinberg committed -
2004-10-05 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/17780 * include/ext/mt_allocator.h (__pool_base::_Tune): Add default options as compile-time constant enums. (__pool_base::_Tune::is_default): New. (__pool_base::_Block_address): New. (__pool_base): Rearrange data members. (__pool::_M_reserve_memory): To _M_reserve_block. (__pool::_M_reclaim_memory): To _M_reclaim_block. (__pool::_Bin_record): Add _Block_address data member. (__pool<false>): Add _M_thread_freelist_initial. (__pool::~__pool): Declare. (__common_pool_policy): Move static data member to... (__common_pool_policy::_S_get_pool): ...here, make static local. (__per_type_pool_policy): Move static data member to... (__per_type_pool_policy::_S_get_pool): ...here, make static local. (__mt_alloc::__mt_alloc): Call __policy_type::_S_get_pool. Remove static member definitions. Use define for __default_policy. * src/mt_allocator.cc: Same. * config/linker-map.gnu: Don't export _S_get_pool. Renames. * testsuite/ext/new_allocator: New. * testsuite/ext/new_allocator/instantiate.cc: New. * testsuite/ext/new_allocator/check_new.cc: New. * testsuite/ext/new_allocator/deallocate_global.cc: New. * testsuite/ext/new_allocator/deallocate_local.cc: New. * testsuite/ext/mt_allocator/instantiate.cc: Instantiate all template arguments. * testsuite/ext/mt_allocator/deallocate_global-1.cc: New. * testsuite/ext/mt_allocator/deallocate_global-2.cc: New. * testsuite/ext/mt_allocator/deallocate_global-3.cc: New. * testsuite/ext/mt_allocator/deallocate_global-4.cc: New. * testsuite/ext/mt_allocator/deallocate_local-1.cc: New. * testsuite/ext/mt_allocator/deallocate_local-2.cc: New. * testsuite/ext/mt_allocator/deallocate_local-3.cc: New. * testsuite/ext/mt_allocator/deallocate_local-4.cc: New. * testsuite/ext/mt_allocator/deallocate.cc: New. * testsuite/ext/malloc_allocator/deallocate.cc: New. * testsuite/ext/malloc_allocator/deallocate_global.cc: New. * testsuite/ext/malloc_allocator/deallocate_local.cc: New. From-SVN: r88589
Benjamin Kosnik committed -
PR 16406 * doc/tm.texi (USE_LD_AS_NEEDED, LINK_EH_SPEC): Document. From-SVN: r88586
Alan Modra committed -
[[Split portion of a mixed commit.]] From-SVN: r88584.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r88583.2
GCC Administrator committed
-
- 05 Oct, 2004 2 commits
-
-
* basic-block.h: Remove the prototype for flow_preorder_transversal_compute. * cfganal.c (dfst_node): Remove. (flow_preorder_transversal_compute): Likewise. * rtl.h: Remove the prototype for get_jump_table_offset. * rtlanal.c (get_jump_table_offset): Remove. From-SVN: r88580
Kazu Hirata committed -
PR 17756 * tree-ssa-operands.c (get_expr_operands): Handle CONST_DECL. From-SVN: r88579
Richard Henderson committed
-