OSDN Git Service

pf3gnuchains/gcc-fork.git
13 years agoFix PR 46378 and PR 45585
meissner [Mon, 8 Nov 2010 19:02:35 +0000 (19:02 +0000)]
Fix PR 46378 and PR 45585

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166448 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Joern Rennecke <amylaar@spamcop.net>
amylaar [Mon, 8 Nov 2010 18:52:51 +0000 (18:52 +0000)]
2010-11-08  Joern Rennecke  <amylaar@spamcop.net>
    Richard Henderson <rth@redhat.com>

PR target/44758
* config/frv/frv.md (attribute cpu): Cast value to enum attr_cpu.
(attribute acc_group): Cast value to enum attr_acc_group.
(*movdi_nodouble+6): Use gen_int_mode.
* config/frv/frv-protos.h (frv_trampoline_size): Declare no matter
if RTX_CODE is defined or not.
* config/frv/frv.c (enum frv_io_type): New enum, broken out of
struct frv_io.
(frv_handle_option): Mark parameter value with ATTRIBUTE_UNUSED.
(frv_frame_access, frv_expand_prologue): Remove unused variables.
(frv_expand_block_clear): Likewise.
(frv_trampoline_init): Use LCT_NORMAL.
(struct frv_packet_group): New struct, broken out of type of
frv_packet.
(frv_start_packet, frv_reorder_packet): Initialize group to GROUP_I,
use cast in loop counter increment.
(frv_extract_membar): Cast HOST_WIDE_INT to enum frv_io_type before
assigning to io->type.
(bdesc_set): Use rtx_code UNKNOWN in initializer.
(bdesc_1arg, bdesc_2arg, bdesc_int_void2arg): Likewise.
(bdesc_prefetches, bdesc_cut, bdesc_2argimm, bdesc_void2arg): Likewise.
(bdesc_void3arg, bdesc_voidacc, bdesc_loads, bdesc_stores): Likewise.
(frv_read_argument): Use expand_normal.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166447 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR bootstrap/46358
amylaar [Mon, 8 Nov 2010 17:57:35 +0000 (17:57 +0000)]
    PR bootstrap/46358
        * config/i386/i386.c (ix86_expand_split_stack_prologue):
        Avoid warnings when HOST_WIDE_INT is 32 bit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166445 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago gcc:
ro [Mon, 8 Nov 2010 17:44:40 +0000 (17:44 +0000)]
gcc:
* config/i386/i386.c (ix86_function_arg_boundary): Fix warning
message.

gcc/testsuite:
* gcc.dg/pr35442.c: Adapt warning.

PR target/46280
* g++.dg/eh/simd-2.C: Add -msse to dg-options, add
dg-require-effective-target sse_runtime for for i?86-*-*, x86_64-*-*.
* g++.dg/torture/pr36444.C: Add dg-options -msse for
i?86-*-* x86_64-*-*.
* g++.dg/torture/pr36445.C: Likewise.
* gcc.c-torture/compile/pr34856.c: Likewise.
* gcc.c-torture/compile/pr39928-1.c: Likewise.
* gcc.c-torture/compile/vector-1.c: Likewise.
* gcc.c-torture/compile/vector-2.c: Likewise.
* gcc.dg/pr32912-1.c: Likewise.
* gcc.c-torture/execute/va-arg-25.c: Move ...
* gcc.dg/torture/va-arg-25.c: ... here.
Add dg-do run.
Add dg-options -msse, dg-require-effective-target sse_runtime for
for i?86-*-*, x86_64-*-*.
* gcc.c-torture/execute/vector-1.c: Likewise.
* gcc.c-torture/execute/vector-2.c: Likewise.
* gcc.dg/tree-ssa/forwprop-5.c: Add -msse to dg-options for
i?86-*-*, x86_64-*-*.
* gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
* gcc.dg/tree-ssa/sra-4.c: Likewise.
* gcc.dg/tree-ssa/vector-1.c: Likewise.
* gcc.dg/tree-ssa/vector-2.c: Likewise.
* gcc.target/i386/vect-args.c: Add -Wno-psabi to dg-options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166444 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Basile Starynkevitch <basile@starynkevitch.net>
bstarynk [Mon, 8 Nov 2010 17:39:16 +0000 (17:39 +0000)]
2010-11-08  Basile Starynkevitch  <basile@starynkevitch.net>

* gengtype (get_output_file_for_structure): Ensure type is union
or struct.
(write_splay_tree_allocator_def): Use
get_output_file_with_visibility.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166442 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Steve Ellcey <sje@cup.hp.com>
sje [Mon, 8 Nov 2010 16:39:05 +0000 (16:39 +0000)]
2010-11-08  Steve Ellcey  <sje@cup.hp.com>

* gcc.dg/torture/pr45982.c: Add -std=c99
* gcc.dg/torture/pr45623.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166441 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Steve Ellcey <sje@cup.hp.com>
sje [Mon, 8 Nov 2010 16:37:36 +0000 (16:37 +0000)]
2010-11-08  Steve Ellcey  <sje@cup.hp.com>

* gcc/testsuite/g++.dg/abi/covariant1.C: Fix scan-assembler.
* gcc/testsuite/g++.dg/abi/covariant6.C: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166440 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 8 Nov 2010 16:18:10 +0000 (16:18 +0000)]
2010-11-08  Benjamin Kosnik  <bkoz@redhat.com>

        * include/std/complex (operator==, !=): Mark constexpr.
        * testsuite/26_numerics/complex/comparison_operators/constexpr.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166439 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Mon, 8 Nov 2010 16:07:32 +0000 (16:07 +0000)]
2010-11-08  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_tree.h (_Rb_tree<>::_M_erase_aux): Add.
(_Rb_tree<>::erase(iterator)): Fix in C++0x mode to take
const_iterator; remove redundant overload in C++03 mode.
(_Rb_tree<>::erase(iterator, iterator)): Likewise.
* include/bits/stl_map.h (map<>::erase): Adjust.
(map<>::insert): Fix signature in C++0x mode.
* include/bits/stl_set.h (set<>::erase): Likewise.
(set<>::insert): Likewise.
* include/bits/stl_multimap.h (multimap<>::erase): Likewise.
(multimap<>::insert): Likewise.
* include/bits/stl_multiset.h (multiset<>::erase): Likewise.
(multiset<>::insert): Fix signature in C++0x mode.
* include/profile/set.h: Adjust.
* include/profile/multiset.h: Likewise.
* include/profile/map.h: Likewise.
* include/profile/multimap.h: Likewise.
* testsuite/util/exception/safety.h (erase_base, insert_base):
Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166438 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Mon, 8 Nov 2010 15:42:25 +0000 (15:42 +0000)]
2010-11-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.c (s390_handle_arch_option): Set type and flags
to defined values in case of an error.
(s390_option_override): Skip further processing if the -march
parameter wasn't recognized.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166435 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * caller-save.c (reg_save_code): After HARD_REGNO_MODE_OK check fails,
amylaar [Mon, 8 Nov 2010 15:07:32 +0000 (15:07 +0000)]
* caller-save.c (reg_save_code): After HARD_REGNO_MODE_OK check fails,
assert that REG is a hard register number before using it as an index.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166434 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/46208
ebotcazou [Mon, 8 Nov 2010 12:14:51 +0000 (12:14 +0000)]
PR target/46208
* config/sparc/sparc.c (TARGET_PROMOTE_PROTOTYPES): Delete.
(sparc_promote_prototypes): Likewise.
(sparc_promote_function_mode): Promote in 32-bit mode as well.
(sparc_return_in_memory): Remove superfluous parentheses.
(sparc_struct_value_rtx): Fix long lines.
(sparc_function_value_1): Promote in 32-bit mode as well.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166433 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * make_sunver.pl: Ignore entries without symbol name first. Then do
ebotcazou [Mon, 8 Nov 2010 11:17:18 +0000 (11:17 +0000)]
* make_sunver.pl: Ignore entries without symbol name first.  Then do
not ignore symbols marked as 'R'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166432 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Kai Tietz <kai.tietz@onevision.com>
ktietz [Mon, 8 Nov 2010 10:49:38 +0000 (10:49 +0000)]
2010-11-08  Kai Tietz  <kai.tietz@onevision.com>

        PR target/28627
        * g++.dg/ext/dllimport7.C: Adjust second error check and
        allow test for x86_64 mingw, too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166431 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Janus Weil <janus@gcc.gnu.org>
janus [Mon, 8 Nov 2010 09:03:50 +0000 (09:03 +0000)]
2010-11-08  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46344
* trans-types.c (gfc_copy_dt_decls_ifequal): Handle CLASS components.

2010-11-08  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46344
* gfortran.dg/class_28.f03: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166430 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR rtl-optimization/45352
abel [Mon, 8 Nov 2010 08:11:38 +0000 (08:11 +0000)]
    PR rtl-optimization/45352
        * sel-sched.c (find_best_expr): Do not set pneed_stall when
        the variable_issue hook is not implemented.
        (fill_insns): Remove dead variable stall_iterations.
        (init_seqno_1): Force EBB start for resetting sched cycles on any
        successor blocks of the rescheduled region.
        (sel_sched_region_1): Use bitmap_bit_p instead of bitmap_clear_bit.
        (reset_sched_cycles_in_current_ebb): Add debug printing.
        New variable issued_insns.  Advance state when we have issued
        issue_rate insns.

        gcc.dg/pr45352.c, gcc.dg/pr45352-1.c, gcc.dg/pr45352-2.c: New tests.
        gcc.target/i386/pr45352.c, gcc.target/i386/pr45352-1.c,
        gcc.target/i386/pr45352-2.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166429 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-08 Basile Starynkevitch <basile@starynkevitch.net>
bstarynk [Mon, 8 Nov 2010 06:08:44 +0000 (06:08 +0000)]
2010-11-08  Basile Starynkevitch  <basile@starynkevitch.net>

* gengtype (main): Get here's position using POS_HERE macro for
do*typedef calls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166428 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/:
ian [Mon, 8 Nov 2010 04:34:32 +0000 (04:34 +0000)]
gcc/:
PR target/46089
* config/i386/i386.c (split_stack_fn_large): New static variable.
(ix86_expand_split_stack_prologue): Handle large model.
libgcc/:
* config/i386/morestack.S (__morestack_large_model): New
function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166427 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Mon, 8 Nov 2010 00:18:51 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166426 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* config/m68k/m68k.c (m68k_delegitimize_address): Update to handle
schwab [Sun, 7 Nov 2010 20:48:57 +0000 (20:48 +0000)]
* config/m68k/m68k.c (m68k_delegitimize_address): Update to handle
all possible addressing modes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166422 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/testsuite:
iains [Sun, 7 Nov 2010 19:54:51 +0000 (19:54 +0000)]
gcc/testsuite:

PR libobjc/36610
* objc.dg/torture/forward-1.m: Re-enable for gnu-runtime, XFAIL the run for
all but m32 x86.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166421 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-07 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 7 Nov 2010 18:56:56 +0000 (18:56 +0000)]
2010-11-07  Paolo Carlini  <paolo.carlini@oracle.com>

* include/profile/unordered_map (unordered_map<>::operator[](_Key&&)):
Add.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166420 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/46346
uros [Sun, 7 Nov 2010 17:49:11 +0000 (17:49 +0000)]
PR tree-optimization/46346
* tree-ssa-forwprop.c (rhs_to_tree): Handle GIMPLE_TERNARY_RHS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166419 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* g++.dg/debug/dwarf2/nested-2.C: Adjust pattern to also match "|"
schwab [Sun, 7 Nov 2010 16:59:52 +0000 (16:59 +0000)]
* g++.dg/debug/dwarf2/nested-2.C: Adjust pattern to also match "|"
as comment character.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166418 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-07 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 7 Nov 2010 16:08:09 +0000 (16:08 +0000)]
2010-11-07  Paolo Carlini  <paolo.carlini@oracle.com>

* include/profile/bitset (bitset<>::bitset(), bitset<>::
bitset(unsigned long long)): Add constexpr specifier.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166417 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-07 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 7 Nov 2010 15:15:28 +0000 (15:15 +0000)]
2010-11-07  Paolo Carlini  <paolo.carlini@oracle.com>

* include/debug/bitset: Do not derive from _Safe_sequence_base in
C++0x mode, otherwise std::bitset isn't a literal type anymore;
adjust everywhere.

* include/debug/bitset (bitset<>::bitset(), bitset<>::
bitset(unsigned long long)):  Add missing constexpr specifier.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166416 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/
rsandifo [Sun, 7 Nov 2010 12:32:18 +0000 (12:32 +0000)]
gcc/
* config/mips/mips.c: Revert previous patch.
* config/mips/mips.md: Likewise.

gcc/testsuite/
* gcc.target/mips/mips.exp: Revert previous patch.
* gcc.target/mips/fma-1.c: Delete.
* gcc.target/mips/fma-2.c: Likewise.
* gcc.target/mips/fma-3.c: Likewise.
* gcc.target/mips/fma-4.c: Likewise.
* gcc.target/mips/fma-5.c: Likewise.
* gcc.target/mips/fma-6.c: Likewise.
* gcc.target/mips/fma-7.c: Likewise.
* gcc.target/mips/fma-8.c: Likewise.
* gcc.target/mips/fma-9.c: Likewise.
* gcc.target/mips/fma-10.c: Likewise.
* gcc.target/mips/fma-11.c: Likewise.
* gcc.target/mips/fma-12.c: Likewise.
* gcc.target/mips/fma-13.c: Likewise.
* gcc.target/mips/fma-14.c: Likewise.
* gcc.target/mips/fma-15.c: Likewise.
* gcc.target/mips/fma-16.c: Likewise.
* gcc.target/mips/fma-17.c: Likewise.
* gcc.target/mips/fma-18.c: Likewise.
* gcc.target/mips/fma-19.c: Likewise.
* gcc.target/mips/fma-20.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166415 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/
rsandifo [Sun, 7 Nov 2010 08:31:21 +0000 (08:31 +0000)]
gcc/
* config/mips/mips.c (mips_rtx_costs): Handle FMA.
* config/mips/mips.md (*madd4<mode>, *madd3<mode>, *msub4<mode>)
(*msub3<mode>, *nmadd4<mode>_fastmath, *nmadd3<mode>_fastmath)
(*nmsub4<mode>_fastmath, *nmsub3<mode>_fastmath): Delete.
(*nmadd4<mode>, *nmadd3<mode>. *nmsub4<mode>, *nmsub3<mode>): Redefine
to use FMA.
(fma<mode>4, *fma<mode>4_madd3, *fma<mode>4_madd4): New patterns.
(fms<mode>4, *fms<mode>4_msub3, *fms<mode>4_msub4): Likewise.
(fnms<mode>4, *fnms<mode>4_nmadd3, *fnms<mode>4_nmadd4): Likewise.
(fnma<mode>4, *fnma<mode>4_nmsub3, *fnma<mode>4_nmsub4): Likewise.

gcc/testsuite/
* gcc.target/mips/mips.exp: Add support for -ffp-contract.
* gcc.target/mips/fma-1.c: New test.
* gcc.target/mips/fma-2.c: Likewise.
* gcc.target/mips/fma-3.c: Likewise.
* gcc.target/mips/fma-4.c: Likewise.
* gcc.target/mips/fma-5.c: Likewise.
* gcc.target/mips/fma-6.c: Likewise.
* gcc.target/mips/fma-7.c: Likewise.
* gcc.target/mips/fma-8.c: Likewise.
* gcc.target/mips/fma-9.c: Likewise.
* gcc.target/mips/fma-10.c: Likewise.
* gcc.target/mips/fma-11.c: Likewise.
* gcc.target/mips/fma-12.c: Likewise.
* gcc.target/mips/fma-13.c: Likewise.
* gcc.target/mips/fma-14.c: Likewise.
* gcc.target/mips/fma-15.c: Likewise.
* gcc.target/mips/fma-16.c: Likewise.
* gcc.target/mips/fma-17.c: Likewise.
* gcc.target/mips/fma-18.c: Likewise.
* gcc.target/mips/fma-19.c: Likewise.
* gcc.target/mips/fma-20.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166414 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * init.c (perform_member_init): Use build_vec_init_expr for
jason [Sun, 7 Nov 2010 00:46:45 +0000 (00:46 +0000)]
* init.c (perform_member_init): Use build_vec_init_expr for
value-init of arrays, too.
* cp-gimplify.c (cp_gimplify_expr): Use VEC_INIT_EXPR_VALUE_INIT.
* cp-tree.h (VEC_INIT_EXPR_IS_CONSTEXPR): New macro.
(VEC_INIT_EXPR_VALUE_INIT): New macro.
* semantics.c (potential_constant_expression): No longer static.
Check VEC_INIT_EXPR_IS_CONSTEXPR.
* tree.c (build_vec_init_expr): Handle value-init.  Set
VEC_INIT_EXPR_IS_CONSTEXPR and VEC_INIT_EXPR_VALUE_INIT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166413 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Sun, 7 Nov 2010 00:17:20 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166412 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/
simartin [Sat, 6 Nov 2010 21:58:50 +0000 (21:58 +0000)]
gcc/

2010-11-16  Simon Martin  <simartin@users.sourceforge.net>

PR c/43384
* c-decl.c (lookup_label): Labels can only be referenced in a
function's scope.
(store_parm_decls_oldstyle): Skip erroneous parameters.

gcc/testsuite/

2010-11-16  Simon Martin  <simartin@users.sourceforge.net>

PR c/43384
* gcc.dg/parser-error-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166408 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/fr30/fr30.h (FUNCTION_VALUE_REGNO_P, FUNCTION_VALUE,
aesok [Sat, 6 Nov 2010 19:47:21 +0000 (19:47 +0000)]
* config/fr30/fr30.h (FUNCTION_VALUE_REGNO_P, FUNCTION_VALUE,
LIBCALL_VALUE): Remove macros.
* config/fr30/fr30.c (TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE,
TARGET_FUNCTION_VALUE_REGNO_P): Define.
(fr30_function_value_regno_p, fr30_function_value,
fr30_libcall_value): New functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166407 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/cp/
froydnj [Sat, 6 Nov 2010 18:41:57 +0000 (18:41 +0000)]
gcc/cp/
PR c++/45332
* parser.c (cp_lexer_previous_token): New function.
(cp_parser_member_declaration): Use previous token for error
messages.  Assume semicolon presence rather than grovelling for
the next one.

gcc/testsuite/
PR c++/45332
* g++.dg/parse/semicolon2.C: New testcase.
* g++.dg/ext/asmspec1.C: Adjust.
* g++.dg/init/new13.C: Adjust.
* g++.dg/parse/ctor5.C: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166406 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-06 Janus Weil <janus@gcc.gnu.org>
janus [Sat, 6 Nov 2010 17:58:11 +0000 (17:58 +0000)]
2010-11-06  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46330
* trans-expr.c (gfc_trans_class_assign): Find 'vtab' symbol in correct
namespace.

2010-11-06  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46330
* gfortran.dg/class_27.f03: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166405 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR middle-end/46314
amylaar [Sat, 6 Nov 2010 15:04:52 +0000 (15:04 +0000)]
PR middle-end/46314
gcc:
* target.def (generate_internal_label): New asm_out hook.
* output.h (default_generate_internal_label): Declare.
* varasm.c (default_generate_internal_label): Define.
gcc/cp:
* method.c (make_alias_for_thunk):
Use targetm.asm_out.generate_internal_label.
gcc/java:
* class.c: Include target.h.
(make_local_function_alias):
Use targetm.asm_out.generate_internal_label.
* expr.c (lookup_label, generate_name): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166404 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoIn gcc/objc/:
nicola [Sat, 6 Nov 2010 13:14:55 +0000 (13:14 +0000)]
In gcc/objc/:
2010-11-05  Nicola Pero  <nicola.pero@meta-innovation.com>

        Fixed using the Objective-C 2.0 syntax with self and super.
        * objc-act.c (OBJC_LOOKUP_NO_INSTANCE_METHODS_OF_ROOT_CLASS): New.
        (maybe_make_artificial_property_decl): Added 'implementation'
        argument.  Use OBJC_LOOKUP_NO_INSTANCE_METHODS_OF_ROOT_CLASS when
        looking up getters or setters for a class.  If an implementation
        is specified, search it as well for a getter or setter.
        (objc_maybe_build_component_ref): Updated calls to
        maybe_make_artificial_property_decl; added code to deal with
        'self' and 'super' and with methods declared locally in the
        implementation.  Store the getter call expression in the
        PROPERTY_REF instead of throwing it away.
        (objc_build_class_component_ref): Updated calls to
        maybe_make_artificial_property_decl, and store the getter call
        expression in PROPERTY_REF instead of throwing it away.
        (lookup_method_static): Implemented
        OBJC_LOOKUP_NO_INSTANCE_METHODS_OF_ROOT_CLASS option.
        (objc_gimplify_property_ref): Do not build the getter method call
        here; instead use the one stored in the PROPERTY_REF.  If it's not
        there, produce helpful error messages.
        * objc-tree.def (PROPERTY_REF): Increased the number of operands
        from 2 to 3.  Updated comments.
        * objc-act.h (PROPERTY_REF_GETTER_CALL): New.

In gcc/testsuite/:
2010-11-05  Nicola Pero  <nicola.pero@meta-innovation.com>

        Fixed using the Objective-C 2.0 dot-syntax with self and super.
        * objc.dg/property/dotsyntax-5.m: New.
        * objc.dg/property/dotsyntax-6.m: New.
        * objc.dg/property/dotsyntax-7.m: New.
        * objc.dg/property/dotsyntax-8.m: New.
        * objc.dg/property/dotsyntax-9.m: New.
        * objc.dg/property/dotsyntax-10.m: New.
        * objc.dg/property/dotsyntax-11.m: New.
        * obj-c++.dg/property/dotsyntax-5.mm: New.
        * obj-c++.dg/property/dotsyntax-6.mm: New.
        * obj-c++.dg/property/dotsyntax-7.mm: New.
        * obj-c++.dg/property/dotsyntax-8.mm: New.
        * obj-c++.dg/property/dotsyntax-9.mm: New.
        * obj-c++.dg/property/dotsyntax-10.mm: New.
        * obj-c++.dg/property/dotsyntax-11.mm: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166402 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/testsuite:
iains [Sat, 6 Nov 2010 11:06:59 +0000 (11:06 +0000)]
gcc/testsuite:

        * obj-c++.dg/encode-3.mm: Provide a different string check for the
        NeXT runtime when the type is READONLY.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166401 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * gcc.target/i386/387-2.c: Skip if -march= is specified.
uros [Sat, 6 Nov 2010 10:54:44 +0000 (10:54 +0000)]
* gcc.target/i386/387-2.c: Skip if -march= is specified.
* gcc.target/i386/387-6.c: Ditto.
* gcc.target/i386/387-2.c: Add -mfancy-math-387 to dg-options.
* gcc.target/i386/387-4.c: Ditto.
* gcc.target/i386/387-7.c: Ditto.
* gcc.target/i386/387-8.c: Ditto.
* gcc.target/i386/387-9.c: Ditto.
* gcc.target/i386/387-10.c: Ditto.
* gcc.target/i386/387-11.c: Ditto.
* gcc.target/i386/387-12.c: Ditto.

* gcc.target/i386/387-2.c: Add -mno-sse3 to dg-options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166400 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agorevert unintended change to gcc-def.exp.
iains [Sat, 6 Nov 2010 10:52:15 +0000 (10:52 +0000)]
revert unintended change to gcc-def.exp.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166399 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoNS/CF String format syntax parsing.
iains [Sat, 6 Nov 2010 10:48:18 +0000 (10:48 +0000)]
NS/CF String format syntax parsing.

gcc:

PR target/44981
* doc/extend.tex (format): Document NSString extension.
(format_arg): Likewise.
(Darwin Format Checks): New section.
* doc/tm.texi: Document string object hooks (generated).
* doc/tm.texi.in (TARGET_OBJC_CONSTRUCT_STRING_OBJECT) Rename.
(TARGET_STRING_OBJECT_REF_TYPE_P): New.
(TARGET_CHECK_STRING_OBJECT_FORMAT_ARG): New.
* target.def (objc_construct_string_object): Rename, amend
documentation.
(string_object_ref_type_p): New hook.
(check_string_object_format_arg): New hook.
* c-parser.c (c_parser_attributes): Allow objective-c class names as
attribute identifiers.
* config/darwin-c.c (darwin_cfstring_ref_p): New.
(darwin_check_cfstring_format_arg): New.
(darwin_additional_format_types): New.
* config/darwin-protos.h (darwin_cfstring_ref_p) New.
(darwin_check_cfstring_format_arg): New.
* config/darwin.h (TARGET_OBJC_CONSTRUCT_STRING_OBJECT) Renamed.
(TARGET_STRING_OBJECT_REF_TYPE_P): New.
(TARGET_N_FORMAT_TYPES): New.
(TARGET_CHECK_STRING_OBJECT_FORMAT_ARG): New.

gcc/c-family:

PR target/44981
* c-format.c (format_type): New type gcc_objc_string_format_type.
(valid_stringptr_type_p): New.
(handle_format_arg_attribute): Use valid_stringptr_type_p ().
(check_format_string): Pass expected type, use
valid_stringptr_type_p (), check that the format string types are
consistent with the format specification.
(decode_format_attr): Warn if NSString is used outside objective-c.
(format_types_orig): Add NSString.
(format_name): New.
(format_flags): New.
(check_format_arg): Handle format strings requiring an external parser.
first_target_format_type: New variable.
(handle_format_attribute): Set up first_target_format_type, pass the
expected format arg string type to check_format_string().
* c-common.h (FMT_FLAG_PARSE_ARG_CONVERT_EXTERNAL):  New flag.
* stub-objc.c (objc_string_ref_type_p): New.
(objc_check_format_arg): New.

gcc/objc:

PR target/44981
* objc-act.c (objc_build_string_object): Amend for renamed hook.
(objc_string_ref_type_p): New.
(objc_check_format_arg): New.

gcc/testsuite:

PR target/44981
* gcc.dg/darwin-cfstring-format-1.c: New.
* gcc.dg/warn-nsstring.c: New.
* objc.dg/fsf-nsstring-format-1.m: New.
* obj-c++.dg/fsf-nsstring-format-1.mm: New.
* obj-c++.dg/torture/strings/const-cfstring-1.mm: Update for darwin10
linker warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166398 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/i386/cygming.h (DWARF_FRAME_REGISTERS): Redefine. Use 33
ebotcazou [Sat, 6 Nov 2010 08:55:57 +0000 (08:55 +0000)]
* config/i386/cygming.h (DWARF_FRAME_REGISTERS): Redefine.  Use 33
in 64-bit mode and 17 otherwise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166397 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-06 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Sat, 6 Nov 2010 06:31:02 +0000 (06:31 +0000)]
2010-11-06  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

PR debug/45939
* var-tracking.c (emit_note_insn_var_location): Make sure that
call related var location notes come before the normal ones.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166396 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix a typo in ix86_delegitimize_address.
hjl [Sat, 6 Nov 2010 04:08:34 +0000 (04:08 +0000)]
Fix a typo in ix86_delegitimize_address.

2010-11-05  H.J. Lu  <hongjiu.lu@intel.com>

PR target/46326
* config/i386/i386.c (ix86_delegitimize_address): Fix a typo
in the last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166394 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * explow.c (allocate_dynamic_stack_space): Check
ian [Sat, 6 Nov 2010 03:44:58 +0000 (03:44 +0000)]
* explow.c (allocate_dynamic_stack_space): Check
MALLOC_ABI_ALIGNMENT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166393 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-05 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 6 Nov 2010 03:35:46 +0000 (03:35 +0000)]
2010-11-05  Benjamin Kosnik  <bkoz@redhat.com>

* doc/doxygen/user.cfg.in: Add typeindex.

* testsuite/util/testsuite_common_types.h (constexpr_comparison_eq_ne,
constexpr_comparison_operators): New.
* testsuite/20_util/duration/comparisons: Move...
* testsuite/20_util/duration/comparison_operators: ...here.
* testsuite/20_util/duration/comparison_operators/constexpr.cc: New.
* testsuite/20_util/time_point/comparison_operators/constexpr.cc: Add.

* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust line
numbers.
* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166392 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/45473
jason [Sat, 6 Nov 2010 01:44:31 +0000 (01:44 +0000)]
PR c++/45473
* search.c (look_for_overrides): A constructor is never virtual.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166391 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Sat, 6 Nov 2010 00:17:56 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166390 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-05 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sat, 6 Nov 2010 00:11:57 +0000 (00:11 +0000)]
2010-11-05  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/shared_ptr.h (shared_ptr<>::__shared_ptr(),
shared_ptr<>::shared_ptr(nullptr_t), weak_ptr<>::weak_ptr(),
enable_shared_from_this::enable_shared_from_this()): Add constexpr
specifier.
* include/bits/shared_ptr_base.h (__shared_count::__shared_count(),
__shared_count::__shared_count(), __shared_ptr<>::__shared_ptr(),
__shared_ptr<>::__shared_ptr(nullptr_t), __weak_ptr<>::__weak_ptr(),
__enable_shared_from_this::__enable_shared_from_this()): Likewise.
* include/bits/unique_ptr.h (default_delete,
unique_ptr<>::unique_ptr(), unique_ptr<>::unique_ptr(nullptr_t)):
Likewise.
* testsuite/20_util/default_delete/cons/constexpr.cc: Do not xfail.
* testsuite/20_util/shared_ptr/cons/constexpr.cc: Remove, the test
cannot work for a non-literal type like std::shared_ptr.
* testsuite/20_util/weak_ptr/cons/constexpr.cc: Likewise.
* testsuite/util/testsuite_common_types.h: Add comments.
* testsuite/20_util/unique_ptr/cons/constexpr.cc: Likewise.
* testsuite/20_util/shared_ptr/cons/43820.cc: Adjust dg-error line
numbers.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166386 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c/44772
jakub [Sat, 6 Nov 2010 00:07:50 +0000 (00:07 +0000)]
PR c/44772
* c-decl.c (warn_cxx_compat_finish_struct): Don't call
pointer_set_contains if DECL_NAME is NULL.

* gcc.dg/Wcxx-compat-21.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166384 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/:
ian [Fri, 5 Nov 2010 23:45:32 +0000 (23:45 +0000)]
gcc/:
PR target/46084
* explow.c (allocate_dynamic_stack_space): If flag_split_stack,
request enough additional space for alignment, and force
alignment.
testsuite/:
* gcc.target/i386/pr46084.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166383 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-05 Kai Tietz <kai.tietz@onevision.com>
ktietz [Fri, 5 Nov 2010 23:00:35 +0000 (23:00 +0000)]
2010-11-05  Kai Tietz  <kai.tietz@onevision.com>

        * config/i386/i386.c (legitimate_pic_address_disp_p):
        Handle UNSPEC_PCREL.
        (ix86_legitimate_address_p): Likewise.
        (legitimize_pic_address): Likewise.
        (output_pic_addr_const): Likewise.
        (ix86_delegitimize_address): Likewise.
        (ix86_find_base_term): Likewise.
        (memory_address_length): Likewise.
        (x86_output_mi_thunk): Handle special case x64
        for non local binding.
        * config/i386/i386.md (UNSPEC_PCREL): New.
        * config/i386/winnt.c (i386_pe_binds_local_p):
        Allow weak symbol for x64 windows with non-local binding.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166382 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-05 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 5 Nov 2010 22:30:54 +0000 (22:30 +0000)]
2010-11-05  Benjamin Kosnik  <bkoz@redhat.com>

* doc/doxygen/user.cfg.in: Remove tr1_impl headers.

* testsuite/tr1/4_metaprogramming/integral_constant/requirements/
constexpr_data.cc: New.

* testsuite/util/testsuite_tr1.h (LType, LTypeDerived, NLType): New.
* testsuite/20_util/is_literal_type/value.cc: New.
* testsuite/20_util/is_literal_type/requirements/typedefs.cc: Name.
* testsuite/20_util/is_literal_type/requirements/
explicit_instantiation.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166381 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-05 Steve Ellcey <sje@cup.hp.com>
sje [Fri, 5 Nov 2010 21:07:53 +0000 (21:07 +0000)]
2010-11-05  Steve Ellcey  <sje@cup.hp.com>

* lib/target-supports.exp (check_function_available): Use -fno-builtin.
* (check_effective_target_mempcpy): New.
* gcc.c-torture/execute/pr45636.c: Move this...
* gcc.dg/torture/pr45636.c: to here.  Add add dg- directives.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166378 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * gcc.target/i386/i386.exp (FLAGS): Remove.
ro [Fri, 5 Nov 2010 19:34:19 +0000 (19:34 +0000)]
* gcc.target/i386/i386.exp (FLAGS): Remove.
Wrap gcc_target_compile with $clearcap_ldflags added to options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166377 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/46160
jakub [Fri, 5 Nov 2010 19:02:46 +0000 (19:02 +0000)]
PR c++/46160
* cp-gimplify.c (cp_gimplify_expr): Drop volatile MEM_REFs
on the RHS to avoid infinite recursion with gimplify_expr.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166372 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/45670
jakub [Fri, 5 Nov 2010 19:00:27 +0000 (19:00 +0000)]
PR target/45670
* expr.c (expand_expr_real_1) <case MEM_REF>: Use EXPAND_SUM
instead of EXPAND_NORMAL for base expansion.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166371 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/44754
amylaar [Fri, 5 Nov 2010 18:46:22 +0000 (18:46 +0000)]
PR target/44754
* config/m32c/m32c.c (m32_function_arg): Rename declaration to...
(m32c_function_arg).  Add comma between arguments two and three.
(m32c_promote_prototypes): Remove declaration.
(current_function_special_page_vector): Likewise.
(m32c_regno_reg_class): Change return type to enum reg_class.
(m32c_pushm_popm): Use add_reg_note.
(m32c_push_rounding): Change return type to unsigned int.
(m32c_legitimize_reload_address): Cast argument 11 to push_reload to
enum reload_type.
(m32c_insert_attributes): Constify variable name.
(m32c_output_aligned_common): Add ATTRIBUTE_UNUSED to argument decl.
(m32c_prepare_shift): Remove variable lref.
(m32c_expand_movcc): Remove variable cmp.
(m32c_expand_insv): Fix check of op0 rtx_code to use GET_CODE.
(m32c_compare_redundant): Remove variable op2.
* config/m32c/m32c-pragma.c ("c-family/c-common.h"): Include.
(m32c_pragma_memregs): Assign the number to target_memregs.
(m32c_pragma_address): Remove variable var_str.
* config/m32c/m32c.h (REG_CLASS_FROM_CONSTRAINT): Case value to
enum reg_class.
(LIMIT_RELOAD_CLASS, SECONDARY_RELOAD_CLASS): Likewise.
* config/m32c/bitops.md (andsi3): Add default case to switch.
(iorsi3, xorsi3): Likewise.
* config/m32c/addsub.md (addsi3_1, subsi3_1): Likewise.
* config/m32c/jump.md (call, call_value): Likewise.
* config/m32c/m32c-protos.h (m32c_push_rounding): Update prototype.
(m32c_regno_reg_class): Likewise.
(current_function_special_page_vector): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166370 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config.gcc: Support --with-fpmath=avx for x86.
uros [Fri, 5 Nov 2010 18:33:19 +0000 (18:33 +0000)]
* config.gcc: Support --with-fpmath=avx for x86.
* config/i386/avxmath.h: New.
* doc/install.texi (--with-fpmath=): Document --with-fpmath=avx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166369 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-05 Janus Weil <janus@gcc.gnu.org>
janus [Fri, 5 Nov 2010 18:14:52 +0000 (18:14 +0000)]
2010-11-05  Janus Weil  <janus@gcc.gnu.org>

PR fortran/45451
PR fortran/46174
* class.c (gfc_find_derived_vtab): Improved search for existing vtab.
Add component '$copy' to vtype symbol for polymorphic deep copying.
* expr.c (gfc_check_pointer_assign): Make sure the vtab is generated
during resolution stage.
* resolve.c (resolve_codes): Don't resolve code if namespace is already
resolved.
* trans-stmt.c (gfc_trans_allocate): Call '$copy' procedure for
polymorphic ALLOCATE statements with SOURCE.

2010-11-05  Janus Weil  <janus@gcc.gnu.org>

PR fortran/45451
PR fortran/46174
* gfortran.dg/class_19.f03: Modified.
* gfortran.dg/class_allocate_6.f03: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166368 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Go.
ian [Fri, 5 Nov 2010 17:56:58 +0000 (17:56 +0000)]
* dwarf2.h (enum dwarf_source_language): Add DW_LANG_Go.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166367 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR bootstrap/44756
amylaar [Fri, 5 Nov 2010 16:27:25 +0000 (16:27 +0000)]
PR bootstrap/44756
* expr.c (can_store_by_pieces): Add ATTRIBUTE_UNUSED to cst.
* haifa-sched.c (initiate_bb_reg_pressure_info): Add ATTRIBUTE_UNUSED
to i.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166366 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * tree.h (struct tree_type): Don't use descbits in GTY
ian [Fri, 5 Nov 2010 15:53:25 +0000 (15:53 +0000)]
* tree.h (struct tree_type): Don't use descbits in GTY
annotation.
* gengtype.c (walk_type): Don't recognize descbits option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166365 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR bootstrap/44756
amylaar [Fri, 5 Nov 2010 13:27:23 +0000 (13:27 +0000)]
PR bootstrap/44756
* expr.c (emit_push_insn): Cast value of PUSH_ROUNDING before
comparing it to a signed value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166360 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * defaults.h (DEFAULT_WORD_SWITCH_TAKES_ARG,
jsm28 [Fri, 5 Nov 2010 13:06:27 +0000 (13:06 +0000)]
* defaults.h (DEFAULT_WORD_SWITCH_TAKES_ARG,
WORD_SWITCH_TAKES_ARG): Remove.
* doc/options.texi (Args): Document.
* doc/tm.texi.in (WORD_SWITCH_TAKES_ARG): Remove.
* doc/tm.texi: Regenerate.
* opt-functions.awk (switch_flags): Handle Args.
* opts-common.c: Update comment on tm.h include.
(decode_cmdline_option): Handle options with multiple arguments.
Don't check WORD_SWITCH_TAKES_ARG for unknown options.
* opts.h (CL_SEPARATE_NARGS_SHIFT, CL_SEPARATE_NARGS_MASK):
Define.
(CL_PARAMS, CL_WARNING, CL_OPTIMIZATION, CL_DRIVER, CL_TARGET,
CL_COMMON): Update values.
* system.h (WORD_SWITCH_TAKES_ARG): Poison.
* config/darwin.h (WORD_SWITCH_TAKES_ARG): Remove.
* config/darwin.opt (Zsegaddr, sectalign, sectcreate,
sectobjectsymbols, sectorder, segcreate, segprot): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166359 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoCheck 256bit AVX register in move expanders.
hjl [Fri, 5 Nov 2010 12:53:39 +0000 (12:53 +0000)]
Check 256bit AVX register in move expanders.

gcc/

2010-11-05  H.J. Lu  <hongjiu.lu@intel.com>
    Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.c (ix86_expand_move): Set use_avx256_p if
256bit AVX register is used.
(ix86_expand_vector_move_misalign): Likewise.
(ix86_expand_vector_move): Replace use_avx256_p with
VALID_AVX256_REG_MODE.

gcc/testsuite/

2010-11-05  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/avx-vzeroupper-19.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166358 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoRemove gcc/ prefixes
ebotcazou [Fri, 5 Nov 2010 11:43:53 +0000 (11:43 +0000)]
Remove gcc/ prefixes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166357 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/44750
amylaar [Fri, 5 Nov 2010 11:27:16 +0000 (11:27 +0000)]
     PR target/44750
        * config/pdp11/t-pdp11 (dwarf2out.o, java/constants.o): Undo last
        change.  Set $@-warn.o to -Wno-error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166356 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/46099
jakub [Fri, 5 Nov 2010 11:15:28 +0000 (11:15 +0000)]
PR tree-optimization/46099
* tree-parloops.c (take_address_of): Add GSI argument.  Return NULL
if it is NULL and uid wasn't found in the hash table.  Just fold the
result if it is NULL otherwise.  Insert other potentially needed
stmts right before current stmt instead of on the entry edge.
(struct elv_data): Add gsi and reset fields.
(eliminate_local_variables_1): Adjust caller.  If take_address_of
failed for debug stmt, set dta->reset and return.
(eliminate_local_variables_stmt): Change STMT argument for GSI,
pass GSI through to the callback, handle resetting of debug stmts.
(eliminate_local_variables): Adjust caller.  Process debug stmts
in second phase.

* gcc.dg/autopar/pr46099.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166355 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR middle-end/43690
jakub [Fri, 5 Nov 2010 11:11:50 +0000 (11:11 +0000)]
PR middle-end/43690
* gimplify.c (gimplify_asm_expr): If a "m" input is a
{pre,post}{in,de}crement, fail.

* c-c++-common/pr43690.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166354 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * cfgexpand.c (expand_debug_expr): Handle MEM_REF
jakub [Fri, 5 Nov 2010 11:08:01 +0000 (11:08 +0000)]
* cfgexpand.c (expand_debug_expr): Handle MEM_REF
with non-zero offset.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166353 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoNeXT runtime compatibility changes.
iains [Fri, 5 Nov 2010 10:03:54 +0000 (10:03 +0000)]
NeXT runtime compatibility changes.

gcc/testsuite:

* objc.dg/torture/forward-1.m: Restore for m32 NeXT.
* objc.dg/demangle-1.m: Remove NeXT ifdef around +initialize
declaration and implementation.
* objc.dg/property/dotsyntax-3.m: XFAIL NeXT m64 run.
* obj-c++.dg/property/at-property-13.mm: Likewise.
* obj-c++.dg/property/fsf-property-method-access.mm: Likewise.
* obj-c++.dg/property/property-1.mm: Likewise.
* obj-c++.dg/property/at-property-7.mm: Likewise.
* obj-c++.dg/property/at-property-9.mm: Likewise.
* obj-c++.dg/property/dotsyntax-2.mm: Likewise.
* obj-c++.dg/property/at-property-10.mm: Likewise.
* obj-c++.dg/property/synthesize-2.mm: Likewise.
* obj-c++.dg/property/at-property-12.mm: Likewise.
* obj-c++.dg/property/fsf-property-basic.mm: Likewise.
* obj-c++.dg/property/fsf-property-named-ivar.mm: Likewise.
* obj-c++.dg/property/at-property-6.mm: Likewise.
* obj-c++.dg/property/at-property-8.mm: Likewise.
* obj-c++.dg/property/dotsyntax-1.mm: Likewise.
* obj-c++.dg/property/dotsyntax-3.mm: Likewise.
* obj-c++.dg/property/at-property-11.mm: Likewise.
* obj-c++.dg/template-8.mm: Likewise.
* obj-c++.dg/encode-3.mm: Use abort (), cast char types.
* obj-c++.dg/demangle-2.mm: Add +initialize:, XFAIL NeXT m64.
* obj-c++.dg/property/at-property-2.mm: Comment out a case that ICEs and
put a FIXME for this.
* obj-c++.dg/property/property-2.mm: Remove.
* obj-c++.dg/property/property-3.mm: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166352 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR debug/46307
jakub [Fri, 5 Nov 2010 09:00:50 +0000 (09:00 +0000)]
PR debug/46307
* tree-ssa-operands.c (get_expr_operands): Handle FMA_EXPR.
* tree-pretty-print.c (dump_generic_node): Likewise.
(op_code_prio): Likewise.
* cfgexpand.c (expand_debug_expr): Likewise.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166351 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/46304
jason [Fri, 5 Nov 2010 05:56:58 +0000 (05:56 +0000)]
PR c++/46304
* pt.c (tsubst_copy): Handle COMPLEX_CST.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166350 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-04 Bud Davis <jimmied@smu.edu>
bdavis [Fri, 5 Nov 2010 03:19:13 +0000 (03:19 +0000)]
2010-11-04  Bud Davis <jimmied@smu.edu>

* gfortran.dg/intrinsic_numeric_arg.f: Add test to check
error message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166347 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* doc/md.texi (Machine Constraints): Correct formatting in PDP-11
pkoning [Fri, 5 Nov 2010 01:01:59 +0000 (01:01 +0000)]
* doc/md.texi (Machine Constraints): Correct formatting in PDP-11
constraints.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166346 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-04 Chao-ying Fu <fu@mips.com>
chaoyingfu [Fri, 5 Nov 2010 00:28:54 +0000 (00:28 +0000)]
2010-11-04  Chao-ying Fu  <fu@mips.com>

* gcc.target/mips/mips32-dsp.c: Add tests for madd, maddu, msub,
msubu, mult, multu.
* gcc.target/mips/mips32-dsp-run.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166345 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-04 Chao-ying Fu <fu@mips.com>
chaoyingfu [Fri, 5 Nov 2010 00:26:14 +0000 (00:26 +0000)]
2010-11-04  Chao-ying Fu  <fu@mips.com>

* configure.ac: Test assembler support for DSP Rev1 mult.
* configure: Regenerate.
* config.in: Regenerate.
* config/mips/mips.h (ISA_HAS_DSP_MULT): New define.
* config/mips/mips.c (CODE_FOR_mips_mult): New define.
(CODE_FOR_mips_multu): New define.
(mips_builtins): Move madd, maddu, msub, msubu, mult, multu from
dspr2_32 to dsp_32.
(mips_mulsidi3_gen_fn): Test (TARGET_FIX_R4000 && !ISA_HAS_DSP).
Delete returns when ISA_HAS_DSPR2, because the old patterns are deleted.
* config/mips/mips-dsp.md (mips_madd<u>, mips_msub<u>):
New define_expand patterns.
* config/mips/constraints.md (ka): Update the constraint to test
ISA_HAS_DSP_MULT instead of ISA_HAS_DSPR2.
* config/mips/mips-dspr2.md (mips_madd<u>, mips_msub<u>, mips_mult,
mips_multu): Delete.
* config/mips/mips.md (<u>mulsidi3_32bit): Add comments.
Change target constraint to "ka".
Use (!TARGET_FIX_R4000 || ISA_HAS_DSP), instead of
(!TARGET_FIX_R4000 && !ISA_HAS_DSPR2).
Emit the accumulator destination when ISA_HAS_DSP_MULT.
(<u>msubsidi4): Add comments.
Test ISA_HAS_DSP.
Emit the accumulator destination when ISA_HAS_DSP_MULT.
(<u>maddsidi4): Likewise.
* doc/extend.texi (MIPS DSP Built-in Functions): Move madd, maddu,
msub, msubu, mult, multu built-in functions from DSP r2 to DSP r1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166344 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Fri, 5 Nov 2010 00:17:36 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166343 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoUse spawnve on cygwin.
rth [Thu, 4 Nov 2010 23:37:04 +0000 (23:37 +0000)]
Use spawnve on cygwin.

* configure.ac (AC_CHECK_HEADERS): Add process.h.
(checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
(AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
* configure, config.in: Rebuild.
* pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
[HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166339 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/44751
amylaar [Thu, 4 Nov 2010 21:51:30 +0000 (21:51 +0000)]
PR target/44751
* config/h8300/h8300.c: Include df.h.
(push, pop): Use add_reg_note.
(compute_plussi_cc, compute_logical_op_cc): Return enum attr_c.
(compute_a_shift_cc): Likewise.
(expand_a_shift): Argument code has type enum rtx_code.
(struct shift_insn): Member cc_valid has type enum attr_cc.
(struct shift_info) <cc_inline, cc_special>: Likewise.
enum attr_cc.
* config/h8300/h8300-protos.h (compute_plussi_cc): Update prototype.
(compute_a_shift_cc, compute_logical_op_cc, expand_a_shift): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166336 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* doc/md.texi (Machine Constraints): Add PDP-11 constraints.
pkoning [Thu, 4 Nov 2010 21:17:00 +0000 (21:17 +0000)]
* doc/md.texi (Machine Constraints): Add PDP-11 constraints.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166335 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* doc/invoke.texi (PDP-11 Options): Delete -msplit, -mno-split.
pkoning [Thu, 4 Nov 2010 21:12:52 +0000 (21:12 +0000)]
* doc/invoke.texi (PDP-11 Options): Delete -msplit, -mno-split.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166334 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoIn gcc/:
nicola [Thu, 4 Nov 2010 20:59:47 +0000 (20:59 +0000)]
In gcc/:
2010-11-04  Nicola Pero  <nicola.pero@meta-innovation.com>

        Fixed using the Objective-C 2.0 dot-syntax with class names.
        * c-parser.c (c_parser_next_token_starts_declspecs): In
        Objective-C, detect Objective-C 2.0 dot-syntax with a class name.
        (c_parser_next_token_starts_declaration): Same.
        (c_parser_postfix_expression): Parse the Objective-C 2.0
        dot-syntax with a class name.

In gcc/cp/:
2010-11-04  Nicola Pero  <nicola.pero@meta-innovation.com>

        Fixed using the Objective-C 2.0 dot-syntax with class names.
        * parser.c (cp_parser_primary_expression): Recognize Objective-C
        2.0 dot-syntax with class names and process it.
        (cp_parser_nonclass_name): Recognize Objective-C 2.0 dot-syntax
        with class names.
        (cp_parser_class_name): Same change.
        (cp_parser_simple_type_specifier): Tidied comments.

In gcc/c-family/:
2010-11-04  Nicola Pero  <nicola.pero@meta-innovation.com>

        Fixed using the Objective-C 2.0 dot-syntax with class names.
        * c-common.h (objc_build_class_component_ref): New.
        * stub-objc.c (objc_build_class_component_ref): New.

In gcc/objc/:
2010-11-04  Nicola Pero  <nicola.pero@meta-innovation.com>

        Fixed using the Objective-C 2.0 dot-syntax with class names.
        * objc-act.c (objc_build_class_component_ref): New.

In gcc/testsuite/:
2010-11-04  Nicola Pero  <nicola.pero@meta-innovation.com>

        Fixed using the Objective-C 2.0 dot-syntax with class names.
        * objc.dg/property/dotsyntax-3.m: New.
        * objc.dg/property/dotsyntax-4.m: New.
        * obj-c++.dg/property/dotsyntax-3.mm: New.
        * obj-c++.dg/property/dotsyntax-4.mm: New.

        * objc.dg/fobjc-std-1.m: Added test for warnings when the
        Objective-C 2.0 dot-syntax is used with class names.
        * obj-c++.dg/fobjc-std-1.mm: Same change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166333 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR bootstrap/44756
amylaar [Thu, 4 Nov 2010 20:51:43 +0000 (20:51 +0000)]
PR bootstrap/44756
* genopinit.c (main) [FIXUNS_TRUNC_LIKE_FIX_TRUNC]: Cast
iteration variables to enum machine_mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166332 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/44750
amylaar [Thu, 4 Nov 2010 20:44:03 +0000 (20:44 +0000)]
    PR target/44750
        * config/pdp11/pdp11.c: (pdp11_secondary_reload): Now static.
        (pdp11_preferred_reload_class): Rename class to rclass.
        (pdp11_preferred_output_reload_class): Likewise.
        * config/pdp11/t-pdp11 (dwarf2out.o): Add -Wno-error=type-limits to
        ALL_COMPILERFLAGS .
        (java/constants.o): Add -Wno-error to ALL_COMPILERFLAGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166331 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/46298
jason [Thu, 4 Nov 2010 20:31:31 +0000 (20:31 +0000)]
PR c++/46298
* semantics.c (build_constexpr_constructor_member_initializers):
Handle an enclosing STATEMENT_LIST.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166330 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * final.c (compute_alignments): Compute/free loop info all the time.
pthaugen [Thu, 4 Nov 2010 20:25:27 +0000 (20:25 +0000)]
* final.c (compute_alignments): Compute/free loop info all the time.
* config/rs6000/rs6000.h (LOOP_ALIGN): Define.
* config/rs6000/rs6000-protos.h (rs6000_loop_align): Declare.
* config/rs6000/t-rs6000 (rs6000.o): Add cfgloop.h.
* config/rs6000/rs6000.c (cfgloop.h): Include.
(can_override_loop_align): New.
(rs6000_option_override_internal): Set it.
(TARGET_ASM_LOOP_ALIGN_MAX_SKIP): Define target hook.
(rs6000_loop_align): New function.
(rs6000_loop_align_max_skip): Likewise.

* gcc.target/powerpc/loop_align.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166329 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR bootstrap/44756
amylaar [Thu, 4 Nov 2010 19:58:40 +0000 (19:58 +0000)]
    PR bootstrap/44756
        * varasm.c (asm_output_bss): Add ATTRIBUTE_UNUSED to function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166328 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix PR driver/45703: let --help -v show linker help.
rwild [Thu, 4 Nov 2010 19:57:17 +0000 (19:57 +0000)]
Fix PR driver/45703: let --help -v show linker help.

gcc/:
PR driver/45703
* collect2.c (main): Print --help output to stdout.  Do not
exit right away, so ld --help is appended.  Add empty lines
to separate output suitably.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166327 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoupdate Darwin ABI tests for m64
iains [Thu, 4 Nov 2010 19:34:02 +0000 (19:34 +0000)]
update Darwin ABI tests for m64

* gcc.target/powerpc/ppc64-abi-1.c: Skip for Darwin.

merge from FSF 'apple/trunk' branch.
* gcc.target/powerpc/darwin64-abi.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166326 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoPR 44931 Move struct unix_stream to unix.c
jb [Thu, 4 Nov 2010 19:29:28 +0000 (19:29 +0000)]
PR 44931 Move struct unix_stream to unix.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166325 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/46233
jakub [Thu, 4 Nov 2010 18:45:06 +0000 (18:45 +0000)]
PR tree-optimization/46233
* ipa-pure-const.c (local_pure_const): Do noreturn discovery
after calling analyze_function, not before.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166324 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/46234
jakub [Thu, 4 Nov 2010 18:43:00 +0000 (18:43 +0000)]
PR target/46234
* config/rs6000/rs6000.c (rs6000_va_start): Use build_simple_mem_ref
instead of build_va_arg_indirect_ref.
* config/spu/spu.c (spu_va_start): Likewise.
* config/s390/s390.c (s390_va_start): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166323 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMissed from previous commit.
iains [Thu, 4 Nov 2010 18:22:51 +0000 (18:22 +0000)]
Missed from previous commit.

testsuite:

* objc.dg/property/property-2.m: Deleted.
* objc.dg/property/property-3.m: Deleted.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166322 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * objc-obj-c++-shared/next-mapping.h: Ensure a GNU-compatible nil is
iains [Thu, 4 Nov 2010 18:19:54 +0000 (18:19 +0000)]
* objc-obj-c++-shared/next-mapping.h: Ensure a GNU-compatible nil is
defined.
* objc.dg/property/fsf-property-basic.m: XFAIL m64 NeXT run.
* objc.dg/property/fsf-property-named-ivar.m: Likewise.
* objc.dg/property/property-1.m: Likewise.
* objc.dg/property/at-property-6.m: Likewise.
* objc.dg/property/at-property-7.m: Likewise.
* objc.dg/property/dotsyntax-1.m: Likewise.
* objc.dg/property/at-property-8.m: Likewise.
* objc.dg/property/dotsyntax-2.m: Likewise.
* objc.dg/property/at-property-9.m: Likewise.
* objc.dg/property/synthesize-2.m: Likewise.
* objc.dg/property/at-property-10.m: Likewise.
* objc.dg/property/at-property-11.m: Likewise.
* objc.dg/property/at-property-12.m: Likewise.
* objc.dg/property/at-property-13.m: Likewise.
* objc.dg/property/fsf-property-method-access.m: Likewise.
* objc.dg/torture/strings/const-cfstring-1.m: Cater for bogus Darwin10
linker warning.
* objc.dg/encode-7-next.m: Use next-mapping.h, ignore deprecation
warnings.
* objc.dg/encode-7-next-64bit.m: Use next-mapping.h, ignore
deprecation warnings.  Use Object1 implemenation.
* objc.dg/demangle-1.m: Provide +initialize.  XFAIL m64 NeXT run.
* objc/execute/forward-1.m: Move to objc.dg/torture and reduce scope
to m32 NeXT.
* objc/execute/forward-1.x: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166321 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR bootstrap/44756
amylaar [Thu, 4 Nov 2010 18:01:45 +0000 (18:01 +0000)]
    PR bootstrap/44756
        * function.c (thread_prologue_and_epilogue_insns): Add
        ATTRIBUTE_UNUSED to seq, epilogue_end and entry_edge.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166320 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-04 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Thu, 4 Nov 2010 17:02:25 +0000 (17:02 +0000)]
2010-11-04  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/46303
* testsuite/30_threads/call_once/constexpr.cc: Add missing dg-require
directives.
* testsuite/30_threads/mutex/cons/constexpr.cc: Likewise.
* testsuite/30_threads/once_flag/cons/constexpr.cc: Likewise.

2010-11-04  Paolo Carlini  <paolo.carlini@oracle.com>

* include/std/ratio (ratio_add, ratio_subtract, ratio_multiply,
ratio_divide): Declare the data members constexpr.
* testsuite/20_util/ratio/requirements/constexpr_data.cc: Extend.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166319 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR middle-end/46292
uros [Thu, 4 Nov 2010 16:06:45 +0000 (16:06 +0000)]
PR middle-end/46292
* lower-suberg.c (simplify_subreg_concatn): For VOIDmode elements,
if the innermode is not vector mode, determine the mode of a subreg
by using mode_for_size of inner_size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166318 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * semantics.c (speculative_access_check): New.
jason [Thu, 4 Nov 2010 15:52:18 +0000 (15:52 +0000)]
* semantics.c (speculative_access_check): New.
* cp-tree.h: Declare it.
* call.c (build_over_call): Use it.
* class.c (type_has_constexpr_default_constructor): Use locate_ctor.
* method.c (locate_ctor): Use push/pop_deferring_access_checks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166317 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-11-04 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 4 Nov 2010 15:19:19 +0000 (15:19 +0000)]
2010-11-04  Richard Guenther  <rguenther@suse.de>

PR rtl-optimization/46183
* gcse.c (execute_rtl_cprop): Cleanup the CFG if something changed.
(execute_rtl_pre): Likewise.
(execute_rtl_hoist): Likewise.

* gcc.dg/torture/pr46183.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166316 138bc75d-0d04-0410-961f-82ee72b054a4