aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-02-21re PR target/47840 (incorrect _mm256_insert_epi{32,64} implementations)Uros Bizjak2-8/+12
PR target/47840 * config/i386/avxintrin.h (_mm256_insert_epi32): Use _mm_insert_epi32. (_mm256_insert_epi64): Use _mm_insert_epi64. From-SVN: r170371
2011-02-21re PR rtl-optimization/46178 (gcc.target/i386/(u)divmod-[58].c FAIL: ICE: in ↵Jeff Law3-0/+31
dec_register_pressure, at ira-lives.c:215 with -fira-algorithm=priority) PR rtl-optimization/46178 * gcc.target/i386/pr46178.c: New test. PR rtl-optimization/46002 * gcc.c-torture/compile/pr46002.c: New test. From-SVN: r170370
2011-02-21lambda-conv.C: Skip scan-assembler check on *-*-hpux10*.John David Anglin2-1/+6
* g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on *-*-hpux10*. From-SVN: r170368
2011-02-21stormy16.h (GO_IF_MODE_DEPENDENT_ADDRESS): Remove.Anatoly Sokolov4-31/+21
* config/stormy16/stormy16.h (GO_IF_MODE_DEPENDENT_ADDRESS): Remove. * config/stormy16/stormy16-protos.h (xstormy16_mode_dependent_address_p): Remove. * config/stormy16/stormy16.c (xstormy16_mode_dependent_address_p): Make static. Change return type to bool. Change argument type to const_rtx. Remove dead code. (TARGET_MODE_DEPENDENT_ADDRESS_P): Define. From-SVN: r170367
2011-02-21re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining ↵Jakub Jelinek2-0/+6
-flto -fconserve-stack) PR debug/47106 * g++.dg/debug/pr47106.C: Require effective target lto. From-SVN: r170366
2011-02-21re PR c++/47207 ([C++0x] ICE: in decl_constant_var_p, at cp/decl2.c:3563 on ↵Jason Merrill6-7/+31
invalid code) PR c++/47207 * decl2.c (decl_constant_var_p): A constexpr var needs an initializer to be constant. * semantics.c (cxx_eval_constant_expression): Complain about constexpr var used in its own initializer. * call.c (set_up_extended_ref_temp): Set DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P too. From-SVN: r170365
2011-02-21re PR bootstrap/47820 (LTO bootstrap failed with bootstrap-profiled)Richard Guenther3-2/+21
2011-02-21 Richard Guenther <rguenther@suse.de> PR lto/47820 * lto-streamer-in.c (lto_input_ts_decl_common_tree_pointers): Do not stream DECL_INITIAL for TRANSLATION_UNIT_DECLs. (lto_input_ts_block_tree_pointers): Hook a BLOCK into the TUs context. * lto-streamer-out.c (lto_output_ts_decl_common_tree_pointers): Do not stream DECL_INITIAL for TRANSLATION_UNIT_DECLs. From-SVN: r170359
2011-02-21re PR c++/47199 ([C++0x] ICE: expected class 'type', have 'declaration' ↵Jason Merrill4-1/+28
(function_decl) in same_type_ignoring_top_level_qualifiers_p, at cp/typeck.c:1407 with -fno-elide-constructors) PR c++/47199 * semantics.c (cxx_eval_call_expression): Call cxx_eval_constant_expression in trivial shortcut. From-SVN: r170356
2011-02-21Support libgo on Solaris.Ian Lance Taylor12-34/+130
From Rainer Orth. From-SVN: r170355
2011-02-20re PR c++/46831 ([C++0x] Crash when it tries to do an invalid ICS with a ↵Jason Merrill4-2/+24
conversion function template) PR c++/46831 * call.c (convert_class_to_reference): Don't try to set up a second conv sequence for non-viable candidates. From-SVN: r170354
2011-02-21Daily bump.GCC Administrator1-1/+1
From-SVN: r170353
2011-02-20re PR c++/47703 ([C++0x] ICE: std::sort chokes on simple lambda function)Jason Merrill4-1/+27
PR c++/47703 * error.c (location_of): Handle non-tagged types. From-SVN: r170349
2011-02-20re PR c++/46472 ([C++0X] constexpr is not constexpr)Jason Merrill5-2/+36
PR c++/46472 * method.c (process_subob_fn): Instantiate constexpr templates. * optimize.c (maybe_clone_body): Propagate DECL_DECLARED_CONSTEXPR_P. From-SVN: r170348
2011-02-20re PR fortran/47797 (Debug: Odd first break point for subroutine breakp w/ ↵Tobias Burnus3-6/+36
allocatables) 2011-02-20 Tobias Burnus <burnus@net-b.de> PR fortran/47797 * trans-decl.c (gfc_trans_deferred_vars): Use gfc_set_backend_locus and gfc_restore_backend_locus to have better debug locations. * trans-array.c (gfc_trans_deferred_array): Ditto. From-SVN: r170347
2011-02-20re PR bootstrap/47827 (gcc fails to bootstrap on i386-pc-solaris2.10)Jakub Jelinek2-0/+8
PR bootstrap/47827 * printf/quadmath-printf.h (NAN): Redefine to __builtin_nanf (""). From-SVN: r170346
2011-02-20Fixed ChangeLog dates of my last two commitsNicola Pero2-4/+4
From-SVN: r170344
2011-02-20Reverted usage of TARGET_64BIT for code generation for GNU Objective-C runtimeNicola Pero8-23/+59
From-SVN: r170343
2011-02-20Fixed Objective-C dotsyntax with a constant type right-hand sideNicola Pero5-27/+99
From-SVN: r170342
2011-02-20re PR c++/46394 ([C++0X] [4.6 Regression] no matching function with default ↵Dodji Seketeli4-7/+78
template parameter) PR c++/46394 gcc/cp/ PR c++/46394 * pt.c (tsubst_pack_expansion): do not use cp_tree_equal/same_type_p to detect an expansion of a parameter pack. gcc/testsuite/ PR c++/46394 * g++.dg/template/typedef38.C: New test. From-SVN: r170341
2011-02-20Fixed list of ObjC++ gtfiles, fixing PCH for ObjC++Nicola Pero2-1/+7
From-SVN: r170340
2011-02-20re PR target/47822 (Multiple test suite failures due to revision 170321)Richard Guenther2-0/+25
2011-02-20 Richard Guenther <rguenther@suse.de> PR lto/47822 * tree.c (free_lang_data_in_decl): Clean builtins from the TU decl BLOCK_VARS. From-SVN: r170339
2011-02-20re PR fortran/46818 (ICE on pointer assignment (-fwhole-file))Paul Thomas3-0/+42
2011-02-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/46818 * gfortran.dg/whole_file_30.f90 : New test. * gfortran.dg/whole_file_31.f90 : New test. From-SVN: r170338
2011-02-20re PR fortran/45077 (ICE with -fwhole-file in fold_convert_loc, at ↵Paul Thomas7-43/+127
fold-const.c:2021) 2011-02-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/45077 PR fortran/44945 * trans-types.c (gfc_get_derived_type): Remove code that looks for decls in gsym and add call to gfc_get_module_backend_decl. * trans.h : Add prototype for gfc_get_module_backend_decl. * trans-decl.c (gfc_get_module_backend_decl): New function. (gfc_get_symbol_decl): Call it. 2011-02-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/45077 PR fortran/44945 * gfortran.dg/whole_file_28.f90 : New test. * gfortran.dg/whole_file_29.f90 : New test. From-SVN: r170337
2011-02-20re PR c++/44118 (ICE: in instantiate_decl, at cp/pt.c:16657)Paolo Carlini2-0/+19
2011-02-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/44118 * g++.dg/template/crash105.C: New. From-SVN: r170336
2011-02-20Daily bump.GCC Administrator1-1/+1
From-SVN: r170334
2011-02-19re PR c++/47503 ([C++0x] ICE: in adjust_temp_type, at cp/semantics.c:5876 ↵Jason Merrill4-0/+27
with -fno-elide-constructors) PR c++/47503 * semantics.c (cxx_eval_call_expression): Shortcut trivial copy. From-SVN: r170330
2011-02-19re PR tree-optimization/46620 (32-bit structures containing bitfields are ↵Alexandre Oliva2-0/+81
not copied correctly on -O2 , x86 backend) PR tree-optimization/46620 * gcc.dg/pr46620.c: New. From-SVN: r170325
2011-02-19re PR debug/47620 (Profiledbootstrap failure on powerpc-linux)Alexandre Oliva2-1/+8
PR debug/47620 PR debug/47630 * haifa-sched.c (fix_tick_ready): Skip tick computation for debug insns. From-SVN: r170324
2011-02-19re PR c/47809 (ICE in gimplify_expr, at gimplify.c:7291)Jakub Jelinek4-0/+24
PR c/47809 * c-common.c (c_fully_fold_internal): Handle VIEW_CONVERT_EXPR. * gcc.target/i386/pr47809.c: New test. From-SVN: r170323
2011-02-19string (basic_string::insert): Add iterator check and pass normal iterator ↵François Dumont3-3/+10
to normal insert. 2011-02-19 François Dumont <francois.cppdevs@free.fr> * include/debug/string (basic_string::insert): Add iterator check and pass normal iterator to normal insert. * include/debug/macros.h (__glibcxx_check_heap, __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range, already done. From-SVN: r170322
2011-02-19re PR debug/47647 (BLOCKs are empty)Richard Guenther3-11/+10
2011-02-18 Richard Guenther <rguenther@suse.de> PR lto/47647 * lto-streamer-in.c (lto_input_ts_decl_minimal_tree_pointers): Remove lazy BLOCK_VARS streaming. (lto_input_ts_block_tree_pointers): Likewise. * lto-streamer-out.c (lto_output_ts_block_tree_pointers): Likewise. From-SVN: r170321
2011-02-192011-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>Jerry DeLisle3-0/+38
Tobias Burnus <burnus@net-b.de> * lib/target-supports.exp (check_effective_target_fortran_large_real): New check for large reals. * gfortran.dg/nan_7.f90: New test. Co-Authored-By: Tobias Burnus <burnus@net-b.de> From-SVN: r170320
2011-02-19re PR libfortran/47567 (Wrong output for small absolute values with F editing)Jerry DeLisle2-8/+35
2011-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/47567 * gfortran.dg/fmt_f0_1.f90: Update test. Fix previous log entry. From-SVN: r170319
2011-02-19re PR libfortran/47567 (Wrong output for small absolute values with F editing)Jerry DeLisle2-2/+8
2011-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/47567 * io/write_float.def (output_float): Adjust width for F0.d to allow space for negative signs on zero. From-SVN: r170318
2011-02-19re PR fortran/47348 (wrong string length with array constructor)Paul Thomas5-51/+102
2011-02-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/47348 * trans-array.c (get_array_ctor_all_strlen): Move up in file. (get_array_ctor_var_strlen): Add block dummy and add call to get_array_ctor_all_strlen instead of giving up on substrings. Call gcc_unreachable for default case. (get_array_ctor_strlen): Add extra argument to in call to get_array_ctor_var_strlen. 2011-02-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/47348 * gfortran.dg/array_constructor_36.f90 : New test. * gfortran.dg/bounds_check_10.f90 : Change dg-output message to allow for comparison between different elements of the array constructor at different levels of optimization. From-SVN: r170317
2011-02-19* config.gcc (i[34567]86-pc-msdosdjgpp*): Use i386/djgpp-stdint.h.Joseph Myers2-1/+5
From-SVN: r170315
2011-02-19biarch32.h, [...]: Remove.Joseph Myers5-146/+5
* config/i386/biarch32.h, config/i386/mach.h, config/rs6000/aix.opt, config/sh/superh64.h: Remove. From-SVN: r170314
2011-02-19Require int128 instead of lp64 in int128 tests.H.J. Lu3-2/+7
2011-02-19 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/pr31167.c: Require int128 instead of lp64. * gcc.target/i386/pr32280-1.c: Likewise. From-SVN: r170313
2011-02-19re PR target/47800 (i?86 peephole related ICE)Jakub Jelinek4-7/+33
PR target/47800 * config/i386/i386.md (peephole2 for shift and plus): Use operands[1] original mode in the first insn. * gcc.target/i386/pr47800.c: New test. From-SVN: r170311
2011-02-19Fix long lineEric Botcazou1-4/+3
From-SVN: r170310
2011-02-19Updated commentsNicola Pero3-285/+336
From-SVN: r170308
2011-02-19Don't crash on constant right shift.Ian Lance Taylor1-8/+17
From-SVN: r170307
2011-02-19t-darwin (TM_H): Add dependency on on darwin-sections.def.Mike Stump2-0/+7
* config/t-darwin (TM_H): Add dependency on on darwin-sections.def. From-SVN: r170306
2011-02-19Don't crash on out of range switch value.Ian Lance Taylor1-1/+6
From-SVN: r170305
2011-02-19Remove old mechanism for passing varargs argument to varargs function.Ian Lance Taylor4-95/+29
From-SVN: r170304
2011-02-19Avoid infinite loop inheriting interface methods.Ian Lance Taylor1-0/+23
From-SVN: r170303
2011-02-19Avoid dangling open function after erroneous method expression.Ian Lance Taylor1-1/+4
From-SVN: r170302
2011-02-19Fix struct with array of struct with field that points to first struct.Ian Lance Taylor3-9/+39
Don't crash converting an untyped complex constant to an integer type. Don't crash on unsafe.Sizeof of erroneous type. Don't crash on method expression of erroneous type. Don't crash when sink and global var are initialized from type guard. Don't crash initializing erroneous slice. Don't crash on erroneous method of type seen before definition. From-SVN: r170301
2011-02-19re PR lto/47788 (New LTO failures)Jan Hubicka2-0/+8
PR middle-end/47788 * ipa-inline.c (compute_inline_parameters): Clear disregard_inline_limits when function is not inlinable at all. From-SVN: r170300
2011-02-19Updated comments in objc-act.cNicola Pero2-3/+25
From-SVN: r170299