]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
14 years agoconfig.gcc (hppa[12]*-*-hpux11*): Set extra_parts.
John David Anglin [Fri, 18 Feb 2011 21:30:25 +0000 (21:30 +0000)] 
config.gcc (hppa[12]*-*-hpux11*): Set extra_parts.

* config.gcc (hppa[12]*-*-hpux11*): Set extra_parts.
* config/pa/stublib.c (pthread_default_stacksize_np, pthread_mutex_lock,
pthread_mutex_unlock, pthread_once): Reinstate pthread stubs.
* config/pa/t-pa-hpux11: Add rules to build pthread stubs.
* config/pa/t-pa64: Likewise.
* config/pa/pa-hpux11.h (LINK_GCC_C_SEQUENCE_SPEC): Define.

From-SVN: r170288

14 years agoDaily bump.
GCC Administrator [Fri, 18 Feb 2011 00:18:39 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r170264

14 years agore PR target/43653 (ICE at reload1.c:1188 with -O1 -ftree-vectorize and empty struct)
Uros Bizjak [Thu, 17 Feb 2011 21:22:02 +0000 (22:22 +0100)] 
re PR target/43653 (ICE at reload1.c:1188 with -O1 -ftree-vectorize and empty struct)

PR target/43653
* config/i386/i386.c (ix86_secondary_reload): Handle SSE
input reload with PLUS RTX.

testsuite/ChangeLog:

PR target/43653
* gcc.target/i386/pr43653.c: New test.

From-SVN: r170256

14 years agoDaily bump.
GCC Administrator [Thu, 17 Feb 2011 00:18:14 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r170233

14 years agoDaily bump.
GCC Administrator [Wed, 16 Feb 2011 00:17:57 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r170205

14 years agore PR pch/14940 (PCH largefile test fails on various platforms)
Rainer Orth [Tue, 15 Feb 2011 09:51:58 +0000 (09:51 +0000)] 
re PR pch/14940 (PCH largefile test fails on various platforms)

PR pch/14940
* config/alpha/host-osf.c: New file.
* config/alpha/x-osf: New file.
* config.host (alpha*-dec-osf*): Use it.

From-SVN: r170167

14 years agofreebsd.h (SUBTARGET32_DEFAULT_CPU): Add.
Tijl Coosemans [Tue, 15 Feb 2011 01:24:59 +0000 (01:24 +0000)] 
freebsd.h (SUBTARGET32_DEFAULT_CPU): Add.

* config/i386/freebsd.h (SUBTARGET32_DEFAULT_CPU): Add.
Update copyright years.

From-SVN: r170164

14 years agoDaily bump.
GCC Administrator [Tue, 15 Feb 2011 00:19:03 +0000 (00:19 +0000)] 
Daily bump.

From-SVN: r170162

14 years agore PR fortran/47569 (gfortran does not detect that the parameters for passing a parti...
Tobias Burnus [Mon, 14 Feb 2011 06:38:44 +0000 (07:38 +0100)] 
re PR fortran/47569 (gfortran does not detect that the parameters for passing a partial string to a subroutine are incorrect)

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

        PR fortran/47569
        * interface.c (compare_parameter): Avoid ICE with
        character components.

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

        * gfortran.dg/argument_checking_13.f90: Update dg-error.
        * gfortran.dg/argument_checking_17.f90: New.

From-SVN: r170123

14 years agoDaily bump.
GCC Administrator [Mon, 14 Feb 2011 00:18:35 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r170119

14 years agofaq.xml: Adjust link to bug database.
Gerald Pfeifer [Sun, 13 Feb 2011 23:10:40 +0000 (23:10 +0000)] 
faq.xml: Adjust link to bug database.

* doc/xml/faq.xml: Adjust link to bug database.
Remove old item on broken header files.

From-SVN: r170112

14 years agoDaily bump.
GCC Administrator [Sun, 13 Feb 2011 00:17:58 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r170095

14 years agore PR libstdc++/47709 (is_heap(standard iterator) becomes ambiguous in C++0x mode)
Paolo Carlini [Sat, 12 Feb 2011 21:26:58 +0000 (21:26 +0000)] 
re PR libstdc++/47709 (is_heap(standard iterator) becomes ambiguous in C++0x mode)

2011-02-12  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/47709
* include/ext/algorithm (is_heap): In C++0x mode import from
namespace std.
* testsuite/ext/is_heap/47709.cc: New.

From-SVN: r170090

14 years agognat_ugn.texi (Compiling Different Versions of Ada): Update link to "Ada Issues".
Gerald Pfeifer [Sat, 12 Feb 2011 19:22:17 +0000 (19:22 +0000)] 
gnat_ugn.texi (Compiling Different Versions of Ada): Update link to "Ada Issues".

* gnat_ugn.texi (Compiling Different Versions of Ada): Update
link to "Ada Issues".

From-SVN: r170086

14 years agoDaily bump.
GCC Administrator [Sat, 12 Feb 2011 00:17:45 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r170065

14 years agore PR rtl-optimization/47166 (SpecCpu2000 Ammp segfaults for ARM with -O3 -mthumb)
Bernd Schmidt [Fri, 11 Feb 2011 16:01:19 +0000 (16:01 +0000)] 
re PR rtl-optimization/47166 (SpecCpu2000 Ammp segfaults for ARM with -O3 -mthumb)

PR rtl-optimization/47166
* reload1.c (emit_reload_insns): Disable the spill_reg_store
mechanism for PRE_MODIFY and POST_MODIFY.
(inc_for_reload): For PRE_MODIFY, return the insn that sets the
reloadreg.

From-SVN: r170053

14 years agobackport: config.gcc (hppa[12]*-*-hpux11*): Don't set extra_parts.
John David Anglin [Fri, 11 Feb 2011 02:06:55 +0000 (02:06 +0000)] 
backport: config.gcc (hppa[12]*-*-hpux11*): Don't set extra_parts.

Backport from mainline:
2011-02-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

* config.gcc (hppa[12]*-*-hpux11*): Don't set extra_parts.
* config/pa/stublib.c (pthread_default_stacksize_np, pthread_mutex_lock,
pthread_mutex_unlock): Remove.
* config/pa/t-pa-hpux11: Remove rules to build pthread stubs.
* config/pa/t-pa64: Likewise.
* config/pa/pa64-hpux.h (LIB_SPEC): In static links, link against
shared libc if not linking against libpthread.
* config/pa/pa-hpux11.h (LIB_SPEC): Likewise.

From-SVN: r170040

14 years agoDaily bump.
GCC Administrator [Fri, 11 Feb 2011 00:17:51 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r170035

14 years agore PR target/46610 (gcc.target/mips/save-restore-?.c ICEs on IRIX 6.5: unrecognizable...
Rainer Orth [Thu, 10 Feb 2011 17:23:21 +0000 (17:23 +0000)] 
re PR target/46610 (gcc.target/mips/save-restore-?.c ICEs on IRIX 6.5: unrecognizable insn)

PR target/46610
* gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
* gcc.target/mips/save-restore-3.c: Likewise.
* gcc.target/mips/save-restore-4.c: Likewise.
* gcc.target/mips/save-restore-5.c: Likewise.

PR target/47683
* g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
* g++.dg/tree-prof/partition2.C: Likewise.

From-SVN: r170013

14 years agoDaily bump.
GCC Administrator [Thu, 10 Feb 2011 00:18:16 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169993

14 years agore PR libffi/46661 (32-bit cls_pointer.c, cls_pointer_stack.c FAIL on IRIX 6.5)
Rainer Orth [Wed, 9 Feb 2011 14:40:15 +0000 (14:40 +0000)] 
re PR libffi/46661 (32-bit cls_pointer.c, cls_pointer_stack.c FAIL on IRIX 6.5)

PR libffi/46661
* testsuite/libffi.call/cls_pointer.c (main): Cast void * to
uintptr_t first.
* testsuite/libffi.call/cls_pointer_stack.c (main): Likewise.

From-SVN: r169972

14 years agoDaily bump.
GCC Administrator [Wed, 9 Feb 2011 00:17:57 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r169956

14 years ago* gcc-interface/Makefile.in (x86-64 darwin): Handle multilibs.
Eric Botcazou [Tue, 8 Feb 2011 22:56:06 +0000 (22:56 +0000)] 
* gcc-interface/Makefile.in (x86-64 darwin): Handle multilibs.

From-SVN: r169951

14 years agogpl-2.0.xml: Remove.
Jonathan Wakely [Tue, 8 Feb 2011 20:39:29 +0000 (20:39 +0000)] 
gpl-2.0.xml: Remove.

2011-02-08  Jonathan Wakely  <jwakely.gcc@gmail.com>

* doc/xml/gnu/gpl-2.0.xml: Remove.
* doc/Makefile.am: Update.
* doc/Makefile.in: Regenerate.

From-SVN: r169944

14 years agoDaily bump.
GCC Administrator [Tue, 8 Feb 2011 00:18:03 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169911

14 years agobackport: target-supports.exp (check_avx_hw_available): New procedure.
Rainer Orth [Mon, 7 Feb 2011 13:15:14 +0000 (13:15 +0000)] 
backport: target-supports.exp (check_avx_hw_available): New procedure.

Backport from mainline:
2010-07-23  Uros Bizjak  <ubizjak@gmail.com>

* lib/target-supports.exp (check_avx_hw_available): New procedure.
(check_effective_target_avx_runtime): New procedure.

* gcc.dg/compat/vector-1b_main.c: Use avx_runtime effective target.
Remove cpuid.h include and __get_cpuid test.
* gcc.dg/compat/vector-2b_main.c: Ditto.

* gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.

From-SVN: r169883

14 years agoDaily bump.
GCC Administrator [Mon, 7 Feb 2011 00:18:43 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169873

14 years agodebug.xml: Use GDB instead of gdb.
Gerald Pfeifer [Sun, 6 Feb 2011 21:08:58 +0000 (21:08 +0000)] 
debug.xml: Use GDB instead of gdb.

* doc/xml/manual/debug.xml: Use GDB instead of gdb.
Adjust link to GDB manual.

From-SVN: r169868

14 years agoDaily bump.
GCC Administrator [Sun, 6 Feb 2011 00:17:29 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r169858

14 years agoDaily bump.
GCC Administrator [Sat, 5 Feb 2011 00:18:22 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169845

14 years agoBackport fixes for 47272 and 47580 to GCC 4.5
Michael Meissner [Fri, 4 Feb 2011 16:31:48 +0000 (16:31 +0000)] 
Backport fixes for 47272 and 47580 to GCC 4.5

From-SVN: r169832

14 years agoDaily bump.
GCC Administrator [Fri, 4 Feb 2011 00:18:02 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169818

14 years agore PR c++/47589 (internal compiler error: Segmentation fault)
Jonathan Wakely [Thu, 3 Feb 2011 22:45:06 +0000 (22:45 +0000)] 
re PR c++/47589 (internal compiler error: Segmentation fault)

2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>

PR c++/47589
* g++.dg/pr47589.C: New test.

From-SVN: r169814

14 years agoDaily bump.
GCC Administrator [Thu, 3 Feb 2011 00:17:57 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r169774

14 years agoImport these patches from the mainline:
Nick Clifton [Wed, 2 Feb 2011 14:31:55 +0000 (14:31 +0000)] 
Import these patches from the mainline:

2011-01-31  Nick Clifton  <nickc@redhat.com>

* config/rx/rx.c (rx_get_stack_layout): Only save call clobbered
registers inside interrupt handlers if the handler is not a leaf
function.

2011-01-25  Nick Clifton  <nickc@redhat.com>

* config/rx/rx.h (LIBCALL_VALUE): Do not promote complex types.
* config/rx/rx.c (rx_function_value): Likewise.
(rx_promote_function_mode): Likewise.
(gen_safe_add): Place an outsized immediate value inside an UNSPEC
in order to make it legitimate.
* config/rx/rx.md (adddi3_internal): If the second operand is a
MEM make sure that the first operand is the same as the result
register.
(addsi3_unspec): Delete.
(subdi3): Do not accept immediate operands.
(subdi3_internal): Likewise.

2011-01-24  Richard Henderson  <rth@redhat.com>

* config/rx/predicates.md (rx_fp_comparison_operator): Don't accept
compound unordered comparisons.
* config/rx/rx.c (rx_split_fp_compare): Remove.
* config/rx/rx-protos.h: Update.
* config/rx/rx.md (gcc_conds, rx_conds): Remove.
(cbranchsf4): Don't call rx_split_fp_compare.
(*cbranchsf4): Use rx_split_cbranch.
(*cmpsf): Don't accept "i" constraint.
(*conditional_branch): Only valid after reload.
(cstoresf4): Merge expander with insn.  Don't call
rx_split_fp_compare.

2011-01-22  Nick Clifton  <nickc@redhat.com>

* config/rx/rx.md (cstoresf4): Pass comparison operator to
rx_split_fp_compare.

2011-01-22  Nick Clifton  <nickc@redhat.com>

* config/rx/rx.md (UNSPEC_CONST): New.
(deallocate_and_return): Wrap the amount popped off the stack in
an UNSPEC_CONST in order to stop it being rejected by
-mmax-constant-size.
(pop_and_return): Add a "(return)" rtx.
(call): Drop the immediate operand.
(call_internal): Likewise.
(call_value): Likewise.
(call_value_internal): Likewise.
(sibcall_internal): Likewise.
(sibcall_value_internal): Likewise.
(sibcall): Likewise.  Generate an explicit call using
sibcall_internal.
(sibcall_value): Likewise.
(mov<>): FAIL if a constant operand is not legitimate.
(addsi3_unpsec): New pattern.

* config/rx/rx.c (rx_print_operand_address): Handle UNPSEC
CONSTs.
(ok_for_max_constant): New function.
(gen_safe_add): New function.
(rx_expand_prologue): Use gen_safe_add.
(rx_expand_epilogue): Likewise.
(rx_is_legitimate_constant): Use ok_for_max_constant.  Handle
UNSPEC CONSTs.

2011-01-17  Richard Henderson  <rth@redhat.com>

* config/rx/predicates.md (rx_constshift_operand): Use match_test.
(rx_restricted_mem_operand): New.
(rx_shift_operand): Use register_operand.
(rx_source_operand, rx_compare_operand): Likewise.
* config/rx/rx.md (addsi3_flags): New expander.
(adddi3): Rewrite as expander.
(adc_internal, *adc_flags, adddi3_internal): New patterns.
(subsi3_flags): New expander.
(subdi3): Rewrite as expander.
(sbb_internal, *sbb_flags, subdi3_internal): New patterns.

* config/rx/rx.c (RX_BUILTIN_SAT): Remove.
(rx_init_builtins): Remove sat builtin.
(rx_expand_builtin): Likewise.
* config/rx/rx.md (ssaddsi3): New.
(*sat): Rename from sat.  Represent the CC_REG input.

* config/rx/predicates.md (rshift_operator): New.
* config/rx/rx.c (rx_expand_insv): Remove.
* config/rx/rx-protos.h: Update.
* config/rx/rx.md (*bitset): Rename from bitset.  Swap the ashift
operand to the canonical position.
(*bitset_in_memory, *bitinvert, *bitinvert_in_memory): Similarly.
(*bitclr, *bitclr_in_memory): Similarly.
(*insv_imm, rx_insv_reg, *insv_cond, *bmcc, *insv_cond_lt): New.
(insv): Retain the zero_extract in the expansion.

* config/rx/rx.md (bswapsi2): Use = not + for output reload.
(bswaphi2, bitinvert, revw): Likewise.

* config/rx/rx.c (gen_rx_store_vector): Use VOIDmode for gen_rtx_SET.
(gen_rx_rtsd_vector, gen_rx_popm_vector): Likewise.
* config/rx/rx.md (pop_and_return): Use VOIDmode for SET.
(stack_push, stack_pushm, stack_pop, stack_popm): Likewise.
(bitset, bitset_in_memory): Likewise.
(bitinvert, bitinvert_in_memory): Likewise.
(bitclr, bitclr_in_memory): Likewise.
(insv, sync_lock_test_and_setsi, movstr, rx_movstr): Likewise.
(rx_strend, rx_cmpstrn): Likewise.
(rx_setmem): Likewise.  Make the source BLKmode to match the dest.
(bitop peep2 patterns): Remove.

* config/rx/rx.c (rx_match_ccmode): New.
* config/rx/rx-protos.h: Update.
* config/rx/rx.md (abssi2): Clobber, don't set flags.
(addsi3, adddi3, andsi3, negsi2, one_cmplsi2, iorsi3): Likewise.
(rotlsi3, rotrsi3, ashrsi3, lshrsi3, ashlsi3): Likewise.
(subsi3, subdi3, xorsi3, addsf3, divsf3, mulsf3, subsf3): Likewise.
(fix_truncsfsi2, floatsisf2): Likewise.
(*abssi2_flags, *addsi3_flags, *andsi3_flags, *negsi2_flags): New.
(*one_cmplsi2_flags, *iorsi3_flags, *rotlsi3_flags): New.
(*rotrsi3_flags, *ashrsi3_flags, *lshrsi3_flags, *ashlsi3_flags): New.
(*subsi3_flags, *xorsi3_flags): New.

* config/rx/rx.md (cstoresf4, *cstoresf4): New patterns.

* config/rx/rx.c (rx_print_operand): Remove workaround for
unsplit comparison operations.

* config/rx/rx.md (movsicc): Split after reload.
(*movsicc): Merge *movsieq and *movsine via match_operator.
(*stcc): New pattern.

* config/rx/rx.c (rx_float_compare_mode): Remove.
* config/rx/rx.h (rx_float_compare_mode): Remove.
* config/rx/rx.md (cstoresi4): Split after reload.
(*sccc): New pattern.

* config/rx/predicates.md (label_ref_operand): New.
(rx_z_comparison_operator): New.
(rx_zs_comparison_operator): New.
(rx_fp_comparison_operator): New.
* config/rx/rx.c (rx_print_operand) [B]: Examine comparison modes.
Validate that the flags are set properly for the comparison.
(rx_gen_cond_branch_template): Remove.
(rx_cc_modes_compatible): Remove.
(mode_from_flags): New.
(flags_from_code): Rename from flags_needed_for_conditional.
(rx_cc_modes_compatible): Re-write in terms of flags_from_mode.
(rx_select_cc_mode): Likewise.
(rx_split_fp_compare): New.
(rx_split_cbranch): New.
* config/rx/rx.md (most_cond, zs_cond): Remove iterators.
(*cbranchsi4): Use match_operator and rx_split_cbranch.
(*cbranchsf4): Similarly.
(*cbranchsi4_tst): Rename from *tstbranchsi4_<code>.  Use
match_operator and rx_split_cbranch.
(*cbranchsi4_tst_ext): Combine *tstbranchsi4m_eq and
tstbranchsi4m_ne.  Use match_operator and rx_split_cbranch.
(*cmpsi): Rename from cmpsi.
(*tstsi): Rename from tstsi.
(*cmpsf): Rename from cmpsf; use CC_Fmode.
(*conditional_branch): Rename from conditional_branch.
(*reveresed_conditional_branch): Remove.
(b<code>): Remove expander.
* config/rx/rx-protos.h: Update.

* config/rx/rx.c (rx_compare_redundant): Remove.
* config/rx/rx.md (cmpsi): Don't use it.
* config/rx/rx-protos.h: Update.

* config/rx/rx-modes.def (CC_F): New mode.
* config/rx/rx.c (rx_select_cc_mode): New.
* config/rx/rx.h (SELECT_CC_MODE): Use it.
* config/rx/rx-protos.h: Update.

From-SVN: r169526

14 years agoDaily bump.
GCC Administrator [Wed, 2 Feb 2011 00:18:23 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169509

14 years agore PR libstdc++/46914 (std::atomic<int*>::exchange(...) doesn't store correct value.)
Paolo Carlini [Tue, 1 Feb 2011 18:15:56 +0000 (18:15 +0000)] 
re PR libstdc++/46914 (std::atomic<int*>::exchange(...) doesn't store correct value.)

2011-02-01  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/46914
* include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
_ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
avoid name conflicts.

From-SVN: r169495

14 years agore PR tree-optimization/47541 (For integer pointers, the value of ++*p is not writte...
Richard Guenther [Tue, 1 Feb 2011 11:27:04 +0000 (11:27 +0000)] 
re PR tree-optimization/47541 (For integer pointers, the value of ++*p  is not written back to memory)

2011-02-01  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/47541
* tree-ssa-structalias.c (push_fields_onto_fieldstack): Make
sure to have a field at offset zero.

* g++.dg/torture/pr47541.C: New testcase.

From-SVN: r169472

14 years agoDaily bump.
GCC Administrator [Tue, 1 Feb 2011 00:17:43 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r169459

14 years agobackport: re PR target/44606 (Wrong SPE floating point during computation)
Nathan Froyd [Mon, 31 Jan 2011 21:53:12 +0000 (21:53 +0000)] 
backport: re PR target/44606 (Wrong SPE floating point during computation)

gcc/
Backport from mainline:
2010-12-30  Nathan Froyd  <froydnj@codesourcery.com>

        PR target/44606
        * reload1.c (choose_reload_regs): Don't look for equivalences for
        output reloads of constant loads.

gcc/testsuite/
Backport from mainline:
2010-12-30  Nathan Froyd  <froydnj@codesourcery.com>

        PR target/44606
        * gcc.dg/pr44606.c: New test.

From-SVN: r169452

14 years agoDaily bump.
GCC Administrator [Mon, 31 Jan 2011 00:18:19 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169424

14 years agoinstall.texi (hppa-hp-hpux10): Remove references to HP support sites.
Gerald Pfeifer [Sun, 30 Jan 2011 18:27:47 +0000 (18:27 +0000)] 
install.texi (hppa-hp-hpux10): Remove references to HP support sites.

* doc/install.texi (hppa-hp-hpux10): Remove references to HP
support sites.

From-SVN: r169416

14 years ago* doc/install.texi: Update copyright years.
Gerald Pfeifer [Sun, 30 Jan 2011 15:49:14 +0000 (15:49 +0000)] 
* doc/install.texi: Update copyright years.

From-SVN: r169411

14 years agoinstall.texi (Binaries): Remove outdated reference for Motorola 68HC11/68HC12 downloads.
Gerald Pfeifer [Sun, 30 Jan 2011 15:18:34 +0000 (15:18 +0000)] 
install.texi (Binaries): Remove outdated reference for Motorola 68HC11/68HC12 downloads.

* doc/install.texi (Binaries): Remove outdated reference for
Motorola 68HC11/68HC12 downloads.

From-SVN: r169410

14 years agocodecvt.xml: Fix link to The Austin Common Standards Revision Group.
Gerald Pfeifer [Sun, 30 Jan 2011 12:33:35 +0000 (12:33 +0000)] 
codecvt.xml: Fix link to The Austin Common Standards Revision Group.

* doc/xml/manual/codecvt.xml: Fix link to The Austin Common
Standards Revision Group.
* doc/xml/manual/locale.xml: Ditto.
* doc/xml/manual/messages.xml: Ditto.
* doc/xml/manual/using_exceptions.xml: Ditto.

From-SVN: r169407

14 years agoextend.texi (Thread-Local): Adjust reference to Ulrich Drepper's paper.
Gerald Pfeifer [Sun, 30 Jan 2011 11:49:49 +0000 (11:49 +0000)] 
extend.texi (Thread-Local): Adjust reference to Ulrich Drepper's paper.

* doc/extend.texi (Thread-Local): Adjust reference to Ulrich
Drepper's paper.

From-SVN: r169405

14 years agoDaily bump.
GCC Administrator [Sun, 30 Jan 2011 00:17:41 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r169402

14 years agobackport: re PR boehm-gc/34544 (pthread_default_stacksize_np failed.)
John David Anglin [Sat, 29 Jan 2011 20:36:39 +0000 (20:36 +0000)] 
backport: re PR boehm-gc/34544 (pthread_default_stacksize_np failed.)

Backport from mainline:
2010-08-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

        PR boehm-gc/34544
* gthr-posix.h (__gthread_active_init): Delete.
(__gthread_active_p): Do activity check here.
Don't include errno.h on hppa-hpux.  Update comment.
* gthr-posix95.h (__gthread_active_init): Delete.
(__gthread_active_p): Do activity check here.
Don't include errno.h on hppa-hpux.  Update comment.
* config.gcc (hppa[12]*-*-hpux11*): Define extra_parts.
* config/pa/pa64-hpux.h (LIB_SPEC): When -static is specified, only
add -lpthread when -mt or -pthread is specified.
* config/pa/pa-hpux11.h (LIB_SPEC): likewise.
(LINK_GCC_C_SEQUENCE_SPEC): Define.
* config/pa/t-pa-hpux11 (LIBGCCSTUB_OBJS): Define.
(stublib.c, pthread_default_stacksize_np-stub.o,
pthread_mutex_lock-stub.o, pthread_mutex_unlock-stub.o,
$(T)libgcc_stub.a): Add methods.
* config/pa/t-pa64 (LIBGCCSTUB_OBJS): Add pthread stubs.
(stublib.c, pthread_default_stacksize_np-stub.o,
pthread_mutex_lock-stub.o, pthread_mutex_unlock-stub.o): Add methods.
* config/pa/stublib.c (pthread_default_stacksize_np, pthread_mutex_lock,
pthread_mutex_unlock): New stubs.

From-SVN: r169394

14 years agoDaily bump.
GCC Administrator [Sat, 29 Jan 2011 00:18:16 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169383

14 years agoDaily bump.
GCC Administrator [Fri, 28 Jan 2011 00:17:54 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r169348

14 years agopr42585.c: Disable on power, arm, sh, s390 and s390x.
Andreas Krebbel [Thu, 27 Jan 2011 11:33:54 +0000 (11:33 +0000)] 
pr42585.c: Disable on power, arm, sh, s390 and s390x.

2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.dg/tree-ssa/pr42585.c: Disable on power, arm, sh, s390 and
s390x.

From-SVN: r169329

14 years agoDaily bump.
GCC Administrator [Thu, 27 Jan 2011 00:17:58 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r169316

14 years agore PR rtl-optimization/44469 (internal compiler error: in fixup_reorder_chain, at...
Eric Botcazou [Wed, 26 Jan 2011 21:14:27 +0000 (21:14 +0000)] 
re PR rtl-optimization/44469 (internal compiler error: in fixup_reorder_chain, at cfglayout.c:797)

PR rtl-optimization/44469
* cfgcleanup.c (try_optimize_cfg): Iterate in CFG layout mode too
after removing trivially dead basic blocks.

From-SVN: r169305

14 years agoDaily bump.
GCC Administrator [Wed, 26 Jan 2011 00:18:11 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169264

14 years agobackport: re PR fortran/47331 (ICE in make_decl_rtl, at varasm.c:1133 (with -fopenmp))
Tobias Burnus [Tue, 25 Jan 2011 17:01:06 +0000 (18:01 +0100)] 
backport: re PR fortran/47331 (ICE in make_decl_rtl, at varasm.c:1133 (with -fopenmp))

2011-01-25  Tobias Burnus  <burnus@net-b.de>

        Backport from mainline
        2011-01-17  Jakub Jelinek  <jakub@redhat.com>

        PR fortran/47331
        * gfortran.h (struct gfc_omp_saved_state): New type.
        (gfc_omp_save_and_clear_state, gfc_omp_restore_state): New
        prototypes.
        * resolve.c (resolve_global_procedure): Call it around
        gfc_resolve call.

2011-01-25  Tobias Burnus  <burnus@net-b.de>

        Backport from mainline
        2011-01-17  Jakub Jelinek  <jakub@redhat.com>

        PR fortran/47331
        * gfortran.dg/gomp/pr47331.f90: New test.

From-SVN: r169244

14 years agobackport: configure.ac: Allow all the versions greater than 0.10 of PPL.
Richard Guenther [Tue, 25 Jan 2011 15:49:54 +0000 (15:49 +0000)] 
backport: configure.ac: Allow all the versions greater than 0.10 of PPL.

2011-01-25  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2010-05-05  Sebastian Pop  <sebastian.pop@amd.com>

* configure.ac: Allow all the versions greater than 0.10 of PPL.
* configure: Regenerated.

From-SVN: r169239

14 years agore PR fortran/47448 (Invalid check for ASSIGNMENT(=))
Tobias Burnus [Tue, 25 Jan 2011 13:54:33 +0000 (14:54 +0100)] 
re PR fortran/47448 (Invalid check for ASSIGNMENT(=))

2011-01-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47448
        * interface.c (gfc_check_operator_interface): Fix
        defined-assignment check.

2011-01-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47448
        * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.

From-SVN: r169229

14 years agore PR tree-optimization/47411 (Bootstrap failure on x86-64/Darwin)
Richard Guenther [Tue, 25 Jan 2011 10:24:56 +0000 (10:24 +0000)] 
re PR tree-optimization/47411 (Bootstrap failure on x86-64/Darwin)

2011-01-25  Richard Guenther  <rguenther@suse.de>

PR middle-end/47411
* gcc.dg/torture/pr47411.c: New testcase.

From-SVN: r169224

14 years agore PR tree-optimization/47411 (Bootstrap failure on x86-64/Darwin)
Richard Guenther [Tue, 25 Jan 2011 09:48:07 +0000 (09:48 +0000)] 
re PR tree-optimization/47411 (Bootstrap failure on x86-64/Darwin)

2011-01-25  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/47411
Backport from mainline
2010-06-30  Michael Matz  <matz@suse.de>

PR bootstrap/44699
* tree-vrp.c (vrp_finalize): Deal with changing num_ssa_names.

From-SVN: r169222

14 years agobackport: re PR target/44392 (libgcc compile with --enable-target-optspace (-Os)...
Ramana Radhakrishnan [Tue, 25 Jan 2011 07:18:05 +0000 (07:18 +0000)] 
backport: re PR target/44392 (libgcc compile with --enable-target-optspace (-Os) causes recursion in __bswapsi2)

2011-01-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

Backport from mainline.
2010-09-08  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

PR target/44392
* config/arm/arm.md (bswapsi2): Handle condition correctly
for armv6 and optimize_size.

From-SVN: r169221

14 years agoDaily bump.
GCC Administrator [Tue, 25 Jan 2011 00:18:10 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169188

14 years agocray_pointers_2.f90: Avoid cycling through optimization options.
Rainer Orth [Mon, 24 Jan 2011 12:21:14 +0000 (12:21 +0000)] 
cray_pointers_2.f90: Avoid cycling through optimization options.

* gfortran.dg/cray_pointers_2.f90: Avoid cycling through
optimization options.

From-SVN: r169158

14 years ago* gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
Rainer Orth [Mon, 24 Jan 2011 09:32:52 +0000 (09:32 +0000)] 
* gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.

From-SVN: r169154

14 years agoDaily bump.
GCC Administrator [Mon, 24 Jan 2011 00:17:55 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r169149

14 years agoDaily bump.
GCC Administrator [Sun, 23 Jan 2011 00:18:00 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169140

14 years agoDaily bump.
GCC Administrator [Sat, 22 Jan 2011 00:18:18 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169117

14 years agore PR fortran/47394 (Internal compiler error when error count limit is reached)
Tobias Burnus [Fri, 21 Jan 2011 22:38:55 +0000 (23:38 +0100)] 
re PR fortran/47394 (Internal compiler error when error count limit is reached)

2011-01-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47394
        * error.c (gfc_error_now, gfc_fatal_error, gfc_error_check):
        Use defined instead of magic number exit status codes.
        * scanner.c (include_line, gfc_new_file): Ditto.
        * gfortranspec.c (lang_specific_driver): Ditto.

From-SVN: r169109

14 years agore PR tree-optimization/47365 (wrong code with -O -ftree-pre)
Richard Guenther [Fri, 21 Jan 2011 14:05:00 +0000 (14:05 +0000)] 
re PR tree-optimization/47365 (wrong code with -O -ftree-pre)

2011-01-21  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/47365
* tree-ssa-sccvn.h (vn_lookup_kind): Declare.
(vn_reference_lookup_pieces): Adjust.
(vn_reference_lookup): Likewise.
* tree-ssa-sccvn.c (vn_walk_kind): New static global.
(vn_reference_lookup_3): Only look through kills if in
VN_WALKREWRITE mode.
(vn_reference_lookup_pieces): Adjust.
(vn_reference_lookup): Likewise.
(visit_reference_op_load): Likewise.
(visit_reference_op_store): Likewise.
* tree-ssa-pre.c (phi_translate_1): Use VN_WALK mode.
(compute_avail): Likewise.
(eliminate): Likewise.

* gcc.dg/torture/pr47365.c: New testcase.
* gcc.dg/tree-ssa/pr47392.c: Likewise.

From-SVN: r169090

14 years ago* g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
Rainer Orth [Fri, 21 Jan 2011 13:06:39 +0000 (13:06 +0000)] 
* g++.dg/other/anon5.C: Skip on mips-sgi-irix*.

From-SVN: r169086

14 years agoDaily bump.
GCC Administrator [Fri, 21 Jan 2011 00:18:15 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169075

14 years agore PR other/47167 (Performance regression in numerical code)
Richard Guenther [Thu, 20 Jan 2011 10:36:29 +0000 (10:36 +0000)] 
re PR other/47167 (Performance regression in numerical code)

2011-01-20  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/47167
* tree-ssa-copyrename.c (copy_rename_partition_coalesce):
Revert previous change, only avoid enumeral type changes.

From-SVN: r169051

14 years agoDaily bump.
GCC Administrator [Thu, 20 Jan 2011 00:18:01 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r169041

14 years agore PR libstdc++/47354 (bitmap_allocator free_list::_M_get never locks mutex)
Graham Reed [Wed, 19 Jan 2011 08:49:58 +0000 (08:49 +0000)] 
re PR libstdc++/47354 (bitmap_allocator free_list::_M_get never locks mutex)

2011-01-19  Graham Reed  <greed@pobox.com>

PR libstdc++/47354
* src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.

From-SVN: r168985

14 years agoDaily bump.
GCC Administrator [Wed, 19 Jan 2011 00:17:43 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r168977

14 years agoDaily bump.
GCC Administrator [Tue, 18 Jan 2011 00:18:04 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r168940

14 years agobackport: re PR rtl-optimization/46603 (gcc.dg/vect/slp-multitypes-2.c execution...
Eric Botcazou [Mon, 17 Jan 2011 17:48:36 +0000 (17:48 +0000)] 
backport: re PR rtl-optimization/46603 (gcc.dg/vect/slp-multitypes-2.c execution failure)

Backport from mainline
2010-11-22  Eric Botcazou  <ebotcazou@adacore.com>

* gcc.dg/pr28796-2.c: SKIP on SPARC/Solaris 8.

PR rtl-optimization/46603
* gcc.dg/vect/slp-multitypes-2.c: XFAIL execution on SPARC 32-bit.

2010-08-31  Bingfeng Mei  <bmei@broadcom.com>

* gcc.dg/vect/pr43430-1.c: Requires vect_condition target.

From-SVN: r168917

14 years ago* g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
Rainer Orth [Mon, 17 Jan 2011 17:06:03 +0000 (17:06 +0000)] 
* g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.

From-SVN: r168912

14 years agoCorrect mask operand for AVX mask load/store.
H.J. Lu [Mon, 17 Jan 2011 13:10:18 +0000 (13:10 +0000)] 
Correct mask operand for AVX mask load/store.

gcc/

2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline
2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>

PR target/47318
* config/i386/avxintrin.h (_mm_maskload_pd): Change mask to
__m128i.
(_mm_maskstore_pd): Likewise.
(_mm_maskload_ps): Likewise.
(_mm_maskstore_ps): Likewise.
(_mm256_maskload_pd): Change mask to __m256i.
(_mm256_maskstore_pd): Likewise.
(_mm256_maskload_ps): Likewise.
(_mm256_maskstore_ps): Likewise.

* config/i386/i386-builtin-types.def: Updated.
(ix86_expand_special_args_builtin): Likewise.

* config/i386/i386.c (bdesc_special_args): Update
__builtin_ia32_maskloadpd, __builtin_ia32_maskloadps,
__builtin_ia32_maskloadpd256, __builtin_ia32_maskloadps256,
__builtin_ia32_maskstorepd, __builtin_ia32_maskstoreps,
__builtin_ia32_maskstorepd256 and __builtin_ia32_maskstoreps256.

* config/i386/sse.md (avx_maskload<ssemodesuffix><avxmodesuffix>):
Use <avxpermvecmode> on mask register.
(avx_maskstore<ssemodesuffix><avxmodesuffix>): Likewise.

gcc/testsuite/

2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline
2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>

PR target/47318
* gcc.target/i386/avx-vmaskmovpd-1.c: New.
* gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
* gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
* gcc.target/i386/avx-vmaskmovps-1.c: Likewise.

* gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
as __m256i.
* gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
* gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
* gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.

From-SVN: r168900

14 years agore PR target/46655 (invalid '.line 0' directive emitted with -g)
Olivier Hainque [Mon, 17 Jan 2011 12:36:55 +0000 (12:36 +0000)] 
re PR target/46655 (invalid '.line 0' directive emitted with -g)

PR target/46655
* xcoffout.c (ASM_OUTPUT_LINE): Output line only if positive, and only
if <= USHRT_MAX in 32-bit mode.

Co-Authored-By: Eric Botcazou <ebotcazou@adacore.com>
Co-Authored-By: Michael Haubenwallner <michael.haubenwallner@salomon.at>
From-SVN: r168898

14 years agobackport: re PR tree-optimization/47286 (Invalid code when using register ... asm)
Richard Guenther [Mon, 17 Jan 2011 11:31:10 +0000 (11:31 +0000)] 
backport: re PR tree-optimization/47286 (Invalid code when using register ... asm)

2011-01-17  Richard Guenther  <rguenther@suse.de>

        Backport from mainline
PR tree-optimization/47286
* tree-ssa-structalias.c (new_var_info): Register variables
are global.

* gcc.dg/tree-ssa/pr47286.c: New testcase.

        PR tree-optimization/44592
* tree-ssa-ccp.c (gimplify_and_update_call_from_tree): Copy
from trunk.

* gfortran.dg/pr44592.f90: New testcase.

From-SVN: r168894

14 years agoDaily bump.
GCC Administrator [Mon, 17 Jan 2011 00:18:09 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r168884

14 years agobackport: re PR target/47201 (ICE: SIGSEGV in adjust_mems (var-tracking.c:814) with...
Jakub Jelinek [Sun, 16 Jan 2011 20:27:54 +0000 (21:27 +0100)] 
backport: re PR target/47201 (ICE: SIGSEGV in adjust_mems (var-tracking.c:814) with -O -fPIC -g)

Backport from mainline
2011-01-07  Jakub Jelinek  <jakub@redhat.com>

PR target/47201
* config/i386/i386.c (ix86_delegitimize_address): If
simplify_gen_subreg fails, return orig_x.

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

From-SVN: r168870

14 years agobackport: re PR c/47150 (ICE in gimplify_expr at gimplify.c)
Jakub Jelinek [Sun, 16 Jan 2011 20:26:27 +0000 (21:26 +0100)] 
backport: re PR c/47150 (ICE in gimplify_expr at gimplify.c)

Backport from mainline
2011-01-06  Jakub Jelinek  <jakub@redhat.com>

PR c/47150
* c-convert.c (convert): When converting a complex expression
other than COMPLEX_EXPR to a different complex type, ensure
c_save_expr is called instead of save_expr, unless in_late_binary_op.
* c-typeck.c (convert_for_assignment): Set in_late_binary_op also
when converting COMPLEX_TYPE.

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

From-SVN: r168869

14 years agobackport: re PR target/46880 (generating of shufpd is broken)
Jakub Jelinek [Sun, 16 Jan 2011 20:25:01 +0000 (21:25 +0100)] 
backport: re PR target/46880 (generating of shufpd is broken)

Backport from mainline
2010-12-21  Jakub Jelinek  <jakub@redhat.com>

PR target/46880
* config/i386/sse.md (sse2_loadlpd, sse2_movsd): Fix shufpd source
operand.

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

From-SVN: r168868

14 years agobackport: re PR middle-end/45852 (volatile structs are broken!)
Jakub Jelinek [Sun, 16 Jan 2011 20:23:01 +0000 (21:23 +0100)] 
backport: re PR middle-end/45852 (volatile structs are broken!)

Backport from mainline
2010-12-21  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/45852
* expr.c (store_expr): Ignore alt_rtl if equal to target,
but has side-effects.

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

From-SVN: r168867

14 years agobackport: re PR tree-optimization/43655 (-ftree-ter causes FAIL: g++.old-deja/g+...
Jakub Jelinek [Sun, 16 Jan 2011 20:21:42 +0000 (21:21 +0100)] 
backport: re PR tree-optimization/43655 (-ftree-ter causes FAIL: g++.old-deja/g++.law/temps5.C execution test)

Backport from mainline
2010-12-16  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/43655
* tree-ssa-ter.c (is_replaceable_p): Don't use
gimple_references_memory_p for -O0, instead check for load
by looking at rhs.

* g++.dg/opt/pr43655.C: New test.

From-SVN: r168866

14 years agobackport: re PR debug/46893 (ICE: in trunc_int_for_mode, at explow.c:56 with -O -g)
Jakub Jelinek [Sun, 16 Jan 2011 20:20:21 +0000 (21:20 +0100)] 
backport: re PR debug/46893 (ICE: in trunc_int_for_mode, at explow.c:56 with -O -g)

Backport from mainline
2010-12-16  Jakub Jelinek  <jakub@redhat.com>

PR debug/46893
* cfgexpand.c (expand_debug_expr): If GET_MODE (op0) is VOIDmode,
use TYPE_MODE (TREE_TYPE (tem)) instead of mode1.

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

From-SVN: r168865

14 years agobackport: re PR fortran/46874 ([OpenMP] ICE in gfc_conv_descriptor_data_get, at fortr...
Jakub Jelinek [Sun, 16 Jan 2011 20:18:01 +0000 (21:18 +0100)] 
backport: re PR fortran/46874 ([OpenMP] ICE in gfc_conv_descriptor_data_get, at fortran/trans-array.c:147)

Backport from mainline
2010-12-14  Jakub Jelinek  <jakub@redhat.com>

PR fortran/46874
* trans-openmp.c (gfc_trans_omp_array_reduction): Handle allocatable
dummy variables.

* libgomp.fortran/allocatable6.f90: New test.

From-SVN: r168864

14 years agobackport: re PR rtl-optimization/46804 (gfortran.dg/char_cshift_2.f90 FAILs with...
Jakub Jelinek [Sun, 16 Jan 2011 20:16:30 +0000 (21:16 +0100)] 
backport: re PR rtl-optimization/46804 (gfortran.dg/char_cshift_2.f90 FAILs with -fregmove)

Backport from mainline
2010-12-10  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/46804
* regmove.c (optimize_reg_copy_3): Look for REG_EQUAL note
on the setter of src_reg rather than on insn.  If it is
equal to the setter's original SET_SRC, replace it with its
zero or sign extension instead of dropping it.

* gfortran.dg/pr46804.f90: New test.

From-SVN: r168863

14 years agobackport: re PR rtl-optimization/46865 (Using -save-temps (or ccache, distcc) produce...
Jakub Jelinek [Sun, 16 Jan 2011 20:14:37 +0000 (21:14 +0100)] 
backport: re PR rtl-optimization/46865 (Using -save-temps (or ccache, distcc) produces different results with multiline macros containing asm code)

Backport from mainline
2010-12-10  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/46865
* rtl.c (rtx_equal_p_cb, rtx_equal_p): For last operand of
ASM_OPERANDS and ASM_INPUT if integers are different,
call locator_eq.
* jump.c (rtx_renumbered_equal_p): Likewise.

* gcc.target/i386/pr46865-1.c: New test.
* gcc.target/i386/pr46865-2.c: New test.

From-SVN: r168862

14 years agobackport: re PR tree-optimization/46864 (ICE: verify_stmts failed: statement marked...
Jakub Jelinek [Sun, 16 Jan 2011 20:12:46 +0000 (21:12 +0100)] 
backport: re PR tree-optimization/46864 (ICE: verify_stmts failed: statement marked for throw, but doesn't with -fnon-call-exceptions)

Backport from mainline
2010-12-10  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/46864
* tree-ssa-loop-im.c (loop_suitable_for_sm): Return false even
when there are EDGE_EH exit edges.

* g++.dg/opt/pr46864.C: New test.

From-SVN: r168861

14 years agobackport: re PR target/41082 (FAIL: gfortran.fortran-torture/execute/where_2.f90...
Jakub Jelinek [Sun, 16 Jan 2011 20:11:16 +0000 (21:11 +0100)] 
backport: re PR target/41082 (FAIL: gfortran.fortran-torture/execute/where_2.f90 execution,  -O3)

Backport from mainline
2010-12-09  Jakub Jelinek  <jakub@redhat.com>

PR target/41082
* config/rs6000/rs6000.c (rs6000_expand_vector_extract): Use stvx
instead of stve*x.
(altivec_expand_stv_builtin): For op0 use mode of operand 1 instead
of operand 0.
* config/rs6000/altivec.md (VI_scalar): New mode attr.
(altivec_stve<VI_char>x, *altivec_stvesfx): Use scalar instead of
vector mode for operand 0, put operand 1 into UNSPEC.

From-SVN: r168860

14 years agobackport: re PR fortran/45777 (Alias analysis broken for arrays where LHS or RHS...
Thomas Koenig [Sun, 16 Jan 2011 11:46:55 +0000 (11:46 +0000)] 
backport: re PR fortran/45777 (Alias analysis broken for arrays where LHS or RHS is a component ref)

2011-01-16  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/45777
* symbol.c (gfc_symbols_could_alias):  Strip gfc_ prefix,
make static and move in front of its only caller, to ...
* trans-array.c (symbols_could_alias): ... here.
Pass information about pointer and target status as
arguments.  Allocatable arrays don't alias anything
unless they have the POINTER attribute.
(gfc_could_be_alias):  Keep track of pointer and target
status when following references.  Also check if typespecs
of components match those of other components or symbols.
* gfortran.h:  Remove prototype for gfc_symbols_could_alias.

2011-01-16  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/45777
* gfortran.dg/dependency_39.f90:  New test.

From-SVN: r168851

14 years agoDaily bump.
GCC Administrator [Sun, 16 Jan 2011 00:17:56 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r168848

14 years agoDaily bump.
GCC Administrator [Sat, 15 Jan 2011 00:18:10 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r168829

14 years agoDaily bump.
GCC Administrator [Fri, 14 Jan 2011 00:18:39 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r168769

14 years ago* gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
Rainer Orth [Thu, 13 Jan 2011 18:22:25 +0000 (18:22 +0000)] 
* gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.

From-SVN: r168760

14 years agoImport this fix from the mainline:
Nick Clifton [Thu, 13 Jan 2011 17:20:20 +0000 (17:20 +0000)] 
Import this fix from the mainline:

2010-10-19  Nick Clifton  <nickc@redhat.com>

* config/rx/rx.c (rx_function_value): Small integer types are
promoted to SImode.
(rx_promote_function_mode): New function.
(TARGET_PROMOTE_FUNCTION_MODE): Define.

From-SVN: r168754

14 years agoDaily bump.
GCC Administrator [Thu, 13 Jan 2011 00:18:37 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r168735

14 years agore PR testsuite/33033 (FAIL: gcc.dg/20061124-1.c: undefined reference to `__sync_add_...
Eric Botcazou [Wed, 12 Jan 2011 10:53:21 +0000 (10:53 +0000)] 
re PR testsuite/33033 (FAIL: gcc.dg/20061124-1.c: undefined reference to `__sync_add_and_fetch_2')

PR testsuite/33033
* gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.

From-SVN: r168702