1. 06 Feb, 2010 4 commits
  2. 05 Feb, 2010 18 commits
  3. 04 Feb, 2010 9 commits
    • re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) · 2a60a9f6
      2010-02-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/42460
      	* doc/doxygen/user.cfg.in: Update file list.
      	* include/debug/safe_sequence.h: Doxygen markup fixes for '' and "".
      	* include/debug/safe_base.h: Same.
      	* include/debug/macros.h: Same.
      	* include/tr1_impl/regex: Same.
      	* include/std/iostream: Same.
      	* include/std/streambuf: Same.
      	* include/std/bitset: Same.
      	* include/std/iosfwd: Same.
      	* include/std/limits: Same.
      	* include/std/fstream: Same.
      	* include/std/istream: Same.
      	* include/std/ostream: Same.
      	* include/std/sstream: Same.
      	* include/parallel/multiway_merge.h: Same.
      	* include/parallel/for_each.h: Same.
      	* include/parallel/workstealing.h: Same.
      	* include/parallel/omp_loop_static.h: Same.
      	* include/parallel/omp_loop.h: Same.
      	* include/c_std/csignal: Same.
      	* include/c_std/cstdlib: Same.
      	* include/c_std/cstdio: Same.
      	* include/c_std/cstdarg: Same.
      	* include/c_std/cctype: Same.
      	* include/c_std/cerrno: Same.
      	* include/c_std/cmath: Same.
      	* include/c_std/ciso646: Same.
      	* include/c_std/ctime: Same.
      	* include/c_std/clocale: Same.
      	* include/c_std/climits: Same.
      	* include/c_std/cassert: Same.
      	* include/c_std/csetjmp: Same.
      	* include/c_std/cwchar: Same.
      	* include/c_std/cfloat: Same.
      	* include/c_std/cstring: Same.
      	* include/c_std/cstddef: Same.
      	* include/c_std/cwctype: Same.
      	* include/profile/iterator_tracker.h: Same.
      	* include/profile/impl/profiler_trace.h: Same.
      	* include/ext/vstring.h: Same.
      	* include/ext/algorithm: Same.
      	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.h.pp: Same.
      	* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.h.pp: Same.
      	* include/ext/pb_ds/detail/type_utils.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same
      	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
      	* include/ext/rc_string_base.h: Same.
      	* include/ext/stdio_sync_filebuf.h: Same.
      	* include/ext/functional: Same.
      	* include/ext/mt_allocator.h: Same.
      	* include/bits/basic_ios.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/stl_algobase.h: Same.
      	* include/bits/stl_queue.h: Same.
      	* include/bits/locale_classes.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/locale_facets.h: Same.
      	* include/bits/stl_stack.h: Same.
      	* include/bits/stl_iterator_base_types.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/ios_base.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_iterator_base_funcs.h: Same.
      	* include/bits/char_traits.h: Same.
      	* include/bits/stl_algo.h: Same.
      	* include/bits/stl_iterator.h: Same.
      	* include/bits/stl_tempbuf.h: Same.
      	* include/bits/random.tcc: Same.
      	* include/bits/stl_function.h: Same.
      	* include/bits/cpp_type_traits.h: Same.
      	* include/bits/random.h: Same.
      	* include/bits/allocator.h: Same.
      	* include/bits/locale_facets_nonio.h: Same.
      	* include/c_global/csignal: Same.
      	* include/c_global/cstdlib: Same.
      	* include/c_global/cstdio: Same.
      	* include/c_global/cstdarg: Same.
      	* include/c_global/cctype: Same.
      	* include/c_global/cerrno: Same.
      	* include/c_global/cmath: Same.
      	* include/c_global/ciso646: Same.
      	* include/c_global/ctime: Same.
      	* include/c_global/clocale: Same.
      	* include/c_global/climits: Same.
      	* include/c_global/cassert: Same.
      	* include/c_global/csetjmp: Same.
      	* include/c_global/cwchar: Same.
      	* include/c_global/cfloat: Same.
      	* include/c_global/cstring: Same.
      	* include/c_global/cstddef: Same.
      	* include/c_global/cwctype: Same.
      	* include/tr1/hypergeometric.tcc: Same.
      	* include/tr1/random.tcc: Same.
      	* include/tr1/functional: Same.
      	* include/tr1/random.h: Same.
      	* include/backward/auto_ptr.h: Same.
      	* include/backward/binders.h: Same.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Adjust line numbers.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
      	Same.
      	* testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
      	Same.
      
      From-SVN: r156502
      Benjamin Kosnik committed
    • * testsuite/demangle-expected: Add missing --format=gnu-v3. · 2480e18f
      From-SVN: r156498
      Tom Tromey committed
    • * gcc.pot: Regenerate. · d1e4b9cb
      From-SVN: r156497
      Joseph Myers committed
    • re PR rtl-optimization/42952 (possible integer wrong code bug) · b0f19292
      2010-02-04  Richard Guenther  <rguenther@suse.de>
      
      	PR rtl-optimization/42952
      	* dse.c (const_or_frame_p): Remove MEM handling.
      
      	* gcc.dg/torture/pr42952.c: New testcase.
      
      From-SVN: r156494
      Richard Guenther committed
    • mn10300.c (TARGET_ASM_OUTPUT_MI_THUNK): Define. · f7eb48b5
              * config/mn10300/mn10300.c (TARGET_ASM_OUTPUT_MI_THUNK): Define.
              (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Define.
              (function_arg): Use NULL_RTX and FIRST_ARGUMENT_REGNUM.
              (mn10300_asm_output_mi_thunk): New function.
              (mn10300_can_output_mu_thunk): New function.
              * config/mn10300/mn10300.h (FIRST_ARGUMENT_REGNUM): Define.
              (FUNCTION_ARG_REGNO_P): Fix comment.  Accept d0 and d1.
              (FUNCTION_ARG): Delete incorrect comment.
      
      From-SVN: r156492
      Nick Clifton committed
    • Fix a couple of nits · 3e5f930f
      From-SVN: r156491
      Eric Botcazou committed
    • re PR fortran/42901 (reading array of structures from namelist fails) · a6f4d51d
      2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/42901
      	* gfortran.dg/namelist_60.f90: New test.
      
      From-SVN: r156488
      Jerry DeLisle committed
    • re PR fortran/42901 (reading array of structures from namelist fails) · e3e2cdd1
      2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/42901
      	* io/list_read.c (nml_get_obj_data): Add new qualifier flag, clean up
      	code, and adjust logic to set namelist info pointer correctly for array
      	qualifiers of derived type components.
      
      From-SVN: r156487
      Jerry DeLisle committed
    • Daily bump. · 264c5d9a
      From-SVN: r156486
      GCC Administrator committed
  4. 03 Feb, 2010 9 commits
    • re PR c++/40138 (ICE with invalid va_arg) · 2aac1924
      	PR c++/40138
      	* fold-const.c (operand_equal_p): Handle erroneous types.
      
      From-SVN: r156483
      Jason Merrill committed
    • re PR c++/4926 (C++ ABI needs clarification on mangling of complex expressions) · f000c6a7
      	PR c++/4926
      	PR c++/38600
      	* mangle.c (write_unqualified_id): Split out from write_expression.
      	(write_unqualified_name): Call it.
      	(write_member_name): Likewise.
      	(write_expression): Support TEMPLATE_ID_EXPR.
      	Disambiguate operator names.
      
      From-SVN: r156482
      Jason Merrill committed
    • re PR c++/12909 (ambiguity in mangling vector types) · abfe01ce
      	PR c++/12909
      	* mangle.c (write_type) [VECTOR_TYPE]: Change mangling.
      
      From-SVN: r156481
      Jason Merrill committed
    • h8300.md (can_delay): Fix attibute condition. · 07738b87
      	* config/h8300/h8300.md (can_delay): Fix attibute condition.
      
      From-SVN: r156480
      Kaushik Phatak committed
    • condition_variable (condition_variable_any): Provide definitions for all members. · b7200e3f
      2010-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/std/condition_variable (condition_variable_any): Provide
      	definitions for all members.
      	* src/condition_variable.cc (condition_variable_any): Adjust
      	definitions.
      	* config/abi/pre/gnu.ver: Adjust exports for condition_variable_any.
      	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
      	Likewise.
      	* testsuite/30_threads/condition_variable_any/members/1.cc: New.
      	* testsuite/30_threads/condition_variable_any/members/2.cc: New.
      	* testsuite/30_threads/condition_variable_any/requirements/
      	standard_layout.cc: Remove.
      	* testsuite/30_threads/condition_variable_any/native_handle/
      	typesizes.cc: Remove.
      
      From-SVN: r156479
      Jonathan Wakely committed
    • re PR rtl-optimization/42941 (-fsched-pressure -fschedule-insns - valgrind warns… · a7f3e500
      re PR rtl-optimization/42941 (-fsched-pressure -fschedule-insns - valgrind warns about using uninitialized variable)
      
      2010-02-03  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimizations/42941
      	* sched-deps.c (setup_insn_reg_pressure_info): Use xcalloc instead
      	of xmalloc.
      
      From-SVN: r156472
      Vladimir Makarov committed
    • add missing ChangeLog · 486f3abf
      From-SVN: r156470
      Jason Merrill committed
    • re PR c++/35652 (offset warning should be given in the front-end) · 59d49708
      	PR c++/35652
      	* builtins.c (c_strlen): Use EXPR_LOCATION in diagnostics.
      
      From-SVN: r156469
      Jason Merrill committed
    • re PR debug/42896 (Random debug generation differences, bootstrap fails) · 5440c0e7
      2010-02-03  Alexandre Oliva  <aoliva@redhat.com>
      
      	PR debug/42896
      	* cselib.h (struct cselib_val_struct): Add uid.  Rename value to
      	hash.
      	(cselib_reset_table): Renamed from...
      	(cselib_reset_table_with_next_value): ... this.
      	(cselib_get_next_uid): Renamed from...
      	(cselib_get_next_unknown_value): ... this.
      	* cselib.c (next_uid): Renamed from...
      	(next_unknown_value): ... this.
      	(cselib_clear_table): Adjust.
      	(cselib_reset_table): Adjust.  Renamed from...
      	(cselib_reset_table_with_next_value): ... this.
      	(cselib_get_next_uid): Adjust.  Renamed from...
      	(cselib_get_next_unknown_value): ... this.
      	(get_value_hash): Use hash.
      	(cselib_hash_rtx): Likewise.
      	(new_cselib_val): Adjust.  Set and dump uid.
      	(cselib_lookup_mem): Pass next_uid as hash.
      	(cselib_subst_to_values): Likewise.
      	(cselib_log_lookup): Dump uid.
      	(cselib_lookup): Pass next_uid as hash.  Adjust.
      	(cselib_process_insn): Adjust.
      	(cselib_init): Initialize next_uid.
      	(cselib_finish): Adjust.
      	(dump_cselib_table): Likewise.
      	* dse.c (canon_address): Dump value uid.
      	* print-rtl.c (print_rtx): Print value uid.
      	* var-tracking.c (VARIABLE_HASH_VAL): Dropped.
      	(dvuid): New type.
      	(dv_uid): New function, sort of renamed from...
      	(dv_htab_hash): ... this, reimplemented in terms of it and...
      	(dv_uid2hash): ... this.  New.
      	(variable_htab_eq): Drop excess assertions.
      	(tie_break_pointers): Removed.
      	(canon_value_cmp): Compare uids.
      	(variable_post_merge_New_vals): Print uids.
      	(vt_add_function_parameters): Adjust.
      	(vt_initialize): Reset table.  Adjust.
      
      From-SVN: r156468
      Alexandre Oliva committed