OSDN Git Service

pf3gnuchains/gcc-fork.git
13 years agoThe parameters for functions from the frexp family were the wrong way
baldrick [Tue, 5 Apr 2011 08:13:16 +0000 (08:13 +0000)]
The parameters for functions from the frexp family were the wrong way
round.  Swap them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171972 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Tue, 5 Apr 2011 00:18:17 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171965 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * es.po: Update.
jsm28 [Mon, 4 Apr 2011 22:20:34 +0000 (22:20 +0000)]
* es.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171957 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-04-04 Janus Weil <janus@gcc.gnu.org>
janus [Mon, 4 Apr 2011 18:53:34 +0000 (18:53 +0000)]
2011-04-04  Janus Weil  <janus@gcc.gnu.org>

PR fortran/48291
* class.c (get_unique_hashed_string): Adjust maximum allowable length
for unique type string.

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

PR fortran/48291
* gfortran.dg/class_42.f03: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171950 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
ro [Mon, 4 Apr 2011 15:55:33 +0000 (15:55 +0000)]
* gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
* gfortran.dg/bessel_7.f90: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171940 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Mon, 4 Apr 2011 00:17:38 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171921 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * be.po, ca.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po,
jsm28 [Sun, 3 Apr 2011 11:34:03 +0000 (11:34 +0000)]
* be.po, ca.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po,
ja.po, nl.po, ru.po, sv.po, tr.po, uk,po, vi.po, zh_CN.po,
zh_TW.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171910 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po,
jsm28 [Sun, 3 Apr 2011 11:30:58 +0000 (11:30 +0000)]
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po,
nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po:
Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171908 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Sun, 3 Apr 2011 00:17:46 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171898 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-04-02 Jonathan Wakely <redi@gcc.gnu.org>
redi [Sat, 2 Apr 2011 15:34:01 +0000 (15:34 +0000)]
2011-04-02  Jonathan Wakely  <redi@gcc.gnu.org>

PR libstdc++/48398
* include/bits/unique_ptr.h (__tuple_type): Store pointer type.
* testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
* testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
unused parameter name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171889 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Sat, 2 Apr 2011 00:17:56 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171866 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/spu/t-spu-elf (dp-bit.c): Use > instead of >>.
uweigand [Fri, 1 Apr 2011 17:17:59 +0000 (17:17 +0000)]
* config/spu/t-spu-elf (dp-bit.c): Use > instead of >>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171838 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoRemove svn:mergeinfo.
jakub [Fri, 1 Apr 2011 12:55:54 +0000 (12:55 +0000)]
Remove svn:mergeinfo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171828 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline
abel [Fri, 1 Apr 2011 11:07:44 +0000 (11:07 +0000)]
    Backport from mainline
        2011-03-22  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/48143
        * config/i386/sse.md (*sse2_cvtpd2dq): Add athlon_decode attribute.
        (*sse2_cvttpd2dq, sse2_cvtss2sd, *sse2_cvtpd2ps,
        sse2_cvtps2pd): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171825 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMerge r171807 from trunk to the 4.6 release branch, to fix two C++
jyasskin [Fri, 1 Apr 2011 01:07:46 +0000 (01:07 +0000)]
Merge r171807 from trunk to the 4.6 release branch, to fix two C++
conformance problems in libsupc++.

Tested: bootstrap + make check-c++ on x86_64

libstdc++-v3/ChangeLog:

2011-03-31  Jeffrey Yasskin  <jyasskin@google.com>

        * libsupc++/exception_ptr.h: Forward-declare std::type_info.
        * libsupc++/nested_exception.h (__throw_with_nested): Remove a
redundant default argument from std::__throw_with_nested.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171815 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Fri, 1 Apr 2011 00:18:42 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171812 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48280
jason [Thu, 31 Mar 2011 20:33:07 +0000 (20:33 +0000)]
PR c++/48280
* method.c (defaultable_fn_check): Templates are not defaultable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171798 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/16292
ro [Thu, 31 Mar 2011 15:05:47 +0000 (15:05 +0000)]
PR target/16292
* gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
with -O0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171785 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/48142
ebotcazou [Thu, 31 Mar 2011 11:14:41 +0000 (11:14 +0000)]
PR target/48142
* config/i386/i386.c (ix86_adjust_stack_and_probe): Differentiate
frame-related from frame-unrelated adjustments to the stack pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171778 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-03-31 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 31 Mar 2011 10:00:44 +0000 (10:00 +0000)]
2011-03-31  Richard Guenther  <rguenther@suse.de>

PR lto/48246
* lto.c (lto_wpa_write_files): Disable assert for non-empty
partitions when checking is not enabled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171774 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Thu, 31 Mar 2011 00:18:29 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171765 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48212
jason [Wed, 30 Mar 2011 20:29:43 +0000 (20:29 +0000)]
PR c++/48212
* semantics.c (non_const_var_error): Just return if DECL_INITIAL
is error_mark_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171749 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48369
jason [Wed, 30 Mar 2011 19:50:17 +0000 (19:50 +0000)]
PR c++/48369
* semantics.c (potential_constant_expression_1): Handle
UNORDERED_EXPR and ORDERED_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171746 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48281
jason [Wed, 30 Mar 2011 18:05:43 +0000 (18:05 +0000)]
PR c++/48281
* semantics.c (finish_compound_literal): Do put static/constant
arrays in static variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171738 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix a typo in FLOAT_SSE_REGS.
hjl [Wed, 30 Mar 2011 10:43:55 +0000 (10:43 +0000)]
Fix a typo in FLOAT_SSE_REGS.

2011-03-30  H.J. Lu  <hongjiu.lu@intel.com>

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

PR target/48349
* config/i386/i386.h (REG_CLASS_CONTENTS): Fix a typo in
FLOAT_SSE_REGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171719 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48265
jason [Wed, 30 Mar 2011 02:16:37 +0000 (02:16 +0000)]
PR c++/48265
* pt.c (value_dependent_expression_p) [VAR_DECL]: Make sure
the variable is constant before looking at its initializer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171715 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Wed, 30 Mar 2011 00:18:51 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171711 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR debug/48253
jakub [Tue, 29 Mar 2011 22:47:59 +0000 (22:47 +0000)]
PR debug/48253
* dwarf2out.c (struct dw_fde_struct): Remove dw_fde_hot_section_label,
dw_fde_hot_section_end_label, dw_fde_unlikely_section_label,
dw_fde_unlikely_section_end_label, cold_in_std_section,
dw_fde_switched_sections and dw_fde_switched_cold_to_hot fields.
Add dw_fde_second_begin, dw_fde_second_end and second_in_std_section
fields.
(output_fde): Use dw_fde_second_{begin,end} if second is
true, otherwise dw_fde_{begin,end}.
(output_call_frame_info): Test dw_fde_second_begin != NULL
instead of dw_fde_switched_sections.
(dwarf2out_begin_prologue): Stop initializing removed dw_fde_struct
fields, initialize new fields.  Initialize in_std_section
unconditionally from the first partition.
(dwarf2out_end_epilogue): Don't override dw_fde_end when
dw_fde_second_begin is non-NULL.
(dwarf2out_switch_text_section): Stop initializing removed
dw_fde_struct fields, initialize new fields, initialize
also dw_fde_end here.  Set dw_fde_switch_cfi even when
dwarf2out_do_cfi_asm ().  Call var_location_switch_text_section.
(struct var_loc_list_def): Add last_before_switch field.
(arange_table, arange_table_allocated, arange_table_in_use,
ARANGE_TABLE_INCREMENT, add_arange): Removed.
(size_of_aranges): Count !in_std_section and !second_in_std_section
hunks in fdes, instead of looking at arange_table_in_use.
(output_aranges): Add aranges_length argument, don't call
size_of_aranges here.  Instead of using aranges_table*
emit ranges for fdes when !in_std_section resp.
!second_in_std_section.
(dw_loc_list): Break ranges crossing section switch.
(convert_cfa_to_fb_loc_list): Likewise.  If switched sections,
use dw_fde_second_end instead of dw_fde_end as end of last
range.
(gen_subprogram_die): Don't call add_arange.  Use
dw_fde_{begin,end} for first partition and if switched
section dw_fde_second_{begin,end} for the second.
(var_location_switch_text_section_1,
var_location_switch_text_section): New functions.
(dwarf2out_begin_function): Initialize cold_text_section even
when function_section () isn't text_section.
(prune_unused_types): Don't walk arange_table.
(dwarf2out_finish): Don't needlessly test
flag_reorder_blocks_and_partition when testing cold_text_section_used.
If info_section_emitted, call size_of_aranges and if it indicates
non-empty .debug_aranges, call output_aranges with the computed
size.  Stop using removed dw_fde_struct fields, use
dw_fde_{begin,end} for first partition and dw_fde_second_{begin,end}
for second.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171702 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR preprocessor/48248
jakub [Tue, 29 Mar 2011 20:30:06 +0000 (20:30 +0000)]
PR preprocessor/48248
* c-ppoutput.c (print): Add src_file field.
(init_pp_output): Initialize it.
(maybe_print_line): Don't optimize by adding up to 8 newlines
if map->to_file and print.src_file are different file.
(print_line): Update print.src_file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171697 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48319
jason [Tue, 29 Mar 2011 18:47:47 +0000 (18:47 +0000)]
PR c++/48319
* pt.c (value_dependent_expression_p): Handle TEMPLATE_ID_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171688 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/alpha/alpha.c (alpha_sr_alias_set): Don't define.
uros [Tue, 29 Mar 2011 18:24:02 +0000 (18:24 +0000)]
* config/alpha/alpha.c (alpha_sr_alias_set): Don't define.
(alpha_option_override): Don't set alpha_sr_alias_set.
(emit_frame_store_1): Use gen_frame_mem rather than calling
set_mem_alias_set.
(alpha_expand_epilogue): Ditto.
(unicosmk_gen_dsib): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171686 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agotweak ChangeLog
jason [Tue, 29 Mar 2011 16:07:25 +0000 (16:07 +0000)]
tweak ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171680 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48166
jason [Tue, 29 Mar 2011 16:07:15 +0000 (16:07 +0000)]
PR c++/48166
* decl.c (revert_static_member_fn): Strip function-cv-quals.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171679 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48296
jason [Tue, 29 Mar 2011 14:26:33 +0000 (14:26 +0000)]
PR c++/48296
* decl.c (cp_finish_decl): Defer validation of constexpr member
functions.
* class.c (finalize_literal_type_property): Validate them here.
* semantics.c (is_valid_constexpr_fn): Don't check completeness.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171675 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * semantics.c (is_valid_constexpr_fn): Specify input location.
jason [Tue, 29 Mar 2011 14:26:21 +0000 (14:26 +0000)]
* semantics.c (is_valid_constexpr_fn): Specify input location.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171674 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Core 1232
jason [Tue, 29 Mar 2011 14:26:10 +0000 (14:26 +0000)]
Core 1232
* call.c (build_array_conv): New.
(implicit_conversion): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171673 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * call.c (reference_binding): Allow direct binding to an array
jason [Tue, 29 Mar 2011 14:26:00 +0000 (14:26 +0000)]
* call.c (reference_binding): Allow direct binding to an array
rvalue.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171672 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * pt.c (build_non_dependent_expr): Keep dereferences outside the
jason [Tue, 29 Mar 2011 14:25:51 +0000 (14:25 +0000)]
* pt.c (build_non_dependent_expr): Keep dereferences outside the
NON_DEPENDENT_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171671 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/47999
jason [Tue, 29 Mar 2011 14:25:37 +0000 (14:25 +0000)]
PR c++/47999
* semantics.c (finish_call_expr): Preserve reference semantics
in templates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171670 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/48313
jason [Tue, 29 Mar 2011 14:25:22 +0000 (14:25 +0000)]
PR c++/48313
* pt.c (maybe_adjust_types_for_deduction): Handle T&& deduction
from overloaded function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171669 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Core 1148
jason [Tue, 29 Mar 2011 14:25:10 +0000 (14:25 +0000)]
Core 1148
* typeck.c (check_return_expr): Fix conditions for setting
LOOKUP_PREFER_RVALUE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171668 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * decl2.c (cp_check_const_attributes): New.
jason [Tue, 29 Mar 2011 14:24:59 +0000 (14:24 +0000)]
* decl2.c (cp_check_const_attributes): New.
(cplus_decl_attributes): Call cp_check_const_attributes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171667 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoc-family/
jason [Tue, 29 Mar 2011 14:24:42 +0000 (14:24 +0000)]
c-family/
* c.opt (fconstexpr-depth): New option.
cp/
* semantics.c (push_cx_call_context): Return bool.
(cxx_eval_call_expression): Handle excess depth.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171666 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * except.c (build_noexcept_spec): Call cxx_constant_value after
jason [Tue, 29 Mar 2011 14:24:30 +0000 (14:24 +0000)]
* except.c (build_noexcept_spec): Call cxx_constant_value after
converting to bool.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171665 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/47504
jason [Tue, 29 Mar 2011 14:24:19 +0000 (14:24 +0000)]
PR c++/47504
* semantics.c (cxx_eval_constant_expression) [NOP_EXPR]: Don't let
the conversion set TREE_OVERFLOW.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171664 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/47570
jason [Tue, 29 Mar 2011 14:24:09 +0000 (14:24 +0000)]
PR c++/47570
* semantics.c (cxx_eval_constant_expression) [COMPOUND_EXPR]: Don't
use the generic binary expression handling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171663 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * c.opt: Add -std=c++03.
jason [Tue, 29 Mar 2011 14:23:59 +0000 (14:23 +0000)]
* c.opt: Add -std=c++03.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171662 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/rx/rx.h (LABEL_ALIGN_AFTER_BARRIER): Define.
nickc [Tue, 29 Mar 2011 12:27:07 +0000 (12:27 +0000)]
* config/rx/rx.h (LABEL_ALIGN_AFTER_BARRIER): Define.
(ASM_OUTPUT_MAX_SKIP): Define.
* config/rx/predicates.md (rx_zs_comparison_operator): Do not
allow LT aor GE comparisons.
* config/rx/rx-protos.h (rx_align_for_label): Prototype.
* config/rx/rx.md: Add peepholes and patterns to combine extending
loads with simple arithmetic instructions.
* config/rx/rx.c (rx_is_legitimate_address): Allow QI and HI modes
to use pre-decrement and post-increment addressing.
(rx_is_restricted_memory_address): For REG+INT addressing, ensure
that the INT is a valid offset.
(rx_print_operand): Handle %R.
Fix %Q's handling of MEMs.
(rx_option_override): Set alignments.
(rx_align_for_label): New function.
(rx_max_skip_for_label): New function.
(TARGET_ASM_JUMP_ALIGN_MAX_SKIP): Define.
(TARGET_ASM_LOOP_ALIGN_MAX_SKIP): Define.
(TARGET_ASM_LABEL_ALIGN_MAX_SKIP): Define.
(TARGET_ASM_LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171659 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-03-29 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Tue, 29 Mar 2011 11:57:40 +0000 (11:57 +0000)]
2011-03-29  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.c (s390_preferred_reload_class): Return NO_REGS
for invalid symbolic addresses.
(s390_secondary_reload): Don't use s390_check_symref_alignment for
larl operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171658 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Tue, 29 Mar 2011 00:17:46 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171647 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago libgfortran:
ro [Mon, 28 Mar 2011 17:09:27 +0000 (17:09 +0000)]
libgfortran:
backport from mainline:
2011-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
PR bootstrap/48135
* configure.ac (gfortran_use_symver): Handle --disable-symvers.
* configure: Regenerate.

libgomp:
backport from mainline:
2011-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
PR bootstrap/48135
* acinclude.m4 (enable_symvers): Handle --disable-symvers.
* configure: Regenerate.

libjava:
backport from mainline:
2011-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
PR bootstrap/48135
* configure.ac (libjava_cv_anon_version_script): Handle
--disable-symvers.
* configure: Regenerate.

libquadmath:
backport from mainline:
2011-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
PR bootstrap/48135
* configure.ac (quadmath_use_symver): Handle --disable-symvers.
* configure: Regenerate.

libssp:
backport from mainline:
2011-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
PR bootstrap/48135
* configure.ac (ssp_use_symver): Handle --disable-symvers.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171617 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline:
ro [Mon, 28 Mar 2011 16:46:27 +0000 (16:46 +0000)]
Backport from mainline:
2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

PR testsuite/48251
* g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171616 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/
rsandifo [Mon, 28 Mar 2011 10:22:57 +0000 (10:22 +0000)]
gcc/
PR target/47553
* config/arm/predicates.md (neon_lane_number): Accept 0..15.

gcc/testsuite/
PR target/47553
* gcc.target/arm/neon-vld-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171596 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-03-28 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 28 Mar 2011 10:14:34 +0000 (10:14 +0000)]
2011-03-28  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2011-03-24  Richard Guenther  <rguenther@suse.de>

PR middle-end/48269
* tree-object-size.c (addr_object_size): Do not double-account
for MEM_REF offsets.

* gcc.dg/builtin-object-size-10.c: New testcase.

2011-03-22  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/48228
* tree-vrp.c (vrp_visit_phi_node): Do not stop propagating
for single-arg PHIs.

* gcc.dg/Wstrict-overflow-23.c: New testcase.

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

PR middle-end/48134
* tree-ssa.c (insert_debug_temp_for_var_def): If we propagated
a value make sure to fold the statement.

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

2011-03-15  Richard Guenther  <rguenther@suse.de>

PR middle-end/48031
* fold-const.c (fold_indirect_ref_1): Do not create new variable-sized
or variable-indexed array accesses when in gimple form.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171595 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Mon, 28 Mar 2011 00:18:59 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171587 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-03-27 Jonathan Wakely <jwakely.gcc@gmail.com>
redi [Sun, 27 Mar 2011 20:08:35 +0000 (20:08 +0000)]
2011-03-27  Jonathan Wakely  <jwakely.gcc@gmail.com>

PR other/48179
PR other/48221
PR other/48234
* doc/extend.texi (Alignment): Move section to match order in TOC.
* doc/invoke.texi (i386 and x86-64 Windows Options): Likewise.
(Warning Options): Adjust -Wno-cpp summary and remove stray backslash.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171581 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Sun, 27 Mar 2011 00:17:55 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171566 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Missed ChangeLog commit.
uros [Sat, 26 Mar 2011 18:41:31 +0000 (18:41 +0000)]
Missed ChangeLog commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171561 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline:
uros [Sat, 26 Mar 2011 18:41:02 +0000 (18:41 +0000)]
Backport from mainline:
2011-03-24  Uros Bizjak  <ubizjak@gmail.com>

PR target/48237
* config/i386/i386.md (*movdf_internal_rex64): Do not split
alternatives that can be handled with movq or movabsq insn.
(*movdf_internal): Disable for !TARGET_64BIT.
(*movdf_internal_nointeger): Ditto.
* config/i386/i386.c (ix86_print_operand): Handle DFmode immediates.

testsuite/ChangeLog:

Backport from mainline:
2011-03-24  Uros Bizjak  <ubizjak@gmail.com>

PR target/48237
* gcc.target/i386/pr48237.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171560 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2011-03-26 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sat, 26 Mar 2011 10:02:34 +0000 (10:02 +0000)]
2011-03-26  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/random.h (negative_binomial_distribution<>::
negative_binomial_distribution(_IntType, double),
negative_binomial_distribution<>::
negative_binomial_distribution(const param_type&)): Fix thinko
p / (1 - p) for (1 - p) / p.
* include/bits/random.tcc (negative_binomial_distribution<>::
operator()): Fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171553 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline
jakub [Sat, 26 Mar 2011 09:24:53 +0000 (09:24 +0000)]
Backport from mainline
2011-03-25  Jakub Jelinek  <jakub@redhat.com>

* printf/printf_fp.c (__quadmath_printf_fp): Use memcpy instead of
mempcpy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171550 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline
jakub [Sat, 26 Mar 2011 09:24:06 +0000 (09:24 +0000)]
Backport from mainline
2011-03-24  Jakub Jelinek  <jakub@redhat.com>

PR debug/48204
* simplify-rtx.c (simplify_const_unary_operation): Call
real_convert when changing mode class with FLOAT_EXTEND.

* gcc.dg/dfp/pr48204.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171549 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline
jakub [Sat, 26 Mar 2011 09:23:01 +0000 (09:23 +0000)]
Backport from mainline
2011-03-20  Jakub Jelinek  <jakub@redhat.com>

PR c/42544
PR c/48197
* c-common.c (shorten_compare): If primopN is first sign-extended
to opN and then zero-extended to result type, set primopN to opN.

* gcc.c-torture/execute/pr42544.c: New test.
* gcc.c-torture/execute/pr48197.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171548 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline
jakub [Sat, 26 Mar 2011 09:21:34 +0000 (09:21 +0000)]
Backport from mainline
2011-03-20  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/48156
* df-core.c (df_get_bb_dirty): Use df_lr if df_live is NULL,
assume df and df_lr are not NULL.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171547 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline
jakub [Sat, 26 Mar 2011 09:20:34 +0000 (09:20 +0000)]
Backport from mainline
2011-03-17  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/48141
* params.def (PARAM_MAX_DSE_ACTIVE_LOCAL_STORES): New.
* dse.c: Include params.h.
(active_local_stores_len): New variable.
(add_wild_read, dse_step1): Clear it when setting active_local_stores
to NULL.
(record_store, check_mem_read_rtx): Decrease it when removing
from the chain.
(scan_insn): Likewise.  Increase it when adding to chain, if it
reaches PARAM_MAX_DSE_ACTIVE_LOCAL_STORES limit, set to 1 and
set active_local_stores to NULL before the addition.
* Makefile.in (dse.o): Depend on $(PARAMS_H).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171546 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago Backport from mainline
jakub [Sat, 26 Mar 2011 09:19:36 +0000 (09:19 +0000)]
Backport from mainline
2011-03-17  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/48141
* dse.c (record_store): If no positions are needed in an insn
that cannot be deleted, at least unchain it from active_local_stores.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171545 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Sat, 26 Mar 2011 00:18:50 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171536 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * BASE-VER: Set to 4.6.1.
jakub [Fri, 25 Mar 2011 19:40:46 +0000 (19:40 +0000)]
* BASE-VER: Set to 4.6.1.
* DEV-PHASE: Set to prerelease.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171524 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark as release
gccadmin [Fri, 25 Mar 2011 16:57:32 +0000 (16:57 +0000)]
Mark as release

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171512 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:57:27 +0000 (16:57 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171511 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:57:21 +0000 (16:57 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171510 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:57:15 +0000 (16:57 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171509 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:57:10 +0000 (16:57 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171508 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:57:03 +0000 (16:57 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171507 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:55 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171506 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:49 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171505 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:43 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171504 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:37 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171503 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:31 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171502 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:25 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171501 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:18 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171500 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:14 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171499 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:06 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171498 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:56:00 +0000 (16:56 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171497 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:54 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171496 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:47 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171495 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:39 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171494 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:34 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171493 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:29 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171492 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:23 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171491 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:18 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171490 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:12 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171489 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:55:06 +0000 (16:55 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171488 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:54:59 +0000 (16:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171487 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:54:54 +0000 (16:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171486 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:54:48 +0000 (16:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171485 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:54:39 +0000 (16:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171484 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:54:34 +0000 (16:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171483 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:54:28 +0000 (16:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171482 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoMark ChangeLog
gccadmin [Fri, 25 Mar 2011 16:54:22 +0000 (16:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171481 138bc75d-0d04-0410-961f-82ee72b054a4