1. 18 Jan, 2008 16 commits
    • re PR c++/33887 (Reference to bitfield gets wrong value when optimizing) · 70a0694b
      PR c++/33887
      * link.cc (_Jv_Linker::prepare_constant_time_tables):
      has_interfaces is boolean, treat it as such.
      
      From-SVN: r131632
      Alexandre Oliva committed
    • common.opt: Add fmerge-debug-strings. · 28a08168
      ./:	* common.opt: Add fmerge-debug-strings.
      	* dwarf2out.c (DEBUG_STR_SECTION_FLAGS): Test
      	flag_merge_debug_strings rather than flag_merge_constants.
      	* doc/invoke.texi (Option Summary): Mention
      	-fmerge-debug-strings.
      	(Debugging Options): Document -fmerge-debug-strings.
      testsuite/:
      	* gcc.dg/debug/dwarf2/var1.c: Add -fno-merge-debug-strings.
      
      From-SVN: r131630
      Ian Lance Taylor committed
    • re PR c++/33407 (C++ operator new and new expression do not change dynamic type) · 1ea193c2
      	PR c++/33407
      ./:	* tree.h (DECL_IS_OPERATOR_NEW): Define.
      	(struct tree_function_decl): Add new field operator_new_flag.
      	* tree-inline.c (expand_call_inline): When inlining a call to
      	operator new, force the return value to go into a variable, and
      	set DECL_NO_TBAA_P on that variable.
      	* c-decl.c (merge_decls): Merge DECL_IS_OPERATOR_NEW flag.
      cp/:
      	* decl.c (duplicate_decls): Copy DECL_IS_OPERATOR_NEW flag.
      	(grok_op_properties): For NEW_EXPR and VEC_NEW_EXPR set
      	DECL_IS_OPERATOR_NEW flag.
      testsuite/:
      	* g++.dg/init/new26.C: New test.
      
      From-SVN: r131629
      Ian Lance Taylor committed
    • re PR middle-end/34801 (FAIL: gcc.dg/Warray-bounds.c) · c27fb14b
      2008-01-18  Richard Guenther   <rguenther@suse.de>
      
      	PR middle-end/34801
      	* gcc.dg/Warray-bounds.c: XFAIL two tests, remove one
      	redundant one.
      
      From-SVN: r131628
      Richard Guenther committed
    • pr34355.C: Correct order of dg-do and dg-require-effective-target. · 4d93e079
      	* g++.dg/tree-ssa/pr34355.C: Correct order of dg-do and
      	dg-require-effective-target.
      
      From-SVN: r131627
      Hans-Peter Nilsson committed
    • re PR target/34484 (libgcc should check if feclearexcept (and others) available… · 74ab34d3
      re PR target/34484 (libgcc should check if feclearexcept (and others) available for BID support on uclibc)
      
      	PR debug/34484
      	* dwarf2out.c (dwarf2out_switch_text_section): Do not guard with
      	DWARF2_DEBUGGING_INFO.
      	(dwarf2out_note_section_used): Ditto.  Add prototype.
      	(have_multiple_function_sections, text_section_used,
      	cold_text_section_used, *cold_text_sections): Move declarations
      	before their uses.
      
      From-SVN: r131626
      Uros Bizjak committed
    • [multiple changes] · 4312e020
      2008-01-18  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* docs/*: To...
      	* doc/*: ...here.
      	* testsuite/Makefile.am: Move doc-performance to...
      	* Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
      	* doc/Makefile.am: Consolidate documentation creation here.
      	(doc-doxygen-html): New.
      	(doc-doxygen-man): New.
      	(doc-performance): New.
      	* doc/Makefile.in: New.
      	* acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
      	* doc/doxygen/guide.html: Edit for unified html configuration.
      	* doc/doxygen/mainpage.html: Same.
      	* doc/doxygen/run_doxygen: Same, more namespace fixups for man
      	generation.
      	* doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
      	
      	* include/tr1_impl/random: Remove maint from doxygen markup.
      	* include/tr1_impl/functional: Same.
      	* include/std/tuple: Same.
      	* include/std/streambuf: Same.
      	* include/std/bitset: Same.
      	* include/std/limits: Same.
      	* include/std/fstream: Same.
      	* include/std/istream: Same.
      	* include/std/sstream: Same.
      	* include/ext/pool_allocator.h: Same.
      	* include/ext/rc_string_base.h: Same.
      	* include/bits/basic_ios.h: Same.
      	* include/bits/stl_list.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/locale_classes.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/stl_iterator_base_types.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/stl_vector.h: Same.
      	* include/bits/ios_base.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/postypes.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_algo.h: Same.
      	* include/bits/stl_iterator.h: Same.
      	* include/bits/stl_tempbuf.h: Same.
      	* include/bits/stl_construct.h: Same.
      	* include/bits/stl_relops.h: Same.
      	* include/tr1/tuple: Same.
      	* include/backward/auto_ptr.h: Same.
      
      	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
      	Fixups for line number changes.	
      	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_1_neg.cc: Same.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_2_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
      	* 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.
      	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_1_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_2_neg.cc: Same.
      	* testsuite/20_util/auto_ptr/assign_neg.cc: Same.
      
      	* aclocal.m4: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* libmath/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      	* scripts/make_graphs.py: Correct paths for new layout.
      	
      2008-01-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (AC_LC_MESSAGES): Remove serial.
      	* linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
      	* configure: Regenerate.
      	* aclocal.m4: Regenerate.
      
      From-SVN: r131625
      Benjamin Kosnik committed
    • re PR fortran/34556 (Rejects valid with bogus error message: parameter initalization) · dccd8596
      2007-01-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR target/34556
      	* gfortran.dg/reshape_2.f90: New test.
      
      From-SVN: r131624
      Jerry DeLisle committed
    • re PR fortran/34556 (Rejects valid with bogus error message: parameter initalization) · 207bde5f
      2008-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/34556
      	* simplify.c (is_constant_array_expr): New static function that returns
      	true if the given expression is an array and is constant.
      	(gfc_simplify_reshape): Use new function.
      
      From-SVN: r131623
      Jerry DeLisle committed
    • unwind-dw2-xtensa.h (_Unwind_FrameState): Remove pc field and add signal_ra. · 6c633d45
      	* config/xtensa/unwind-dw2-xtensa.h (_Unwind_FrameState): Remove pc
      	field and add signal_ra.
      	* config/xtensa/unwind-dw2-xtensa.c (uw_frame_state_for): Remove
      	assignments to frame state pc.  Move end of stack check after
      	MD_FALLBACK_FRAME_STATE_FOR.
      	(uw_update_context_1): Use frame state signal_regs if set, instead
      	of checking signal_frame flag.
      	(uw_update_context): Use frame state signal_ra if set.
      	* config/xtensa/linux.h (MD_UNWIND_SUPPORT): Define.
      	* config/xtensa/linux-unwind.h: New file.
      
      From-SVN: r131622
      Bob Wilson committed
    • re PR fortran/33375 (ICE (segfault) gfortran.dg/common_6.f90) · c0184444
      2008-01-17  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR fortran/33375
      	* symbol.c (free_common_tree): Renamed to ...
      	(gfc_free_common_tree): This.  Remove static.
      	(gfc_free_namespace): Updated.
      
      	* gfortran.h (gfc_free_common_tree): New.
      
      	* match.c (gfc_match_common): Call gfc_free_common_tree () with
      	gfc_current_ns->common_root and set gfc_current_ns->common_root
      	to NULL on syntax error.
      
      From-SVN: r131621
      H.J. Lu committed
    • re PR fortran/34686 (Aliasing bug when returning character pointers) · 5cc5439e
      2008-01-18  Richard Sandiford  <rsandifo@nildram.co.uk>
      
             PR fortran/34686
             * trans-expr.c (gfc_conv_function_call): Use proper
             type for returned character pointers.
      
      From-SVN: r131620
      Richard Sandiford committed
    • Daily bump. · b80034e8
      From-SVN: r131618
      GCC Administrator committed
    • de.po: Fix typo. · e0ec0142
      2008-01-18  Bernhard Fischer  <aldot@gcc.gnu.org>
      
      	* de.po: Fix typo.
      
      From-SVN: r131615
      Bernhard Fischer committed
    • 20040223-1.c: Fix comment typo. · 935cb05e
      2007-01-18  Bernhard Fischer  <aldot@gcc.gnu.org>
      
      	* gcc.dg/20040223-1.c: Fix comment typo.
      
      From-SVN: r131614
      Bernhard Fischer committed
  2. 17 Jan, 2008 21 commits
  3. 16 Jan, 2008 3 commits