1. 03 Mar, 2011 6 commits
  2. 02 Mar, 2011 15 commits
  3. 01 Mar, 2011 10 commits
  4. 28 Feb, 2011 9 commits
    • re PR libstdc++/47921 (pbump will overflow when input n is larger than 2G-1) · 1139a735
      2011-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/47921
      	* include/std/streambuf (basic_streambuf<>::__safe_gbump,
      	__safe_pbump): Add.
      	* include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
      	xputn): Use the latter.
      	* include/bits/streambuf_iterator.h: Likewise.
      	* src/strstream.cc: Likewise.
      	* src/streambuf.cc: Likewise.
      	* src/compatibility.cc: Likewise.
      	* src/istream.cc: Likewise.
      	* include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
      	instead of gbump.
      	* include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
      	* include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
      	seekpos, _M_sync): Use setg, setp, and _M_pbump.
      	* config/abi/pre/gnu.ver: Tweak.
      
      From-SVN: r170579
      Paolo Carlini committed
    • Move ChangeLog entry to correct ChangeLog file. · 6dfef9cc
      From-SVN: r170577
      Ian Lance Taylor committed
    • re PR c++/47873 (virtual Inheritance - Covariant Virtual Function - Segfault) · 2c1fb3ee
      	PR c++/47873
      	* class.c (update_vtable_entry_for_fn): Check BINFO_LOST_PRIMARY_P
      	after checking for a non-thunk.
      
      From-SVN: r170576
      Jason Merrill committed
    • stormy16.h (FUNCTION_VALUE, [...]): Remove. · 998871e9
      	* config/stormy16/stormy16.h (FUNCTION_VALUE, LIBCALL_VALUE,
      	FUNCTION_VALUE_REGNO_P): Remove.
      	* config/stormy16/stormy16-protos.h (xstormy16_function_value):
      	Remove.
      	* config/stormy16/stormy16.c (xstormy16_function_value): Make static.
      	Add 'outgoing' argument.
      	(xstormy16_libcall_value, xstormy16_function_value_regno_p): New
      	function.
      	(TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE,
      	TARGET_FUNCTION_VALUE_REGNO_P): Define.
      
      From-SVN: r170573
      Anatoly Sokolov committed
    • quadmath-printf.c (quadmath_snprintf): Make sure that for size > 0 str is always zero terminated. · 9926de2c
      	* printf/quadmath-printf.c (quadmath_snprintf): Make sure
      	that for size > 0 str is always zero terminated.
      
      From-SVN: r170572
      Jakub Jelinek committed
    • re PR debug/28047 (DWARF output_file_names should really understand DOS pathnames) · 94369251
      2011-02-28  Kai Tietz  <kai.tietz@onevision.com>
      
      	PR debug/28047
      	* dwarf2out.c (file_table_eq): Use filename_cmp instead of strcmp.
      	(lookup_filename): Likewise.
      	* final.c (remap_debug_filename): Use filename_ncmp instead of
      	strncmp.
      
      2011-02-28  Kai Tietz  <kai.tietz@onevision.com>
      
      	* filename_cmp.c (filename_ncmp): New function.
      	* functions.texi: Regenerated.
      
      2011-02-28  Kai Tietz  <kai.tietz@onevision.com>
      
      	* filenames.h (filename_ncmp): New prototype.
      
      From-SVN: r170570
      Kai Tietz committed
    • re PR middle-end/47893 (4.6 miscompiles mesa on i686) · 80a832cd
      	PR middle-end/47893
      	* rtl.h (ASLK_REDUCE_ALIGN, ASLK_RECORD_PAD): Define.
      	(assign_stack_local_1): Change last argument type to int.
      	* function.c (assign_stack_local_1): Replace reduce_alignment_ok
      	argument with kind.  If bit ASLK_RECORD_PAD is not set in it,
      	don't record padding space into frame_space_list nor
      	use those areas.
      	(assign_stack_local): Adjust caller.
      	(assign_stack_temp_for_type): Call assign_stack_local_1 instead
      	of assign_stack_local, pass 0 as last argument.
      	* caller-save.c (setup_save_areas): Adjust assign_stack_local_1
      	callers.
      
      	* gcc.dg/pr47893.c: New test.
      
      From-SVN: r170568
      Jakub Jelinek committed
    • [multiple changes] · d154f927
      2011-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/ratio/comparisons/comp3.cc: New.
      
      2011-02-28  Marc Glisse  <marc.glisse@normalesup.org>
      
      	PR libstdc++/42622
      	* include/std/ratio (ratio_less): Reimplement to never overflow.
      	* testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
      
      From-SVN: r170567
      Paolo Carlini committed
    • re PR debug/47283 (ICE in refs_may_alias_p_1, at tree-ssa-alias.c) · f61c6f34
      	PR debug/47283
      	* cfgexpand.c (convert_debug_memory_address): Add AS parameter.
      	Use target address_mode and pointer_mode hooks instead of hardcoded
      	Pmode and ptr_mode.  Handle some simple cases of extending if
      	POINTERS_EXTEND_UNSIGNED < 0.
      	(expand_debug_expr) <case MEM_REF, INDIRECT_REF, TARGET_MEM_REF>:
      	Call convert_debug_memory_address.
      	(expand_debug_expr) <case ADDR_EXPR>: Pass as to
      	convert_debug_memory_address.
      
      From-SVN: r170566
      Jakub Jelinek committed