]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
11 years agoDaily bump.
GCC Administrator [Fri, 7 Feb 2014 00:16:45 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207585

11 years agoDaily bump.
GCC Administrator [Thu, 6 Feb 2014 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207527

11 years ago[Backport: ARM Documentation] Clarify -mcpu, -mtune, -march
James Greenhalgh [Wed, 5 Feb 2014 14:40:36 +0000 (14:40 +0000)] 
[Backport: ARM Documentation] Clarify -mcpu, -mtune, -march

gcc/

Backport from mainline.
2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>

PR target/59718
* doc/invoke.texi (-march): Clarify documentation for ARM.
(-mtune): Likewise.
(-mcpu): Likewise.

From-SVN: r207505

11 years agore PR target/59777 (Incorrect expansion of TLS arguments in a call)
John David Anglin [Wed, 5 Feb 2014 00:47:25 +0000 (00:47 +0000)] 
re PR target/59777 (Incorrect expansion of TLS arguments in a call)

PR target/59777
* config/pa/pa.c (legitimize_tls_address): Return original address
if not passed a SYMBOL_REF rtx.
(hppa_legitimize_address): Call legitimize_tls_address for all TLS
addresses.
(pa_emit_move_sequence): Simplify TLS source operands.
(pa_legitimate_constant_p): Reject all TLS constants.
* config/pa/pa.h (PA_SYMBOL_REF_TLS_P): Correct comment.
(CONSTANT_ADDRESS_P): Reject TLS CONST addresses.

From-SVN: r207494

11 years agoDaily bump.
GCC Administrator [Wed, 5 Feb 2014 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207491

11 years agobackport: re PR target/60017 (Struct not returned correctly)
Uros Bizjak [Tue, 4 Feb 2014 16:43:00 +0000 (17:43 +0100)] 
backport: re PR target/60017 (Struct not returned correctly)

Backport from mainline
2014-02-02  Uros Bizjak  <ubizjak@gmail.com>

PR target/60017
* config/i386/i386.c (classify_argument): Fix handling of bit_offset
when calculating size of integer atomic types.

testsuite/ChangeLog:

Backport from mainline
2014-02-02  Uros Bizjak  <ubizjak@gmail.com>

PR target/60017
* gcc.c-torture/execute/pr60017.c: New test.

From-SVN: r207475

11 years agoDaily bump.
GCC Administrator [Tue, 4 Feb 2014 00:16:59 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207444

11 years agoDaily bump.
GCC Administrator [Mon, 3 Feb 2014 00:16:57 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207411

11 years agobackport: f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.
Uros Bizjak [Sun, 2 Feb 2014 10:21:44 +0000 (11:21 +0100)] 
backport: f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.

Backport from mainline
2014-01-30  Jakub Jelinek  <jakub@redhat.com>

* config/i386/f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.

From-SVN: r207394

11 years agoDaily bump.
GCC Administrator [Sun, 2 Feb 2014 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207392

11 years agore PR fortran/59414 ([OOP] ICE in in gfc_conv_expr_descriptor on ALLOCATE inside...
Paul Thomas [Sat, 1 Feb 2014 22:31:53 +0000 (22:31 +0000)] 
re PR fortran/59414 ([OOP] ICE in in gfc_conv_expr_descriptor on ALLOCATE inside SELECT TYPE)

2014-02-01  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/59414
* trans-stmt.c (gfc_trans_allocate): Before the pointer
assignment to transfer the source _vptr to a class allocate
expression, the final class reference should be exposed. The
tail that includes the _data and array references is stored.
This reduced expression is transferred to 'lhs' and the _vptr
added. Then the tail is restored to the allocate expression.

2014-02-01  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/59414
* gfortran.dg/allocate_class_3.f90 : New test

From-SVN: r207390

11 years agore PR other/56653 (Warning when verifying checksums from MD5SUMS file in tarballs)
Dmitry Gorbachev [Sat, 1 Feb 2014 12:28:18 +0000 (12:28 +0000)] 
re PR other/56653 (Warning when verifying checksums from MD5SUMS file in tarballs)

PR other/56653
* gcc_release: Avoid printing empty line to generated MD5SUMS files.
Bump copyright year.

From-SVN: r207388

11 years agore PR middle-end/60004 (Conditional return within transaction causes ICE)
Richard Henderson [Sat, 1 Feb 2014 05:24:07 +0000 (21:24 -0800)] 
re PR middle-end/60004 (Conditional return within transaction causes ICE)

PR middle-end/60004

  * tree-eh.c (lower_try_finally_switch): Delay lowering finally block
  until after else_eh is processed.

From-SVN: r207381

11 years agoDaily bump.
GCC Administrator [Sat, 1 Feb 2014 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207377

11 years agore PR c++/58672 ([c++11] ICE with thread_local and variable of broken class)
Jason Merrill [Fri, 31 Jan 2014 17:30:17 +0000 (12:30 -0500)] 
re PR c++/58672 ([c++11] ICE with thread_local and variable of broken class)

PR c++/58672
* decl2.c (handle_tls_init): Handle null init fn.

From-SVN: r207365

11 years ago* g++.dg/tls/thread_local8.C: Require tls.
Jason Merrill [Fri, 31 Jan 2014 16:38:33 +0000 (11:38 -0500)] 
* g++.dg/tls/thread_local8.C: Require tls.

From-SVN: r207362

11 years agore PR c++/55800 (Link failure with thread_local in unnamed namespace)
Jason Merrill [Fri, 31 Jan 2014 16:26:02 +0000 (11:26 -0500)] 
re PR c++/55800 (Link failure with thread_local in unnamed namespace)

PR c++/55800
* decl2.c (get_tls_init_fn): Copy DECL_EXTERNAL from the variable.

From-SVN: r207361

11 years agore PR c++/59646 (ICE with volatile in initializer list)
Jason Merrill [Fri, 31 Jan 2014 15:21:20 +0000 (10:21 -0500)] 
re PR c++/59646 (ICE with volatile in initializer list)

PR c++/59646
* call.c (convert_like_real) [ck_aggr]: Set TARGET_EXPR_LIST_INIT_P.
[ck_list]: Check for error_mark_node.

From-SVN: r207348

11 years agore PR c++/57043 (converting overloaded complex function pow in C++11 is ambiguous)
Jason Merrill [Fri, 31 Jan 2014 15:21:13 +0000 (10:21 -0500)] 
re PR c++/57043 (converting overloaded complex function pow in C++11 is ambiguous)

PR c++/57043
* pt.c (fn_type_unification): Don't do DEDUCE_EXACT check
during partial ordering.

From-SVN: r207347

11 years agore PR c++/57899 (bind/function with data member: infinite recursion)
Jason Merrill [Fri, 31 Jan 2014 03:48:05 +0000 (22:48 -0500)] 
re PR c++/57899 (bind/function with data member: infinite recursion)

PR c++/57899
* pt.c (instantiate_template_1): Save/restore local_specializations.

From-SVN: r207333

11 years agoDaily bump.
GCC Administrator [Fri, 31 Jan 2014 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207328

11 years agoAdd SImode to comparison operator, prevents ICE during combine
David Holsgrove [Thu, 30 Jan 2014 17:26:34 +0000 (17:26 +0000)] 
Add SImode to comparison operator, prevents ICE during combine
rtl pass with error message;

internal compiler error: in simplify_subreg, at simplify-rtx.c:5725

Use ordered_comparison_operator predicate to limit operators to
those fcmp can handle, and letting compiler reorder insns to
accomodate unordered as necessary

gcc/ChangeLog

2013-11-26  David Holsgrove <david.holsgrove@xilinx.com>

 * config/microblaze/microblaze.md(cstoresf4, cbranchsf4): Replace
   comparison_operator with ordered_comparison_operator.

testsuite/ChangeLog

2014-01-22  David holsgrove <david.holsgrove@xilinx.com>

 * testsuite/gcc.target/microblaze/isa/fcmp4.c: New file.

From-SVN: r207313

11 years agore PR c++/59989 (ICE when a template parameter pack is explicitly specified for a...
Jason Merrill [Thu, 30 Jan 2014 01:54:33 +0000 (20:54 -0500)] 
re PR c++/59989 (ICE when a template parameter pack is explicitly specified for a function template and provides a complete argument list for a template)

PR c++/59989
* pt.c (expand_template_argument_pack): Correct
non_default_args_count calculation.

From-SVN: r207293

11 years agoDaily bump.
GCC Administrator [Thu, 30 Jan 2014 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207291

11 years agore PR c++/58466 (ICE in cxx_eval_constant_expression)
Jason Merrill [Wed, 29 Jan 2014 21:28:20 +0000 (16:28 -0500)] 
re PR c++/58466 (ICE in cxx_eval_constant_expression)

PR c++/58466
* pt.c (unify_pack_expansion): Call expand_template_argument_pack.

From-SVN: r207284

11 years agoDaily bump.
GCC Administrator [Wed, 29 Jan 2014 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207222

11 years agore PR c++/58632 (ICE reusing template parameter name as class name)
Jason Merrill [Tue, 28 Jan 2014 21:33:55 +0000 (16:33 -0500)] 
re PR c++/58632 (ICE reusing template parameter name as class name)

PR c++/58632
* decl.c (lookup_and_check_tag): Ignore template parameters if
scope == ts_current.
* pt.c (check_template_shadow): Don't complain about the injected
class name.

From-SVN: r207213

11 years agore PR c++/54652 (ICE with -g)
Jason Merrill [Tue, 28 Jan 2014 13:45:08 +0000 (08:45 -0500)] 
re PR c++/54652 (ICE with -g)

PR c++/54652
* decl.c (duplicate_decls): Always use oldtype for TYPE_DECL.

From-SVN: r207191

11 years agore PR c++/58504 (ICE with type trait as default template parameter)
Jason Merrill [Tue, 28 Jan 2014 13:45:02 +0000 (08:45 -0500)] 
re PR c++/58504 (ICE with type trait as default template parameter)

PR c++/58504
* pt.c (tsubst_copy_and_build) [TRAIT_EXPR]: Use tsubst for
types.

From-SVN: r207190

11 years agore PR c++/58606 ([c++11] ICE with specialization in variadic template)
Jason Merrill [Tue, 28 Jan 2014 13:44:57 +0000 (08:44 -0500)] 
re PR c++/58606 ([c++11] ICE with specialization in variadic template)

PR c++/58606
* pt.c (template_parm_to_arg): Call convert_from_reference.
(tsubst_template_arg): Don't strip reference refs.

From-SVN: r207189

11 years agore PR c++/58639 (ICE on self-referential struct member)
Jason Merrill [Tue, 28 Jan 2014 13:44:51 +0000 (08:44 -0500)] 
re PR c++/58639 (ICE on self-referential struct member)

PR c++/58639
* call.c (build_aggr_conv): Reject value-initialization of reference.

From-SVN: r207188

11 years agore PR c++/58812 (ICE initializing an r-value reference with an initializer list)
Jason Merrill [Tue, 28 Jan 2014 13:44:46 +0000 (08:44 -0500)] 
re PR c++/58812 (ICE initializing an r-value reference with an initializer list)

PR c++/58812
* call.c (convert_like_real): Give helpful error about excess braces
for reference binding, too.

From-SVN: r207187

11 years agore PR c++/58814 (ICE with volatile and attribute vector_size)
Jason Merrill [Tue, 28 Jan 2014 13:44:41 +0000 (08:44 -0500)] 
re PR c++/58814 (ICE with volatile and attribute vector_size)

PR c++/58814
* typeck.c (cp_build_modify_expr): Make the RHS an rvalue before
stabilizing.

From-SVN: r207186

11 years agore PR c++/58837 ([c++11] ICE using invalid condition in static_assert)
Jason Merrill [Tue, 28 Jan 2014 13:44:35 +0000 (08:44 -0500)] 
re PR c++/58837 ([c++11] ICE using invalid condition in static_assert)

PR c++/58837
* typeck.c (cp_truthvalue_conversion): Use explicit comparison for
FUNCTION_DECL.

From-SVN: r207185

11 years agore PR c++/59097 (ICE with invalid statement expression as array size)
Jason Merrill [Tue, 28 Jan 2014 13:44:30 +0000 (08:44 -0500)] 
re PR c++/59097 (ICE with invalid statement expression as array size)

PR c++/59097
* decl.c (compute_array_index_type): Don't call
maybe_constant_value for a non-integral expression.

From-SVN: r207184

11 years agoDaily bump.
GCC Administrator [Tue, 28 Jan 2014 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207158

11 years agoCore DR 475 PR c++/41174 PR c++/59224
Jason Merrill [Mon, 27 Jan 2014 13:58:48 +0000 (08:58 -0500)] 
Core DR 475 PR c++/41174 PR c++/59224

Core DR 475
PR c++/41174
PR c++/59224
* libsupc++/eh_throw.cc (__cxa_throw): Set uncaughtExceptions.
* libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception)
(__cxa_allocate_exception): Don't set it here.

From-SVN: r207131

11 years agore PR c++/58965 ([c++11] ICE with member initializer in static union)
Jason Merrill [Mon, 27 Jan 2014 13:58:42 +0000 (08:58 -0500)] 
re PR c++/58965 ([c++11] ICE with member initializer in static union)

PR c++/58965
* mangle.c (write_guarded_var_name): Handle null DECL_NAME.

From-SVN: r207130

11 years agoDaily bump.
GCC Administrator [Mon, 27 Jan 2014 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207123

11 years agore PR fortran/58007 ([OOP] ICE in free_pi_tree(): Unresolved fixup - resolve_fixups...
Mikael Morin [Sun, 26 Jan 2014 13:04:54 +0000 (13:04 +0000)] 
re PR fortran/58007 ([OOP] ICE in free_pi_tree(): Unresolved fixup - resolve_fixups does not fixup component of __class_bsr_Bsr_matrix)

fortran/
        PR fortran/58007
        * module.c
        (fp2, find_pointer2): Remove.
        (mio_component_ref): Don't forcedfully set the containing derived type
        symbol for loading.  Remove unused argument.
        (mio_ref): Update caller
        (skip_list): New argument nest_level.  Initialize level with the new
        argument.
        (read_module): Add forced pointer components association for derived
        type symbols.

testsuite/
        PR fortran/58007
        * gfortran.dg/unresolved_fixup_1.f90: New test.
        * gfortran.dg/unresolved_fixup_2.f90: New test.

From-SVN: r207117

11 years agoDaily bump.
GCC Administrator [Sun, 26 Jan 2014 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207109

11 years agobackport: atomic.c (pre_atomic_barrier): Mark inline.
Walter Lee [Sat, 25 Jan 2014 22:39:12 +0000 (22:39 +0000)] 
backport: atomic.c (pre_atomic_barrier): Mark inline.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilepro/atomic.c (pre_atomic_barrier): Mark inline.
            (post_atomic_barrier): Ditto.
            (__fetch_and_do): New macro.
            (__atomic_fetch_and_do): Use __fetch_and_do.
            (__sync_fetch_and_do): New macro.
            (__sync_fetch_and_add_4): New function.
            (__sync_fetch_and_sub_4): New function.
            (__sync_fetch_and_or_4): New function.
            (__sync_fetch_and_and_4): New function.
            (__sync_fetch_and_xor_4): New function.
            (__sync_fetch_and_nand_4): New function.
            (__sync_fetch_and_add_8): New function.
            (__sync_fetch_and_sub_8): New function.
            (__sync_fetch_and_or_8): New function.
            (__sync_fetch_and_and_8): New function.
            (__sync_fetch_and_xor_8): New function.
            (__sync_fetch_and_nand_8): New function.
            (__do_and_fetch): New macro.
            (__atomic_do_and_fetch): Use __do_and_fetch.
            (__sync_do_and_fetch): New macro.
            (__sync_add_and_fetch_4): New function.
            (__sync_sub_and_fetch_4): New function.
            (__sync_or_and_fetch_4): New function.
            (__sync_and_and_fetch_4): New function.
            (__sync_xor_and_fetch_4): New function.
            (__sync_nand_and_fetch_4): New function.
            (__sync_add_and_fetch_8): New function.
            (__sync_sub_and_fetch_8): New function.
            (__sync_or_and_fetch_8): New function.
            (__sync_and_and_fetch_8): New function.
            (__sync_xor_and_fetch_8): New function.
            (__sync_nand_and_fetch_8): New function.
            (__sync_exchange_methods): New macro.
            (__sync_val_compare_and_swap_4): New function.
            (__sync_bool_compare_and_swap_4): New function.
            (__sync_lock_test_and_test_4): New function.
            (__sync_val_compare_and_swap_8): New function.
            (__sync_bool_compare_and_swap_8): New function.
            (__sync_lock_test_and_test_8): New function.
            (__subword_cmpxchg_body): New macro.
            (__atomic_compare_exchange_1): Use __subword_cmpxchg_body.
            (__atomic_compare_exchange_2): Ditto.
            (__sync_subword_cmpxchg): New macro.
            (__sync_val_compare_and_swap_1): New function.
            (__sync_bool_compare_and_swap_1): New function.
            (__sync_val_compare_and_swap_2): New function.
            (__sync_bool_compare_and_swap_2): New function.
            (__atomic_subword): Rename to ...
            (__subword): ... New name.
            (__atomic_subword_fetch): Use __subword.
            (__sync_subword_fetch): New macro.
            (__sync_fetch_and_add_1): New function.
            (__sync_fetch_and_sub_1): New function.
            (__sync_fetch_and_or_1): New function.
            (__sync_fetch_and_and_1): New function.
            (__sync_fetch_and_xor_1): New function.
            (__sync_fetch_and_nand_1): New function.
            (__sync_fetch_and_add_2): New function.
            (__sync_fetch_and_sub_2): New function.
            (__sync_fetch_and_or_2): New function.
            (__sync_fetch_and_and_2): New function.
            (__sync_fetch_and_xor_2): New function.
            (__sync_fetch_and_nand_2): New function.
            (__sync_add_and_fetch_1): New function.
            (__sync_sub_and_fetch_1): New function.
            (__sync_or_and_fetch_1): New function.
            (__sync_and_and_fetch_1): New function.
            (__sync_xor_and_fetch_1): New function.
            (__sync_nand_and_fetch_1): New function.
            (__sync_add_and_fetch_2): New function.
            (__sync_sub_and_fetch_2): New function.
            (__sync_or_and_fetch_2): New function.
            (__sync_and_and_fetch_2): New function.
            (__sync_xor_and_fetch_2): New function.
            (__sync_nand_and_fetch_2): New function.
            (__atomic_subword_lock): Use __subword.
            (__sync_subword_lock): New macro.
            (__sync_lock_test_and_set_1): New function.
            (__sync_lock_test_and_set_2): New function.

From-SVN: r207097

11 years agobackport: atomic.c (BIT_OFFSET): Define.
Walter Lee [Sat, 25 Jan 2014 22:38:27 +0000 (22:38 +0000)] 
backport: atomic.c (BIT_OFFSET): Define.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilepro/atomic.c (BIT_OFFSET): Define.
            (__atomic_subword_cmpxchg): Use BIT_OFFSET.
            (__atomic_subword): Ditto.

From-SVN: r207096

11 years agobackport: atomic.c (__atomic_do_and_fetch): Add a prefix op argument.
Walter Lee [Sat, 25 Jan 2014 22:37:42 +0000 (22:37 +0000)] 
backport: atomic.c (__atomic_do_and_fetch): Add a prefix op argument.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilepro/atomic.c (__atomic_do_and_fetch): Add
            a prefix op argument.
            (__atomic_nand_fetch_4): Add prefix op.
            (__atomic_nand_fetch_8): Ditto.

From-SVN: r207095

11 years agobackport: sync.md (atomic_fetch_sub): Fix negation and avoid clobbering a live register.
Walter Lee [Sat, 25 Jan 2014 22:35:25 +0000 (22:35 +0000)] 
backport: sync.md (atomic_fetch_sub): Fix negation and avoid clobbering a live register.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/sync.md (atomic_fetch_sub): Fix negation and
            avoid clobbering a live register.

From-SVN: r207094

11 years agobackport: tilegx-c.c (tilegx_cpu_cpp_builtins): Define __GCC_HAVE_SYNC_COMPARE_AND_SW...
Walter Lee [Sat, 25 Jan 2014 22:34:42 +0000 (22:34 +0000)] 
backport: tilegx-c.c (tilegx_cpu_cpp_builtins): Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2}.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx-c.c (tilegx_cpu_cpp_builtins):
            Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2}.
            * config/tilegx/tilepro-c.c (tilepro_cpu_cpp_builtins):
            Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4,8}.

From-SVN: r207093

11 years agobackport: tilegx.c (tilegx_gen_bundles): Delete barrier insns before bundling.
Walter Lee [Sat, 25 Jan 2014 22:33:31 +0000 (22:33 +0000)] 
backport: tilegx.c (tilegx_gen_bundles): Delete barrier insns before bundling.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx.c (tilegx_gen_bundles): Delete barrier
            insns before bundling.
            * config/tilegx/tilegx.md (tile_network_barrier): Update
            comment.

From-SVN: r207092

11 years agobackport: tilegx.c (tilegx_expand_builtin): Set PREFETCH_SCHEDULE_BARRIER_P to true...
Walter Lee [Sat, 25 Jan 2014 22:32:49 +0000 (22:32 +0000)] 
backport: tilegx.c (tilegx_expand_builtin): Set PREFETCH_SCHEDULE_BARRIER_P to true for prefetches.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx.c (tilegx_expand_builtin): Set
            PREFETCH_SCHEDULE_BARRIER_P to true for prefetches.
            * config/tilepro/tilepro.c (tilepro_expand_builtin): Ditto.

From-SVN: r207091

11 years agobackport: tilepro.md (ctzdi2): Use register_operand predicate.
Walter Lee [Sat, 25 Jan 2014 22:31:46 +0000 (22:31 +0000)] 
backport: tilepro.md (ctzdi2): Use register_operand predicate.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilepro/tilepro.md (ctzdi2): Use register_operand
            predicate.
            (clzdi2): Ditto.
            (ffsdi2): Ditto.

From-SVN: r207090

11 years agobackport: tilegx.c (tilegx_expand_to_rtl_hook): New.
Walter Lee [Sat, 25 Jan 2014 22:30:29 +0000 (22:30 +0000)] 
backport: tilegx.c (tilegx_expand_to_rtl_hook): New.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx.c (tilegx_expand_to_rtl_hook): New.
            (TARGET_EXPAND_TO_RTL_HOOK): Define.

From-SVN: r207089

11 years agoGet stack adjustment from push operand in pushsf splitter
H.J. Lu [Sat, 25 Jan 2014 03:20:44 +0000 (03:20 +0000)] 
Get stack adjustment from push operand in pushsf splitter

pushsf for -m64/-mx32 looks like

(set (mem:SF (pre_modify:SI (reg/f:SI 7 sp)
    (plus:SI (reg/f:SI 7 sp)
    (const_int -8))))
     (reg:SF 22 xmm1 [orig:84 D.1790 ] [84]))

Stack adjustment is in push operand and it isn't stack register mode size
which may be 4 bytes for -mx32.  This patch gets stack adjustment from
push operand if code of push isn't PRE_DEC.

gcc/

Backport from mainline
PR target/59929
* config/i386/i386.md (pushsf splitter): Get stack adjustment
from push operand if code of push isn't PRE_DEC.

gcc/testsuite/

Backport from mainline.
PR target/59929
* gcc.target/i386/pr59929.c: New test.

From-SVN: r207070

11 years agoDaily bump.
GCC Administrator [Sat, 25 Jan 2014 00:16:54 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207068

11 years agore PR c++/57524 (ICE: in timevar_start, at timevar.c:343)
Paolo Carlini [Fri, 24 Jan 2014 15:53:07 +0000 (15:53 +0000)] 
re PR c++/57524 (ICE: in timevar_start, at timevar.c:343)

/cp
2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57524
* name-lookup.c (push_using_directive): Use timevar_cond_start.

/testsuite
2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57524
* g++.dg/ext/timevar2.C: New.

From-SVN: r207048

11 years agoDaily bump.
GCC Administrator [Fri, 24 Jan 2014 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207014

11 years agomicroblaze.md: Add trap insn and attribute
David Holsgrove [Thu, 23 Jan 2014 14:47:28 +0000 (14:47 +0000)] 
microblaze.md: Add trap insn and attribute

2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>

* config/microblaze/microblaze.md: Add trap insn and attribute
* gcc.target/microblaze/others/builtin-trap.c: New test.

From-SVN: r206969

11 years agore PR middle-end/58809 (ICE with complex variable in OpenMP reduction clause)
Marek Polacek [Thu, 23 Jan 2014 13:48:46 +0000 (13:48 +0000)] 
re PR middle-end/58809 (ICE with complex variable in OpenMP reduction clause)

PR middle-end/58809
* fold-const.c (fold_range_test): Return 0 if the type is not
an integral type.
testsuite/
* gcc.dg/gomp/pr58809.c: New test.

From-SVN: r206964

11 years agore PR middle-end/58809 (ICE with complex variable in OpenMP reduction clause)
Jakub Jelinek [Thu, 23 Jan 2014 13:33:36 +0000 (14:33 +0100)] 
re PR middle-end/58809 (ICE with complex variable in OpenMP reduction clause)

PR middle-end/58809
* c-typeck.c (c_finish_omp_clause): Reject MIN_EXPR, MAX_EXPR,
BIT_AND_EXPR, BIT_IOR_EXPR and BIT_XOR_EXPR on COMPLEX_TYPEs.

* semantics.c (finish_omp_clauses): Reject MIN_EXPR, MAX_EXPR,
BIT_AND_EXPR, BIT_IOR_EXPR and BIT_XOR_EXPR on COMPLEX_TYPEs.

* c-c++-common/gomp/pr58809.c: New test.

From-SVN: r206963

11 years agomicroblaze.md: Correct bswaphi2 insn.
David Holsgrove [Thu, 23 Jan 2014 07:21:26 +0000 (07:21 +0000)] 
microblaze.md: Correct bswaphi2 insn.

2014-01-22  David Holsgrove <david.holsgrove@xilinx.com>

* config/microblaze/microblaze.md: Correct bswaphi2 insn.

From-SVN: r206954

11 years agoRevert gcc.target/i386/pr59880.c
H.J. Lu [Thu, 23 Jan 2014 01:24:34 +0000 (17:24 -0800)] 
Revert gcc.target/i386/pr59880.c

From-SVN: r206951

11 years agoDaily bump.
GCC Administrator [Thu, 23 Jan 2014 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206949

11 years agore PR c/59891 (ICE on invalid code (with div-by-zero) at all optimization levels...
Marek Polacek [Wed, 22 Jan 2014 22:20:14 +0000 (22:20 +0000)] 
re PR c/59891 (ICE on invalid code (with div-by-zero) at all optimization levels on x86_64-linux-gnu)

PR c/59891
c/
* c-typeck.c (build_conditional_expr): Call c_fully_fold instead
of remove_c_maybe_const_expr on op1 and op2.
testsuite/
* gcc.dg/torture/pr59891.c: New test.

From-SVN: r206945

11 years agoBackport gcc.target/i386/pr59880.c
H.J. Lu [Wed, 22 Jan 2014 22:01:00 +0000 (22:01 +0000)] 
Backport gcc.target/i386/pr59880.c

Backport from mainline
2014-01-20  Jakub Jelinek  <jakub@redhat.com>

PR target/59880
* gcc.target/i386/pr59880.c: New test.

From-SVN: r206942

11 years agofix inconsistent install paths between gccgo and go tool,
Matthias Klose [Wed, 22 Jan 2014 18:34:14 +0000 (18:34 +0000)] 
fix inconsistent install paths between gccgo and go tool,

backport from the trunk.
http://gcc.gnu.org/ml/gcc-patches/2014-01/msg01388.html

From-SVN: r206935

11 years agobackport: re PR target/59880 (ix86_avoid_lea_for_addr is buggy)
Uros Bizjak [Wed, 22 Jan 2014 18:28:30 +0000 (19:28 +0100)] 
backport: re PR target/59880 (ix86_avoid_lea_for_addr is buggy)

Backport from mainline
2014-01-20  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.c (ix86_avoid_lea_for_addr): Return false
for SImode_address_operand operands, having only a REG argument.

2014-01-20  Jakub Jelinek  <jakub@redhat.com>

PR target/59880
* config/i386/i386.c (ix86_avoid_lea_for_addr): Return false
if operands[1] is a REG or ZERO_EXTEND of a REG.

2014-01-18  Uros Bizjak  <ubizjak@gmail.com>
    H.J. Lu  <hongjiu.lu@intel.com>

PR target/59379
* config/i386/i386.md (*lea<mode>): Zero-extend return register
to DImode for zero-extended addresses.

From-SVN: r206934

11 years agoDaily bump.
GCC Administrator [Wed, 22 Jan 2014 00:16:56 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206913

11 years agoconfig.host (tmake_file): add t-slibgcc-libgcc for xtensa*-*-linux*.
Baruch Siach [Tue, 21 Jan 2014 19:50:02 +0000 (21:50 +0200)] 
config.host (tmake_file): add t-slibgcc-libgcc for xtensa*-*-linux*.

2014-01-21  Baruch Siach <barch@tkos.co.il>

* config.host (tmake_file): add t-slibgcc-libgcc for xtensa*-*-linux*.

From-SVN: r206905

11 years agobackport: re PR target/59462 (c-c++-common/cilk-plus/AN/builtin_func_double2.c fails...
Andrew Pinski [Tue, 21 Jan 2014 18:49:27 +0000 (18:49 +0000)] 
backport: re PR target/59462 (c-c++-common/cilk-plus/AN/builtin_func_double2.c fails on MIPS)

Backport from mainline.

2014-01-17  Andrew Pinski <apinski@cavium.com>
    Steve Ellcey  <sellcey@mips.com>

PR target/59462
* config/mips/mips.c (mips_print_operand): Check operand mode instead
of operator mode.

Co-Authored-By: Steve Ellcey <sellcey@mips.com>
From-SVN: r206894

11 years agobackport: re PR rtl-optimization/57422 (ICE: SIGSEGV in dominated_by_p with custom...
Andrey Belevantsev [Tue, 21 Jan 2014 10:22:07 +0000 (14:22 +0400)] 
backport: re PR rtl-optimization/57422 (ICE: SIGSEGV in dominated_by_p with custom flags)

        Backport from mainline
        2013-12-23  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/57422
        * sel-sched.c (mark_unavailable_hard_regs): Fix typo when calling
        add_to_hard_reg_set.

From-SVN: r206876

11 years agore PR tree-optimization/59860 (ICE in compute_may_aliases, at tree-ssa-structalias...
Jakub Jelinek [Tue, 21 Jan 2014 07:31:49 +0000 (08:31 +0100)] 
re PR tree-optimization/59860 (ICE in compute_may_aliases, at tree-ssa-structalias.c:6843)

PR middle-end/59860
* gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
other targets.

From-SVN: r206869

11 years agoDaily bump.
GCC Administrator [Tue, 21 Jan 2014 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206863

11 years agore PR tree-optimization/59860 (ICE in compute_may_aliases, at tree-ssa-structalias...
Jakub Jelinek [Mon, 20 Jan 2014 18:19:54 +0000 (19:19 +0100)] 
re PR tree-optimization/59860 (ICE in compute_may_aliases, at tree-ssa-structalias.c:6843)

PR middle-end/59860
* tree.h (fold_builtin_strcat): New prototype.
* builtins.c (fold_builtin_strcat): No longer static.  Add len
argument, if non-NULL, don't call c_strlen.  Optimize
directly into __builtin_memcpy instead of __builtin_strcpy.
(fold_builtin_2): Adjust fold_builtin_strcat caller.
* gimple-fold.c (gimple_fold_builtin): Handle BUILT_IN_STRCAT.

From-SVN: r206849

11 years agore PR tree-optimization/59860 (ICE in compute_may_aliases, at tree-ssa-structalias...
Richard Biener [Mon, 20 Jan 2014 11:06:21 +0000 (11:06 +0000)] 
re PR tree-optimization/59860 (ICE in compute_may_aliases, at tree-ssa-structalias.c:6843)

2014-01-20  Richard Biener  <rguenther@suse.de>

PR middle-end/59860
* builtins.c (fold_builtin_strcat): Remove case better handled
by tree-ssa-strlen.c.

* gcc.dg/pr59860.c: New testcase.

From-SVN: r206800

11 years agore PR c++/59838 (ICE with an enum using an incomplete type)
Marek Polacek [Mon, 20 Jan 2014 10:42:29 +0000 (10:42 +0000)] 
re PR c++/59838 (ICE with an enum using an incomplete type)

PR c++/59838
cp/
* cvt.c (ocp_convert): Don't segfault on non-existing
ENUM_UNDERLYING_TYPE.
testsuite/
* g++.dg/diagnostic/pr59838.C: New test.

From-SVN: r206795

11 years agoDaily bump.
GCC Administrator [Mon, 20 Jan 2014 00:16:45 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206788

11 years agopa.c (pa_attr_length_millicode_call): Correct length of long non-pic millicode calls.
John David Anglin [Sun, 19 Jan 2014 18:13:43 +0000 (18:13 +0000)] 
pa.c (pa_attr_length_millicode_call): Correct length of long non-pic millicode calls.

* config/pa/pa.c (pa_attr_length_millicode_call): Correct length of
long non-pic millicode calls.

From-SVN: r206780

11 years agore PR fortran/58410 (Bogus uninitialized variable warning for allocatable derived...
Paul Thomas [Sun, 19 Jan 2014 18:04:22 +0000 (18:04 +0000)] 
re PR fortran/58410 (Bogus uninitialized variable warning for allocatable derived type array function result)

2014-01-19  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/58410
* trans-array.c (gfc_alloc_allocatable_for_assignment): Do not
use the array bounds of an unallocated array but set its size
to zero instead.

From-SVN: r206778

11 years agore PR fortran/34547 (NULL(): Fortran 2003 changes, accepts invalid, ICE on invalid)
Paul Thomas [Sun, 19 Jan 2014 11:28:44 +0000 (11:28 +0000)] 
re PR fortran/34547 (NULL(): Fortran 2003 changes, accepts invalid, ICE on invalid)

2014-01-19  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34547
* resolve.c (resolve_transfer): EXPR_NULL is always in an
invalid context in a transfer statement.

2014-01-19  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34547
* gfortran.dg/null_5.f90 : Include new error.
* gfortran.dg/null_6.f90 : Include new error.

From-SVN: r206772

11 years agoDaily bump.
GCC Administrator [Sun, 19 Jan 2014 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206769

11 years agopa.c (pa_attr_length_indirect_call): Don't output a short call to $$dyncall when...
John David Anglin [Sat, 18 Jan 2014 00:40:27 +0000 (00:40 +0000)] 
pa.c (pa_attr_length_indirect_call): Don't output a short call to $$dyncall when TARGET_LONG_CALLS is true.

* config/pa/pa.c (pa_attr_length_indirect_call): Don't output a short
call to $$dyncall when TARGET_LONG_CALLS is true.

From-SVN: r206743

11 years agoDaily bump.
GCC Administrator [Sat, 18 Jan 2014 00:16:58 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206740

11 years agore PR go/59866 (gccgo gc work buffer is misaligned)
Ian Lance Taylor [Fri, 17 Jan 2014 22:42:38 +0000 (22:42 +0000)] 
re PR go/59866 (gccgo gc work buffer is misaligned)

PR go/59866
runtime: Force work variable in mgc0 to be aligned on 8-byte boundary.

From-SVN: r206737

11 years agoSilence vector ABI change warnings for x86
H.J. Lu [Fri, 17 Jan 2014 18:52:14 +0000 (18:52 +0000)] 
Silence vector ABI change warnings for x86

Backport from mainline
PR target/59794
* c-c++-common/convert-vec-1.c: Also prune ABI change for
Linux/x86.
* g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
* g++.dg/ext/attribute-test-1.C: Likewise.
* g++.dg/ext/attribute-test-2.C: Likewise.
* g++.dg/ext/attribute-test-3.C: Likewise.
* g++.dg/ext/attribute-test-4.C: Likewise.
* g++.dg/torture/pr38565.C: Likewise.
* gcc.dg/pr53060.c: Likewise.
* c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
* c-c++-common/vector-compare-2.c: Likewise.
* gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
* g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
dg-message line number.

From-SVN: r206728

11 years agoConsolidate ABI warning into type_natural_mode
H.J. Lu [Fri, 17 Jan 2014 18:51:27 +0000 (18:51 +0000)] 
Consolidate ABI warning into type_natural_mode

gcc/

Backport from mainline
PR target/59794
* config/i386/i386.c (type_natural_mode): Add a bool parameter
to indicate if type is used for function return value.  Warn
ABI change if the vector mode isn't available for function
return value.
(ix86_function_arg_advance): Pass false to type_natural_mode.
(ix86_function_arg): Likewise.
(ix86_gimplify_va_arg): Likewise.
(function_arg_32): Don't warn ABI change.
(ix86_function_value): Pass true to type_natural_mode.
(ix86_return_in_memory): Likewise.
(ix86_struct_value_rtx): Removed.
(TARGET_STRUCT_VALUE_RTX): Likewise.

gcc/testsuite/

Backport from mainline
PR target/59794
* gcc.target/i386/pr39162.c (y): New __m256i variable.
(bar): Change return type to void.  Set y to x.
* gcc.target/i386/pr59794-1.c: New testcase.
* gcc.target/i386/pr59794-2.c: Likewise.
* gcc.target/i386/pr59794-3.c: Likewise.
* gcc.target/i386/pr59794-4.c: Likewise.
* gcc.target/i386/pr59794-5.c: Likewise.
* gcc.target/i386/pr59794-6.c: Likewise.
* gcc.target/i386/pr59794-7.c: Likewise.

From-SVN: r206727

11 years agobackport: go-test.exp (go-gc-tests): Don't run peano.go on systems which don't suppor...
Matthias Klose [Fri, 17 Jan 2014 18:49:04 +0000 (18:49 +0000)] 
backport: go-test.exp (go-gc-tests): Don't run peano.go on systems which don't support -fsplit-stack.

2014-01-17  Matthias Klose  <doko@ubuntu.com>

        Backport from the trunk:
        2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
        * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
        which don't support -fsplit-stack.  Skip rotate[0123].go tests.

From-SVN: r206726

11 years agobackport: re PR target/59142 (internal compiler error while compiling OpenCV 2.4.7)
Charles Baylis [Fri, 17 Jan 2014 11:48:06 +0000 (11:48 +0000)] 
backport: re PR target/59142 (internal compiler error while compiling OpenCV 2.4.7)

2014-01-17  Charles Baylis  <charles.baylis@linaro.org>

Backport from mainline
2013-12-19  Charles Baylis  <charles.baylis@linaro.org>

PR target/59142
* config/arm/arm-ldmstm.ml: Use low_register_operand for Thumb
patterns.
* config/arm/ldmstm.md: Regenerate.

2013-12-19  Charles Baylis  <charles.baylis@linaro.org>

PR target/59142
* config/arm/predicates.md (arm_hard_general_register_operand):
New predicate.
(arm_hard_register_operand): Remove.
* config/arm/arm-ldmstm.ml: Use arm_hard_general_register_operand
for all patterns.
* config/arm/ldmstm.md: Regenerate.

2013-12-19  Charles Baylis  <charles.baylis@linaro.org>

PR target/59142
* config/arm/predicates.md (vfp_hard_register_operand): New predicate.
* config/arm/arm.md (vfp_pop_multiple_with_writeback): Use
vfp_hard_register_operand.

From-SVN: r206706

11 years agobackport: re PR target/59695 (bad code generation on aarch64 in aarch64_output_mi_thunk)
Kugan Vivekanandarajah [Fri, 17 Jan 2014 11:05:04 +0000 (11:05 +0000)] 
backport: re PR target/59695 (bad code generation on aarch64 in aarch64_output_mi_thunk)

2014-01-17  Kugan Vivekanandarajah  <kuganv@linaro.org>

gcc/
Backport from mainline
2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
            Kugan Vivekanandarajah  <kuganv@linaro.org>

PR target/59695
* config/aarch64/aarch64.c (aarch64_build_constant): Fix incorrect
truncation.

gcc/testsuite/
Backport from mainline
2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
    Kugan Vivekanandarajah  <kuganv@linaro.org>

PR target/59695
* g++.dg/pr59695.C: New testcase.

From-SVN: r206703

11 years agoAdd PR number
Xuepeng Guo [Fri, 17 Jan 2014 06:00:38 +0000 (06:00 +0000)] 
Add PR number

From-SVN: r206699

11 years agoarm.md (prefetch): Set insn type attribute to load1.
Terry Guo [Fri, 17 Jan 2014 04:33:01 +0000 (04:33 +0000)] 
arm.md (prefetch): Set insn type attribute to load1.

gcc/
2014-01-17  Terry Guo  <terry.guo@arm.com>

        * config/arm/arm.md (prefetch): Set insn type attribute to load1.

gcc/testsuite/
2014-01-17  Terry Guo  <terry.guo@arm.com>

        * gcc.target/arm/pr59826.c: New test.

From-SVN: r206695

11 years agoDaily bump.
GCC Administrator [Fri, 17 Jan 2014 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206692

11 years agore PR target/59839 (i686 AVX2 gather intrinsic not compiling with -O0 on mingw w64)
Jakub Jelinek [Thu, 16 Jan 2014 19:26:08 +0000 (20:26 +0100)] 
re PR target/59839 (i686 AVX2 gather intrinsic not compiling with -O0 on mingw w64)

PR target/59839
* config/i386/i386.c (ix86_expand_builtin): If target doesn't
satisfy operand 0 predicate for gathers, use a new pseudo as
subtarget.

* gcc.target/i386/pr59839.c: New test.

From-SVN: r206683

11 years agore PR debug/54694 (internal compiler error: in dwarf2out_frame_debug_expr, at dwarf2o...
Jakub Jelinek [Thu, 16 Jan 2014 19:20:50 +0000 (20:20 +0100)] 
re PR debug/54694 (internal compiler error: in dwarf2out_frame_debug_expr, at dwarf2out.c:2387)

PR debug/54694
* gcc.target/i386/pr9771-1.c (main): Rename to...
(real_main): ... this.  Add __asm name "main".
(ASMNAME, ASMNAME2, STRING): Define.

From-SVN: r206680

11 years agore PR debug/54694 (internal compiler error: in dwarf2out_frame_debug_expr, at dwarf2o...
Richard Henderson [Thu, 16 Jan 2014 16:23:54 +0000 (08:23 -0800)] 
re PR debug/54694 (internal compiler error: in dwarf2out_frame_debug_expr, at dwarf2out.c:2387)

PR debug/54694

Diagnose frame_pointer_required vs fixed hfp

From-SVN: r206666

11 years agobackport: re PR target/58139 (PowerPC volatile VSX register live across call)
Peter Bergner [Thu, 16 Jan 2014 14:57:00 +0000 (08:57 -0600)] 
backport: re PR target/58139 (PowerPC volatile VSX register live across call)

Backport from mainline
2014-01-15  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.c (ix86_hard_regno_mode_ok): Use
VALID_AVX256_REG_OR_OI_MODE.

2013-09-05  Peter Bergner  <bergner@vnet.ibm.com>

PR target/58139
* reginfo.c (choose_hard_reg_mode): Scan through all mode classes
looking for widest mode.

From-SVN: r206664

11 years agore PR middle-end/59827 (ICE on array with incomplete element type)
Marek Polacek [Thu, 16 Jan 2014 12:59:36 +0000 (12:59 +0000)] 
re PR middle-end/59827 (ICE on array with incomplete element type)

PR middle-end/59827
* gimple-low.c (gimple_check_call_args): Don't use DECL_ARG_TYPE if
it is error_mark_node.
testsuite/
* gcc.dg/pr59827.c: New test.

From-SVN: r206662

11 years agoDaily bump.
GCC Administrator [Thu, 16 Jan 2014 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206654

11 years agore PR target/59803 (s390x -march=z10 reload ICE)
Jakub Jelinek [Wed, 15 Jan 2014 09:40:25 +0000 (10:40 +0100)] 
re PR target/59803 (s390x -march=z10 reload ICE)

Add
PR target/59803
to ChangeLog entries.

From-SVN: r206626

11 years agos390.c (s390_preferred_reload_class): Don't return ADDR_REGS for invalid symrefs...
Andreas Krebbel [Wed, 15 Jan 2014 08:34:46 +0000 (08:34 +0000)] 
s390.c (s390_preferred_reload_class): Don't return ADDR_REGS for invalid symrefs in non-PIC code.

2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.c (s390_preferred_reload_class): Don't return
ADDR_REGS for invalid symrefs in non-PIC code.

2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.c-torture/compile/pr59803.c: New testcase.

From-SVN: r206622

11 years agoDaily bump.
GCC Administrator [Wed, 15 Jan 2014 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206613

11 years agoRevert:
Uros Bizjak [Tue, 14 Jan 2014 19:29:35 +0000 (20:29 +0100)] 
Revert:

2014-01-08  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.c (ix86_data_alignment): Calculate max_align
from prefetch_block tune setting.

From-SVN: r206608

11 years agoDaily bump.
GCC Administrator [Tue, 14 Jan 2014 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r206592