OSDN Git Service

pf3gnuchains/gcc-fork.git
12 years ago2011-06-28 Kai Tietz <ktietz@redhat.com>
ktietz [Tue, 28 Jun 2011 15:32:47 +0000 (15:32 +0000)]
2011-06-28  Kai Tietz  <ktietz@redhat.com>

        * tree-ssa-forwprop.c (simplify_bitwise_binary): Improve
        type sinking.

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

12 years agoFix constraints.
ramana [Tue, 28 Jun 2011 14:54:58 +0000 (14:54 +0000)]
Fix constraints.

2011-06-28  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

       * config/arm/vfp.md ("*divsf3_vfp"): Replace '+' constraint modifier
       with '=' constraint modifier.
       (*divdf3_vfp): Likewise.
       ("*mulsf3_vfp"): Likewise.
       ("*muldf3_vfp"): Likewise.
       ("*mulsf3negsf_vfp"): Likewise.
       ("*muldf3negdf_vfp"): Likewise.

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

12 years ago * config/mn10300/mn10300.h (LINK_SPEC): Do not use linker
nickc [Tue, 28 Jun 2011 13:59:28 +0000 (13:59 +0000)]
* config/mn10300/mn10300.h (LINK_SPEC): Do not use linker
relaxation when performing an incremental link.

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

12 years ago2011-06-28 Kai Tietz <ktietz@redhat.com>
ktietz [Tue, 28 Jun 2011 10:36:48 +0000 (10:36 +0000)]
2011-06-28  Kai Tietz  <ktietz@redhat.com>

        * tree-ssa-math-opts.c (execute_optimize_bswap): Search
        within BB from last to first.

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

12 years ago * genattr-common.c: New. Based on genattr.c.
jsm28 [Tue, 28 Jun 2011 10:28:09 +0000 (10:28 +0000)]
* genattr-common.c: New.  Based on genattr.c.
* Makefile.in (INSN_ATTR_H): Include insn-attr-common.h.
(MOSTLYCLEANFILES): Add insn-attr-common.h.
(opts.o): Update dependencies.
(.PRECIOUS): Add insn-attr-common.h.
(simple_rtl_generated_h): Add insn-attr-common.h.
(build/genattr-common.o): New.
(genprogrtl): Add attr-common.
* genattr.c (main): Include insn-attr-common.h.  Don't generate
definitions of DELAY_SLOTS or INSN_SCHEDULING.
* opts.c: Include insn-attr-common.h instead of rtl.h and
insn-attr.h.

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

12 years agoRevert spurious change to mn10300_get_live_callee_saved_regs
nickc [Tue, 28 Jun 2011 08:50:45 +0000 (08:50 +0000)]
Revert spurious change to mn10300_get_live_callee_saved_regs

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

12 years ago * config.host: Recognize all V850 variants.
nickc [Tue, 28 Jun 2011 08:49:18 +0000 (08:49 +0000)]
* config.host: Recognize all V850 variants.

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

12 years ago * config.gcc (tm_file): Add elfos.h and avr/elf.h for
gjl [Tue, 28 Jun 2011 07:26:09 +0000 (07:26 +0000)]
* config.gcc (tm_file): Add elfos.h and avr/elf.h for
avr-*-* and avr-*-rtems* targets.
* config/avr/elf.h: New file.
(ASM_OUTPUT_BEFORE_CASE_LABEL): Define.
(TARGET_ASM_SELECT_SECTION): Define.
(INIT_SECTION_ASM_OP): Undefine.
(FINI_SECTION_ASM_OP): Undefine.
(READONLY_DATA_SECTION_ASM_OP): Undefine.
(PCC_BITFIELD_TYPE_MATTERS): Undefine.
(TARGET_HAVE_SWITCHABLE_BSS_SECTIONS): Undefine.
* config/avr/avr.h:
(PREFERRED_DEBUGGING_TYPE): Move to elf.h.
(TARGET_ASM_NAMED_SECTION): Move to elf.h.
(MAX_OFILE_ALIGNMENT): Move to elf.h.
(STRING_LIMIT): Move to elf.h.
(ASM_DECLARE_FUNCTION_NAME): Move to elf.h.
(ASM_DECLARE_OBJECT_NAME): Remove.
(ESCAPES): Remove.
(ASM_OUTPUT_SKIP): Remove.
(DWARF2_DEBUGGING_INFO): Remove.
(OBJECT_FORMAT_ELF): Remove.
(USER_LABEL_PREFIX): Remove.
(ASM_OUTPUT_EXTERNAL): Remove.
(ASM_OUTPUT_ASCII): Remove.
(TYPE_ASM_OP): Remove.
(SIZE_ASM_OP): Remove.
(WEAK_ASM_OP): Remove.
(STRING_ASM_OP): Remove.
(SET_ASM_OP): Remove.
(ASM_WEAKEN_LABEL): Remove.
(TYPE_OPERAND_FMT): Remove.
(ASM_DECLARE_FUNCTION_SIZE): Remove.
(ASM_FINISH_DECLARE_OBJECT): Remove.
(NO_DOLLAR_IN_LABEL): Remove.
(ASM_GENERATE_INTERNAL_LABEL): Remove.
(ASM_OUTPUT_CASE_LABEL): Remove.
* config/avr/avr.c (avr_asm_output_aligned_decl_common): Use
ASM_OUTPUT_ALIGNED_LOCAL, ASM_OUTPUT_ALIGNED_COMMON.
(gas_output_ascii): Remove.
(gas_output_limited_string): Remove.
(TARGET_ASM_FILE_START_FILE_DIRECTIVE): Remove.
* config/avr/avr-protos.h
(gas_output_ascii): Remove prototye.
(gas_output_limited_string): Remove prototype.

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

12 years ago * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
janis [Tue, 28 Jun 2011 01:37:28 +0000 (01:37 +0000)]
* gcc.target/arm/pr45701-1.c: Don't specify -march; remove
dg-prune-output.
* gcc.target/arm/pr45701-2.c: Ditto.

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

12 years agoDaily bump.
gccadmin [Tue, 28 Jun 2011 00:18:34 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago2011-06-27 Gabriel Charette <gchare@google.com>
gchare [Mon, 27 Jun 2011 21:53:37 +0000 (21:53 +0000)]
2011-06-27  Gabriel Charette  <gchare@google.com>

* MAINTAINERS (Write After Approval): Add myself.

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

12 years ago PR target/48637
rearnsha [Mon, 27 Jun 2011 21:09:25 +0000 (21:09 +0000)]
PR target/48637
* arm.c (arm_print_operand): Allow sym+offset.  Don't abort on invalid
asm operands.

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

12 years ago2011-06-27 Janus Weil <janus@gcc.gnu.org>
janus [Mon, 27 Jun 2011 20:59:12 +0000 (20:59 +0000)]
2011-06-27  Janus Weil  <janus@gcc.gnu.org>

PR fortran/49466
* trans-array.c (structure_alloc_comps): Make sure sub-components
and extended types are correctly deallocated.

2011-06-27  Janus Weil  <janus@gcc.gnu.org>

PR fortran/49466
* gfortran.dg/allocatable_scalar_9.f90: Modified.
* gfortran.dg/extends_14.f03: Modified.

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

12 years ago * de.po: Update.
jsm28 [Mon, 27 Jun 2011 20:56:40 +0000 (20:56 +0000)]
* de.po: Update.

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

12 years ago * ipa.c (cgraph_address_taken_from_non_vtable_p): Walk references of node
hubicka [Mon, 27 Jun 2011 20:01:44 +0000 (20:01 +0000)]
* ipa.c (cgraph_address_taken_from_non_vtable_p): Walk references of node
instead of references in node.

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

12 years agoFix alpha and ia64 non-vms build.
rth [Mon, 27 Jun 2011 19:57:09 +0000 (19:57 +0000)]
Fix alpha and ia64 non-vms build.

        * config/alpha/alpha.c (vms_patch_builtins): Provide dummy definition.
        * config/ia64/ia64.c (ia64_init_builtins): Call vms_patch_builtins
        inside ifdef.

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

12 years ago * lib/target-supports-dg.exp (dg-require-effective-target): Return
janis [Mon, 27 Jun 2011 18:40:18 +0000 (18:40 +0000)]
* lib/target-supports-dg.exp (dg-require-effective-target): Return
early if the test is already being skipped.

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

12 years ago * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
janis [Mon, 27 Jun 2011 18:39:21 +0000 (18:39 +0000)]
* lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
scan-assembler-dem-not): For missing file, report unresolved with
same message as for pass/fail, with reason reported in log file.

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

12 years ago * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
janis [Mon, 27 Jun 2011 18:38:00 +0000 (18:38 +0000)]
* lib/target-supports.exp (add_options_for_arm_fp16): Renamed
from add_options_for_arm_neon_fp16.
(check_effective_target_arm_fp16_ok_nocache): Renamed from
check_effective_target_arm_neon_fp16_ok_nocache.
Check -mfpu and -mfloat-abi options from current multilib.
Do not require neon support.
(check_effective_target_arm_fp16_ok): Renamed from
check_effecitve_target_arm_neon_fp16_ok.
* g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
arm_neon_fp16_ok and arm_fp16.
* g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
* gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
* gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
* gcc.target/arm/fp16-compile-vcvt.c: Likewise.

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

12 years ago * c-common.h (c_tree_chain_next): New static inline function.
jakub [Mon, 27 Jun 2011 16:56:08 +0000 (16:56 +0000)]
* c-common.h (c_tree_chain_next): New static inline function.

* c-decl.c (union lang_tree_node): Use it in chain_next expression.

* cp-tree.h (union lang_tree_node): Use it in chain_next expression.

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

12 years ago * builtin-types.def (BT_FN_PTR_CONST_PTR_SIZE_VAR): New.
jakub [Mon, 27 Jun 2011 16:52:23 +0000 (16:52 +0000)]
* builtin-types.def (BT_FN_PTR_CONST_PTR_SIZE_VAR): New.
* builtins.def (BUILT_IN_ASSUME_ALIGNED): New builtin.
* tree-ssa-structalias.c (find_func_aliases_for_builtin_call,
find_func_clobbers): Handle BUILT_IN_ASSUME_ALIGNED.
* tree-ssa-ccp.c (bit_value_assume_aligned): New function.
(evaluate_stmt, execute_fold_all_builtins): Handle
BUILT_IN_ASSUME_ALIGNED.
* tree-ssa-dce.c (propagate_necessity): Likewise.
* tree-ssa-alias.c (ref_maybe_used_by_call_p_1,
call_may_clobber_ref_p_1): Likewise.
* builtins.c (is_simple_builtin, expand_builtin): Likewise.
(expand_builtin_assume_aligned): New function.
* doc/extend.texi (__builtin_assume_aligned): Document.

* c-common.c (check_builtin_function_arguments): Handle
BUILT_IN_ASSUME_ALIGNED.

* gcc.dg/builtin-assume-aligned-1.c: New test.
* gcc.dg/builtin-assume-aligned-2.c: New test.
* gcc.target/i386/builtin-assume-aligned-1.c: New test.

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

12 years ago PR debug/49544
jakub [Mon, 27 Jun 2011 16:45:49 +0000 (16:45 +0000)]
PR debug/49544
* cselib.c (promote_debug_loc): If cselib_preserve_constants
and l has two DEBUG_INSN owned locs instead of just one, adjust
the second location's setting_insn too.

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

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

12 years ago gcc:
ro [Mon, 27 Jun 2011 16:20:47 +0000 (16:20 +0000)]
gcc:
PR libmudflap/38738
* config/sol2.h [!USE_GLD] (MFLIB_SPEC): Define.

libmudflap:
PR libmudflap/38738
* configure.ac: Check for sys/mnttab.h.
Check for library containing connect.
* configure: Regenerate.
* config.h.in: Regenerate.
* mf-hooks2.c [HAVE_SYS_MNTTAB_H]: Include <sys/mnttab.h>.
* testsuite/libmudflap.c/pass-stratcliff.c (main) [__sun__ &&
__svr4__]: Disable rawmemchr, stpcpy, mempcpy tests.

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

12 years ago * config/mn10300/mn10300.md (clzsi2): Use XOR after BSCH to
nickc [Mon, 27 Jun 2011 15:52:26 +0000 (15:52 +0000)]
* config/mn10300/mn10300.md (clzsi2): Use XOR after BSCH to
convert bit position of highest bit set into a count of the high
zero bits.

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

12 years ago * dwarf2out.c (TYPE_DECL_IS_STUB): Extend mechanism to all types.
ebotcazou [Mon, 27 Jun 2011 14:54:09 +0000 (14:54 +0000)]
* dwarf2out.c (TYPE_DECL_IS_STUB): Extend mechanism to all types.

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

12 years ago PR lto/48492
ebotcazou [Mon, 27 Jun 2011 14:34:05 +0000 (14:34 +0000)]
PR lto/48492
* dwarf2out.c (dwarf2out_finish): Do not attach a DIE on the limbo list
to a NULL parent.

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

12 years ago2011-06-27 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 27 Jun 2011 14:32:00 +0000 (14:32 +0000)]
2011-06-27  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/49394
* passes.c (execute_one_pass): Restore current_pass after
applying IPA transforms.

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

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

12 years ago2011-06-27 Kai Tietz <ktietz@redhat.com>
ktietz [Mon, 27 Jun 2011 13:44:52 +0000 (13:44 +0000)]
2011-06-27  Kai Tietz  <ktietz@redhat.com>

        * tree-ssa-math-opts.c (do_shift_rotate): Zero bits
        out of type precision after operation.
        (find_bswap): Take for limit value the integer auto-
        promotion into account.

ChangeLog

2011-06-27  Kai Tietz  <ktietz@redhat.com>

        * gcc.dg/optimize-bswapdi-2.c: New test.

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

12 years ago * reorg.c (fill_simple_delay_slots): Use stop_search_p to stop the
ebotcazou [Mon, 27 Jun 2011 12:59:56 +0000 (12:59 +0000)]
* reorg.c (fill_simple_delay_slots): Use stop_search_p to stop the
forward scan as well.

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

12 years ago2011-06-27 Tristan Gingold <gingold@adacore.com>
gingold [Mon, 27 Jun 2011 12:51:09 +0000 (12:51 +0000)]
2011-06-27  Tristan Gingold  <gingold@adacore.com>

PR target/44241
* config/vms/vms-protos.h: New file.
* config/vms/vms-crtlmap.map: New file.
* config/vms/vms.c: New file.
* config/vms/make-crtlmap.awk: New file.
* config/vms/vms-crtl.h: File removed.
* config/vms/vms-crtl-64.h: File removed.
* config/vms/t-vms (vms-crtlmap.h, vms.o): New targets.
* config/alpha/vms64.h: Do not include vms-crtl-64.h
* config/alpha/alpha.c (alpha_init_builtins): Remove code to
clear some builtins on VMS.  Calls vms_patch_builtins.
(avms_asm_output_external): Remove.
* config/alpha/vms.h (ASM_OUTPUT_EXTERNAL): Remove.
(struct crtl_name_spec): Remove
(DO_CTRL_NAMES): Remove.
* config/ia64/vms.h (struct crtl_name_spec): Remove
(DO_CTRL_NAMES): Remove.
* config/ia64/ia64.c (alpha_init_builtins): Remove code to
clear some builtins on VMS.  Calls vms_patch_builtins.
(ia64_asm_output_external): Remove DO_CRTL_NAME.
* config/ia64/vms64.h: Do not include vms-crtl-64.h
* config.gcc (*-*-*vms*): Define extra_objs, target_gtfiles,
tm_p_file.

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

12 years ago2011-06-27 Tristan Gingold <gingold@adacore.com>
gingold [Mon, 27 Jun 2011 12:30:16 +0000 (12:30 +0000)]
2011-06-27  Tristan Gingold  <gingold@adacore.com>

* config/alpha/alpha.c (alpha_end_function): Always generate .end
directive on VMS.

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

12 years ago * de.po: Update.
jsm28 [Mon, 27 Jun 2011 12:12:08 +0000 (12:12 +0000)]
* de.po: Update.

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

12 years ago * config/sparc/sparc.c (sparc_frame_pointer_required): Return true if
ebotcazou [Mon, 27 Jun 2011 11:07:55 +0000 (11:07 +0000)]
* config/sparc/sparc.c (sparc_frame_pointer_required): Return true if
the function receives nonlocal gotos.

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

12 years ago2011-06-27 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 27 Jun 2011 11:05:50 +0000 (11:05 +0000)]
2011-06-27  Richard Guenther  <rguenther@suse.de>

* update_version_svn (IGNORE_BRANCHES): Add gcc-4_3-branch.

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

12 years ago2011-06-27 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 27 Jun 2011 10:31:30 +0000 (10:31 +0000)]
2011-06-27  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/49536
* tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
For non-scalar inner types use a scalar type according to
the scalar inner mode.

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

12 years ago2011-06-27 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 27 Jun 2011 10:28:39 +0000 (10:28 +0000)]
2011-06-27  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/49365
* params.def (min-insn-to-prefetch-ratio): Reduce from 10 to 9.

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

12 years agogcc/
rsandifo [Mon, 27 Jun 2011 09:33:06 +0000 (09:33 +0000)]
gcc/
2011-07-24  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/49169
* fold-const.c (get_pointer_modulus_and_residue): Don't rely on
the alignment of function decls.

gcc/testsuite/
2011-07-24  Michael Hope  <michael.hope@linaro.org>
    Richard Sandiford  <richard.sandiford@linaro.org>

PR tree-optimization/49169
* gcc.dg/torture/pr49169.c: New test.

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

12 years ago PR testsuite/49529
danglin [Mon, 27 Jun 2011 03:13:55 +0000 (03:13 +0000)]
PR testsuite/49529
* gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.

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

12 years ago * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
danglin [Mon, 27 Jun 2011 03:11:08 +0000 (03:11 +0000)]
* gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
hppa*-*-hpux*.

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

12 years ago PR c++/49528
jason [Mon, 27 Jun 2011 01:07:34 +0000 (01:07 +0000)]
PR c++/49528
* semantics.c (potential_constant_expression_1): Check
for non-literality rather than cleanup.
(cxx_eval_constant_expression): Likewise.

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

12 years agoDaily bump.
gccadmin [Mon, 27 Jun 2011 00:19:07 +0000 (00:19 +0000)]
Daily bump.

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

12 years agofix changelog date from ci 175410
iains [Sun, 26 Jun 2011 17:22:42 +0000 (17:22 +0000)]
fix changelog date from ci 175410

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

12 years ago PR target/47997
iains [Sun, 26 Jun 2011 16:25:29 +0000 (16:25 +0000)]
PR target/47997
* config/darwin.c (darwin_mergeable_string_section): Place string
constants in '.cstring' rather than '.const' when CF/NSStrings are
active.

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

12 years ago PR c++/49528
jason [Sun, 26 Jun 2011 14:00:33 +0000 (14:00 +0000)]
PR c++/49528
* semantics.c (potential_constant_expression_1): A TARGET_EXPR
with a cleanup isn't constant.
(cxx_eval_constant_expression): Likewise.
* init.c (expand_default_init): Use maybe_constant_init.

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

12 years ago2011-06-26 Jakub Jelinek <jakub@redhat.com>
jakub [Sun, 26 Jun 2011 07:57:30 +0000 (07:57 +0000)]
2011-06-26  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/48377
* gcc.dg/vect/pr48377.c: Add dg-require-effective-target
non_strict_align.

2011-06-26  Steve Ellcey  <sje@cup.hp.com>

PR middle-end/49191
* lib/target-supports.exp (check_effective_target_non_strict_align):
New.
* gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.

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

12 years ago * config/sparc/sparc.c (save_local_or_in_reg_p): Adjust comment.
ebotcazou [Sun, 26 Jun 2011 07:57:24 +0000 (07:57 +0000)]
* config/sparc/sparc.c (save_local_or_in_reg_p): Adjust comment.
(emit_save_register_window): Likewise.
(sparc_expand_prologue): Use SIZE_INT_RTX and SIZE_RTX variables.
(sparc_flat_expand_prologue): Add comment.  Always emit blockage.
Swap back %o7/%i7 in register naming.

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

12 years agochangelog correction
jason [Sun, 26 Jun 2011 03:24:22 +0000 (03:24 +0000)]
changelog correction

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

12 years agodr 1188 comment
jason [Sun, 26 Jun 2011 03:24:12 +0000 (03:24 +0000)]
dr 1188 comment

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

12 years agoDaily bump.
gccadmin [Sun, 26 Jun 2011 00:18:16 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR driver/49371
iains [Sat, 25 Jun 2011 11:17:35 +0000 (11:17 +0000)]
PR driver/49371
* config/darwin.c (darwin_override_options): Improve warning when
mdynamic-no-pic is given together with fPIC/fpic, also warn when it
is given with fpie/fPIE.
* config/darwin.h (PIE_SPEC): New, (LINK_SPEC): Use PIE_SPEC.
* config/darwin9.h (PIE_SPEC): New.

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

12 years ago2011-06-25 Basile Starynkevitch <basile@starynkevitch.net>
bstarynk [Sat, 25 Jun 2011 09:57:31 +0000 (09:57 +0000)]
2011-06-25  Basile Starynkevitch  <basile@starynkevitch.net>

* timevar.c (timevar_print): Increase width for display of timevar
name.

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

12 years agoDaily bump.
gccadmin [Sat, 25 Jun 2011 00:18:08 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR c++/46400
jakub [Fri, 24 Jun 2011 21:11:16 +0000 (21:11 +0000)]
PR c++/46400
* cp-tree.h (union lang_tree_node): Use TYPE_NEXT_VARIANT
instead of TYPE_CHAIN for chain_next for types.

* c-decl.c (union lang_tree_node): Use TYPE_NEXT_VARIANT
instead of TYPE_CHAIN for chain_next for types.

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

12 years agosparc: Fix -mflat unwind info.
rth [Fri, 24 Jun 2011 19:53:21 +0000 (19:53 +0000)]
sparc: Fix -mflat unwind info.

The old definition left a 2 instruction hole in which
unwind info was out-of-date.

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

12 years ago2011-06-24 Easwaran Raman <eraman@google.com>
eraman [Fri, 24 Jun 2011 17:10:18 +0000 (17:10 +0000)]
2011-06-24  Easwaran Raman  <eraman@google.com>

      PR rtl-optimization/49429
      PR target/49454
      * expr.c (emit_block_move_hints):  Mark MEM_EXPR(x) and
      MEM_EXPR(y) addressable if emit_block_move_via_libcall is
      used to copy y into x.
      * calls.c (initialize_argument_information): Mark
      an argument addressable if it is passed by invisible reference.
      (emit_library_call_value_1): Mark  MEM_EXPR (val) addressable
      if it is passed by reference.

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

12 years agoProperly handle pointer addition/subtraction in num_sign_bit_copies1.
hjl [Fri, 24 Jun 2011 15:26:33 +0000 (15:26 +0000)]
Properly handle pointer addition/subtraction in num_sign_bit_copies1.

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

12 years ago * de.po: Update.
jsm28 [Fri, 24 Jun 2011 14:23:21 +0000 (14:23 +0000)]
* de.po: Update.

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

12 years agoRemove entry for gofrontend change which should not be here.
ian [Fri, 24 Jun 2011 14:09:18 +0000 (14:09 +0000)]
Remove entry for gofrontend change which should not be here.

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

12 years agoProperly handle pointer addition/subtraction.
hjl [Fri, 24 Jun 2011 13:41:40 +0000 (13:41 +0000)]
Properly handle pointer addition/subtraction.

2011-06-24  H.J. Lu  <hongjiu.lu@intel.com>

PR rtl-optimization/49504
* rtlanal.c (nonzero_bits1): Properly handle addition or
subtraction a pointer in Pmode if pointers extend unsigned.

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

12 years ago2011-06-24 Martin Jambor <mjambor@suse.cz>
jamborm [Fri, 24 Jun 2011 13:27:44 +0000 (13:27 +0000)]
2011-06-24  Martin Jambor  <mjambor@suse.cz>

PR tree-optimizations/49516
* tree-sra.c (sra_modify_assign): Choose the safe path for
aggregate copies if we also did scalar replacements.

* testsuite/g++.dg/tree-ssa/pr49516.C: New test.

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

12 years agoFix PR target/49335
ramana [Fri, 24 Jun 2011 13:15:08 +0000 (13:15 +0000)]
Fix PR target/49335

2011-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

PR target/49335
* config/arm/predicates.md (add_operator): New.
* config/arm/arm.md ("*arith_shiftsi"): Fix for SP reg usage
in Thumb2.

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

12 years ago * repro_fail: New.
dnovillo [Fri, 24 Jun 2011 13:11:31 +0000 (13:11 +0000)]
* repro_fail: New.

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

12 years ago2011-06-23 Gabriel Charette <gchare@google.com>
dnovillo [Fri, 24 Jun 2011 13:06:10 +0000 (13:06 +0000)]
2011-06-23  Gabriel Charette  <gchare@google.com>

* name-lookup.h (cp_binding_level): Removed unused
member names_size. Update all users.

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

12 years ago * config/avr/avr.md (*extzv): Fix leading white space.
gjl [Fri, 24 Jun 2011 12:48:39 +0000 (12:48 +0000)]
* config/avr/avr.md (*extzv): Fix leading white space.

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

12 years agoImprove dump files for SRA early candidate check v2
ak [Fri, 24 Jun 2011 07:45:37 +0000 (07:45 +0000)]
Improve dump files for SRA early candidate check v2

v2: Include message improvements from Eric Botcazou

gcc/:
2011-06-24  Andi Kleen  <ak@linux.intel.com>

* tree-sra.c (type_internals_preclude_sra_p): Add msg
parameter. Split up ifs and report reason in *msg.
(reject): Add.
(find_var_candiate): Add msg variable.
Split up ifs and report reason to reject.
(find_param_candidates): Add msg variable.
Pass msg to type_internals_preclude_sra_p.

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

12 years ago PR c++/49418
jason [Fri, 24 Jun 2011 02:18:42 +0000 (02:18 +0000)]
PR c++/49418
* typeck2.c (build_functional_cast): Strip cv-quals for value init.
* init.c (build_zero_init_1): Not here.

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

12 years ago PR c++/35255
jason [Fri, 24 Jun 2011 02:13:41 +0000 (02:13 +0000)]
PR c++/35255
* pt.c (resolve_overloaded_unification): Fix DR 115 handling.

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

12 years agoDaily bump.
gccadmin [Fri, 24 Jun 2011 00:18:59 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago * de.po: Update.
jsm28 [Thu, 23 Jun 2011 22:30:21 +0000 (22:30 +0000)]
* de.po: Update.

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

12 years ago PR middle-end/48770
law [Thu, 23 Jun 2011 21:30:20 +0000 (21:30 +0000)]
PR middle-end/48770
* reload.h (reload): Change to return a bool.
* ira.c (ira): If requested by reload, run a fast DCE pass after
reload has completed.  Fix comment typo.
* reload1.c (need_dce): New file scoped static.
(reload): Set reload_completed here.  Return whether or not a DCE
pass after reload is needed.
(delete_dead_insn): Set need_dce as needed.

PR middle-end/48770
* gcc.dg/pr48770.c: New test.

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

12 years ago PR middle-end/49465
law [Thu, 23 Jun 2011 21:26:04 +0000 (21:26 +0000)]
PR middle-end/49465
* tree-ssa-threadupate.c (fix_duplicate_block_edges): Fix condition
to detect threading through joiner block.  If there was already
an edge to the new target, then do not change the PHI nodes.

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

12 years ago PR middle-end/49465
law [Thu, 23 Jun 2011 20:26:07 +0000 (20:26 +0000)]
PR middle-end/49465
* tree-ssa-threadupate.c (fix_duplicate_block_edges): Fix condition
to detect threading through joiner block.  If there was already
an edge to the new target, then do not change the PHI nodes.

*************** fix_duplicate_block_edges (struct redire

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

12 years ago PR middle-end/49373
hubicka [Thu, 23 Jun 2011 19:41:26 +0000 (19:41 +0000)]
PR middle-end/49373
* g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.

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

12 years ago * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Use
jakub [Thu, 23 Jun 2011 18:52:58 +0000 (18:52 +0000)]
* tree-vect-data-refs.c (vect_compute_data_ref_alignment): Use
get_pointer_alignment to see if base isn't sufficiently aligned.

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

12 years ago PR testsuite/49512
jakub [Thu, 23 Jun 2011 18:51:49 +0000 (18:51 +0000)]
PR testsuite/49512
* gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
instead of -fdump-tree-optimized.

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

12 years ago/cp
paolo [Thu, 23 Jun 2011 16:58:28 +0000 (16:58 +0000)]
/cp
2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/44625
* decl2.c (build_anon_union_vars): Early return error_mark_node
for a nested anonymous struct.

/testsuite
2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/44625
* g++.dg/template/crash107.C: New.
* g++.dg/template/error17.C: Adjust.

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

12 years ago PR c++/49507
jason [Thu, 23 Jun 2011 16:53:03 +0000 (16:53 +0000)]
PR c++/49507
* decl2.c (mark_used): Don't call synthesize_method for
functions defaulted outside the class.

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

12 years ago * optimize.c (maybe_clone_body): Set linkage flags before
jason [Thu, 23 Jun 2011 16:52:56 +0000 (16:52 +0000)]
* optimize.c (maybe_clone_body): Set linkage flags before
cgraph_same_body_alias.

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

12 years ago PR c++/49440
jason [Thu, 23 Jun 2011 16:52:48 +0000 (16:52 +0000)]
PR c++/49440
* class.c (set_linkage_according_to_type): Just check TREE_PUBLIC
on the type's name.

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

12 years ago PR c++/49395
jason [Thu, 23 Jun 2011 16:52:41 +0000 (16:52 +0000)]
PR c++/49395
* init.c (build_zero_init_1): Strip cv-quals from scalar types.

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

12 years ago PR c++/36435
jason [Thu, 23 Jun 2011 16:52:32 +0000 (16:52 +0000)]
PR c++/36435
* pt.c (most_specialized_instantiation): Do check return types.

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

12 years ago PR tree-optimize/49373
hubicka [Thu, 23 Jun 2011 16:45:08 +0000 (16:45 +0000)]
PR tree-optimize/49373
* tree-pass.h (all_late_ipa_passes): Declare.
* cgraphunit.c (init_lowered_empty_function): Fix properties.
(cgraph_optimize): Execute late passes; remove unreachable funcions after
materialization.
* ipa-inline.c (gate_ipa_inline): Enable only when optimizing or LTOing.
* passes.c (all_late_ipa_passes): Declare.
(dump_passes, register_pass): Handle late ipa passes.
(init_optimization_passes): Move ipa_pta to late passes; schedule fixup_cfg
at beggining of all_passes.
(apply_ipa_transforms): New function.
(execute_one_pass): When doing simple ipa pass, apply all transforms.

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

12 years ago * params.c: Include common/common-target.h. Don't include tm.h.
jsm28 [Thu, 23 Jun 2011 10:41:42 +0000 (10:41 +0000)]
* params.c: Include common/common-target.h.  Don't include tm.h.
(lang_independent_params): Move from toplev.c.
(global_init_params): New.
* params.h (global_init_params): Declare.
* target.def (default_params): Move to common-target.def.
* toplev.c (lang_independent_options): Remove.
(lang_independent_params): Move to params.c.
(general_init): Use global_init_params.
* common/common-target.def (option_default_params): Move from
target.def.
* common/config/ia64/ia64-common.c: Include params.h.
(ia64_option_default_params, TARGET_OPTION_DEFAULT_PARAMS): Move
from ia64.c.
* common/config/rs6000/rs6000-common.c: Include params.h.
(rs6000_option_default_params, TARGET_OPTION_DEFAULT_PARAMS): Move
from rs6000.c.
* common/config/sh/sh-common.c: Include params.h.
(sh_option_default_params, TARGET_OPTION_DEFAULT_PARAMS): Move
from sh.c.
* common/config/spu/spu-common.c: Include params.h.
(spu_option_default_params, TARGET_OPTION_DEFAULT_PARAMS): Move
from spu.c.
* config/ia64/ia64.c (ia64_option_default_params,
TARGET_OPTION_DEFAULT_PARAMS): Move to ia64-common.c.
* config/rs6000/rs6000.c (rs6000_option_default_params,
TARGET_OPTION_DEFAULT_PARAMS): Move to rs6000-common.c.
* config/sh/sh.c (sh_option_default_params,
TARGET_OPTION_DEFAULT_PARAMS): Move to sh-common.c.
* config/spu/spu.c (spu_option_default_params,
TARGET_OPTION_DEFAULT_PARAMS): Move to spu-common.c.
* Makefile.in (OBJS): Remove params.o.
(OBJS-libcommon-target): Add params.o.
(params.o, $(common_out_object_file)): Update dependencies.
* doc/tm.texi: Regenerate.

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

12 years ago2011-06-23 Jonathan Wakely <jwakely.gcc@gmail.com>
redi [Thu, 23 Jun 2011 10:32:23 +0000 (10:32 +0000)]
2011-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>

* testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Fix for
C++0x mode.
* testsuite/25_algorithms/sort/35588.cc: Likewise.
* testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.

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

12 years ago PR bootstrap/49383
amodra [Thu, 23 Jun 2011 02:21:01 +0000 (02:21 +0000)]
PR bootstrap/49383
* config/rs6000/rs6000.c (call_ABI_of_interest): Adjust cgraph
invocation for 2011-06-09 changes.

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

12 years agoDaily bump.
gccadmin [Thu, 23 Jun 2011 00:18:34 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago2011-06-22 Jonathan Wakely <jwakely.gcc@gmail.com>
redi [Wed, 22 Jun 2011 22:46:14 +0000 (22:46 +0000)]
2011-06-22  Jonathan Wakely  <jwakely.gcc@gmail.com>

* testsuite/20_util/bind/socket.cc: Use variable and remove attribute.

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

12 years ago2011-06-22 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Wed, 22 Jun 2011 22:28:56 +0000 (22:28 +0000)]
2011-06-22  Paolo Carlini  <paolo.carlini@oracle.com>

* include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp: Avoid -Wall
warning.

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

12 years ago2011-06-22 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Wed, 22 Jun 2011 21:46:17 +0000 (21:46 +0000)]
2011-06-22  Paolo Carlini  <paolo.carlini@oracle.com>

* testsuite/20_util/reference_wrapper/invoke.cc: Avoid -Wall warnings.
* testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
* testsuite/20_util/allocator_traits/members/allocate_hint.cc:
Likewise.
* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
* testsuite/20_util/bind/socket.cc: Likewise.
* testsuite/20_util/pointer_traits/pointer_to.cc: Likewise.
* testsuite/util/testsuite_random.h: Likewise.

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

12 years ago PR middle-end/49373
hp [Wed, 22 Jun 2011 21:38:20 +0000 (21:38 +0000)]
PR middle-end/49373
* g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.

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

12 years ago PR regression/47836
hp [Wed, 22 Jun 2011 21:30:19 +0000 (21:30 +0000)]
PR regression/47836
PR bootstrap/23656
PR other/47733
PR bootstrap/49247
PR c/48825
* configure.ac (target_libraries): Remove target-libiberty.
Remove case-statement setting skipdirs=target-libiberty for
multiple targets.  Remove checking target_configdirs and
removing target-libiberty but keeping target-libgcc if
otherwise empty.
* Makefile.def (target_modules): Don't add libiberty.
(dependencies): Remove all traces of target-libiberty.
* configure, Makefile.in: Regenerate.
(add missing PR annotation in the ChangeLog entry)

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

12 years ago PR libgomp/49490
jakub [Wed, 22 Jun 2011 20:39:25 +0000 (20:39 +0000)]
PR libgomp/49490
* omp-low.c (expand_omp_for_static_nochunk): Only
use n ceil/ nthreads size for the first
n % nthreads threads in the team instead of
all threads except for the last few ones which
get less work or none at all.

* iter.c (gomp_iter_static_next): For chunk size 0
only use n ceil/ nthreads size for the first
n % nthreads threads in the team instead of
all threads except for the last few ones which
get less work or none at all.
* iter_ull.c (gomp_iter_ull_static_next): Likewise.
* env.c (parse_schedule): If OMP_SCHEDULE doesn't have
chunk argument, set run_sched_modifier to 0 for static
resp. 1 for other kinds.  If chunk argument is 0
and not static, set value to 1.

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

12 years ago PR debug/49496
jakub [Wed, 22 Jun 2011 20:37:54 +0000 (20:37 +0000)]
PR debug/49496
* tree-vect-patterns.c (vect_recog_widen_mult_pattern): Ignore debug
uses.

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

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

12 years ago * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
janis [Wed, 22 Jun 2011 20:29:53 +0000 (20:29 +0000)]
* gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
is not xscale.

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

12 years ago * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
janis [Wed, 22 Jun 2011 20:28:29 +0000 (20:28 +0000)]
* gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.

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

12 years ago * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
janis [Wed, 22 Jun 2011 20:27:40 +0000 (20:27 +0000)]
* gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
* gcc.target/arm/pr42879.c: Likewise.
* gcc.target/arm/pr45701-3.c: Likewise.

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

12 years ago2011-06-22 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Wed, 22 Jun 2011 20:27:21 +0000 (20:27 +0000)]
2011-06-22  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_construct.h: Update Copyright years.
* include/bits/stl_uninitialized.h: Likewise.

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

12 years ago * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
janis [Wed, 22 Jun 2011 20:26:35 +0000 (20:26 +0000)]
* gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
* gcc.target/arm/pr40482.c: Likewise.
* gcc.target/arm/stack-corruption.c: Likewise.

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

12 years ago PR regression/47836
hp [Wed, 22 Jun 2011 20:17:47 +0000 (20:17 +0000)]
PR regression/47836
PR bootstrap/23656
PR other/47733
PR bootstrap/49247
* configure.ac (target_libraries): Remove target-libiberty.
Remove case-statement setting skipdirs=target-libiberty for
multiple targets.  Remove checking target_configdirs and
removing target-libiberty but keeping target-libgcc if
otherwise empty.
* Makefile.def (target_modules): Don't add libiberty.
(dependencies): Remove all traces of target-libiberty.
* configure, Makefile.in: Regenerate.
(fixing PR annotations in the ChangeLog entry)

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

12 years ago2011-06-22 Jonathan Wakely <jwakely.gcc@gmail.com>
redi [Wed, 22 Jun 2011 19:57:12 +0000 (19:57 +0000)]
2011-06-22  Jonathan Wakely  <jwakely.gcc@gmail.com>

* include/Makefile.am: Add alloc_traits.h headers.
* include/Makefile.in: Regenerate.
* include/std/memory: Include uses_allocator.h explicitly.
* include/bits/allocator.h (allocator_traits): Move to ...
* include/bits/alloc_traits.h: New header.
* include/ext/alloc_traits.h (__alloc_traits): Extension to provide
a common allocator interface for C++98 and C++0x.
* include/bits/stl_construct.h: Use __alloc_traits.
* include/bits/stl_uninitialized.h: Likewise.

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