1. 03 May, 2012 32 commits
  2. 02 May, 2012 8 commits
    • faq.xml: Update outdated allocator documentation. · 3b2b3556
      	* doc/xml/faq.xml: Update outdated allocator documentation.
      	* doc/xml/manual/allocator.xml: Likewise.
      	* doc/xml/manual/debug.xml: Likewise.
      	* doc/xml/manual/evolution.xml: Likewise.
      	* doc/xml/manual/using.xml: Likewise.
      
      From-SVN: r187068
      Jonathan Wakely committed
    • re PR libstdc++/44015 (template parameters not documented) · d632488a
      2012-05-02  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/44015
      	* include/bits/basic_ios.h: Add tparam markup for
      	* doxygen.  include/bits/basic_string.h: Same.
      	* include/bits/forward_list.h: Same.
      	* include/bits/stl_bvector.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/stl_list.h: Same.  include/bits/stl_map.h:
      	* Same.  include/bits/stl_multimap.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_pair.h: Same.
      	* include/bits/stl_queue.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/stl_stack.h: Same.
      	* include/bits/stl_vector.h: Same.
      	* include/bits/unordered_map.h: Same.
      	* include/bits/unordered_set.h: Same.  include/std/array:
      	* Same.  include/std/atomic: Same.  include/std/fstream:
      	* Same.  include/std/istream: Same.  include/std/ostream:
      	* Same.  include/std/sstream: Same.
      	* include/std/streambuf: Same.
      	* testsuite/23_containers/deque/requirements/dr438/*:
                Adjust line numbers.
      	* testsuite/23_containers/list/requirements/dr438/*: Same.
      	* testsuite/23_containers/vector/requirements/dr438/*: Same.
      
      From-SVN: r187066
      Benjamin Kosnik committed
    • vms.h (SUBTARGET_OVERRIDE_OPTIONS): For pic code, unset flag_jump_tables. · daccad6d
      	* config/alpha/vms.h (SUBTARGET_OVERRIDE_OPTIONS): For pic code,
      	unset flag_jump_tables.
      	* stmt.c (expand_case): Remove special flag_pic case conditional
      	on ASM_OUTPUT_ADDR_DIFF_ELT not being defined.
      
      From-SVN: r187065
      Steven Bosscher committed
    • s390-common.c (s390_option_optimization_table): Enable -fsched-pressure using… · aefa216b
      s390-common.c (s390_option_optimization_table): Enable -fsched-pressure using -fsched-pressure-algorithm=model by default when...
      
      2012-05-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
      
      	gcc/
      	* common/config/s390/s390-common.c (s390_option_optimization_table):
      	Enable -fsched-pressure using -fsched-pressure-algorithm=model by
      	default when optimizing.
      
      	gcc/testsuite/
      	* gcc.target/s390/20030123-1.c: Add missing "volatile".
      
      From-SVN: r187064
      Ulrich Weigand committed
    • re PR lto/52605 (LTO -g ICE when looking up context of VMTs of classes defined within functions) · d282264e
      2012-05-02  Martin Jambor  <mjambor@suse.cz>
      
      	PR lto/52605
      	* dwarf2out.c (dwarf2out_decl): Only lookup die representing context
      	of a variable when the contect is a function.
      
      	* gcc/testsuite/g++.dg/lto/pr52605_0.C: New test.
      
      From-SVN: r187063
      Martin Jambor committed
    • crossconfig.m4: Since we know that all TPF builds are cross- builds and cannot run... · 40f93bb5
      * crossconfig.m4: Since we know that all TPF builds are cross-
      builds and cannot run configuration-time link tests, do not
      allow it; just go with known supported linker options.
      * configure: Regenerate (called as GLIBCXX_CROSSCONFIG).
      
      From-SVN: r187062
      DJ Delorie committed
    • dwarf2.def: Remove DW_FORM_GNU_ref_index, replace DW_AT_GNU_ref_base with DW_AT_GNU_ranges_base. · 43f7c432
      include/
      
      	* dwarf2.def: Remove DW_FORM_GNU_ref_index,
      	replace DW_AT_GNU_ref_base with DW_AT_GNU_ranges_base.
      
      From-SVN: r187061
      Cary Coutant committed
    • Properly initialize cpp_context in destringize_and_run · 3ad64f53
      destringize_and_run forgets to initialize all the fields of the
      cpp_context that it pushes.  Later _cpp_pop_context then gets confused
      when it accesses context->tokens_kind via the call to macro_of_context
      on context->prev.
      
      The first hunk of this patch is the real obvious fix.  The second hunk
      is just an assert that I am adding to err on the safe side.
      
      Tested by on x86_64-unknown-linux-gnu against trunk by running the
      test gcc.dg/gomp/macro-4.c under Valgrind, and bootstrapped.
      
      libcpp/
      
      	* directives.c (destringize_and_run): Properly initialize the new
      	context.
      	* macro.c (_cpp_pop_context): Assert that we shouldn't try to pop
      	the initial base context, which has the same life time as the
      	current instance of cpp_file.
      
      From-SVN: r187054
      Dodji Seketeli committed