aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2011-03-02re PR c++/47774 ([C++0x] constexpr specifier on ctor not ignored when ↵Jason Merrill6-46/+100
template instantiation causes ctor to not satify constexpr requirements) PR c++/47774 * tree.c (build_vec_init_elt): Split out from... (build_vec_init_expr): ...here. (diagnose_non_constexpr_vec_init): New fn. * semantics.c (potential_constant_expression_1): Use it. * cp-tree.h: Declare it. From-SVN: r170638
2011-03-03Determine call types even if first call result is not used.Ian Lance Taylor2-6/+31
From-SVN: r170637
2011-03-03Don't crash declaring a function named "_".Ian Lance Taylor1-5/+8
From-SVN: r170636
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-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-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-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-01Daily bump.GCC Administrator1-1/+1
From-SVN: r170583
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-28re PR debug/28047 (DWARF output_file_names should really understand DOS ↵Kai Tietz3-3/+11
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-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 Pero3-0/+50
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-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
2011-02-27re PR fortran/47778 (reading two arrays of structures from namelist fails)Jerry DeLisle2-0/+41
2011-02-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/47778 * gfortran.dg/namelist_71.f90: New test. From-SVN: r170549
2011-02-27re PR middle-end/47903 (var-tracking.c: valgrind error)Jakub Jelinek2-1/+19
PR middle-end/47903 * real.c (real_arithmetic) <case PLUS_EXPR, MINUS_EXPR, MULT_EXPR, RDIV_EXPR>: Clear padding bits in *r first if r isn't op0 nor op1. From-SVN: r170547
2011-02-27re PR c++/47906 (r170459 regresses g++.dg/abi/mangle39.C on *-apple-darwin*)Jason Merrill3-2/+8
PR c++/47906 * g++.dg/abi/mangle39.C: Specify -fabi-version=6. * g++.dg/abi/mangle45.C: Specify -fabi-version=6. From-SVN: r170543
2011-02-27* de.po: Update.Joseph Myers2-202/+120
From-SVN: r170540
2011-02-27re PR fortran/47846 (Deferred-string length: Length is wrong ↵Tobias Burnus2-0/+25
(gfortran.dg/allocate_deferred_char_scalar_1.f03)) 2011-02-27 Tobias Burnus <burnus@net-b.de> PR fortran/47846 * trans-stmt.c (gfc_trans_allocate): Fix allocation with type-spec of deferred-length strings. From-SVN: r170539
2011-02-27re PR c++/46466 ([C++0X] ICE when using constexpr with -fno-elide-constructors)Paolo Carlini2-0/+11
2011-02-27 Paolo Carlini <paolo.carlini@oracle.com> PR c++/46466 * g++.dg/cpp0x/constexpr-ctor8.C: New. From-SVN: r170538
2011-02-27avr.md: Remove magic comment for emacs.Georg-Johann Lay2-1/+4
2011-02-23 Georg-Johann Lay <avr@gjlay.de> * config/avr/avr.md: Remove magic comment for emacs. From-SVN: r170537
2011-02-27re PR target/45261 (Doesn't indicate failure status when it doesn't support ↵Georg-Johann Lay2-4/+49
(attiny2313A)) 2011-02-23 Georg-Johann Lay <avr@gjlay.de> PR target/45261 * config/avr/avr.c (avr_option_override): Use error on bad options. (avr_help): New function. (TARGET_HELP): Define. From-SVN: r170536
2011-02-27re PR fortran/47886 (ICE: OpenMP !$omp task if(omp_get_num_threads() > 0))Jakub Jelinek2-27/+5
PR fortran/47886 * gfortran.dg/gomp/task-1.f90: Removed. * testsuite/libgomp.fortran/task3.f90: New test. From-SVN: r170535
2011-02-27re PR target/42240 (wrong epilogue on naked function)Georg-Johann Lay2-0/+31
2011-02-22 Georg-Johann Lay <avr@gjlay.de> PR target/42240 * config/avr/avr.c (avr_cannot_modify_jumps_p): New function. (TARGET_CANNOT_MODIFY_JUMPS_P): Define. From-SVN: r170534