aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-03-03Don't crash on erroneous void initializer in temporary statement.Ian Lance Taylor1-4/+6
From-SVN: r170635
2011-03-03Fix type of discarded send expression.Ian Lance Taylor1-1/+4
From-SVN: r170634
2011-03-03Don't crash on erroneous named result.Ian Lance Taylor1-2/+8
From-SVN: r170633
2011-03-03Don't crash if a constant has a declared but undefined type.Ian Lance Taylor1-1/+10
From-SVN: r170632
2011-03-03Daily bump.GCC Administrator1-1/+1
From-SVN: r170631
2011-03-03Rewrite conversion of named types to backend representation.Ian Lance Taylor7-311/+576
From-SVN: r170627
2011-03-02Makefile.am: Make clean fixups.Benjamin Kosnik3-4/+9
2011-03-02 Benjamin Kosnik <bkoz@redhat.com> * testsuite/Makefile.am: Make clean fixups. * testsuite/Makefile.in: Regenerate. From-SVN: r170626
2011-03-02freebsd64.h (CC1_SPEC): Define.Joseph Myers4-6/+16
* config/i386/freebsd64.h (CC1_SPEC): Define. * config/i386/linux64.h (CC1_SPEC): Define. * config/i386/x86-64.h (CC1_SPEC): Don't define. From-SVN: r170625
2011-03-03stormy16.h (REGISTER_MOVE_COST, [...]): Remove.Anatoly Sokolov3-4/+20
* config/stormy16/stormy16.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove. * config/stormy16/stormy16.c: Include reload.h. (xstormy16_memory_move_cost): New function. (TARGET_MEMORY_MOVE_COST): Define. From-SVN: r170623
2011-03-02re PR c++/46159 (Bogus warning about lambdas)Jason Merrill4-2/+22
PR c++/46159 * parser.c (cp_parser_primary_expression): Don't warn about a failed tentative parse. From-SVN: r170621
2011-03-02re PR c++/47200 ([C++0x] ICE: in adjust_temp_type, at cp/semantics.c:5821 ↵Jason Merrill4-0/+27
with missing definition of constexpr function) PR c++/47200 * semantics.c (cxx_bind_parameters_in_call): Don't call adjust_temp_type on non-constant args. From-SVN: r170620
2011-03-02Fix configure problem.Sebastian Pop3-2/+7
2011-03-02 Sebastian Pop <sebastian.pop@amd.com> * configure.ac: Adjust test of with_ppl. * configure: Regenerated. From-SVN: r170618
2011-03-02ratio (ratio_less): Add comments.Marc Glisse2-0/+8
2011-03-02 Marc Glisse <marc.glisse@normalesup.org> * include/std/ratio (ratio_less): Add comments. From-SVN: r170617
2011-03-02re PR libstdc++/47913 ([C++0x] improve ratio_add to overflow less often)Marc Glisse3-6/+58
2011-03-02 Marc Glisse <marc.glisse@normalesup.org> PR libstdc++/47913 * include/std/ratio (ratio_add): Avoid denominator overflow. * testsuite/20_util/ratio/operations/47913.cc: New. From-SVN: r170616
2011-03-02re PR rtl-optimization/47925 (delete_trivially_dead_insns mishandles ↵Richard Sandiford4-9/+42
volatile mems) gcc/ PR rtl-optimization/47925 * cse.c (count_reg_usage): Don't ignore the SET_DEST of instructions with side effects. Remove the more-specific check for volatile asms. gcc/testsuite/ PR rtl-optimization/47925 * gcc.c-torture/execute/pr47925.c: New test. From-SVN: r170613
2011-03-02ChangeLog: Fix whitespace.Uros Bizjak2-15/+8
* ChangeLog: Fix whitespace. * testsuite/ChangeLog: Fix test names. From-SVN: r170612
2011-03-02MAINTAINERS: Adjust my e-mail address.Kai Tietz2-1/+5
2011-03-02 Kai Tietz <ktietz@redhat.com> * MAINTAINERS: Adjust my e-mail address. From-SVN: r170611
2011-03-02Add -lpwl to ppllibs.Sebastian Pop3-50/+136
2011-03-02 Sebastian Pop <sebastian.pop@amd.com> * configure.ac: Add -lpwl to ppllibs. * configure: Regenerated. From-SVN: r170610
2011-03-02Add -lisl to clooglibs.Sebastian Pop3-2/+7
2011-03-02 Sebastian Pop <sebastian.pop@amd.com> * config/cloog.m4: Add -lisl to clooglibs. * configure: Regenerated. From-SVN: r170609
2011-03-02re PR target/47935 (PowerPC64 -mcmodel=medium invalid lwa offset)Alan Modra2-10/+28
PR target/47935 * config/rs6000/predicates.md (lwa_operand): Check cmodel medium toc relative addresses for valid offsets. From-SVN: r170606
2011-03-02Daily bump.GCC Administrator1-1/+1
From-SVN: r170605
2011-03-01re PR c++/47851 ([C++0x] Incorrect decltype result for conditional operator)Jason Merrill4-1/+33
PR c++/47851 * call.c (standard_conversion): Provide requested cv-quals on class rvalue conversion. From-SVN: r170601
2011-03-01re PR c++/46282 ([C++0x] ICE: SIGSEGV in grokbitfield (decl2.c:1054))Jason Merrill4-1/+20
PR c++/46282 * decl2.c (grokbitfield): Handle type-dependent width. From-SVN: r170600
2011-03-01re PR tree-optimization/47890 (internal compiler error: in ↵Richard Guenther4-0/+24
vect_get_vec_def_for_stmt_copy, at tree-vect-stmts.c:1186) 2011-03-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/47890 * tree-vect-loop.c (get_initial_def_for_induction): Set related stmt properly. * gcc.dg/torture/pr47890.c: New testcase. From-SVN: r170593
2011-03-01re PR lto/47924 (Missed optimization with LTO)Richard Guenther4-1/+33
2011-03-01 Richard Guenther <rguenther@suse.de> PR lto/47924 * lto-streamer.c (lto_record_common_node): Also register the canonical type. * gcc.dg/lto/pr47924_0.c: New testcase. From-SVN: r170589
2011-03-01re PR lto/46911 (ICE: SIGSEGV in add_name_and_src_coords_attributes ↵Richard Guenther5-27/+47
(dwarf2out.c:17792) with -flto -g) 2011-03-01 Richard Guenther <rguenther@suse.de> PR lto/46911 * lto-streamer-in.c (lto_input_ts_decl_common_tree_pointers): Do not stream DECL_ABSTRACT_ORIGIN. (lto_input_ts_block_tree_pointers): Nor BLOCK_SOURCE_LOCATION, BLOCK_NONLOCALIZED_VARS or BLOCK_ABSTRACT_ORIGIN. * lto-streamer-out.c (lto_output_ts_decl_common_tree_pointers): Do not stream DECL_ABSTRACT_ORIGIN. (lto_output_ts_block_tree_pointers): Nor BLOCK_SOURCE_LOCATION, BLOCK_NONLOCALIZED_VARS or BLOCK_ABSTRACT_ORIGIN. * gfortran.dg/lto/pr46911_0.f: New testcase. From-SVN: r170588
2011-03-01re PR fortran/47933 (FAIL: gfortran.dg/fmt_fw_d.f90)Jerry DeLisle2-0/+7
2011-02-28 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/47933 * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid compile errors from older code form. From-SVN: r170587
2011-03-01re PR libfortran/47567 (Wrong output for small absolute values with F editing)Jerry DeLisle2-0/+135
2011-02-28 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/47567 * gfortran.dg/fmt_fw_d.f90: New test. From-SVN: r170586
2011-03-01re PR libfortran/47567 (Wrong output for small absolute values with F editing)Jerry DeLisle2-14/+25
2011-02-28 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/47567 * io/write_float.def (output_float): Move handling of w = 0 to after output rounding. Check for zero and set zero_flag accordingly. Set width according to zero_flag. Add better comments. From-SVN: r170585
2011-03-01chi2_quality.cc: Use C++0x mode on simulators.Benjamin Kosnik3-5/+11
2011-02-28 Benjamin Kosnik <bkoz@redhat.com> * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators. * testsuite/20_util/hash/quality.cc: Same. From-SVN: r170584
2011-03-01Daily bump.GCC Administrator1-1/+1
From-SVN: r170583
2011-02-28re PR libstdc++/47921 (pbump will overflow when input n is larger than 2G-1)Paolo Carlini12-38/+85
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
2011-02-28Move ChangeLog entry to correct ChangeLog file.Ian Lance Taylor2-4/+4
From-SVN: r170577
2011-02-28re PR c++/47873 (virtual Inheritance - Covariant Virtual Function - Segfault)Jason Merrill4-2/+53
PR c++/47873 * class.c (update_vtable_entry_for_fn): Check BINFO_LOST_PRIMARY_P after checking for a non-thunk. From-SVN: r170576
2011-02-28stormy16.h (FUNCTION_VALUE, [...]): Remove.Anatoly Sokolov4-11/+41
* 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
2011-02-28quadmath-printf.c (quadmath_snprintf): Make sure that for size > 0 str is ↵Jakub Jelinek2-2/+7
always zero terminated. * printf/quadmath-printf.c (quadmath_snprintf): Make sure that for size > 0 str is always zero terminated. From-SVN: r170572
2011-02-28re PR debug/28047 (DWARF output_file_names should really understand DOS ↵Kai Tietz8-3/+90
pathnames) 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
2011-02-28re PR middle-end/47893 (4.6 miscompiles mesa on i686)Jakub Jelinek6-37/+262
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
2011-02-28[multiple changes]Paolo Carlini4-6/+128
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
2011-02-28re PR debug/47283 (ICE in refs_may_alias_p_1, at tree-ssa-alias.c)Jakub Jelinek2-7/+76
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
2011-02-28re PR middle-end/46790 (EH failures in libstdc++ testsuite with ↵Jakub Jelinek5-0/+118
--gc-sections and GNU ld 2.18) PR middle-end/46790 * configure.ac (HAVE_LD_EH_GC_SECTIONS_BUG): New test. * configure: Regenerated. * config.in: Regenerated. * varasm.c (default_function_section): Return NULL if HAVE_LD_EH_GC_SECTIONS_BUG and decl has implicit section name. From-SVN: r170565
2011-02-28In libobjc/: 2011-02-28 Nicola Pero <nicola.pero@meta-innovation.com>Nicola Pero6-6/+95
In libobjc/: 2011-02-28 Nicola Pero <nicola.pero@meta-innovation.com> * selector.c (sel_getTypedSelector): Return NULL if there are multiple selectors with conflicting types. * objc/runtime.h (sel_getTypedSelector): Updated documentation. In gcc/testsuite/: 2011-02-28 Nicola Pero <nicola.pero@meta-innovation.com> * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return NULL in case of a selector with conflicting types. * obj-c++.dg/gnu-api-2-sel.mm: Same change. From-SVN: r170563
2011-02-28ipa-inline.c (cgraph_decide_inlining_of_small_functions): Fix the ↵Martin Jambor2-1/+6
description to match the printed values. 2011-02-28 Martin Jambor <mjambor@suse.cz> * ipa-inline.c (cgraph_decide_inlining_of_small_functions): Fix the description to match the printed values. From-SVN: r170562
2011-02-28Fixed critical typo in Objective-C runtime garbage collection codeRichard Frith-Macdonald2-3/+13
From-SVN: r170561
2011-02-28vfp-ldmdbd.c, [...]: New.Kazu Hirata9-0/+123
2011-02-28 Kazu Hirata <kazu@codesourcery.com> gcc/testsuite/ * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c, gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c, gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c, gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New. From-SVN: r170559
2011-02-28tree-inline.c (tree_function_versioning): Set BLOCK_SUPERCONTEXT of the ↵Richard Guenther2-0/+6
copied scope tree. 2011-02-28 Richard Guenther <rguenther@suse.de> * tree-inline.c (tree_function_versioning): Set BLOCK_SUPERCONTEXT of the copied scope tree. From-SVN: r170558
2011-02-28re PR libfortran/47894 (Documentation text for VERIFY intrinsic function is ↵Francois-Xavier Coudert2-1/+6
wrong.) PR fortran/47894 * intrinsic.texi: Fix doc of the VERIFY intrinsic. From-SVN: r170557
2011-02-28re PR c++/47906 (r170459 regresses g++.dg/abi/mangle39.C on *-apple-darwin*)Jason Merrill2-1/+6
PR c++/47906 * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6. From-SVN: r170556
2011-02-28docs: fix Function Attributes table nesting.Ralf Wildenhues2-5/+6
gcc/: * doc/extend.texi (Function Attributes): Avoid deeply (and wrongly) nested tables. From-SVN: r170555
2011-02-28Daily bump.GCC Administrator1-1/+1
From-SVN: r170554