platform/upstream/gcc.git
12 years ago* de.po: Update.
Joseph Myers [Tue, 7 Feb 2012 23:54:45 +0000 (23:54 +0000)]
* de.po: Update.

From-SVN: r183987

12 years agopr41558.f90: Use lp64 instead of hppa*64*-*-*.
John David Anglin [Tue, 7 Feb 2012 22:28:18 +0000 (22:28 +0000)]
pr41558.f90: Use lp64 instead of hppa*64*-*-*.

* gfortran.dg/guality/pr41558.f90: Use lp64 instead of hppa*64*-*-*.
* gcc.dg/special/weak-1.c: Likewise.
* gcc.dg/ucnid-12.c: Likewise.
* gcc.dg/torture/pr45678-1.c: Likewise.
* gcc.dg/torture/pr45678-2.c: Likewise.
* gcc.dg/vector-4.c: Likewise.
* gcc.dg/ipa/inline-5.c: Likewise.
* gcc.dg/ucnid-11.c: Likewise.
* gcc.misc-tests/gcov-13.c: Likewise.
* gcc.misc-tests/gcov-14.c: Likewise.
* g++.dg/ext/label13.C: Likewise.
* gcc.dg/tree-ssa/ssa-fre-31.c: Use dg-additional-options for extra
hppa*-*-hpux* options.
* gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
* gcc.dg/pr48616.c: Likewise.
* gcc.dg/pr17957.c: Likewise.
* gcc.dg/pr17055-1.c: Likewise.
* gcc.dg/pr32912-1.c: Likewise.
* gcc.dg/tm/pr51472.c: Likewise.
* c-c++-common/fold-bitand-4.c: Likewise.
* c-c++-common/Wunused-var-12.c: Use lp64 instead of hppa*64*-*-*.
Use dg-additional-options for extra options.

From-SVN: r183985

12 years ago39909.cc: Remove duplicate target selector.
Jonathan Wakely [Tue, 7 Feb 2012 22:26:16 +0000 (22:26 +0000)]
39909.cc: Remove duplicate target selector.

* testsuite/30_threads/call_once/39909.cc: Remove duplicate target
selector.
* testsuite/30_threads/call_once/49668.cc: Likewise.
* testsuite/30_threads/call_once/call_once1.cc: Likewise.
* testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
* testsuite/30_threads/mutex/cons/1.cc: Likewise.
* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
* testsuite/30_threads/mutex/lock/1.cc: Likewise.
* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.

From-SVN: r183984

12 years agoMake-lang.in (GCC_LINKERFLAGS): New variable.
Eric Botcazou [Tue, 7 Feb 2012 21:09:39 +0000 (21:09 +0000)]
Make-lang.in (GCC_LINKERFLAGS): New variable.

* gcc-interface/Make-lang.in (GCC_LINKERFLAGS): New variable.
(GCC_LINK): Use it.

From-SVN: r183983

12 years ago* gcc.target/epiphany/interrupt-2.c: New test.
Joern Rennecke [Tue, 7 Feb 2012 20:37:23 +0000 (20:37 +0000)]
* gcc.target/epiphany/interrupt-2.c: New test.

From-SVN: r183982

12 years agocompiler, libgo: Use //extern comments rather than __asm__.
Ian Lance Taylor [Tue, 7 Feb 2012 19:26:30 +0000 (19:26 +0000)]
compiler, libgo: Use //extern comments rather than __asm__.

From-SVN: r183981

12 years agoFix last entry.
Richard Sandiford [Tue, 7 Feb 2012 19:24:10 +0000 (19:24 +0000)]
Fix last entry.

From-SVN: r183980

12 years agore PR target/52155 (loongson.h requires -flax-vector-conversions with newlib targets)
Richard Sandiford [Tue, 7 Feb 2012 19:23:35 +0000 (19:23 +0000)]
re PR target/52155 (loongson.h requires -flax-vector-conversions with newlib targets)

gcc/testsuite/
PR target/52155
* gcc.target/mips/mips.exp (mips-dg-options): Handle xfail and target.
* gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64
for MIPS ELF.

From-SVN: r183979

12 years agore PR target/52152 (MIPS ELF targets should use dbxelf.h)
Richard Sandiford [Tue, 7 Feb 2012 19:18:27 +0000 (19:18 +0000)]
re PR target/52152 (MIPS ELF targets should use dbxelf.h)

gcc/testsuite/
PR target/52152
* objc.dg/stabs-1.m: XFAIL for mips*-*-elf*.

From-SVN: r183978

12 years agore PR middle-end/24306 (va_arg gets confused when skipping over certain zero-sized...
Richard Sandiford [Tue, 7 Feb 2012 19:15:10 +0000 (19:15 +0000)]
re PR middle-end/24306 (va_arg gets confused when skipping over certain zero-sized types with -msse)

gcc/
PR middle-end/24306
* config/mips/mips.c (mips_std_gimplify_va_arg_expr): New function.
(mips_gimplify_va_arg_expr): Call it instead of
std_gimplify_va_arg_expr.

gcc/testsuite/
PR middle-end/24306
PR target/52154
* lib/target-supports.exp (check_effective_target_mips_eabi): New.
* gcc.target/mips/va-arg-1.c: New test.

From-SVN: r183977

12 years agors6000.c (rs6000_trampoline_init): Fix error message for -mno-pointers-to-nested...
Michael Meissner [Tue, 7 Feb 2012 18:39:52 +0000 (18:39 +0000)]
rs6000.c (rs6000_trampoline_init): Fix error message for -mno-pointers-to-nested-function.

[gcc]
2012-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>

* config/rs6000/rs6000.c (rs6000_trampoline_init): Fix error
message for -mno-pointers-to-nested-function.

[gcc/testsuite]
2012-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>

* gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message
for -mno-pointers-to-nested-functions.

From-SVN: r183976

12 years agore PR middle-end/51994 (git-1.7.8.3 miscompiled due to negative bitpos from get_inner...
Eric Botcazou [Tue, 7 Feb 2012 17:21:36 +0000 (17:21 +0000)]
re PR middle-end/51994 (git-1.7.8.3 miscompiled due to negative bitpos from get_inner_reference)

PR middle-end/51994
* expr.c (get_inner_reference): If there is an offset, add a negative
bit position to it (if any).

From-SVN: r183974

12 years agore PR rtl-optimization/52060 (Invalid constant simplification in combine with paralle...
Jakub Jelinek [Tue, 7 Feb 2012 15:48:52 +0000 (16:48 +0100)]
re PR rtl-optimization/52060 (Invalid constant simplification in combine with parallel result)

PR rtl-optimization/52060
* combine.c (try_combine): Add i0src_copy and i0src_copy2 variables,
copy i1src to i1src_copy whenever added_sets_2 && i1_feeds_i2_n already
before i1dest -> i1src substitution in newpat, copy i0src to i0src_copy
and/or i0src_copy2 when needed.

* gcc.dg/torture/pr52060.c: New test.

From-SVN: r183972

12 years agogcc.c (main): Don't look for lto-wrapper or lto-wrapper or LTOPLUGINSONAME if have_c.
Jakub Jelinek [Tue, 7 Feb 2012 15:17:42 +0000 (16:17 +0100)]
gcc.c (main): Don't look for lto-wrapper or lto-wrapper or LTOPLUGINSONAME if have_c.

* gcc.c (main): Don't look for lto-wrapper or lto-wrapper
or LTOPLUGINSONAME if have_c.

From-SVN: r183971

12 years agofreebsd-spec.h: Add comment about what macros can be defined in this header.
Jakub Jelinek [Tue, 7 Feb 2012 15:16:45 +0000 (16:16 +0100)]
freebsd-spec.h: Add comment about what macros can be defined in this header.

* config/freebsd-spec.h: Add comment about what macros can be defined
in this header.
(LINK_EH_SPEC, LINK_SSP_SPEC, USE_LD_AS_NEEDED): Don't define here.
* config/freebsd.h (LINK_EH_SPEC, LINK_SSP_SPEC, USE_LD_AS_NEEDED): But
here instead.

From-SVN: r183970

12 years agoMAINTAINERS (Various Maintainers): Remove myself as auto-vectorizer maintainer.
Ira Rosen [Tue, 7 Feb 2012 13:42:34 +0000 (13:42 +0000)]
MAINTAINERS (Various Maintainers): Remove myself as auto-vectorizer maintainer.

        * MAINTAINERS (Various Maintainers): Remove myself as
        auto-vectorizer maintainer.

From-SVN: r183968

12 years agogimple-pretty-print.c (dump_gimple_phi): Avoid excessive newline in -alias dumps.
Richard Guenther [Tue, 7 Feb 2012 12:10:11 +0000 (12:10 +0000)]
gimple-pretty-print.c (dump_gimple_phi): Avoid excessive newline in -alias dumps.

2012-02-07  Richard Guenther  <rguenther@suse.de>

* gimple-pretty-print.c (dump_gimple_phi): Avoid excessive
newline in -alias dumps.

From-SVN: r183966

12 years ago* config/epiphany/epiphany.h (LIB_SPEC): Link libc again after libgloss.
Joern Rennecke [Tue, 7 Feb 2012 11:32:10 +0000 (11:32 +0000)]
* config/epiphany/epiphany.h (LIB_SPEC): Link libc again after libgloss.

From-SVN: r183964

12 years agore PR target/40068 (GCC fails to apply dllexport attribute to typeinfo.)
Kai Tietz [Tue, 7 Feb 2012 10:45:59 +0000 (11:45 +0100)]
re PR target/40068 (GCC fails to apply dllexport attribute to typeinfo.)

2012-02-07  Kai Tietz  <ktietz@redhat.com>
            Dave Korn  <dave.korn.cygwin@gmail.com>

        PR target/40068
        * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition):
        Take care that typinfo gets dllexport-attribute.

Co-Authored-By: Dave Korn <dave.korn.cygwin@gmail.com>
From-SVN: r183962

12 years agore PR middle-end/52074 (ICE: RTL flag check: MEM_VOLATILE_P used with unexpected...
Jakub Jelinek [Tue, 7 Feb 2012 09:22:51 +0000 (10:22 +0100)]
re PR middle-end/52074 (ICE: RTL flag check: MEM_VOLATILE_P used with unexpected rtx code 'plus' in extract_fixed_bit_field, at expmed.c:1734)

PR middle-end/52074
* expr.c (expand_expr_addr_expr_1): For CONSTANT_CLASS_P or CONST_DECL
if modifier < EXPAND_SUM call force_operand on the result.

* gcc.c-torture/compile/pr52074.c: New test.

From-SVN: r183956

12 years agore PR libstdc++/51296 (Several 30_threads tests FAIL on Tru64 UNIX)
Jonathan Wakely [Tue, 7 Feb 2012 09:19:27 +0000 (09:19 +0000)]
re PR libstdc++/51296 (Several 30_threads tests FAIL on Tru64 UNIX)

libgcc/

PR libstdc++/51296
PR libstdc++/51906
* gthr-posix.h: Allow static initializer macros to be disabled.
(__gthrw_pthread_cond_init): Define weak reference unconditionally.

libstdc++-v3/

PR libstdc++/51296
* include/std/mutex (__mutex_base::~__mutex_base): Declare noexcept.
* src/c++11/condition_variable.cc (condition_variable): Use macro for
initializer function.

PR libstdc++/51906
* config/os/bsd/darwin/os_defines.h: Disable static initializer for
recursive mutexes.

From-SVN: r183955

12 years agore PR fortran/51514 ([OOP] Wrong code when passing a scalar CLASS to a TYPE)
Tobias Burnus [Tue, 7 Feb 2012 08:15:14 +0000 (09:15 +0100)]
re PR fortran/51514 ([OOP] Wrong code when passing a scalar CLASS to a TYPE)

2012-02-07  Tobias Burnus  <burnus@net-b.de>

        PR fortran/51514
        * trans-expr.c (gfc_conv_procedure_call): Add _data component
        for calls of scalar CLASS actuals to TYPE dummies.

2012-02-07  Tobias Burnus  <burnus@net-b.de>

        PR fortran/51514
        * gfortran.dg/class_to_type_2.f90: New.

From-SVN: r183954

12 years agoepiphany.h (ASM_DECLARE_FUNCTION_SIZE): Redefine...
Joern Rennecke [Tue, 7 Feb 2012 02:28:06 +0000 (02:28 +0000)]
epiphany.h (ASM_DECLARE_FUNCTION_SIZE): Redefine...

        * config/epiphany/epiphany.h (ASM_DECLARE_FUNCTION_SIZE): Redefine,
        adding __forwarder_dst__ prefix if a forwarder_section attribute is
        present.
        (epiphany_function_type): Replace types for specific interrupts with
        EPIPHANY_FUNCTION_INTERRUPT.
        (EPIPHANY_INTERRUPT_P): Update.
        * config/epiphany/epiphany.c (epiphany_handle_forwarder_attribute):
        New static function.
        (epiphany_attribute_table) <interrupt>: min_len is 0, max_len is 9.
        <disinterrupt>: Affects type identity.
        (epiphany_handle_interrupt_attribute): Handle variable number of
        arguments.
        (epiphany_compute_function_type): Update for new
        epiphany_function_type definition.
        (epiphany_expand_prologue): Don't save (reg:DI GPR_0) for interrupt
        handlers with a longcall forwarder.
        (epiphany_start_function): Handle multiple interrupt arguments and/or
        forwarder_section attribute.

From-SVN: r183953

12 years agoDaily bump.
GCC Administrator [Tue, 7 Feb 2012 00:18:53 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r183951

12 years agore PR target/52107 (IBM 128bit long double constant loaded inefficiently)
Alan Modra [Mon, 6 Feb 2012 22:09:13 +0000 (08:39 +1030)]
re PR target/52107 (IBM 128bit long double constant loaded inefficiently)

PR target/52107
* config/rs6000/rs6000.c (rs6000_emit_move): Don't create DImode
subregs of TFmode.

From-SVN: r183945

12 years agore PR tree-optimization/50969 (17% degradation in 168.wupwise for interleave via...
Bill Schmidt [Mon, 6 Feb 2012 21:39:34 +0000 (21:39 +0000)]
re PR tree-optimization/50969 (17% degradation in 168.wupwise for interleave via permutation)

2012-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR tree-optimization/50969
* tree-vect-stmts.c (vect_model_store_cost): Correct statement cost to
use vec_perm rather than vector_stmt.
(vect_model_load_cost): Likewise.
* config/i386/i386.c (ix86_builtin_vectorization_cost): Change cost of
vec_perm to be the same as other vector statements.
* config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost): Revise
cost of vec_perm for TARGET_VSX.

From-SVN: r183944

12 years agore PR fortran/32373 (not vectorized: can't determine dependence (equivalence))
Thomas Koenig [Mon, 6 Feb 2012 21:24:54 +0000 (21:24 +0000)]
re PR fortran/32373 (not vectorized: can't determine dependence (equivalence))

2012-02-06  Thomas König  <tkoenig@gcc.gnu.org>

PR fortran/32373
* gfortran.dg/vect/vect-8.f90:  Use vect_double effective target.
Remove module.

From-SVN: r183943

12 years agore PR libstdc++/52128 (r183788 caused massive libstdc++ testsuite regression on i686...
Jonathan Wakely [Mon, 6 Feb 2012 20:51:52 +0000 (20:51 +0000)]
re PR libstdc++/52128 (r183788 caused massive libstdc++ testsuite regression on i686-linux)

PR libstdc++/52128
* src/c++11/future.cc: Add explicit instantiation.

From-SVN: r183942

12 years ago2012-02-06 François Dumont <fdumont@gcc.gnu.org>
François Dumont [Mon, 6 Feb 2012 20:19:44 +0000 (20:19 +0000)]
2012-02-06  François Dumont  <fdumont@gcc.gnu.org>

* include/debug/safe_iterator.h
(_Safe_iterator::_M_before_dereferenceable): Avoid the expensive
creation of a _Safe_iterator instance to do the check.

From-SVN: r183941

12 years agore PR c++/52088 (ICE in "delete" with template convertion operator)
Jason Merrill [Mon, 6 Feb 2012 19:52:43 +0000 (14:52 -0500)]
re PR c++/52088 (ICE in "delete" with template convertion operator)

PR c++/52088
* cvt.c (build_expr_type_conversion): Check for template conversion.

From-SVN: r183940

12 years agore PR tree-optimization/52115 (ICE: verify_ssa failed (missing definition for SSA_NAME))
Richard Guenther [Mon, 6 Feb 2012 14:54:47 +0000 (14:54 +0000)]
re PR tree-optimization/52115 (ICE: verify_ssa failed (missing definition for SSA_NAME))

2012-02-06  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/52115
* tree-sra.c (access_has_replacements_p): New function.
(sra_modify_assign): Use it to decide whether a use is uninitialized.

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

From-SVN: r183937

12 years agore PR middle-end/52047 ([trans-mem] ICE: SIGSEGV in execute_tm_mark (trans-mem.c...
Patrick Marlier [Mon, 6 Feb 2012 14:42:07 +0000 (14:42 +0000)]
re PR middle-end/52047 ([trans-mem] ICE: SIGSEGV in execute_tm_mark (trans-mem.c:2270) with -O -fgnu-tm -fprefetch-loop-arrays)

        PR middle-end/52047
        * trans-mem.c (expand_call_tm): Add an assertion.
        * calls.c (flags_from_decl_or_type): Add ECF_TM_PURE to 'no vops'
        functions.

From-SVN: r183936

12 years agore PR tree-optimization/50955 (IVopts incorrectly rewrite the address of a global...
Richard Guenther [Mon, 6 Feb 2012 13:43:03 +0000 (13:43 +0000)]
re PR tree-optimization/50955 (IVopts incorrectly rewrite the address of a global memory access into a local form.)

2012-02-06  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/50955
* tree-ssa-loop-ivopts.c (get_computation_cost_at): Artificially
raise cost of expressions that replace an address with an
expression based on a different pointer.

From-SVN: r183934

12 years agore PR target/52129 (wrong code to pass parameters to tail call function)
Jakub Jelinek [Mon, 6 Feb 2012 13:33:05 +0000 (14:33 +0100)]
re PR target/52129 (wrong code to pass parameters to tail call function)

PR target/52129
* calls.c (mem_overlaps_already_clobbered_arg_p): If val is
CONST_INT_P, subtract resp. add crtl->args.pretend_args_size to it.

* gcc.c-torture/execute/pr52129.c: New test.

From-SVN: r183933

12 years agore PR c/52118 (The explanation of Wunused-local-typedefs is truncated)
Paolo Carlini [Mon, 6 Feb 2012 10:31:18 +0000 (10:31 +0000)]
re PR c/52118 (The explanation of Wunused-local-typedefs is truncated)

2012-02-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c/52118
* c.opt ([Wunused-local-typedefs]): Fix description.

From-SVN: r183932

12 years agopr48374.c: Actually add the test I forgot in the 2012-01-25 commit.
Andrey Belevantsev [Mon, 6 Feb 2012 08:31:52 +0000 (12:31 +0400)]
pr48374.c: Actually add the test I forgot in the 2012-01-25 commit.

2012-02-06  Andrey Belevantsev  <abel@ispras.ru>

      * gcc.dg/pr48374.c: Actually add the test I forgot
      in the 2012-01-25 commit.

From-SVN: r183928

12 years agore PR c++/48680 (-Weffc++ update description for 2nd and 3rd edition of Scott Meyers)
Jonathan Wakely [Mon, 6 Feb 2012 01:06:06 +0000 (01:06 +0000)]
re PR c++/48680 (-Weffc++ update description for 2nd and 3rd edition of Scott Meyers)

PR c++/48680
* doc/invoke.texi (C++ Dialect Options): Use @option markup for
-Weffc++ and specify guidelines come from second edition.

From-SVN: r183926

12 years agoDaily bump.
GCC Administrator [Mon, 6 Feb 2012 00:17:50 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r183925

12 years agore PR libstdc++/52104 (go1 fails to run on Solaris 10/11 x86 with with gld)
Jonathan Wakely [Sun, 5 Feb 2012 23:55:51 +0000 (23:55 +0000)]
re PR libstdc++/52104 (go1 fails to run on Solaris 10/11 x86 with with gld)

PR libstdc++/52104
* include/std/future (__future_base::_Async_state_common): Define
destructor inline for targets without TLS.
* src/c++11/future.cc (__future_base::_Async_state_common): Only
define destructor for TLS targets.

From-SVN: r183920

12 years ago* de.po: Update.
Joseph Myers [Sun, 5 Feb 2012 22:52:25 +0000 (22:52 +0000)]
* de.po: Update.

From-SVN: r183918

12 years agore PR fortran/32373 (not vectorized: can't determine dependence (equivalence))
Thomas Koenig [Sun, 5 Feb 2012 21:49:46 +0000 (21:49 +0000)]
re PR fortran/32373 (not vectorized: can't determine dependence (equivalence))

2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>

PR fortran/32373
* gfortran.dg/vect/vect-8.f90:  New test case.

From-SVN: r183917

12 years agore PR fortran/48847 (Wrong "unused parameter" warning with interface block)
Thomas Koenig [Sun, 5 Feb 2012 20:14:00 +0000 (20:14 +0000)]
re PR fortran/48847 (Wrong "unused parameter" warning with interface block)

2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>

PR fortran/48847
* trans-decl.c:  Warn about unused dummy procedure arguments
if -Wunused-dummy-argument is specified.  Suppress middle-end
warnings about procedure arguments.

2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>

PR fortran/48847
* gfortran.dg/warn_unused_dummy_argument_3.f90:  New test.

From-SVN: r183916

12 years agore PR fortran/52102 ([OOP] Wrong result with ALLOCATE of CLASS components with array...
Paul Thomas [Sun, 5 Feb 2012 19:56:09 +0000 (19:56 +0000)]
re PR fortran/52102 ([OOP] Wrong result with ALLOCATE of CLASS components with array constructor SOURCE-expr)

2012-02-05  Paul Thomas  <pault@gcc.gnu.org>

* trans-array.c (gfc_array_allocate): Zero memory for all class
array allocations.
* trans-stmt.c (gfc_trans_allocate): Ditto for class scalars.

PR fortran/52102
* trans-stmt.c (gfc_trans_allocate): Before correcting a class
array reference, ensure that 'dataref' points to the _data
component that is followed by the array reference..

2012-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/52102
* gfortran.dg/class_48.f90 : Add test of allocate class array
component with source in subroutine test3.  Remove commenting
out in subroutine test4, since branching on unitialized variable
is now fixed (no PR for this last.).

From-SVN: r183915

12 years agore PR libstdc++/51956 ([patch] improve shared_ptr and weak_ptr pretty-printers for...
Jonathan Wakely [Sun, 5 Feb 2012 19:10:15 +0000 (19:10 +0000)]
re PR libstdc++/51956 ([patch] improve shared_ptr and weak_ptr pretty-printers for gdb)

PR libstdc++/51956
* python/libstdcxx/v6/printers.py (StdPointerPrinter): Rename to...
(SharedPointerPrinter): This. Also show weak count.
* testsuite/libstdc++-prettyprinters/shared_ptr.cc: New.

From-SVN: r183914

12 years agogcc/
Richard Sandiford [Sun, 5 Feb 2012 15:06:40 +0000 (15:06 +0000)]
gcc/
* config/mips/mips.md (sibcall_internal, sibcall_value_internal)
(sibcall_value_multiple_internal, call_split, call_internal_direct)
(call_direct_split, call_value_split, call_value_internal_direct)
(call_value_direct_split, call_value_multiple_split): Use jal and
jal_macro attributes.

From-SVN: r183913

12 years agoconfig.host (mips64*-*-linux*, [...]): Add t-slibgcc-libgcc to tmake_file.
Chung-Lin Tang [Sun, 5 Feb 2012 15:03:15 +0000 (15:03 +0000)]
config.host (mips64*-*-linux*, [...]): Add t-slibgcc-libgcc to tmake_file.

libgcc/
2012-02-05  Chung-Lin Tang  <cltang@codesourcery.com>

* config.host (mips64*-*-linux*, mipsisa64*-*-linux*, mips*-*-linux*):
Add t-slibgcc-libgcc to tmake_file.
* config/mips/libgcc-mips16.ver: Revert previous patch.
* config/mips/mips16.S (__mips16_rdhwr): Hide.

From-SVN: r183912

12 years agostringop-2.c (main): Add a nomips16 attribute on MIPS targets.
Richard Sandiford [Sun, 5 Feb 2012 15:01:06 +0000 (15:01 +0000)]
stringop-2.c (main): Add a nomips16 attribute on MIPS targets.

gcc/testsuite/
* gcc.dg/tree-prof/stringop-2.c (main): Add a nomips16 attribute
on MIPS targets.
* gfortran.dg/pr45636.f90: XFAIL for MIPS16 targets.

From-SVN: r183911

12 years agore PR target/52125 (Problems with LO16 asm operands on MIPS)
Richard Sandiford [Sun, 5 Feb 2012 14:56:35 +0000 (14:56 +0000)]
re PR target/52125 (Problems with LO16 asm operands on MIPS)

gcc/testsuite/
PR target/52125
* lib/target-supports.exp (check_effective_target_mips_rel): New.
* gcc.dg/pr48774.c: Skip on MIPS REL targets.

From-SVN: r183910

12 years agotarget-supports.exp (check_effective_target_mips_llsc): New.
Richard Sandiford [Sun, 5 Feb 2012 14:53:09 +0000 (14:53 +0000)]
target-supports.exp (check_effective_target_mips_llsc): New.

gcc/testsuite/
* lib/target-supports.exp (check_effective_target_mips_llsc): New.
(check_effective_target_sync_int_long): Use it.
(check_effective_target_sync_char_short): Likewise.
* gcc.target/mips/atomic-memory-1.c: Restrict error check to mips_llsc.

From-SVN: r183909

12 years agoreload1.c (reload_regs_reach_end_p): Replace with...
Richard Sandiford [Sun, 5 Feb 2012 14:49:05 +0000 (14:49 +0000)]
reload1.c (reload_regs_reach_end_p): Replace with...

gcc/
* reload1.c (reload_regs_reach_end_p): Replace with...
(reload_reg_rtx_reaches_end_p): ...this function.
(new_spill_reg_store): Update commentary.
(emit_input_reload_insns): Don't clear new_spill_reg_store here.
(emit_output_reload_insns): Check reload_reg_rtx_reaches_end_p
before setting new_spill_reg_store.
(emit_reload_insns): Use a separate loop to clear new_spill_reg_store.
Use reload_reg_rtx_reaches_end_p instead of reload_regs_reach_end_p.
Also use reload_reg_rtx_reaches_end_p when reading new_spill_reg_store
for non-spill reload registers.

From-SVN: r183908

12 years ago* sv.po: Update.
Joseph Myers [Sun, 5 Feb 2012 14:42:26 +0000 (14:42 +0000)]
* sv.po: Update.

From-SVN: r183907

12 years agoweak_ptr_expired.cc: Modify to PASS instead of XFAIL.
Jonathan Wakely [Sun, 5 Feb 2012 13:08:02 +0000 (13:08 +0000)]
weak_ptr_expired.cc: Modify to PASS instead of XFAIL.

* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Modify to
PASS instead of XFAIL.

From-SVN: r183906

12 years agore PR c++/52119 ([C++11] overflow in signed left shift isn't diagnosed)
Jeffrey Yasskin [Sun, 5 Feb 2012 12:58:51 +0000 (12:58 +0000)]
re PR c++/52119 ([C++11] overflow in signed left shift isn't diagnosed)

2012-02-05  Jeffrey Yasskin  <jyasskin@gcc.gnu.org>
    Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/52119
* include/std/limits (__glibcxx_min): Fix to avoid undefined behavior.

From-SVN: r183905

12 years agore PR fortran/51972 ([OOP] Wrong code as _copy does not honor CLASS components)
Tobias Burnus [Sun, 5 Feb 2012 09:46:20 +0000 (10:46 +0100)]
re PR fortran/51972 ([OOP] Wrong code as _copy does not honor CLASS components)

2012-02-05  Tobias Burnus  <burnus@net-b.de>

        PR fortran/51972
        * gfortran.dg/class_48.f90: Add some further checks.

From-SVN: r183904

12 years agore PR tree-optimization/52091 (ICE: verify_gimple failed)
Ira Rosen [Sun, 5 Feb 2012 05:58:18 +0000 (05:58 +0000)]
re PR tree-optimization/52091 (ICE: verify_gimple failed)

        PR tree-optimization/52091
        * tree-vectorizer.h (vect_is_simple_use): Add an argument.
        (vect_is_simple_use_1): Likewise.
        * tree-vect-loop.c (vectorizable_reduction): Update calls
        to vect_is_simple_use_1 and vect_is_simple_use.
        (vectorizable_live_operation): Likewise.
        * tree-vect-patterns.c (widened_name_p,
        vect_recog_vector_vector_shift_pattern, check_bool_pattern):
        Likewise.
        * tree-vect-stmts.c (process_use, vect_get_vec_def_for_operand,
        vectorizable_call, vectorizable_conversion,
        vectorizable_assignment, vectorizable_shift,
        vectorizable_operation, vectorizable_store, vectorizable_load):
        Likewise.
        (vect_is_simple_cond): Add an argument, pass it to
        vect_is_simple_use_1.
        (vectorizable_condition): Update calls to vect_is_simple_cond,
        vect_is_simple_use.
        (vect_is_simple_use): Add an argument, the statement in which
        OPERAND is used.  Check that if OPERAND's def stmt is a double
        reduction phi node, the use is a phi node too.
        (vect_is_simple_use_1): Add an argument, pass it to
        vect_is_simple_use.
        * tree-vect-slp.c (vect_get_and_check_slp_defs): Update a call
        to vect_is_simple_use.

From-SVN: r183902

12 years agoDaily bump.
GCC Administrator [Sun, 5 Feb 2012 00:18:50 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r183900

12 years agore PR rtl-optimization/52095 (ICE compiling gcc.dg/sms-7.c: SEGV in fprintf)
Jakub Jelinek [Sat, 4 Feb 2012 16:51:31 +0000 (17:51 +0100)]
re PR rtl-optimization/52095 (ICE compiling gcc.dg/sms-7.c: SEGV in fprintf)

PR rtl-optimization/52095
* modulo-sched.c (dump_insn_locator): New function.
(loop_canon_p, sms_schedule): Use it.

From-SVN: r183895

12 years agore PR rtl-optimization/52113 ([lower-subreg.c] ICE: in extract_insn, at recog.c:2123)
Jakub Jelinek [Sat, 4 Feb 2012 12:47:55 +0000 (13:47 +0100)]
re PR rtl-optimization/52113 ([lower-subreg.c] ICE: in extract_insn, at recog.c:2123)

PR rtl-optimization/52113
* lower-subreg.c (decompose_multiword_subregs): Call recog_memoized
even for decomposable shift/zext insns.

* gcc.target/avr/pr52113.c: New test.

From-SVN: r183894

12 years agoMove myself to maintain alphabetical order
Venkataramanan Kumar [Sat, 4 Feb 2012 02:21:45 +0000 (02:21 +0000)]
Move myself to maintain alphabetical order

From-SVN: r183891

12 years agocompiler, reflect: Fix hash codes of named types, fix PtrTo hash.
Ian Lance Taylor [Sat, 4 Feb 2012 01:41:24 +0000 (01:41 +0000)]
compiler, reflect: Fix hash codes of named types, fix PtrTo hash.

From-SVN: r183889

12 years agoDaily bump.
GCC Administrator [Sat, 4 Feb 2012 00:18:45 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r183887

12 years agore PR libstdc++/49445 ([C++0x] Undefined reference to std::atomic<float> "operator...
Benjamin Kosnik [Fri, 3 Feb 2012 21:10:00 +0000 (21:10 +0000)]
re PR libstdc++/49445 ([C++0x] Undefined reference to std::atomic<float> "operator float")

2012-02-03  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/49445

From-SVN: r183878

12 years agore PR libstdc++/51811 ([C++0x] Incorrect increment/decrement of atomic pointers)
Benjamin Kosnik [Fri, 3 Feb 2012 19:49:11 +0000 (19:49 +0000)]
re PR libstdc++/51811 ([C++0x] Incorrect increment/decrement of atomic pointers)

2012-02-03  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/51811
* include/bits/atomic_base.h (atomic<_Tp*>): Fix offsets.
* testsuite/29_atomics/atomic/operators/51811.cc: New.
* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: New.

From-SVN: r183875

12 years agoAdding my name under Write After Approval list
Venkataramanan Kumar [Fri, 3 Feb 2012 16:42:48 +0000 (16:42 +0000)]
Adding my name under Write After Approval list

From-SVN: r183873

12 years agobaseline_symbols.txt: Update.
Jakub Jelinek [Fri, 3 Feb 2012 11:56:48 +0000 (12:56 +0100)]
baseline_symbols.txt: Update.

* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
Likewise.
* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.

From-SVN: r183870

12 years agore PR rtl-optimization/52092 (ICE: internal consistency failure)
Jakub Jelinek [Fri, 3 Feb 2012 11:55:29 +0000 (12:55 +0100)]
re PR rtl-optimization/52092 (ICE: internal consistency failure)

PR rtl-optimization/52092
* loop-unswitch.c (unswitch_single_loop): Call copy_rtx_if_shared
on get_iv_value result.

* gcc.c-torture/compile/pr52092.c: New test.

Co-Authored-By: Zdenek Dvorak <ook@ucw.cz>
From-SVN: r183869

12 years agore PR java/48512 ([4.6] gcj spec files references incorrectly crtmt.o on i686-w64...
Kai Tietz [Fri, 3 Feb 2012 09:42:42 +0000 (10:42 +0100)]
re PR java/48512 ([4.6] gcj spec files references incorrectly crtmt.o on i686-w64-mingw32 target)

        PR libjava/48512
        * configure.ac (THREADSTARTFILESPEC): Don't add crtmet.o file for
        w64 windows targets.
        * configure: Regenerated.

From-SVN: r183867

12 years agoAdd missing entry for previous patch.
Tristan Gingold [Fri, 3 Feb 2012 09:20:15 +0000 (09:20 +0000)]
Add missing entry for previous patch.

From-SVN: r183865

12 years agore PR middle-end/47982 (Documentation error on libgcc __udivmoddi4)
Andrew Pinski [Fri, 3 Feb 2012 04:11:31 +0000 (04:11 +0000)]
re PR middle-end/47982 (Documentation error on libgcc __udivmoddi4)

2012-02-02  Andrew Pinski  <apinski@cavium.com>

        PR middle-end/47982
        PR middle-end/43967
        * doc/libgcc.texi (__udivmoddi4/__udivmodti4): Fix documentation typo.

From-SVN: r183862

12 years agomksysinfo: Fix type of last field of Cmsghdr.
Ian Lance Taylor [Fri, 3 Feb 2012 01:06:19 +0000 (01:06 +0000)]
mksysinfo: Fix type of last field of Cmsghdr.

From-SVN: r183860

12 years agoDaily bump.
GCC Administrator [Fri, 3 Feb 2012 00:18:24 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r183859

12 years agore PR fortran/41587 ([OOP] ICE with ALLOCATABLE CLASS components)
Mikael Morin [Thu, 2 Feb 2012 23:10:55 +0000 (23:10 +0000)]
re PR fortran/41587 ([OOP] ICE with ALLOCATABLE CLASS components)

2012-02-02  Mikael Morin  <mikael@gcc.gnu.org>

PR fortran/41587
PR fortran/46356
PR fortran/51754
PR fortran/50981
* class.c (insert_component_ref, class_data_ref_missing,
gfc_fix_class_refs): New functions.
* gfortran.h (gfc_fix_class_refs): New prototype.
* trans-expr.c (gfc_conv_expr): Remove special case handling and call
gfc_fix_class_refs instead.

2012-02-02  Mikael Morin  <mikael@gcc.gnu.org>

PR fortran/41587
* gfortran.dg/class_array_10.f03: New test.

PR fortran/46356
* gfortran.dg/class_array_11.f03: New test.

PR fortran/51754
* gfortran.dg/class_array_12.f03: New test.

From-SVN: r183853

12 years agoruntime: Correct ENOSYS functions.
Ian Lance Taylor [Thu, 2 Feb 2012 22:58:54 +0000 (22:58 +0000)]
runtime: Correct ENOSYS functions.

From-SVN: r183852

12 years agocompiler: Compare slice start and end with cap, not len.
Ian Lance Taylor [Thu, 2 Feb 2012 22:23:10 +0000 (22:23 +0000)]
compiler: Compare slice start and end with cap, not len.

From-SVN: r183851

12 years agore PR fortran/52012 (Wrong-code with realloc on assignment and RESHAPE w/ ORDER=)
Paul Thomas [Thu, 2 Feb 2012 21:20:14 +0000 (21:20 +0000)]
re PR fortran/52012 (Wrong-code with realloc on assignment and RESHAPE w/ ORDER=)

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

PR fortran/52012
* trans-expr.c (fcncall_realloc_result): If variable shape is
correct, retain the bounds, whatever they are.

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

PR fortran/52012
* gfortran.dg/realloc_on_assign_11.f90: New test.

From-SVN: r183849

12 years agore PR fortran/52093 (Extra parenthesis with Size and Shape functions argument cause...
Tobias Burnus [Thu, 2 Feb 2012 21:01:34 +0000 (22:01 +0100)]
re PR fortran/52093 (Extra parenthesis with Size and Shape functions argument cause internal compiler error: Segmentation fault)

2012-02-02  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52093
        * simplify.c (gfc_simplify_size): Handle INTRINSIC_PARENTHESES.

2012-02-02  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52093
        * gfortran.dg/shape_7.f90: New.

From-SVN: r183848

12 years agore PR middle-end/48071 (Blank line after 'all warnings being treated as errors')
Jakub Jelinek [Thu, 2 Feb 2012 20:46:06 +0000 (21:46 +0100)]
re PR middle-end/48071 (Blank line after 'all warnings being treated as errors')

PR middle-end/48071
* diagnostic.c (diagnostic_finish): Remove trailing newlines.

From-SVN: r183847

12 years agore PR libstdc++/52068 (libc++98.a and libc++11.a are installed)
Benjamin Kosnik [Thu, 2 Feb 2012 19:58:59 +0000 (19:58 +0000)]
re PR libstdc++/52068 (libc++98.a and libc++11.a are installed)

2012-02-02  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/52068
* src/c++11/Makefile.am (toolexeclib_LTLIBRARIES,
libc__11_la_SOURCES): Remove.
* src/c++11/Makefile.in: Regenerate.
* src/c++98/Makefile.am (toolexeclib_LTLIBRARIES,
libc__98_la_SOURCES): Remove.
* src/c++98/Makefile.in: Regenerate.

From-SVN: r183846

12 years agore PR rtl-optimization/49800 (segfault with -fsched-pressure -fdump-rtl-sched1)
Vladimir Makarov [Thu, 2 Feb 2012 19:45:04 +0000 (19:45 +0000)]
re PR rtl-optimization/49800 (segfault with -fsched-pressure -fdump-rtl-sched1)

2012-02-02  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/49800
* haifa-sched.c (sched_init): Call regstat_init_n_sets_and_refs.
(sched_finish): Call regstat_free_n_sets_and_refs.

From-SVN: r183843

12 years agomips-dspr2.md (mips_prepend): Mask operand 3 rather than operand 2.
Richard Sandiford [Thu, 2 Feb 2012 18:54:38 +0000 (18:54 +0000)]
mips-dspr2.md (mips_prepend): Mask operand 3 rather than operand 2.

gcc/
2012-02-02  Jia Liu  <proljc@gmail.com>

* config/mips/mips-dspr2.md (mips_prepend): Mask operand 3 rather
than operand 2.

gcc/testsuite/
* gcc.target/mips/mips-prepend-1.c: New test.

From-SVN: r183841

12 years agocompiler: Permit importing a method to a type being defined.
Ian Lance Taylor [Thu, 2 Feb 2012 18:32:09 +0000 (18:32 +0000)]
compiler: Permit importing a method to a type being defined.

From-SVN: r183840

12 years agore PR middle-end/51998 (compiler hangs on self-recursive alias attribute)
Jan Hubicka [Thu, 2 Feb 2012 13:29:31 +0000 (14:29 +0100)]
re PR middle-end/51998 (compiler hangs on self-recursive alias attribute)

PR middle-end/51998
* cgraphunit.c (cgraph_analyze_function): Break cyclic aliases.
* varpool.c (varpool_analyze_pending_decls): Likewise.

* testsuite/gcc.dg/alias-12.c: New testcase.
* testsuite/gcc.dg/alias-13.c: New testcase.

Co-Authored-By: Tom de Vries <tom@codesourcery.com>
From-SVN: r183836

12 years agoAdding myself to MAINTAINERS file for write after approval
Jayant R Sonar [Thu, 2 Feb 2012 11:23:35 +0000 (11:23 +0000)]
Adding myself to MAINTAINERS file for write after approval

From-SVN: r183833

12 years agoAdding GCC port for National Semicondutor's CR16 architecture
Sumanth G [Thu, 2 Feb 2012 10:20:32 +0000 (10:20 +0000)]
Adding GCC port for National Semicondutor's CR16 architecture

Co-Authored-By: Jayant R Sonar <jayant.sonar@kpitcummins.com>
From-SVN: r183832

12 years agore PR target/52086 (ICE caused by wrong peephole2 for QImode mem += reg followed...
Jakub Jelinek [Thu, 2 Feb 2012 09:04:57 +0000 (10:04 +0100)]
re PR target/52086 (ICE caused by wrong peephole2 for QImode mem += reg followed by test)

PR target/52086
* config/i386/i386.md (*addqi_2 peephole with SImode addition): Check
that operands[2] is either immediate, or q_regs_operand.

* gcc.dg/pr52086.c: New test.

From-SVN: r183830

12 years agore PR tree-optimization/52073 (ICE: vector VEC(vec_void_p,base) index domain error...
Jakub Jelinek [Thu, 2 Feb 2012 08:09:37 +0000 (09:09 +0100)]
re PR tree-optimization/52073 (ICE: vector VEC(vec_void_p,base) index domain error, in vinfo_for_stmt at tree-vectorizer.h:620)

PR tree-optimization/52073
* tree-vect-stmts.c (vect_mark_relevant): When checking uses of
a pattern stmt for pattern uses, ignore uses outside of the loop.

* gcc.c-torture/compile/pr52073.c: New test.

From-SVN: r183829

12 years agosyscall: Add syscall.Times.
Ian Lance Taylor [Thu, 2 Feb 2012 06:40:11 +0000 (06:40 +0000)]
syscall: Add syscall.Times.

From-SVN: r183826

12 years agocompiler: Fix parameter references in method expressions.
Ian Lance Taylor [Thu, 2 Feb 2012 06:24:07 +0000 (06:24 +0000)]
compiler: Fix parameter references in method expressions.

From-SVN: r183825

12 years agoDaily bump.
GCC Administrator [Thu, 2 Feb 2012 00:18:30 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r183821

12 years agocompiler: Fix type checking for append.
Ian Lance Taylor [Wed, 1 Feb 2012 21:30:48 +0000 (21:30 +0000)]
compiler: Fix type checking for append.

From-SVN: r183816

12 years agoos/exec: Make sure file descriptor is not closed early.
Ian Lance Taylor [Wed, 1 Feb 2012 20:47:15 +0000 (20:47 +0000)]
os/exec: Make sure file descriptor is not closed early.

From-SVN: r183815

12 years agocompiler: Don't crash on switch _ := v.(type).
Ian Lance Taylor [Wed, 1 Feb 2012 20:40:31 +0000 (20:40 +0000)]
compiler: Don't crash on switch _ := v.(type).

From-SVN: r183814

12 years agore PR fortran/51958 (-ffrontend-optimize generates wrong code)
Thomas Koenig [Wed, 1 Feb 2012 19:40:25 +0000 (19:40 +0000)]
re PR fortran/51958 (-ffrontend-optimize generates wrong code)

2012-02-01  Thomas König  <tkoenig@gcc.gnu.org>

PR fortran/51958
* frontend-passes.c (convert_elseif):  New function.
(optimize_namespace):  Call it.

2012-02-01  Thomas König  <tkoenig@gcc.gnu.org>

PR fortran/51958
* gfortran.dg/function_optimize_10.f90:  New test.

From-SVN: r183812

12 years agogo-test.exp (go-gc-tests): xfail test/nilptr.go runtime test on alpha*-*-*.
Uros Bizjak [Wed, 1 Feb 2012 19:32:42 +0000 (20:32 +0100)]
go-test.exp (go-gc-tests): xfail test/nilptr.go runtime test on alpha*-*-*.

* go.test/go-test.exp (go-gc-tests): xfail test/nilptr.go runtime
test on alpha*-*-*.

From-SVN: r183811

12 years agolibgo: Update to weekly.2012-01-27.
Ian Lance Taylor [Wed, 1 Feb 2012 19:26:59 +0000 (19:26 +0000)]
libgo: Update to weekly.2012-01-27.

From-SVN: r183810

12 years agore PR fortran/52024 ([OOP] GENERIC operator cannot be resolved)
Tobias Burnus [Wed, 1 Feb 2012 19:06:07 +0000 (20:06 +0100)]
re PR fortran/52024 ([OOP] GENERIC operator cannot be resolved)

2012-02-01  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52024
        * module.c (MOD_VERSION): Bump.
        (mio_typebound_proc): Read/write is_operator from/to the
        .mod file.

2012-02-01  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52024
        * gfortran.dg/typebound_operator_14.f90: New.

From-SVN: r183808

12 years ago2012-02-01 Tobias Burnus
Tobias Burnus [Wed, 1 Feb 2012 19:01:49 +0000 (20:01 +0100)]
2012-02-01  Tobias Burnus

        PR fortran/52059
        * trans-expr.c (gfc_conv_procedure_call): Add array ref
        only to variables.

2012-02-01  Tobias Burnus

        PR fortran/52059
        * gfortran.dg/elemental_function_1.f90: New.

From-SVN: r183807

12 years agore PR target/52079 (ICE in aggregate_value_p while building libgo on arm-linux-gnueabihf)
Jakub Jelinek [Wed, 1 Feb 2012 18:58:44 +0000 (19:58 +0100)]
re PR target/52079 (ICE in aggregate_value_p while building libgo on arm-linux-gnueabihf)

PR target/52079
* go-lang.c (go_langhook_type_for_mode): For TImode and 64-bit HWI
return build_nonstandard_integer_type result if possible.

From-SVN: r183806

12 years agocompiler: Permit a general expression in case x := <-c.
Ian Lance Taylor [Wed, 1 Feb 2012 14:29:28 +0000 (14:29 +0000)]
compiler: Permit a general expression in case x := <-c.

From-SVN: r183802

12 years agoavr.c: Resolve all AS1 and AS2 macros.
Georg-Johann Lay [Wed, 1 Feb 2012 13:21:21 +0000 (13:21 +0000)]
avr.c: Resolve all AS1 and AS2 macros.

* config/avr/avr.c: Resolve all AS1 and AS2 macros.
* config/avr/avr.h (AS1, AS2, AS2C, AS3): Remove.
(OUT_AS1, OUT_AS2): Remove.

From-SVN: r183800