From 3968f33b6542cf20cf63cf49bfbc033bd2486295 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 12 Jun 2011 20:56:57 -0700 Subject: gcc-4.6.0: Bring in patches from FSF 4.6 branch This brings in new patches from 4.6 release branch updates the comment section of existing branch to not contain patch numbers. Tested build on qemu for arm ppc mips x86 and x86_64 Signed-off-by: Khem Raj --- .../0002-Backport-from-mainline.patch | 3 +- .../0003-Backport-from-mainline.patch | 3 +- .../0004-Backport-from-mainline.patch | 3 +- .../0005-Backport-from-mainline.patch | 3 +- .../0006-Backport-from-mainline.patch | 3 +- .../0007-Backport-from-mainline.patch | 3 +- ...26-Paolo-Carlini-paolo.carlini-oracle.com.patch | 3 +- .../0009-Backport-from-mainline.patch | 3 +- ...-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 3 +- ...-03-28-Richard-Guenther-rguenther-suse.de.patch | 3 +- .../gcc-4_6-branch-backports/0015-gcc.patch | 3 +- .../0016-Backport-from-mainline.patch | 3 +- .../0017-libgfortran.patch | 3 +- ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch | 3 +- ...-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch | 3 +- .../0021-c.opt-Add-std-c-03.patch | 3 +- .../gcc-4_6-branch-backports/0022-PR-c-47570.patch | 3 +- .../gcc-4_6-branch-backports/0023-PR-c-47504.patch | 3 +- ...ild_noexcept_spec-Call-cxx_constant_value.patch | 3 +- .../gcc-4_6-branch-backports/0025-c-family.patch | 3 +- ...026-decl2.c-cp_check_const_attributes-New.patch | 3 +- .../gcc-4_6-branch-backports/0027-Core-1148.patch | 3 +- .../gcc-4_6-branch-backports/0028-PR-c-48313.patch | 3 +- .../gcc-4_6-branch-backports/0029-PR-c-47999.patch | 3 +- ...non_dependent_expr-Keep-dereferences-outs.patch | 3 +- ...rence_binding-Allow-direct-binding-to-an-.patch | 3 +- .../gcc-4_6-branch-backports/0032-Core-1232.patch | 3 +- ...-is_valid_constexpr_fn-Specify-input-loca.patch | 3 +- .../gcc-4_6-branch-backports/0034-PR-c-48296.patch | 3 +- .../gcc-4_6-branch-backports/0035-PR-c-48166.patch | 3 +- ...a-alpha.c-alpha_sr_alias_set-Don-t-define.patch | 3 +- .../gcc-4_6-branch-backports/0038-PR-c-48319.patch | 3 +- .../0039-PR-preprocessor-48248.patch | 3 +- .../0040-PR-debug-48253.patch | 3 +- .../gcc-4_6-branch-backports/0042-PR-c-48265.patch | 3 +- .../0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch | 3 +- .../gcc-4_6-branch-backports/0044-PR-c-48281.patch | 3 +- .../gcc-4_6-branch-backports/0045-PR-c-48369.patch | 3 +- .../gcc-4_6-branch-backports/0046-PR-c-48212.patch | 3 +- ...-03-31-Richard-Guenther-rguenther-suse.de.patch | 3 +- .../0049-PR-target-48142.patch | 3 +- .../0050-PR-target-16292.patch | 3 +- .../gcc-4_6-branch-backports/0051-PR-c-48280.patch | 3 +- ...07-from-trunk-to-the-4.6-release-branch-t.patch | 3 +- .../0054-Backport-from-mainline.patch | 3 +- ...fig-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch | 3 +- ...11-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch | 3 +- ...-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch | 3 +- ...-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch | 3 +- ...n.dg-bessel_6.f90-Use-dg-add-options-ieee.patch | 3 +- ...4-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch | 3 +- .../0065-es.po-Update.patch | 3 +- ...ers-for-functions-from-the-frexp-family-w.patch | 3 +- ...-04-05-Richard-Guenther-rguenther-suse.de.patch | 3 +- ....c-self_referential_size-Fix-2010-07-13-c.patch | 3 +- .../0070-de.po-Update.patch | 3 +- ...ov-io.c-Use-GCC-Runtime-Library-Exception.patch | 3 +- .../0073-Backported-from-mainline.patch | 3 +- .../0074-PR-debug-48466.patch | 3 +- ...73-from-trunk-to-the-4.6-release-branch-t.patch | 3 +- .../0077-Backport-from-mainline.patch | 3 +- .../0078-de.po-Update.patch | 3 +- .../0079-PR-debug-48343.patch | 3 +- .../0080-PR-fortran-48117.patch | 3 +- ...-config-i386-sse.md-Update-copyright-year.patch | 3 +- ...ure-stackalign-non-local-goto-5.c-Fix-for.patch | 3 +- .../0084-PR-tree-optimization-48377.patch | 3 +- .../0085-de.po-Update.patch | 3 +- .../gcc-4_6-branch-backports/0086-PR-c-48450.patch | 3 +- ....c-finish_decltype_type-Add-complain-parm.patch | 3 +- .../gcc-4_6-branch-backports/0088-PR-c-48452.patch | 3 +- .../gcc-4_6-branch-backports/0089-PR-c-48468.patch | 3 +- .../gcc-4_6-branch-backports/0090-PR-c-48500.patch | 3 +- ...1-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch | 3 +- .../0092-PR-testsuite-48506.patch | 3 +- ...ther-than-crashing-in-array_type_nelts-if.patch | 3 +- .../gcc-4_6-branch-backports/0095-PR-c-48528.patch | 3 +- ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 3 +- ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 3 +- ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 3 +- .../0101-Backport-from-mainline.patch | 3 +- ...2-common.opt-Tbss-Tdata-Ttext-New-options.patch | 3 +- .../gcc-4_6-branch-backports/0104-PR-c-48523.patch | 3 +- .../gcc-4_6-branch-backports/0105-PR-c-48534.patch | 3 +- .../gcc-4_6-branch-backports/0106-PR-c-48517.patch | 3 +- ...011-04-12-Allan-McRae-allan-archlinux.org.patch | 3 +- ...-v850.c-expand_prologue-Do-not-use-the-CA.patch | 3 +- .../0109-PR-rtl-optimization-48549.patch | 3 +- ...-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch | 3 +- .../0112-Fix-PR-target-48090.patch | 3 +- .../0113-Fix-PR-c-48574.patch | 3 +- .../gcc-4_6-branch-backports/0114-PR-c-48570.patch | 3 +- .../0115-PR-middle-end-48591.patch | 3 +- ...-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch | 3 +- .../gcc-4_6-branch-backports/0117-PR-c-48594.patch | 3 +- .../0118-sv.po-Update.patch | 3 +- .../0119-Backport-from-mainline.patch | 3 +- .../0122-PR-target-48605.patch | 3 +- .../0123-PR-target-48614.patch | 3 +- ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch | 3 +- ...04-15-Takaya-Saito-gintensubaru-gmail.com.patch | 3 +- ...15-Paolo-Carlini-paolo.carlini-oracle.com.patch | 3 +- ...ibjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch | 3 +- ...Daniel-Krugler-daniel.kruegler-googlemail.patch | 3 +- ...Daniel-Krugler-daniel.kruegler-googlemail.patch | 3 +- .../0132-PR-lto-48538.patch | 3 +- ...c-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch | 3 +- ...Daniel-Krugler-daniel.kruegler-googlemail.patch | 3 +- .../0135-doc-passes.texi-Fill-crossref-nodes.patch | 3 +- ...ce-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch | 3 +- .../0138-PR-tree-optimization-48616.patch | 3 +- ...-04-18-Richard-Guenther-rguenther-suse.de.patch | 3 +- ...x-weakref-trickery-breakage-on-alpha-dec-.patch | 3 +- ...-is_redundant_typedef-Add-inline-to-proto.patch | 3 +- .../gcc-4_6-branch-backports/0142-PR-c-48632.patch | 3 +- .../0143-PR-middle-end-48661.patch | 3 +- .../gcc-4_6-branch-backports/0144-PR-c-48537.patch | 3 +- .../0146-PR-testsuite-48675.patch | 3 +- ...-04-18-Richard-Guenther-rguenther-suse.de.patch | 3 +- .../0149-PR-target-48678.patch | 3 +- .../gcc-4_6-branch-backports/0151-PR-c-46304.patch | 3 +- ...tstrap-lto.mk-Remove-obsolete-requirement.patch | 3 +- ...-04-20-Richard-Guenther-rguenther-suse.de.patch | 3 +- .../0154-Backport-from-mainline.patch | 3 +- .../0155-PR-tree-optimization-48611.patch | 3 +- .../gcc-4_6-branch-backports/0156-PR-c-48657.patch | 3 +- .../0157-PR-target-48288.patch | 3 +- .../gcc-4_6-branch-backports/0159-PR-c-48594.patch | 3 +- ...-finish_compound_literal-Don-t-put-an-arr.patch | 3 +- ...lk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch | 3 +- ...-04-21-Richard-Guenther-rguenther-suse.de.patch | 3 +- .../0163-de.po-Update.patch | 3 +- .../0164-PR-target-48708.patch | 3 +- .../gcc-4_6-branch-backports/0166-PR-c-48716.patch | 3 +- .../0167-PR-target-48723.patch | 3 +- .../0168-PR-tree-optimization-48717.patch | 3 +- .../gcc-4_6-branch-backports/0170-Revert.patch | 3 +- .../gcc-4_6-branch-backports/0171-PR-c-48685.patch | 3 +- ...616.c-dg-options-Add-fno-common-to-option.patch | 3 +- ...-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 3 +- .../0174-PR-preprocessor-48740.patch | 3 +- ...24-Paolo-Carlini-paolo.carlini-oracle.com.patch | 3 +- .../gcc-4_6-branch-backports/0178-PR-c-48707.patch | 3 +- ...-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch | 3 +- ...-04-26-Richard-Guenther-rguenther-suse.de.patch | 3 +- .../0182-PR-tree-optimization-48734.patch | 3 +- .../0183-PR-debug-48768.patch | 3 +- .../0184-de.po-Update.patch | 3 +- .../gcc-4_6-branch-backports/0185-PR-c-48726.patch | 3 +- .../gcc-4_6-branch-backports/0187-PR-c-42687.patch | 3 +- .../gcc-4_6-branch-backports/0188-PR-c-48742.patch | 3 +- ...gcc.dg-20020312-2.c-Add-definition-for-RX.patch | 3 +- .../gcc-4_6-branch-backports/0190-PR-c-48046.patch | 3 +- .../0192-PR-middle-end-48597.patch | 3 +- ...-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch | 3 +- ...-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch | 3 +- .../0195-Fix-PR-c-48656.patch | 3 +- .../0196-Backport-4.7-patchtes-to-4.6.patch | 3 +- ...-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch | 3 +- ...29-Paolo-Carlini-paolo.carlini-oracle.com.patch | 3 +- .../0201-PR-tree-optimization-48809.patch | 199 + ...-2011-04-30-Paul-Thomas-pault-gcc.gnu.org.patch | 198 + ...04-30-Jerry-DeLisle-jvdelisle-gcc.gnu.org.patch | 108 + ...-2011-04-30-Doug-Kwan-dougkwan-google.com.patch | 38 + .../0207-Backport-from-mainline.patch | 132 + .../0209-PR-target-48723.patch | 26 + ...-05-03-Richard-Guenther-rguenther-suse.de.patch | 45 + .../0211-PR-target-48774.patch | 78 + ...03-Paolo-Carlini-paolo.carlini-oracle.com.patch | 462 ++ ...-sso_string_base.h-__sso_string_base-_M_c.patch | 178 + ...-i386.md-movdi_internal_rex64-TYPE_SSEMOV.patch | 244 + ...1-05-04-Steven-G.-Kargl-kargl-gcc.gnu.org.patch | 189 + .../gcc-4_6-branch-backports/0218-PR-c-48749.patch | 59 + .../0219-Backport-from-mainline.patch | 145 + .../gcc-4_6-branch-backports/0220-gcc.patch | 55 + .../0221-PR-ada-48844.patch | 182 + .../gcc-4_6-branch-backports/0222-PR-c-40975.patch | 55 + ...0223-Add-missing-break-for-OPT_mfpu_-case.patch | 21 + ...-06-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 5993 ++++++++++++++++++++ .../0226-Fix-PR-c-48838.patch | 112 + .../0227-PR-fortran-48894.patch | 136 + ...Ramana-Radhakrishnan-ramana.radhakrishnan.patch | 28 + ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch | 58 + .../0230-PR-target-48900.patch | 44 + ...86-i386.md-movdf_internal_nointeger-Apply.patch | 23 + .../gcc-4_6-branch-backports/0232-PR-c-48089.patch | 77 + .../gcc-4_6-branch-backports/0233-PR-c-48446.patch | 183 + .../gcc-4_6-branch-backports/0234-PR-c-48911.patch | 96 + .../gcc-4_6-branch-backports/0235-PR-c-48909.patch | 73 + ...acking.c-find_mem_expr_in_1pdv-Fix-thinko.patch | 49 + .../0240-Fix-PR-c-48574.patch | 63 + ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch | 26 + ...09-Paolo-Carlini-paolo.carlini-oracle.com.patch | 44 + .../0244-PR-tree-optimization-48611.patch | 77 + .../0245-Backported-from-mainline.patch | 73 + ...x.h-JUMP_ALIGN-LABEL_ALIGN-LOOP_ALIGN-Def.patch | 76 + ...x.c-rx_memory_move_cost-Reduce-the-cost-f.patch | 23 + .../0249-Fix-PRs-48857-48495.patch | 216 + .../0251-gcc-cp-ChangeLog.patch | 55 + .../0252-PR-debug-48159.patch | 198 + ...-2011-05-11-Tobias-Burnus-burnus-net-b.de.patch | 159 + ...non_dependent_expr-Don-t-check-null_ptr_c.patch | 24 + ...onfig-rx-rx.h-HAVE_PRE_DECREMENT-Fix-typo.patch | 59 + .../0257-zh_CN.po-Update.patch | 37 + .../0258-PR-debug-48967.patch | 134 + ...-05-12-Richard-Guenther-rguenther-suse.de.patch | 100 + .../0260-PR-tree-optimization-48975.patch | 61 + .../0263-zh_CN.po-Update.patch | 5328 +++++++++++++++++ ...-i386.md-movxf_internal-Disable-CONST_DOU.patch | 127 + .../0267-PR-preprocessor-48677.patch | 31 + .../0269-PR-target-48986.patch | 40 + ...x.md-Add-peephole-to-remove-redundant-ext.patch | 126 + ...x.c-rx_memory_move_cost-Include-cost-of-r.patch | 28 + .../0273-PR-tree-optimization-49000.patch | 39 + .../0274-PR-tree-optimization-49000.patch | 52 + ...-05-18-Richard-Guenther-rguenther-suse.de.patch | 138 + ...-05-18-Richard-Guenther-rguenther-suse.de.patch | 111 + ...-05-18-Richard-Guenther-rguenther-suse.de.patch | 81 + .../0278-PR-tree-optimization-49039.patch | 217 + .../0279-Properly-handle-256bit-load-cast.patch | 95 + .../gcc-4_6-branch-backports/0281-PR-c-48869.patch | 460 ++ ...2-gcc.c-torture-execute-960321-1.x-Remove.patch | 30 + .../0283-zh_CN.po-Update.patch | 1529 +++++ .../gcc-4_6-branch-backports/0284-PR-c-49043.patch | 50 + ...-2011-05-19-Uros-Bizjak-ubizjak-gmail.com.patch | 67 + .../0287-PR-tree-optimization-49073.patch | 121 + ...-05-20-Richard-Guenther-rguenther-suse.de.patch | 117 + .../0289-PR-bootstrap-49086.patch | 35 + .../gcc-4_6-branch-backports/0290-PR-c-48873.patch | 45 + .../gcc-4_6-branch-backports/0291-PR-c-48736.patch | 40 + .../gcc-4_6-branch-backports/0292-PR-c-48745.patch | 59 + ...-register_constexpr_fundef-Add-to-hash-ta.patch | 81 + ...-validate_constexpr_fundecl-Check-DECL_TE.patch | 42 + .../gcc-4_6-branch-backports/0295-PR-c-48948.patch | 188 + .../gcc-4_6-branch-backports/0296-DR-1073.patch | 156 + .../0298-In-gcc-objc.patch | 31 + .../gcc-4_6-branch-backports/0299-PR-c-49066.patch | 34 + ...c-sparc.c-eligible_for_return_delay-Do-no.patch | 65 + ...c-sparc.md-setjmp-Handle-PIC-mode-and-use.patch | 56 + .../gcc-4_6-branch-backports/0303-PR-c-48780.patch | 49 + .../gcc-4_6-branch-backports/0304-PR-c-48945.patch | 45 + .../0305-PR-middle-end-49029.patch | 52 + .../0306-PR-target-49104.patch | 63 + ...07-config.gcc-sparc-elf-Add-sparc-t-crtin.patch | 150 + .../gcc-4_6-branch-backports/0308-PR-c-48647.patch | 97 + ...-22-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 185 + .../0311-PR-middle-end-48973.patch | 101 + .../gcc-4_6-branch-backports/0312-PR-c-49120.patch | 50 + .../0313-PR-debug-49032.patch | 90 + .../0314-PR-lto-49123.patch | 49 + .../0316-Always-add-mno-XXX-for-march-native.patch | 98 + .../0317-PR-target-49133.patch | 93 + ...c-sparc.c-sparc_option_override-If-not-se.patch | 27 + .../gcc-4_6-branch-backports/0320-PR-c-48617.patch | 37 + .../gcc-4_6-branch-backports/0321-PR-c-47544.patch | 57 + .../gcc-4_6-branch-backports/0322-PR-c-47336.patch | 53 + .../gcc-4_6-branch-backports/0323-PR-c-47263.patch | 45 + .../gcc-4_6-branch-backports/0324-PR-c-49105.patch | 75 + .../gcc-4_6-branch-backports/0325-PR-c-48884.patch | 86 + .../gcc-4_6-branch-backports/0326-PR-c-49042.patch | 63 + .../gcc-4_6-branch-backports/0327-PR-c-49136.patch | 142 + .../gcc-4_6-branch-backports/0328-In-libobjc.patch | 81 + ...24-Paolo-Carlini-paolo.carlini-oracle.com.patch | 62 + .../0330-PR-tree-optimization-44897.patch | 24 + .../0331-PR-target-49128.patch | 23 + .../gcc-4_6-branch-backports/0332-PR-c-48292.patch | 71 + .../gcc-4_6-branch-backports/0333-PR-c-45080.patch | 59 + .../gcc-4_6-branch-backports/0334-PR-c-45418.patch | 50 + .../gcc-4_6-branch-backports/0335-PR-c-48935.patch | 76 + ...arm-fp16-compile-none-1.c-Update-expected.patch | 74 + .../gcc-4_6-branch-backports/0337-PR-c-47184.patch | 64 + .../gcc-4_6-branch-backports/0338-PR-c-46696.patch | 48 + .../gcc-4_6-branch-backports/0339-PR-c-46245.patch | 88 + .../gcc-4_6-branch-backports/0340-PR-c-46145.patch | 37 + .../gcc-4_6-branch-backports/0341-PR-c-45698.patch | 44 + .../gcc-4_6-branch-backports/0342-PR-c-44311.patch | 125 + .../0343-gcc-cp-ChangeLog.patch | 207 + ...25-Paolo-Carlini-paolo.carlini-oracle.com.patch | 76 + ...25-Paolo-Carlini-paolo.carlini-oracle.com.patch | 78 + .../gcc-4_6-branch-backports/0347-PR-c-45401.patch | 51 + .../gcc-4_6-branch-backports/0348-PR-c-49156.patch | 62 + .../0349-PR-tree-optimization-49161.patch | 200 + .../gcc-4_6-branch-backports/0350-PR-c-49165.patch | 89 + .../0351-PR-target-44643.patch | 44 + .../gcc-4_6-branch-backports/0352-PR-c-48424.patch | 105 + ...00-rs6000.c-rs6000_register_move_cost-Mak.patch | 28 + ...-2011-05-26-Paul-Thomas-pault-gcc.gnu.org.patch | 168 + .../gcc-4_6-branch-backports/0357-PR-c-48657.patch | 149 + .../gcc-4_6-branch-backports/0358-PR-c-49165.patch | 89 + .../gcc-4_6-branch-backports/0359-PR-c-48284.patch | 40 + .../gcc-4_6-branch-backports/0360-PR-c-47277.patch | 38 + .../gcc-4_6-branch-backports/0362-PR-c-47049.patch | 62 + ...-05-29-Richard-Guenther-rguenther-suse.de.patch | 68 + .../gcc-4_6-branch-backports/0365-gcc.patch | 125 + .../gcc-4_6-branch-backports/0366-gcc.patch | 52 + ...d-PR-target-43700-to-last-changelog-entry.patch | 7 + .../0369-PR-target-45263.patch | 71 + ...-05-30-Richard-Guenther-rguenther-suse.de.patch | 69 + .../gcc-4_6-branch-backports/0371-PR-c-49223.patch | 99 + ...-05-31-Richard-Guenther-rguenther-suse.de.patch | 72 + ...-05-31-Richard-Guenther-rguenther-suse.de.patch | 64 + ..._fmsubadd-and-fma4_fmaddsub-mode-suffixes.patch | 36 + ...1-05-31-Thomas-Koenig-tkoenig-gcc.gnu.org.patch | 237 + .../0379-PR-tree-optimization-49093.patch | 61 + ...1-06-02-Steven-G.-Kargl-kargl-gcc.gnu.org.patch | 139 + .../gcc-4_6-branch-backports/0382-PR-c-49276.patch | 62 + .../0384-PR-tree-optimization-49038.patch | 367 ++ .../0385-PR-debug-47590.patch | 490 ++ ...-04-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 29 + .../0388-PR-target-49186.patch | 48 + ...c-sparc.c-output_return-Fix-thinko-in-the.patch | 45 + .../gcc-4_6-branch-backports/0391-PR-c-49134.patch | 24 + ...-06-06-Richard-Guenther-rguenther-suse.de.patch | 267 + ...11-06-06-Mikael-Pettersson-mikpe-it.uu.se.patch | 59 + ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch | 27 + .../gcc-4_6-branch-backports/0395-PR-c-49264.patch | 134 + .../0396-PR-fortran-49268.patch | 88 + ...00-rs6000.h-REG_CLASS_CONTENTS-Remove-vr0.patch | 23 + .../gcc-4_6-branch-backports/0398-PR-c-49298.patch | 37 + .../0400-PR-gcov-profile-49299.patch | 158 + .../gcc-4_6-branch-backports/0401-PR-c-48780.patch | 63 + .../0403-PR-target-49238.patch | 53 + ...404-Support-unknown-Intel-family-0x6-CPUs.patch | 48 + ...c-sparc.md-return_internal-Adjust-length-.patch | 24 + ...-potential_constant_expression_1-Handle-d.patch | 35 + ...-finish_compound_literal-Set-TREE_HAS_CON.patch | 22 + .../0410-lib-target-supports.exp.patch | 34 + ...te-gcc.target-arm-20090811-1.c-Skip-for-i.patch | 79 + ...-sse.md-vec_dupv4sf-Correct-mode-of-force.patch | 50 + .../gcc/gcc-4_6-branch-backports.inc | 170 +- 330 files changed, 28144 insertions(+), 321 deletions(-) create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0201-PR-tree-optimization-48809.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0202-2011-04-30-Paul-Thomas-pault-gcc.gnu.org.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0203-2011-04-30-Jerry-DeLisle-jvdelisle-gcc.gnu.org.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0205-2011-04-30-Doug-Kwan-dougkwan-google.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0207-Backport-from-mainline.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0209-PR-target-48723.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0210-2011-05-03-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0211-PR-target-48774.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0212-2011-05-03-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0214-include-ext-sso_string_base.h-__sso_string_base-_M_c.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0215-config-i386-i386.md-movdi_internal_rex64-TYPE_SSEMOV.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0216-2011-05-04-Steven-G.-Kargl-kargl-gcc.gnu.org.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0218-PR-c-48749.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0219-Backport-from-mainline.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0220-gcc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0221-PR-ada-48844.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0222-PR-c-40975.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0223-Add-missing-break-for-OPT_mfpu_-case.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0224-2011-05-06-Jonathan-Wakely-jwakely.gcc-gmail.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0226-Fix-PR-c-48838.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0227-PR-fortran-48894.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0228-2011-05-06-Ramana-Radhakrishnan-ramana.radhakrishnan.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0229-2011-05-06-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0230-PR-target-48900.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0231-config-i386-i386.md-movdf_internal_nointeger-Apply.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0232-PR-c-48089.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0233-PR-c-48446.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0234-PR-c-48911.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0235-PR-c-48909.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0239-var-tracking.c-find_mem_expr_in_1pdv-Fix-thinko.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0240-Fix-PR-c-48574.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0241-2011-05-09-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0242-2011-05-09-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0244-PR-tree-optimization-48611.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0245-Backported-from-mainline.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0246-config-rx-rx.h-JUMP_ALIGN-LABEL_ALIGN-LOOP_ALIGN-Def.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0248-config-rx-rx.c-rx_memory_move_cost-Reduce-the-cost-f.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0249-Fix-PRs-48857-48495.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0251-gcc-cp-ChangeLog.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0252-PR-debug-48159.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0253-2011-05-11-Tobias-Burnus-burnus-net-b.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0255-pt.c-build_non_dependent_expr-Don-t-check-null_ptr_c.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0256-config-rx-rx.h-HAVE_PRE_DECREMENT-Fix-typo.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0257-zh_CN.po-Update.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0258-PR-debug-48967.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0259-2011-05-12-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0260-PR-tree-optimization-48975.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0263-zh_CN.po-Update.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0266-config-i386-i386.md-movxf_internal-Disable-CONST_DOU.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0267-PR-preprocessor-48677.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0269-PR-target-48986.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0270-config-rx-rx.md-Add-peephole-to-remove-redundant-ext.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0271-config-rx-rx.c-rx_memory_move_cost-Include-cost-of-r.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0273-PR-tree-optimization-49000.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0274-PR-tree-optimization-49000.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0275-2011-05-18-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0276-2011-05-18-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0277-2011-05-18-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0278-PR-tree-optimization-49039.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0279-Properly-handle-256bit-load-cast.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0281-PR-c-48869.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0282-gcc.c-torture-execute-960321-1.x-Remove.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0283-zh_CN.po-Update.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0284-PR-c-49043.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0285-2011-05-19-Uros-Bizjak-ubizjak-gmail.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0287-PR-tree-optimization-49073.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0288-2011-05-20-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0289-PR-bootstrap-49086.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0290-PR-c-48873.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0291-PR-c-48736.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0292-PR-c-48745.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0293-semantics.c-register_constexpr_fundef-Add-to-hash-ta.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0294-semantics.c-validate_constexpr_fundecl-Check-DECL_TE.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0295-PR-c-48948.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0296-DR-1073.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0298-In-gcc-objc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0299-PR-c-49066.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0300-config-sparc-sparc.c-eligible_for_return_delay-Do-no.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0301-config-sparc-sparc.md-setjmp-Handle-PIC-mode-and-use.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0303-PR-c-48780.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0304-PR-c-48945.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0305-PR-middle-end-49029.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0306-PR-target-49104.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0307-config.gcc-sparc-elf-Add-sparc-t-crtin.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0308-PR-c-48647.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0309-2011-05-22-Jonathan-Wakely-jwakely.gcc-gmail.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0311-PR-middle-end-48973.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0312-PR-c-49120.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0313-PR-debug-49032.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0314-PR-lto-49123.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0316-Always-add-mno-XXX-for-march-native.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0317-PR-target-49133.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0318-config-sparc-sparc.c-sparc_option_override-If-not-se.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0320-PR-c-48617.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0321-PR-c-47544.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0322-PR-c-47336.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0323-PR-c-47263.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0324-PR-c-49105.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0325-PR-c-48884.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0326-PR-c-49042.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0327-PR-c-49136.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0328-In-libobjc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0329-2011-05-24-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0330-PR-tree-optimization-44897.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0331-PR-target-49128.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0332-PR-c-48292.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0333-PR-c-45080.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0334-PR-c-45418.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0335-PR-c-48935.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0336-gcc.target-arm-fp16-compile-none-1.c-Update-expected.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0337-PR-c-47184.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0338-PR-c-46696.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0339-PR-c-46245.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0340-PR-c-46145.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0341-PR-c-45698.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0342-PR-c-44311.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0343-gcc-cp-ChangeLog.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0344-2011-05-25-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0345-2011-05-25-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0347-PR-c-45401.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0348-PR-c-49156.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0349-PR-tree-optimization-49161.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0350-PR-c-49165.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0351-PR-target-44643.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0352-PR-c-48424.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0354-config-rs6000-rs6000.c-rs6000_register_move_cost-Mak.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0355-2011-05-26-Paul-Thomas-pault-gcc.gnu.org.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0357-PR-c-48657.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0358-PR-c-49165.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0359-PR-c-48284.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0360-PR-c-47277.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0362-PR-c-47049.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0364-2011-05-29-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0365-gcc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0366-gcc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0367-Add-PR-target-43700-to-last-changelog-entry.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0369-PR-target-45263.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0370-2011-05-30-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0371-PR-c-49223.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0373-2011-05-31-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0374-2011-05-31-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0375-Fix-fma4_fmsubadd-and-fma4_fmaddsub-mode-suffixes.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0376-2011-05-31-Thomas-Koenig-tkoenig-gcc.gnu.org.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0379-PR-tree-optimization-49093.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0380-2011-06-02-Steven-G.-Kargl-kargl-gcc.gnu.org.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0382-PR-c-49276.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0384-PR-tree-optimization-49038.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0385-PR-debug-47590.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0386-2011-06-04-Jonathan-Wakely-jwakely.gcc-gmail.com.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0388-PR-target-49186.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0389-config-sparc-sparc.c-output_return-Fix-thinko-in-the.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0391-PR-c-49134.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0392-2011-06-06-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0393-2011-06-06-Mikael-Pettersson-mikpe-it.uu.se.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0394-2011-06-06-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0395-PR-c-49264.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0396-PR-fortran-49268.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0397-config-rs6000-rs6000.h-REG_CLASS_CONTENTS-Remove-vr0.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0398-PR-c-49298.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0400-PR-gcov-profile-49299.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0401-PR-c-48780.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0403-PR-target-49238.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0404-Support-unknown-Intel-family-0x6-CPUs.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0406-config-sparc-sparc.md-return_internal-Adjust-length-.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0408-semantics.c-potential_constant_expression_1-Handle-d.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0409-semantics.c-finish_compound_literal-Set-TREE_HAS_CON.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0410-lib-target-supports.exp.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0411-gcc-testsuite-gcc.target-arm-20090811-1.c-Skip-for-i.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0413-config-i386-sse.md-vec_dupv4sf-Correct-mode-of-force.patch diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch index 0d8f269a1..4a475d652 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From af3385141f9bfe32ab89165bfc98a7ea2ff19278 Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 26 Mar 2011 09:19:36 +0000 -Subject: [PATCH 002/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-03-17 Jakub Jelinek PR rtl-optimization/48141 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch index f9e806c8f..c8c245fbe 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 540b311d6b6aa2e50a9feb45255361e498bb5198 Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 26 Mar 2011 09:20:34 +0000 -Subject: [PATCH 003/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-03-17 Jakub Jelinek PR rtl-optimization/48141 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch index c6f1c9011..3c4332af8 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 125ee3cf946de59472c02ffd792aca4f1045669f Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 26 Mar 2011 09:21:34 +0000 -Subject: [PATCH 004/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-03-20 Jakub Jelinek PR rtl-optimization/48156 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch index 200b3b1b8..8f2eb504b 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 5bc59e25607b755798008d5e0d79ca4cea6711ed Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 26 Mar 2011 09:23:01 +0000 -Subject: [PATCH 005/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-03-20 Jakub Jelinek PR c/42544 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch index c042a100b..bf1964dba 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From b6ed53c51ca6090f3f422e6223e8dc3b150f0393 Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 26 Mar 2011 09:24:06 +0000 -Subject: [PATCH 006/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-03-24 Jakub Jelinek PR debug/48204 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch index 4b7298759..3bd42f3c6 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From d4d74232bca4968da87cd8157cc2d6139115946e Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 26 Mar 2011 09:24:53 +0000 -Subject: [PATCH 007/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-03-25 Jakub Jelinek * printf/printf_fp.c (__quadmath_printf_fp): Use memcpy instead of diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch index 4b9955812..373b14cfb 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6bb9234e718d4b75a9a1e63d523d08c3392ba55f Mon Sep 17 00:00:00 2001 From: paolo Date: Sat, 26 Mar 2011 10:02:34 +0000 -Subject: [PATCH 008/200] 2011-03-26 Paolo Carlini +Subject: [PATCH] 2011-03-26 Paolo Carlini * include/bits/random.h (negative_binomial_distribution<>:: negative_binomial_distribution(_IntType, double), diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch index 9c0ad0e8a..9f9c32149 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 8c9cc2d03061ea065b70695ef4903a0390c01fb8 Mon Sep 17 00:00:00 2001 From: uros Date: Sat, 26 Mar 2011 18:41:02 +0000 -Subject: [PATCH 009/200] Backport from mainline: +Subject: [PATCH] Backport from mainline: 2011-03-24 Uros Bizjak PR target/48237 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index 14f29cb9e..1d8de221c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From e2965db317ee7efd916963c87b9c34023eefda54 Mon Sep 17 00:00:00 2001 From: redi Date: Sun, 27 Mar 2011 20:08:35 +0000 -Subject: [PATCH 012/200] 2011-03-27 Jonathan Wakely +Subject: [PATCH] 2011-03-27 Jonathan Wakely PR other/48179 PR other/48221 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch index e5ae726cd..f2a48eb36 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 2631216d2fedc5339a5edcac64db1ab5d9269498 Mon Sep 17 00:00:00 2001 From: rguenth Date: Mon, 28 Mar 2011 10:14:34 +0000 -Subject: [PATCH 014/200] 2011-03-28 Richard Guenther +Subject: [PATCH] 2011-03-28 Richard Guenther Backport from mainline 2011-03-24 Richard Guenther diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0015-gcc.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0015-gcc.patch index 2ad39f42a..314ad3d75 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0015-gcc.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0015-gcc.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 2fe380ffa4f1ca0fba1e4915df127992eb977569 Mon Sep 17 00:00:00 2001 From: rsandifo Date: Mon, 28 Mar 2011 10:22:57 +0000 -Subject: [PATCH 015/200] gcc/ +Subject: [PATCH] gcc/ PR target/47553 * config/arm/predicates.md (neon_lane_number): Accept 0..15. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch index d8945d640..5f1cd4ffb 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From c471cbe03c049ed4a97708936342e4dd28606d22 Mon Sep 17 00:00:00 2001 From: ro Date: Mon, 28 Mar 2011 16:46:27 +0000 -Subject: [PATCH 016/200] Backport from mainline: +Subject: [PATCH] Backport from mainline: 2011-03-23 Rainer Orth PR testsuite/48251 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0017-libgfortran.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0017-libgfortran.patch index 5464c624a..10b071b30 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0017-libgfortran.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0017-libgfortran.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From d70e14fe2c9c3fc20d9bc1dca7cfcc3d6bb1301e Mon Sep 17 00:00:00 2001 From: ro Date: Mon, 28 Mar 2011 17:09:27 +0000 -Subject: [PATCH 017/200] libgfortran: +Subject: [PATCH] libgfortran: backport from mainline: 2011-03-21 Rainer Orth PR bootstrap/48135 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch index 9614fe74a..cf5446051 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6f57329da3c7308ccf6b1740ead898d668ec24f9 Mon Sep 17 00:00:00 2001 From: krebbel Date: Tue, 29 Mar 2011 11:57:40 +0000 -Subject: [PATCH 019/200] 2011-03-29 Andreas Krebbel +Subject: [PATCH] 2011-03-29 Andreas Krebbel * config/s390/s390.c (s390_preferred_reload_class): Return NO_REGS for invalid symbolic addresses. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch index a929828ef..69767411f 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 04688242805dcf2a1e9c8948a3d15611d88c1520 Mon Sep 17 00:00:00 2001 From: nickc Date: Tue, 29 Mar 2011 12:27:07 +0000 -Subject: [PATCH 020/200] * config/rx/rx.h (LABEL_ALIGN_AFTER_BARRIER): Define. +Subject: [PATCH] * 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. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch index 0b8d114f5..3860674d6 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From e8c1376d80e89383a6eff16349bf2071b571a47f Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:23:59 +0000 -Subject: [PATCH 021/200] * c.opt: Add -std=c++03. +Subject: [PATCH] * 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0022-PR-c-47570.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0022-PR-c-47570.patch index 7f2e35ad5..7c21a569c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0022-PR-c-47570.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0022-PR-c-47570.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 1d1e50e7f9e7511a01ee95d7cffd8311c9b84d8b Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:24:09 +0000 -Subject: [PATCH 022/200] PR c++/47570 +Subject: [PATCH] PR c++/47570 * semantics.c (cxx_eval_constant_expression) [COMPOUND_EXPR]: Don't use the generic binary expression handling. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0023-PR-c-47504.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0023-PR-c-47504.patch index dc707ee1b..84c961d95 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0023-PR-c-47504.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0023-PR-c-47504.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 4ebec68ee3aee90ba13a4c4bc70afbb4a613468b Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:24:19 +0000 -Subject: [PATCH 023/200] PR c++/47504 +Subject: [PATCH] PR c++/47504 * semantics.c (cxx_eval_constant_expression) [NOP_EXPR]: Don't let the conversion set TREE_OVERFLOW. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch index bb21bb0e3..6771fad9e 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 3a987d8e4a8c885fe7fc54595ebdd82d5291e1e7 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:24:30 +0000 -Subject: [PATCH 024/200] * except.c (build_noexcept_spec): Call cxx_constant_value after +Subject: [PATCH] * 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0025-c-family.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0025-c-family.patch index 321bcb183..385e0d694 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0025-c-family.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0025-c-family.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 21e7558c6e06c35620e80478f4e6b5ccd1c78aa9 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:24:42 +0000 -Subject: [PATCH 025/200] c-family/ +Subject: [PATCH] c-family/ * c.opt (fconstexpr-depth): New option. cp/ * semantics.c (push_cx_call_context): Return bool. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch index 7cee35b24..96295daa0 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 87e73453e8135e72f592c1d7c84da942e7a1e308 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:24:59 +0000 -Subject: [PATCH 026/200] * decl2.c (cp_check_const_attributes): New. +Subject: [PATCH] * 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0027-Core-1148.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0027-Core-1148.patch index 6d46c906d..a6d5636d7 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0027-Core-1148.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0027-Core-1148.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From c68e41052387396cba4a066d8e9658dc2011baf0 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:25:10 +0000 -Subject: [PATCH 027/200] Core 1148 +Subject: [PATCH] Core 1148 * typeck.c (check_return_expr): Fix conditions for setting LOOKUP_PREFER_RVALUE. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0028-PR-c-48313.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0028-PR-c-48313.patch index d0b52048d..40471845d 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0028-PR-c-48313.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0028-PR-c-48313.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 8d72f0bd42615d92c0db226238694eedb52914d3 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:25:22 +0000 -Subject: [PATCH 028/200] PR c++/48313 +Subject: [PATCH] PR c++/48313 * pt.c (maybe_adjust_types_for_deduction): Handle T&& deduction from overloaded function. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0029-PR-c-47999.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0029-PR-c-47999.patch index 59af9ac6c..796240237 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0029-PR-c-47999.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0029-PR-c-47999.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From d1f71a5193dd2b3debd551f3dc0e0d237acf7e81 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:25:37 +0000 -Subject: [PATCH 029/200] PR c++/47999 +Subject: [PATCH] PR c++/47999 * semantics.c (finish_call_expr): Preserve reference semantics in templates. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch index 7272d3278..041e375c7 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6ec20c02d4514be339f0112d793794abf60451a7 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:25:51 +0000 -Subject: [PATCH 030/200] * pt.c (build_non_dependent_expr): Keep dereferences outside the +Subject: [PATCH] * 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch index a941c5d17..8c9305b43 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From af19d0c50df96adb55baaf54026ad82a9d256868 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:26:00 +0000 -Subject: [PATCH 031/200] * call.c (reference_binding): Allow direct binding to an array +Subject: [PATCH] * 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0032-Core-1232.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0032-Core-1232.patch index 4f2535a57..906867b05 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0032-Core-1232.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0032-Core-1232.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 1370bfdaf3735fc1038436cfc86b7cfe43d3eaf0 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:26:10 +0000 -Subject: [PATCH 032/200] Core 1232 +Subject: [PATCH] Core 1232 * call.c (build_array_conv): New. (implicit_conversion): Use it. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch index 70684de9b..0dbc76dd3 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 7ca62e4f7e0e27a4282dc14e5b89c389d5c194bb Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:26:21 +0000 -Subject: [PATCH 033/200] * semantics.c (is_valid_constexpr_fn): Specify input location. +Subject: [PATCH] * 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0034-PR-c-48296.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0034-PR-c-48296.patch index 58cdcb22b..5ad3ff7bf 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0034-PR-c-48296.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0034-PR-c-48296.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From d67703129d516043d4e43bdf79a17889f5abc3f7 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 14:26:33 +0000 -Subject: [PATCH 034/200] PR c++/48296 +Subject: [PATCH] PR c++/48296 * decl.c (cp_finish_decl): Defer validation of constexpr member functions. * class.c (finalize_literal_type_property): Validate them here. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0035-PR-c-48166.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0035-PR-c-48166.patch index 5be33c72e..12f45f3f0 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0035-PR-c-48166.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0035-PR-c-48166.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 709a81571cc3f418f51f95ed9291b4f2fabc577c Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 16:07:15 +0000 -Subject: [PATCH 035/200] PR c++/48166 +Subject: [PATCH] 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch index 03a15a029..b8891de46 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 14fb9260e8c94249305dba567e7e242ac3d30fa7 Mon Sep 17 00:00:00 2001 From: uros Date: Tue, 29 Mar 2011 18:24:02 +0000 -Subject: [PATCH 037/200] * config/alpha/alpha.c (alpha_sr_alias_set): Don't define. +Subject: [PATCH] * 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. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0038-PR-c-48319.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0038-PR-c-48319.patch index bc6524cab..65ba7a514 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0038-PR-c-48319.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0038-PR-c-48319.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 4af193055b0dcc204387ba06e11a053c5b55ad15 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 29 Mar 2011 18:47:47 +0000 -Subject: [PATCH 038/200] PR c++/48319 +Subject: [PATCH] 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch index eb441be22..a719be30b 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 0d6afd28da26c4b09e1eb2b16d7a3c021fae7372 Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 29 Mar 2011 20:30:06 +0000 -Subject: [PATCH 039/200] PR preprocessor/48248 +Subject: [PATCH] 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0040-PR-debug-48253.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0040-PR-debug-48253.patch index a315d51c7..f161bc1a6 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0040-PR-debug-48253.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0040-PR-debug-48253.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From e4e229cd56063482aced7df857e82512b846435d Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 29 Mar 2011 22:47:59 +0000 -Subject: [PATCH 040/200] PR debug/48253 +Subject: [PATCH] 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, diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0042-PR-c-48265.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0042-PR-c-48265.patch index c9f747cf0..d4171b018 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0042-PR-c-48265.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0042-PR-c-48265.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ec2d33835ee5855060878da89d4051fa06af9e97 Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 30 Mar 2011 02:16:37 +0000 -Subject: [PATCH 042/200] PR c++/48265 +Subject: [PATCH] PR c++/48265 * pt.c (value_dependent_expression_p) [VAR_DECL]: Make sure the variable is constant before looking at its initializer. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch index 0426d06bd..a0ec5bfcd 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 87c5c4ec5bee02725cb4bd4f81bb3c86a0277a81 Mon Sep 17 00:00:00 2001 From: hjl Date: Wed, 30 Mar 2011 10:43:55 +0000 -Subject: [PATCH 043/200] Fix a typo in FLOAT_SSE_REGS. +Subject: [PATCH] Fix a typo in FLOAT_SSE_REGS. 2011-03-30 H.J. Lu diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0044-PR-c-48281.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0044-PR-c-48281.patch index adbfb4907..7f5f5aefd 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0044-PR-c-48281.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0044-PR-c-48281.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 541566b2d3b46207159abb1f59970bb11078e57e Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 30 Mar 2011 18:05:43 +0000 -Subject: [PATCH 044/200] PR c++/48281 +Subject: [PATCH] PR c++/48281 * semantics.c (finish_compound_literal): Do put static/constant arrays in static variables. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0045-PR-c-48369.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0045-PR-c-48369.patch index 6fc142334..37427cd36 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0045-PR-c-48369.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0045-PR-c-48369.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 61759009408d9f43af89eaeaff769a656416e1af Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 30 Mar 2011 19:50:17 +0000 -Subject: [PATCH 045/200] PR c++/48369 +Subject: [PATCH] PR c++/48369 * semantics.c (potential_constant_expression_1): Handle UNORDERED_EXPR and ORDERED_EXPR. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0046-PR-c-48212.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0046-PR-c-48212.patch index 8e7b42fdf..052a09041 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0046-PR-c-48212.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0046-PR-c-48212.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From f23bf88450af23287387d878036f78042093d61b Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 30 Mar 2011 20:29:43 +0000 -Subject: [PATCH 046/200] PR c++/48212 +Subject: [PATCH] PR c++/48212 * semantics.c (non_const_var_error): Just return if DECL_INITIAL is error_mark_node. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch index a64e6f1ce..b81e42484 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From b3287343bd8870538aee70687286d78881ee8b81 Mon Sep 17 00:00:00 2001 From: rguenth Date: Thu, 31 Mar 2011 10:00:44 +0000 -Subject: [PATCH 048/200] 2011-03-31 Richard Guenther +Subject: [PATCH] 2011-03-31 Richard Guenther PR lto/48246 * lto.c (lto_wpa_write_files): Disable assert for non-empty diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0049-PR-target-48142.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0049-PR-target-48142.patch index d6d469ff1..4c0420ace 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0049-PR-target-48142.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0049-PR-target-48142.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 18bc61fc490330f5dc59639626fa9bb5269e31d7 Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Thu, 31 Mar 2011 11:14:41 +0000 -Subject: [PATCH 049/200] PR target/48142 +Subject: [PATCH] PR target/48142 * config/i386/i386.c (ix86_adjust_stack_and_probe): Differentiate frame-related from frame-unrelated adjustments to the stack pointer. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0050-PR-target-16292.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0050-PR-target-16292.patch index b77504da2..f3f143bd7 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0050-PR-target-16292.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0050-PR-target-16292.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From e9265f24f30b22d79d2ea4013dd32a491a12d00c Mon Sep 17 00:00:00 2001 From: ro Date: Thu, 31 Mar 2011 15:05:47 +0000 -Subject: [PATCH 050/200] PR target/16292 +Subject: [PATCH] PR target/16292 * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6* with -O0. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0051-PR-c-48280.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0051-PR-c-48280.patch index ab9b933a7..f232a4263 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0051-PR-c-48280.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0051-PR-c-48280.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From c965b9c986732377eb96e00f7266e281f345a00b Mon Sep 17 00:00:00 2001 From: jason Date: Thu, 31 Mar 2011 20:33:07 +0000 -Subject: [PATCH 051/200] PR c++/48280 +Subject: [PATCH] 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch index bc6f4f1d3..e5c6b4a95 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 5e28e486dbc793184ca462b8b528f5eff3d4f2ef Mon Sep 17 00:00:00 2001 From: jyasskin Date: Fri, 1 Apr 2011 01:07:46 +0000 -Subject: [PATCH 053/200] Merge r171807 from trunk to the 4.6 release branch, to fix two C++ +Subject: [PATCH] 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch index 19b3bbbdb..183189e5b 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From f8ae59386457b39085b086d04a8cd96e4450f167 Mon Sep 17 00:00:00 2001 From: abel Date: Fri, 1 Apr 2011 11:07:44 +0000 -Subject: [PATCH 054/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-03-22 Andrey Belevantsev PR rtl-optimization/48143 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch index 8f8b294da..34aa2cb3f 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 5b6ffdded3fd04395f72852e2a201d011d10a060 Mon Sep 17 00:00:00 2001 From: uweigand Date: Fri, 1 Apr 2011 17:17:59 +0000 -Subject: [PATCH 056/200] * config/spu/t-spu-elf (dp-bit.c): Use > instead of >>. +Subject: [PATCH] * 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch index eeb235927..ab07d2b74 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 0d43ff3bbc445b0264f804cd6449069182045678 Mon Sep 17 00:00:00 2001 From: redi Date: Sat, 2 Apr 2011 15:34:01 +0000 -Subject: [PATCH 058/200] 2011-04-02 Jonathan Wakely +Subject: [PATCH] 2011-04-02 Jonathan Wakely PR libstdc++/48398 * include/bits/unique_ptr.h (__tuple_type): Store pointer type. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0060-be.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0060-be.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch index 82d3cdb53..5cfe7f58f 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0060-be.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0060-be.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ec0a81cb355c0fb165edd6eba2038cf77e5aae47 Mon Sep 17 00:00:00 2001 From: jsm28 Date: Sun, 3 Apr 2011 11:30:58 +0000 -Subject: [PATCH 060/200] * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po, +Subject: [PATCH] * 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. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0061-be.po-ca.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0061-be.po-ca.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch index 327e8cb50..fad123074 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0061-be.po-ca.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0061-be.po-ca.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 2f00fb35a87bcbae197b96a7259b1d94f3b4dc1f Mon Sep 17 00:00:00 2001 From: jsm28 Date: Sun, 3 Apr 2011 11:34:03 +0000 -Subject: [PATCH 061/200] * be.po, ca.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, +Subject: [PATCH] * 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. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch index 830ef446f..8bdd71dfa 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From e26756e1112552489e123c8ed7ed038beae89c5b Mon Sep 17 00:00:00 2001 From: ro Date: Mon, 4 Apr 2011 15:55:33 +0000 -Subject: [PATCH 063/200] * gfortran.dg/bessel_6.f90: Use dg-add-options ieee. +Subject: [PATCH] * 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch index 67d68120e..1b94bd008 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ca7759868733b4570e496b889e711523640fc582 Mon Sep 17 00:00:00 2001 From: janus Date: Mon, 4 Apr 2011 18:53:34 +0000 -Subject: [PATCH 064/200] 2011-04-04 Janus Weil +Subject: [PATCH] 2011-04-04 Janus Weil PR fortran/48291 * class.c (get_unique_hashed_string): Adjust maximum allowable length diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0065-es.po-Update.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0065-es.po-Update.patch index 8d919c3df..3342156f9 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0065-es.po-Update.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0065-es.po-Update.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 0e497997f5e241721dece71b322621d24abd4a04 Mon Sep 17 00:00:00 2001 From: jsm28 Date: Mon, 4 Apr 2011 22:20:34 +0000 -Subject: [PATCH 065/200] * es.po: Update. +Subject: [PATCH] * es.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171957 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch index 9f0f1785e..0df344f25 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 7a43b3a2e2c0d9cf557ac45577cc42c6d72e0065 Mon Sep 17 00:00:00 2001 From: baldrick Date: Tue, 5 Apr 2011 08:13:16 +0000 -Subject: [PATCH 067/200] The parameters for functions from the frexp family were the wrong way +Subject: [PATCH] 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 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch index 4e11bc443..13596b4d2 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 56a8ff0c197b4b0f917e3b50ac0dd3ed26f300c3 Mon Sep 17 00:00:00 2001 From: rguenth Date: Tue, 5 Apr 2011 12:13:27 +0000 -Subject: [PATCH 068/200] 2011-04-05 Richard Guenther +Subject: [PATCH] 2011-04-05 Richard Guenther PR bootstrap/48431 * lto-plugin.c (claim_file_handler): Do not declare vars in code. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch index 09ffa08bd..dc2200698 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6d713959cbb05f7cd030d776bb52113eac8af075 Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Tue, 5 Apr 2011 14:34:51 +0000 -Subject: [PATCH 069/200] * stor-layout.c (self_referential_size): Fix 2010-07-13 commit. +Subject: [PATCH] * stor-layout.c (self_referential_size): Fix 2010-07-13 commit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171989 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0070-de.po-Update.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0070-de.po-Update.patch index 248e5e5f1..5e11a1828 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0070-de.po-Update.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0070-de.po-Update.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 66ebb4822dae1fd3c97ee62f9126615818150966 Mon Sep 17 00:00:00 2001 From: jsm28 Date: Tue, 5 Apr 2011 23:08:59 +0000 -Subject: [PATCH 070/200] * de.po: Update. +Subject: [PATCH] * de.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172010 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch index 09fdeef73..180713faf 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 578ce9461ebac7a6ec001c0025e0b854385ec39c Mon Sep 17 00:00:00 2001 From: jsm28 Date: Wed, 6 Apr 2011 16:05:18 +0000 -Subject: [PATCH 072/200] * gcov-io.c: Use GCC Runtime Library Exception. +Subject: [PATCH] * gcov-io.c: Use GCC Runtime Library Exception. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172054 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch index 0c6a5438c..225c48f33 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From e86c60e8bb9da37bfbef63315f38d5154035392d Mon Sep 17 00:00:00 2001 From: jakub Date: Wed, 6 Apr 2011 20:39:20 +0000 -Subject: [PATCH 073/200] Backported from mainline +Subject: [PATCH] Backported from mainline 2011-04-01 Jakub Jelinek PR middle-end/48335 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0074-PR-debug-48466.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0074-PR-debug-48466.patch index b4b0be656..de075d6fc 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0074-PR-debug-48466.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0074-PR-debug-48466.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From da3ed31e2090c6b8236bbc3be69433aca0d445f1 Mon Sep 17 00:00:00 2001 From: jakub Date: Wed, 6 Apr 2011 20:40:24 +0000 -Subject: [PATCH 074/200] PR debug/48466 +Subject: [PATCH] PR debug/48466 * dwarf2out.c (based_loc_descr): If drap_reg is INVALID_REGNUM, use as base_reg whatever register reg has been eliminated to, instead of hardcoding STACK_POINTER_REGNUM. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch index a8846553c..52a25836d 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 3329b7447ab817bb0374a689f3b381a5781ed8aa Mon Sep 17 00:00:00 2001 From: jyasskin Date: Thu, 7 Apr 2011 04:50:23 +0000 -Subject: [PATCH 076/200] Merge r172073 from trunk to the 4.6 release branch, to fix two +Subject: [PATCH] Merge r172073 from trunk to the 4.6 release branch, to fix two ambiguities between extensions and new C++0x functions. Tested: bootstrap + make check-c++ on x86_64 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch index 48335d8b6..681d4b0e4 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 354f280d6446d87730bacabf798f88a7aedd1af1 Mon Sep 17 00:00:00 2001 From: abel Date: Thu, 7 Apr 2011 12:07:24 +0000 -Subject: [PATCH 077/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-03-26 Andrey Belevantsev PR rtl-optimization/48144 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0078-de.po-Update.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0078-de.po-Update.patch index cb564498b..34bcf3848 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0078-de.po-Update.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0078-de.po-Update.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From cd0f7d2692283fbf5dfce422da2896a07fc3ea3f Mon Sep 17 00:00:00 2001 From: jsm28 Date: Thu, 7 Apr 2011 16:31:06 +0000 -Subject: [PATCH 078/200] * de.po: Update. +Subject: [PATCH] * de.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172104 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0079-PR-debug-48343.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0079-PR-debug-48343.patch index a9419dd16..1f10f50ce 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0079-PR-debug-48343.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0079-PR-debug-48343.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 1e8081c83aa5101ccca523ce8448282bece491ff Mon Sep 17 00:00:00 2001 From: jakub Date: Thu, 7 Apr 2011 18:05:08 +0000 -Subject: [PATCH 079/200] PR debug/48343 +Subject: [PATCH] PR debug/48343 * combine.c (combine_instructions): Add last_combined_insn, update it if insn is after it, pass it to all try_combine calls. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch index aa81ccfbb..20cb4fc9f 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 95333dcb51a2099d45b792b945fd9c0a2f8febab Mon Sep 17 00:00:00 2001 From: jakub Date: Thu, 7 Apr 2011 18:33:34 +0000 -Subject: [PATCH 080/200] PR fortran/48117 +Subject: [PATCH] PR fortran/48117 * gfortran.dg/gomp/pr48117.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172120 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch index 860842d8a..4ddce2690 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ac4ab0911ae869e3cd4c00629e3c4d4d0b7e7aa6 Mon Sep 17 00:00:00 2001 From: uros Date: Thu, 7 Apr 2011 20:46:50 +0000 -Subject: [PATCH 081/200] * config/i386/sse.md: Update copyright year. +Subject: [PATCH] * config/i386/sse.md: Update copyright year. (avx_cmp3): Add missing output register constraint. (*vec_concatv2sf_avx): Fix wrong register constraint in diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch index 89b5f7dd8..e5dbb7dca 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 5430ea55f853566272279cbd5bb20a2dd5bd7a51 Mon Sep 17 00:00:00 2001 From: mrs Date: Thu, 7 Apr 2011 21:33:47 +0000 -Subject: [PATCH 082/200] * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets +Subject: [PATCH] * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets with no trampolines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172135 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch index 5c9682f6e..603b91ebd 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From eba70fb9976ef047a8fb8dc6499c42e8fd3551f7 Mon Sep 17 00:00:00 2001 From: jakub Date: Fri, 8 Apr 2011 11:45:29 +0000 -Subject: [PATCH 084/200] PR tree-optimization/48377 +Subject: [PATCH] PR tree-optimization/48377 * tree-vect-data-refs.c (vector_alignment_reachable_p): Set is_packed to true even for types with smaller TYPE_ALIGN than TYPE_SIZE. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0085-de.po-Update.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0085-de.po-Update.patch index 73643f702..132e8fbdc 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0085-de.po-Update.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0085-de.po-Update.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From dc6361adc966b10875fbfafff9652dcc4043df58 Mon Sep 17 00:00:00 2001 From: jsm28 Date: Fri, 8 Apr 2011 14:29:58 +0000 -Subject: [PATCH 085/200] * de.po: Update. +Subject: [PATCH] * de.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172188 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0086-PR-c-48450.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0086-PR-c-48450.patch index a2628b757..0b496311e 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0086-PR-c-48450.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0086-PR-c-48450.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From a5e7415bfbe41941768106dc5819bf3fff1b8435 Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 8 Apr 2011 15:01:50 +0000 -Subject: [PATCH 086/200] PR c++/48450 +Subject: [PATCH] PR c++/48450 * c-family/c-common.c (c_common_truthvalue_conversion): Don't ignore conversion from C++0x scoped enum. * cp/cvt.c (ocp_convert): Handle converting scoped enum to bool. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch index ebae4eb30..37352272c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 2f7a2d284d42cfbff01ee024af4cbaeaff766ee5 Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 8 Apr 2011 15:02:00 +0000 -Subject: [PATCH 087/200] * semantics.c (finish_decltype_type): Add complain parm. +Subject: [PATCH] * semantics.c (finish_decltype_type): Add complain parm. * cp-tree.h: Adjust. * parser.c (cp_parser_decltype): Adjust. * pt.c (tsubst): Adjust. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0088-PR-c-48452.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0088-PR-c-48452.patch index 54df8423c..3ce8b55c6 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0088-PR-c-48452.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0088-PR-c-48452.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 92860ca75ea3cbb7223913d121c60cc56c966794 Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 8 Apr 2011 15:02:08 +0000 -Subject: [PATCH 088/200] PR c++/48452 +Subject: [PATCH] PR c++/48452 * typeck.c (build_x_compound_expr_from_list): Return error_mark_node in SFINAE context. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0089-PR-c-48468.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0089-PR-c-48468.patch index aea2ac1b1..92e4ed875 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0089-PR-c-48468.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0089-PR-c-48468.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 4215154488607abf1ee95f1d1f03cb66be4bd4d8 Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 8 Apr 2011 15:02:16 +0000 -Subject: [PATCH 089/200] PR c++/48468 +Subject: [PATCH] PR c++/48468 * except.c (build_noexcept_spec): Propagate error_mark_node. (finish_noexcept_expr): Likewise. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0090-PR-c-48500.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0090-PR-c-48500.patch index 0e3ddc691..cec878e0a 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0090-PR-c-48500.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0090-PR-c-48500.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From c9ec81bbd73666b97ab9049b759b5ab8d0e06681 Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 8 Apr 2011 15:02:28 +0000 -Subject: [PATCH 090/200] PR c++/48500 +Subject: [PATCH] PR c++/48500 * semantics.c (potential_constant_expression_1) [CALL_EXPR]: Check arguments even if we don't know the function. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch index 65e085b7f..8e9ccbf1c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6b290e64ee2bbe7974ee43ce49297ee9496f18d6 Mon Sep 17 00:00:00 2001 From: kargl Date: Fri, 8 Apr 2011 21:41:35 +0000 -Subject: [PATCH 091/200] 2011-04-08 Steven G. Kargl +Subject: [PATCH] 2011-04-08 Steven G. Kargl PR target/47829 gcc/config.gcc: disable unwind table generation for crtbegin/crtend diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch index c4d7ada7b..16a84d3d7 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From fcc3e3a4ba3138d25c93ba5f996cac1660788bb9 Mon Sep 17 00:00:00 2001 From: mrs Date: Fri, 8 Apr 2011 23:56:45 +0000 -Subject: [PATCH 092/200] PR testsuite/48506 +Subject: [PATCH] PR testsuite/48506 * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that default to fno-common. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch index 4111e3396..a78712e40 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 8216e1c4c23928723f8e1583bf7e014813bb2c07 Mon Sep 17 00:00:00 2001 From: baldrick Date: Sat, 9 Apr 2011 16:14:07 +0000 -Subject: [PATCH 094/200] Bail out rather than crashing in array_type_nelts if TYPE_MAX_VALUE is null. +Subject: [PATCH] Bail out rather than crashing in array_type_nelts if TYPE_MAX_VALUE is null. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172226 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0095-PR-c-48528.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0095-PR-c-48528.patch index b895bb6b6..f332db93e 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0095-PR-c-48528.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0095-PR-c-48528.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From f96c29b23a4f631242aae823f9735a33e8e1cf0a Mon Sep 17 00:00:00 2001 From: jason Date: Sat, 9 Apr 2011 19:04:11 +0000 -Subject: [PATCH 095/200] PR c++/48528 +Subject: [PATCH] PR c++/48528 * g++.dg/cpp0x/sfinae10.C: Remove abstract class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172230 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index a2d14715d..7baf0885d 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 7d736b8d0fb4f7892a5646ca3581b9ab01cb2971 Mon Sep 17 00:00:00 2001 From: redi Date: Sun, 10 Apr 2011 16:19:41 +0000 -Subject: [PATCH 097/200] 2011-04-10 Jonathan Wakely +Subject: [PATCH] 2011-04-10 Jonathan Wakely PR libstdc++/48465 * configure.ac (libtool_VERSION): Bump library version to 6:16:0. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index d3d2cea6c..5c0823f19 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From f6e12aec843ba3a839f49b60a5ca092f2fadd876 Mon Sep 17 00:00:00 2001 From: redi Date: Sun, 10 Apr 2011 16:29:05 +0000 -Subject: [PATCH 098/200] 2011-04-10 Jonathan Wakely +Subject: [PATCH] 2011-04-10 Jonathan Wakely PR libstdc++/48541 * include/std/functional (_Base_manager::_M_get_pointer): Use diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index b130a11ea..ede4e4c91 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 2173abe5d6f3f3157317caa470226e13827c3df9 Mon Sep 17 00:00:00 2001 From: redi Date: Sun, 10 Apr 2011 16:34:34 +0000 -Subject: [PATCH 099/200] 2011-04-10 Jonathan Wakely +Subject: [PATCH] 2011-04-10 Jonathan Wakely * testsuite/20_util/function/48451.cc: Rename to... * testsuite/20_util/function/48541.cc: This. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch index c154c2d65..467d878f5 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 0344e764781d1c1b27f07f6f973b9797d8d6285c Mon Sep 17 00:00:00 2001 From: ro Date: Mon, 11 Apr 2011 10:42:23 +0000 -Subject: [PATCH 101/200] Backport from mainline: +Subject: [PATCH] Backport from mainline: 2011-04-06 Rainer Orth * config/alpha/osf5.h (MAX_OFILE_ALIGNMENT): Define. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch index 786e3a7b8..6842c3b8b 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ec818a73c8e43d77fefc29593ef84e69b0cac39e Mon Sep 17 00:00:00 2001 From: jsm28 Date: Mon, 11 Apr 2011 15:26:47 +0000 -Subject: [PATCH 102/200] * common.opt (Tbss=, Tdata=, Ttext=): New options. +Subject: [PATCH] * common.opt (Tbss=, Tdata=, Ttext=): New options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172260 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0104-PR-c-48523.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0104-PR-c-48523.patch index bc3dac0e4..01836716e 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0104-PR-c-48523.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0104-PR-c-48523.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 514b92d849b08f3fb7a8194a822b0b8609776564 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 12 Apr 2011 00:20:18 +0000 -Subject: [PATCH 104/200] PR c++/48523 +Subject: [PATCH] PR c++/48523 * tree.c (maybe_dummy_object): Use build_x_indirect_ref rather than cp_build_indirect_ref. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0105-PR-c-48534.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0105-PR-c-48534.patch index 24e527ef2..9f0b5bdd3 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0105-PR-c-48534.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0105-PR-c-48534.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 373ffb66c10a25abb4c48a027fea4e6cf8c4cc5d Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 12 Apr 2011 00:20:32 +0000 -Subject: [PATCH 105/200] PR c++/48534 +Subject: [PATCH] PR c++/48534 * cvt.c (ocp_convert): Use build_nop to convert to underlying type of scoped enum. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0106-PR-c-48517.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0106-PR-c-48517.patch index a043e7509..01c9868d7 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0106-PR-c-48517.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0106-PR-c-48517.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From b58a503c5dbde32cbb9bd48ea16ff868d2023cf9 Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 12 Apr 2011 06:53:13 +0000 -Subject: [PATCH 106/200] PR c/48517 +Subject: [PATCH] PR c/48517 * c-typeck.c (store_init_value): Set TREE_TYPE (decl) to qualified type. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch index ff8d43a7a..7e5e49041 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 872b1920a12548af70c3866daadc4a67d05416b1 Mon Sep 17 00:00:00 2001 From: paolo Date: Tue, 12 Apr 2011 09:05:41 +0000 -Subject: [PATCH 107/200] 2011-04-12 Allan McRae +Subject: [PATCH] 2011-04-12 Allan McRae PR libstdc++/48566 * testsuite/tr1/6_containers/unordered_map/requirements/ diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch index 033a5ce26..bbe4dbf6c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From a03834fec84b808ccef5c0abb5c35d069d7ad868 Mon Sep 17 00:00:00 2001 From: nickc Date: Tue, 12 Apr 2011 11:33:07 +0000 -Subject: [PATCH 108/200] * config/v850/v850.c (expand_prologue): Do not use the CALLT +Subject: [PATCH] * config/v850/v850.c (expand_prologue): Do not use the CALLT instruction for interrupt handlers if the target is the basic V850 architecture. (expand_epilogue): Likewise. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch index c0b3f6352..03b711973 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 5b05a527f1368e4ca9f71a8ec8124a2c64661007 Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 12 Apr 2011 13:44:33 +0000 -Subject: [PATCH 109/200] PR rtl-optimization/48549 +Subject: [PATCH] PR rtl-optimization/48549 * combine.c (propagate_for_debug): Also stop after BB_END of this_basic_block. Process LAST and just stop processing after it. (combine_instructions): If last_combined_insn has been deleted, diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch index 231d8a497..663c657fe 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From abf56c82ebcb8ba287fc69b8961af55b4541a130 Mon Sep 17 00:00:00 2001 From: jamborm Date: Tue, 12 Apr 2011 18:31:55 +0000 -Subject: [PATCH 110/200] 2011-04-12 Martin Jambor +Subject: [PATCH] 2011-04-12 Martin Jambor PR tree-optimization/48195 * ipa-cp.c (ipcp_driver): Call ipa_check_create_node_params and diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch index 7f25740c8..157939b73 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 811af0cad0121e89e3a3908dd71ca32187281e19 Mon Sep 17 00:00:00 2001 From: ramana Date: Wed, 13 Apr 2011 07:41:08 +0000 -Subject: [PATCH 112/200] Fix PR target/48090 +Subject: [PATCH] Fix PR target/48090 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172363 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch index c1a2c70b8..cfdf11a39 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From a236530cd5ac2466b1ca3b510b6bdb493c7b5342 Mon Sep 17 00:00:00 2001 From: dodji Date: Wed, 13 Apr 2011 15:19:40 +0000 -Subject: [PATCH 113/200] Fix PR c++/48574 +Subject: [PATCH] Fix PR c++/48574 gcc/cp/ diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0114-PR-c-48570.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0114-PR-c-48570.patch index eeacb1fcd..c047fbfd0 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0114-PR-c-48570.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0114-PR-c-48570.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 235c1ad4230b29a189d4300841c4d8c3dd144388 Mon Sep 17 00:00:00 2001 From: jakub Date: Wed, 13 Apr 2011 15:47:40 +0000 -Subject: [PATCH 114/200] PR c++/48570 +Subject: [PATCH] PR c++/48570 * semantics.c (cxx_eval_array_reference): Handle reading from wchar_t, char16_t and char32_t STRING_CST. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch index 00a50a76a..5401697e8 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From f16c1783b4b2c93a42eb36b4f136ec46bd3ce834 Mon Sep 17 00:00:00 2001 From: jakub Date: Wed, 13 Apr 2011 15:52:17 +0000 -Subject: [PATCH 115/200] PR middle-end/48591 +Subject: [PATCH] PR middle-end/48591 * omp-low.c (expand_omp_atomic_fetch_op): Return false if decl is NULL. (expand_omp_atomic_pipeline): Return false if cmpxchg is NULL. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch index 677c07601..6d6650ea1 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 348c7b9400ed5fe0d8c3c077f8223ca359bed036 Mon Sep 17 00:00:00 2001 From: pault Date: Wed, 13 Apr 2011 18:38:17 +0000 -Subject: [PATCH 116/200] 2011-04-13 Paul Thomas +Subject: [PATCH] 2011-04-13 Paul Thomas PR fortran/48360 PR fortran/48456 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0117-PR-c-48594.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0117-PR-c-48594.patch index 75caa99d8..4da2ed399 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0117-PR-c-48594.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0117-PR-c-48594.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From b711bf8d9e6f7b717bb87fa7a3514692efdecfaf Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 13 Apr 2011 20:51:23 +0000 -Subject: [PATCH 117/200] PR c++/48594 +Subject: [PATCH] PR c++/48594 * decl2.c (build_offset_ref_call_from_tree): Fix calling a functor or pointer to (non-member) function. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0118-sv.po-Update.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0118-sv.po-Update.patch index fb5a1f9bf..28d76e6b6 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0118-sv.po-Update.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0118-sv.po-Update.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From d744e56ec8412e410b993c2ab4af3c230bbd363b Mon Sep 17 00:00:00 2001 From: jsm28 Date: Wed, 13 Apr 2011 22:08:21 +0000 -Subject: [PATCH 118/200] * sv.po: Update. +Subject: [PATCH] * sv.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172399 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch index dad8e6016..400ac23ef 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ede3baf6fc1fe4972344051051daff1043f90ce3 Mon Sep 17 00:00:00 2001 From: danglin Date: Wed, 13 Apr 2011 22:36:59 +0000 -Subject: [PATCH 119/200] Backport from mainline: +Subject: [PATCH] Backport from mainline: 2011-04-08 John David Anglin PR target/48366 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0122-PR-target-48605.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0122-PR-target-48605.patch index 2d6824171..25957cdf1 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0122-PR-target-48605.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0122-PR-target-48605.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From cad5b42c7c890058535eb7bc8c3766f03d428f59 Mon Sep 17 00:00:00 2001 From: jakub Date: Fri, 15 Apr 2011 10:21:00 +0000 -Subject: [PATCH 122/200] PR target/48605 +Subject: [PATCH] PR target/48605 * config/i386/sse.md (avx_insertps, sse4_1_insertps): If operands[2] is a MEM, offset it as needed based on top 2 bits in operands[3], change MEM mode to SFmode and mask those 2 bits away from operands[3]. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0123-PR-target-48614.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0123-PR-target-48614.patch index 2a8dec62b..174b19515 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0123-PR-target-48614.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0123-PR-target-48614.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 13a531dde8ee181ad9e8aeb6b755ca52f261bef8 Mon Sep 17 00:00:00 2001 From: jakub Date: Fri, 15 Apr 2011 10:29:58 +0000 -Subject: [PATCH 123/200] PR target/48614 +Subject: [PATCH] PR target/48614 * gcc.target/i386/pr46084.c: Require avx_runtime instead of just avx. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch index e912b81f8..c09a2ae50 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From d3cce0bbf7e327905965f0fae70b04af08bfb64b Mon Sep 17 00:00:00 2001 From: krebbel Date: Fri, 15 Apr 2011 12:43:40 +0000 -Subject: [PATCH 124/200] 2011-04-15 Andreas Krebbel +Subject: [PATCH] 2011-04-15 Andreas Krebbel * config/s390/s390.md (popcountdi2, popcountsi2, popcounthi2): Replace match_operand with match_dup for the third operand in diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch index ecf212707..3927b0217 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 95c034f0075055720f37e340fd008d8d7cb45b4e Mon Sep 17 00:00:00 2001 From: paolo Date: Fri, 15 Apr 2011 14:52:57 +0000 -Subject: [PATCH 125/200] 2011-04-15 Takaya Saito +Subject: [PATCH] 2011-04-15 Takaya Saito PR libstdc++/48476 * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&), diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch index 1534bdc9d..697009494 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6cd1f8146545d6f82269c9a96a05438a06fcdc1a Mon Sep 17 00:00:00 2001 From: paolo Date: Fri, 15 Apr 2011 16:19:39 +0000 -Subject: [PATCH 126/200] 2011-04-15 Paolo Carlini +Subject: [PATCH] 2011-04-15 Paolo Carlini * include/std/istream: Fix comments in the light of DR60 + N3168. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch index 174b747ee..42fe3474d 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 37bc32c009317c62516117bfb2c9b49772b159af Mon Sep 17 00:00:00 2001 From: ro Date: Fri, 15 Apr 2011 17:17:18 +0000 -Subject: [PATCH 127/200] * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation): +Subject: [PATCH] * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation): Add $libiconv to cxxflags for alpha*-dec-osf*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172508 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch index beb1ef86a..1897e5efc 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 2ce87b6b9c9143a22381eec77bbf1fd7016e132d Mon Sep 17 00:00:00 2001 From: paolo Date: Sat, 16 Apr 2011 00:55:53 +0000 -Subject: [PATCH 129/200] 2011-04-15 Daniel Krugler +Subject: [PATCH] 2011-04-15 Daniel Krugler Paolo Carlini PR libstdc++/48635 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch index b979bbe2d..53cc49a89 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From fffee2aba06d51178d5c653db0acd6c775a0326b Mon Sep 17 00:00:00 2001 From: paolo Date: Sat, 16 Apr 2011 02:04:56 +0000 -Subject: [PATCH 130/200] 2011-04-15 Daniel Krugler +Subject: [PATCH] 2011-04-15 Daniel Krugler Paolo Carlini PR libstdc++/48631 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0132-PR-lto-48538.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0132-PR-lto-48538.patch index 754efbd9e..36472c593 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0132-PR-lto-48538.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0132-PR-lto-48538.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From aeb8275b52616d86410149e8500839115f9c0b8b Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Sun, 17 Apr 2011 14:58:03 +0000 -Subject: [PATCH 132/200] PR lto/48538 +Subject: [PATCH] PR lto/48538 * lto-cgraph.c (merge_profile_summaries): Check that lto_file_data is non-null before accessing it. (input_cgraph): Remove trailing spaces. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch index e16e3aa1e..8b982675d 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From a8765482b00b7e1774f72c7def19ca711636e1d1 Mon Sep 17 00:00:00 2001 From: gerald Date: Sun, 17 Apr 2011 21:34:29 +0000 -Subject: [PATCH 133/200] * config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Replace with... +Subject: [PATCH] * config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Replace with... (FBSD_TARGET_CPU_CPP_BUILTINS): ...this. (TARGET_GNU_TLS, TARGET_SUN_TLS): Define. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch index 177afa2ce..471d4d3db 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 1934cdd502a4bad6e1c54c4206b9361909f01083 Mon Sep 17 00:00:00 2001 From: paolo Date: Sun, 17 Apr 2011 21:46:20 +0000 -Subject: [PATCH 134/200] 2011-04-17 Daniel Krugler +Subject: [PATCH] 2011-04-17 Daniel Krugler Paolo Carlini PR libstdc++/48635 (again) diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch index cb8ab1a1a..9925a2cd8 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 54907dbd122d6e4661b9583247e5574b9349c130 Mon Sep 17 00:00:00 2001 From: gerald Date: Sun, 17 Apr 2011 21:59:00 +0000 -Subject: [PATCH 135/200] * doc/passes.texi: Fill crossref nodes. +Subject: [PATCH] * doc/passes.texi: Fill crossref nodes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172621 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch index c9a38e0c3..84a5f480d 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 03b47392e5f3af2fe5ef4ad1f5fc9cca47604945 Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Sun, 17 Apr 2011 22:29:13 +0000 -Subject: [PATCH 136/200] * gcc-interface/Make-lang.in (gnatbind): Replace $(ALL_CFLAGS) with +Subject: [PATCH] * gcc-interface/Make-lang.in (gnatbind): Replace $(ALL_CFLAGS) with $(CFLAGS) on the link line. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172623 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch index c3d271fba..ecb371681 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 45a8b16e2be6b6ff5d37d43e86a6e2fce5cfb79d Mon Sep 17 00:00:00 2001 From: jakub Date: Mon, 18 Apr 2011 07:38:11 +0000 -Subject: [PATCH 138/200] PR tree-optimization/48616 +Subject: [PATCH] PR tree-optimization/48616 * tree-vect-stmts.c (vectorizable_shift): If SLP, determine whether the shift is by scalar or vector based on whether all SLP scalar stmts have the same rhs. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch index a14ee29f3..c79804c25 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 68e7b8b6643a4c50a8527610dbf5a7ab36cc8f24 Mon Sep 17 00:00:00 2001 From: rguenth Date: Mon, 18 Apr 2011 14:25:57 +0000 -Subject: [PATCH 139/200] 2011-04-18 Richard Guenther +Subject: [PATCH] 2011-04-18 Richard Guenther PR middle-end/46364 * g++.dg/torture/pr46364.C: New testcase. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch index 5860b1907..c8be19ee5 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 137ed44dcdd5890433b8d0348dcd2b7624b7c3d6 Mon Sep 17 00:00:00 2001 From: jb Date: Mon, 18 Apr 2011 15:49:16 +0000 -Subject: [PATCH 140/200] PR 47571 Fix weakref trickery breakage on alpha-dec-osf +Subject: [PATCH] PR 47571 Fix weakref trickery breakage on alpha-dec-osf This is a backport from mainline r172469. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch index 7483afe28..282a669b2 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 9adddf1e8ef277d62e5da8dfd81bc50e2b4898c4 Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Mon, 18 Apr 2011 17:37:55 +0000 -Subject: [PATCH 141/200] * dwarf2out.c (is_redundant_typedef): Add 'inline' to prototype. +Subject: [PATCH] * dwarf2out.c (is_redundant_typedef): Add 'inline' to prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172661 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0142-PR-c-48632.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0142-PR-c-48632.patch index fa158fda1..4afaa27ca 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0142-PR-c-48632.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0142-PR-c-48632.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 71ec07630d08b813b39a65a932c71c78b8ffd845 Mon Sep 17 00:00:00 2001 From: jakub Date: Mon, 18 Apr 2011 21:56:12 +0000 -Subject: [PATCH 142/200] PR c++/48632 +Subject: [PATCH] PR c++/48632 * parser.c (cp_parser_omp_for_loop): Don't use cp_parser_omp_for_incr for type dependent pointers. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch index 324639e5c..ff5a9e0fc 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6d925e0321b8a34fb21b00a202c07d3d8a6e389a Mon Sep 17 00:00:00 2001 From: jakub Date: Mon, 18 Apr 2011 21:58:03 +0000 -Subject: [PATCH 143/200] PR middle-end/48661 +Subject: [PATCH] PR middle-end/48661 * gimple-fold.c (gimple_get_virt_method_for_binfo): Return NULL if TREE_TYPE (v) is non-NULL. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0144-PR-c-48537.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0144-PR-c-48537.patch index 8d9440cee..251074aee 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0144-PR-c-48537.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0144-PR-c-48537.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 065054b0b29c40548abd13c272431507d035b30a Mon Sep 17 00:00:00 2001 From: jason Date: Mon, 18 Apr 2011 23:29:30 +0000 -Subject: [PATCH 144/200] PR c++/48537 +Subject: [PATCH] PR c++/48537 * init.c (build_value_init): Handle UNION_TYPE the same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172679 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch index d25f59af0..48a3bcb6a 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From cd1bb68f56ade6449c6d52a1916c6a58f09f59e6 Mon Sep 17 00:00:00 2001 From: hp Date: Tue, 19 Apr 2011 03:58:04 +0000 -Subject: [PATCH 146/200] PR testsuite/48675 +Subject: [PATCH] PR testsuite/48675 * testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub this part if SAMPLES < 100000. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch index dc577a904..e4a66f0ab 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From dd8cc468e2787972742061b1547dbab48729ccf8 Mon Sep 17 00:00:00 2001 From: rguenth Date: Tue, 19 Apr 2011 09:14:05 +0000 -Subject: [PATCH 147/200] 2011-04-18 Richard Guenther +Subject: [PATCH] 2011-04-18 Richard Guenther PR preprocessor/48248 * c-ppoutput.c (maybe_print_line): Avoid changing -P behavior. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0149-PR-target-48678.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0149-PR-target-48678.patch index c5036bfe3..ed87467ad 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0149-PR-target-48678.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0149-PR-target-48678.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ac255441a3e973a974d1ab70d00a9b7269103214 Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 19 Apr 2011 16:49:19 +0000 -Subject: [PATCH 149/200] PR target/48678 +Subject: [PATCH] PR target/48678 * config/i386/i386.md (movstrict): FAIL if operands[0] is a SUBREG with non-MODE_INT mode inside of it. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0151-PR-c-46304.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0151-PR-c-46304.patch index 789558a0d..fbf329398 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0151-PR-c-46304.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0151-PR-c-46304.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 021acee3b7a6b26783c92870c1e202730c3f024e Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 20 Apr 2011 06:31:51 +0000 -Subject: [PATCH 151/200] PR c++/46304 +Subject: [PATCH] PR c++/46304 * typeck.c (cp_build_binary_op): Fold COMPLEX_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172756 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch index a1d8088d8..e3599e46c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 64152d5463c74f3ec58a7d27e7f4e03dfd9557ff Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Wed, 20 Apr 2011 09:25:33 +0000 -Subject: [PATCH 152/200] * bootstrap-lto.mk: Remove obsolete requirement. +Subject: [PATCH] * bootstrap-lto.mk: Remove obsolete requirement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172762 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch index 9ff69b0c9..14e9b193e 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 5ff95d9c48276f6495b8ebefeb2ce4ac1ab6a1fe Mon Sep 17 00:00:00 2001 From: rguenth Date: Wed, 20 Apr 2011 09:48:00 +0000 -Subject: [PATCH 153/200] 2011-04-20 Richard Guenther +Subject: [PATCH] 2011-04-20 Richard Guenther Backport from mainline 2011-04-19 Bernd Schmidt diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch index 152b0817d..c3cff8f50 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From b769f6c6e91c977fb6b4fcc5b7838eb79dddaeb7 Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Wed, 20 Apr 2011 11:18:50 +0000 -Subject: [PATCH 154/200] Backport from mainline +Subject: [PATCH] Backport from mainline 2011-04-19 Eric Botcazou PR lto/48148 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch index 922c0a840..b2c0cd86f 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 0e3879bf21f04b54b0849f3a86c20359f965e12a Mon Sep 17 00:00:00 2001 From: jakub Date: Wed, 20 Apr 2011 18:19:47 +0000 -Subject: [PATCH 155/200] PR tree-optimization/48611 +Subject: [PATCH] PR tree-optimization/48611 * tree-eh.c (note_eh_region_may_contain_throw): Don't propagate beyond ERT_MUST_NOT_THROW region. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0156-PR-c-48657.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0156-PR-c-48657.patch index b1720b75b..c68952520 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0156-PR-c-48657.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0156-PR-c-48657.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 03be58e53f230926009974bd7aed6a40a557dc1d Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 20 Apr 2011 19:39:26 +0000 -Subject: [PATCH 156/200] PR c++/48657 +Subject: [PATCH] PR c++/48657 * decl.c (cp_finish_decl): Handle non-member constant variables in templates, too. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0157-PR-target-48288.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0157-PR-target-48288.patch index 66c349c93..067067cf4 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0157-PR-target-48288.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0157-PR-target-48288.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 05f12c826eff0c87deeac7347d73cb276ec493cc Mon Sep 17 00:00:00 2001 From: danglin Date: Wed, 20 Apr 2011 23:36:20 +0000 -Subject: [PATCH 157/200] PR target/48288 +Subject: [PATCH] PR target/48288 * config/pa/predicates.md (ior_operand): Delete predicate. (cint_ior_operand, reg_or_cint_ior_operand): New predicates. * config/pa/pa.md (iordi3): Use reg_or_cint_ior_operand predicate in diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0159-PR-c-48594.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0159-PR-c-48594.patch index a01b83488..c25a7dee1 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0159-PR-c-48594.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0159-PR-c-48594.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From eda6b7fee4d20c15dc919a726b60ee5777c402c8 Mon Sep 17 00:00:00 2001 From: jason Date: Thu, 21 Apr 2011 03:03:08 +0000 -Subject: [PATCH 159/200] PR c++/48594 +Subject: [PATCH] PR c++/48594 * decl2.c (build_offset_ref_call_from_tree): Move non-dependency of object outside condition. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch index 44f5d3583..98d58d9b4 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 19692feb0bd83e8e6b3a1e1e0b43119d7e12ce96 Mon Sep 17 00:00:00 2001 From: jason Date: Thu, 21 Apr 2011 04:27:30 +0000 -Subject: [PATCH 160/200] * semantics.c (finish_compound_literal): Don't put an array +Subject: [PATCH] * semantics.c (finish_compound_literal): Don't put an array with a dtor in a static variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172806 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch index 64e797835..6b8baebee 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 20a8b6ba99d25394d9d4b958a8ecc171fe3d263b Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Thu, 21 Apr 2011 14:18:54 +0000 -Subject: [PATCH 161/200] * gimple.c (walk_gimple_op) : Fix couple of oversights. +Subject: [PATCH] * gimple.c (walk_gimple_op) : Fix couple of oversights. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172829 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch index fa83ccc5e..f10e72501 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From d0c1a282504a0fa941a9ae22536c73f64d8c5762 Mon Sep 17 00:00:00 2001 From: rguenth Date: Thu, 21 Apr 2011 14:40:53 +0000 -Subject: [PATCH 162/200] 2011-04-21 Richard Guenther +Subject: [PATCH] 2011-04-21 Richard Guenther PR middle-end/48695 * tree-ssa-alias.c (aliasing_component_refs_p): Compute base diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0163-de.po-Update.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0163-de.po-Update.patch index 15ae0137b..360d885e9 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0163-de.po-Update.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0163-de.po-Update.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From bdc36219ffa6e8c7e2b48e4aedc32082205a2195 Mon Sep 17 00:00:00 2001 From: jsm28 Date: Thu, 21 Apr 2011 17:02:45 +0000 -Subject: [PATCH 163/200] * de.po: Update. +Subject: [PATCH] * de.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172836 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0164-PR-target-48708.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0164-PR-target-48708.patch index a089ebe59..fde53a48a 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0164-PR-target-48708.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0164-PR-target-48708.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ad24dcb7c07f1f9d41cb6782ea14c6c1727c4cb0 Mon Sep 17 00:00:00 2001 From: uros Date: Thu, 21 Apr 2011 20:23:55 +0000 -Subject: [PATCH 164/200] PR target/48708 +Subject: [PATCH] PR target/48708 * config/i386/i386.c (ix86_expand_vector_set) : Generate vec_extract and vec_concat for non-SSE4_1 targets. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0166-PR-c-48716.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0166-PR-c-48716.patch index c9c474d60..b75b90654 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0166-PR-c-48716.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0166-PR-c-48716.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 3a3d51cb4f1ec33265471b03d21b96d30e899858 Mon Sep 17 00:00:00 2001 From: jakub Date: Fri, 22 Apr 2011 14:11:44 +0000 -Subject: [PATCH 166/200] PR c/48716 +Subject: [PATCH] PR c/48716 * gimplify.c (gimplify_bind_expr): Mark as GOVD_LOCAL also TREE_STATIC variables declared inside of some OpenMP construct. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0167-PR-target-48723.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0167-PR-target-48723.patch index 8359bb170..e86beea30 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0167-PR-target-48723.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0167-PR-target-48723.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6798037eb1c55f1dd79c04da313bd6bcd4d2aa9e Mon Sep 17 00:00:00 2001 From: uros Date: Fri, 22 Apr 2011 18:43:57 +0000 -Subject: [PATCH 167/200] PR target/48723 +Subject: [PATCH] PR target/48723 * config/i386/i386.c (ix86_expand_prologue): Update m->fs.sp_offset after the call to ix86_adjust_stack_and_probe. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch index a3c51de69..0edf04682 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 8825c738568548e5d67dc2f4e7ce9326dcc2cd7c Mon Sep 17 00:00:00 2001 From: jakub Date: Fri, 22 Apr 2011 18:53:30 +0000 -Subject: [PATCH 168/200] PR tree-optimization/48717 +Subject: [PATCH] PR tree-optimization/48717 * tree-ssa-forwprop.c (associate_plusminus): For A + ~A and ~A + A optimizations use build_int_cst_type instead of build_int_cst. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0170-Revert.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0170-Revert.patch index 9f39bdea1..e3899c253 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0170-Revert.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0170-Revert.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From b4d9ee2abbc5ac5fcf475e1d495bd3d55500d39b Mon Sep 17 00:00:00 2001 From: uros Date: Sat, 23 Apr 2011 07:41:43 +0000 -Subject: [PATCH 170/200] Revert: +Subject: [PATCH] Revert: 2011-04-22 Uros Bizjak PR target/48723 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0171-PR-c-48685.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0171-PR-c-48685.patch index f11f405af..c15cf4d8d 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0171-PR-c-48685.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0171-PR-c-48685.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 260252e3308b19f495f084658236114ead218ec5 Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 23 Apr 2011 10:18:54 +0000 -Subject: [PATCH 171/200] PR c/48685 +Subject: [PATCH] PR c/48685 * fold-const.c (fold_convert_loc): Add NOP_EXPR when casting to VOID_TYPE even around MODIFY_EXPR. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch index 6ba93bf67..ec50c3a37 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 79d3442448d1bd498a80baca666a94dfabe93364 Mon Sep 17 00:00:00 2001 From: danglin Date: Sat, 23 Apr 2011 17:47:17 +0000 -Subject: [PATCH 172/200] * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on +Subject: [PATCH] * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on hppa*-*-hpux*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172900 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index 6cd605f79..bef49b567 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 0755fde6008ab7a7ae98f3b4c5967191408431f3 Mon Sep 17 00:00:00 2001 From: redi Date: Sat, 23 Apr 2011 17:51:31 +0000 -Subject: [PATCH 173/200] 2011-04-23 Jonathan Wakely +Subject: [PATCH] 2011-04-23 Jonathan Wakely PR libstdc++/48521 * include/std/type_traits (result_of): Handle pointer to member. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch index 852b7ecd4..d7019721f 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From c6deb5c58fde1c5115d9e92afb2ead8e7ac4fea0 Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 23 Apr 2011 23:33:39 +0000 -Subject: [PATCH 174/200] PR preprocessor/48740 +Subject: [PATCH] PR preprocessor/48740 * lex.c (lex_raw_string): When raw string ends with ??) followed by raw prefix and ", ensure it is preprocessed with ??) rather than ??]. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch index 35282c1c3..ce3b141da 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 63c4ffd33d8f3e61e53d30f50146e1bc4cb6e38a Mon Sep 17 00:00:00 2001 From: paolo Date: Sun, 24 Apr 2011 09:43:29 +0000 -Subject: [PATCH 176/200] 2011-04-24 Paolo Carlini +Subject: [PATCH] 2011-04-24 Paolo Carlini PR other/48748 * doc/extend.texi (Type Traits): Document __is_standard_layout, diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0178-PR-c-48707.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0178-PR-c-48707.patch index 40505e553..275d5edce 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0178-PR-c-48707.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0178-PR-c-48707.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From c2606fe2aa58ae13a13e7ff0b17da61e4565586d Mon Sep 17 00:00:00 2001 From: jason Date: Mon, 25 Apr 2011 21:53:57 +0000 -Subject: [PATCH 178/200] PR c++/48707 +Subject: [PATCH] PR c++/48707 * pt.c (value_dependent_expression_p): Handle type-dependent expression. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch index ec605836e..f9a95bd0e 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ead753a2ac74bd306d240de4760b7f809c581052 Mon Sep 17 00:00:00 2001 From: burnus Date: Tue, 26 Apr 2011 08:41:31 +0000 -Subject: [PATCH 180/200] 2011-04-26 Tobias Burnus +Subject: [PATCH] 2011-04-26 Tobias Burnus PR fortran/48588 * parse.c (resolve_all_program_units): Skip modules. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch index ee423293c..970f19c67 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 2e8f32d39576b002280e29079ad6cfc55c852276 Mon Sep 17 00:00:00 2001 From: rguenth Date: Tue, 26 Apr 2011 12:59:22 +0000 -Subject: [PATCH 181/200] 2011-04-26 Richard Guenther +Subject: [PATCH] 2011-04-26 Richard Guenther PR tree-optimization/48731 * ipa-inline.c (cgraph_flatten): Test if function is inlinable. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch index 40f3efa78..4ba1b9d63 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From a3ac868928384ffe6f10c3aa0fd3ac9ab8cc1aae Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 26 Apr 2011 13:44:51 +0000 -Subject: [PATCH 182/200] PR tree-optimization/48734 +Subject: [PATCH] PR tree-optimization/48734 * tree-ssa-reassoc.c (eliminate_redundant_comparison): Give up if return value from maybe_fold_*_comparsions isn't something the code is prepared to handle. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0183-PR-debug-48768.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0183-PR-debug-48768.patch index 2a0fd2fba..b3d25e06c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0183-PR-debug-48768.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0183-PR-debug-48768.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 8a0e77485c3d9d34c6f65cec908829dcc4cd5fee Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 26 Apr 2011 13:47:13 +0000 -Subject: [PATCH 183/200] PR debug/48768 +Subject: [PATCH] PR debug/48768 * tree-ssa.c (insert_debug_temp_for_var_def): If degenerate_phi_result is error_mark_node, set value to NULL. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0184-de.po-Update.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0184-de.po-Update.patch index eea1bea06..7a02d90a2 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0184-de.po-Update.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0184-de.po-Update.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 6dd6ecb750b587d76e46e7e622e44407fce87389 Mon Sep 17 00:00:00 2001 From: jsm28 Date: Tue, 26 Apr 2011 14:57:30 +0000 -Subject: [PATCH 184/200] * de.po: Update. +Subject: [PATCH] * de.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172974 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0185-PR-c-48726.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0185-PR-c-48726.patch index 50987f04e..e2df632e7 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0185-PR-c-48726.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0185-PR-c-48726.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From c0df85fc6ea1962c53f98bbca38d182eba8e23f7 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 26 Apr 2011 23:42:50 +0000 -Subject: [PATCH 185/200] PR c++/48726 +Subject: [PATCH] PR c++/48726 * call.c (convert_like_real): Correct TREE_CONSTANT on CONSTRUCTOR. * decl.c (reshape_init_array_1): Likewise. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0187-PR-c-42687.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0187-PR-c-42687.patch index 9d363e520..9f3514ca7 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0187-PR-c-42687.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0187-PR-c-42687.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From ccb3ae3a3167213d1c84397653a7cfec0df3a5b7 Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 27 Apr 2011 05:20:06 +0000 -Subject: [PATCH 187/200] PR c++/42687 +Subject: [PATCH] PR c++/42687 * parser.c (cp_parser_primary_expression): Set *idk to CP_ID_KIND_NONE for a parenthesized identifier. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0188-PR-c-48742.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0188-PR-c-48742.patch index 718272de7..a93a84b80 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0188-PR-c-48742.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0188-PR-c-48742.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 1a6d9e7052b3632a85ca6f79b48384fd684c4411 Mon Sep 17 00:00:00 2001 From: jakub Date: Wed, 27 Apr 2011 07:05:54 +0000 -Subject: [PATCH 188/200] PR c/48742 +Subject: [PATCH] PR c/48742 * c-typeck.c (build_binary_op): Don't wrap arguments if int_operands is true. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch index 458699905..9a169a7a9 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From abb5bc5b7190b68909f9dd14386aa2c430bacd9a Mon Sep 17 00:00:00 2001 From: nickc Date: Wed, 27 Apr 2011 14:55:28 +0000 -Subject: [PATCH 189/200] * gcc.dg/20020312-2.c: Add definition for RX. +Subject: [PATCH] * gcc.dg/20020312-2.c: Add definition for RX. * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu option with RX targets. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0190-PR-c-48046.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0190-PR-c-48046.patch index 2a8888a1f..a027da247 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0190-PR-c-48046.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0190-PR-c-48046.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From c270475fa490deeb18cf6275a86ce15a57e706ff Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 27 Apr 2011 15:57:06 +0000 -Subject: [PATCH 190/200] PR c++/48046 +Subject: [PATCH] PR c++/48046 * parser.c (cp_parser_diagnose_invalid_type_name): Commit to tentative parse sooner. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch index dcbe5d842..ac397bc0e 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 7c26af7b723eae6ac629ea01058553ff025400ab Mon Sep 17 00:00:00 2001 From: jakub Date: Thu, 28 Apr 2011 17:01:55 +0000 -Subject: [PATCH 192/200] PR middle-end/48597 +Subject: [PATCH] PR middle-end/48597 * final.c (final_scan_insn): Call dwarf2out_frame_debug even for inline asm. diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch index 9b971fdca..cd89a4a69 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From cb79606d4958a3f3df1adfcc00b641e3b8089819 Mon Sep 17 00:00:00 2001 From: burnus Date: Thu, 28 Apr 2011 18:43:16 +0000 -Subject: [PATCH 193/200] 2011-04-28 Tobias Burnus +Subject: [PATCH] 2011-04-28 Tobias Burnus PR fortran/48788 * resolve.c (resolve_global_procedure): Error recovery - diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch index e47889939..0e35312b8 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From a588d1bdc7fb4aa8e1214b6a57d581ddcfa86159 Mon Sep 17 00:00:00 2001 From: burnus Date: Thu, 28 Apr 2011 18:47:28 +0000 -Subject: [PATCH 194/200] 2011-04-28 Tobias Burnus +Subject: [PATCH] 2011-04-28 Tobias Burnus PR fortran/48112 * resolve.c (resolve_fl_var_and_proc): Print diagnostic of diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch index b37cb613a..628060c09 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 5d622f64eff4e9fa78356c24290aed131b5c519c Mon Sep 17 00:00:00 2001 From: dodji Date: Thu, 28 Apr 2011 19:46:34 +0000 -Subject: [PATCH 195/200] Fix PR c++/48656 +Subject: [PATCH] Fix PR c++/48656 gcc/cp/ diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch index 7fd93dbd9..d418d6e9c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 99347f932bdf7d9b0bf8a4f36737ed128813c1a9 Mon Sep 17 00:00:00 2001 From: meissner Date: Thu, 28 Apr 2011 22:39:59 +0000 -Subject: [PATCH 196/200] Backport 4.7 patchtes to 4.6 +Subject: [PATCH] Backport 4.7 patchtes to 4.6 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173137 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch index 8053a2cc0..bd5755418 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 1c9148fe797f564821355a8976802689519324dd Mon Sep 17 00:00:00 2001 From: burnus Date: Fri, 29 Apr 2011 21:26:07 +0000 -Subject: [PATCH 198/200] 2011-04-29 Tobias Burnus +Subject: [PATCH] 2011-04-29 Tobias Burnus PR fortran/48810 * resolve.c (resolve_typebound_generic_call): Don't check access diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch index f5ce975b8..af769cd2f 100644 --- a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -1,8 +1,7 @@ -Upstream-Status: Inappropriate [Backport] From 838560450136f202dc9170f2ad3eec80b41e0381 Mon Sep 17 00:00:00 2001 From: paolo Date: Fri, 29 Apr 2011 23:19:59 +0000 -Subject: [PATCH 199/200] 2011-04-29 Paolo Carlini +Subject: [PATCH] 2011-04-29 Paolo Carlini PR libstdc++/48760 * include/std/complex (complex::complex(float, float), diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0201-PR-tree-optimization-48809.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0201-PR-tree-optimization-48809.patch new file mode 100644 index 000000000..9cec6d135 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0201-PR-tree-optimization-48809.patch @@ -0,0 +1,199 @@ +From 51e96cf1fffb6f2643c290dbd59d3f9fd5a1b760 Mon Sep 17 00:00:00 2001 +From: jakub +Date: Sat, 30 Apr 2011 06:55:11 +0000 +Subject: [PATCH] PR tree-optimization/48809 + * tree-switch-conversion.c (build_arrays): Compute tidx in unsigned + type. + (gen_inbound_check): Don't compute index_expr - range_min in utype + again, instead reuse SSA_NAME initialized in build_arrays. + Remove two useless gsi_for_stmt calls. + + * gcc.c-torture/execute/pr48809.c: New test. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173208 138bc75d-0d04-0410-961f-82ee72b054a4 + +index c012957..4b3eae6 100644 +new file mode 100644 +index 0000000..80de5bc +--- /dev/null ++++ b/gcc/testsuite/gcc.c-torture/execute/pr48809.c +@@ -0,0 +1,60 @@ ++/* PR tree-optimization/48809 */ ++ ++extern void abort (void); ++ ++int ++foo (signed char x) ++{ ++ int y = 0; ++ switch (x) ++ { ++ case 0: y = 1; break; ++ case 1: y = 7; break; ++ case 2: y = 2; break; ++ case 3: y = 19; break; ++ case 4: y = 5; break; ++ case 5: y = 17; break; ++ case 6: y = 31; break; ++ case 7: y = 8; break; ++ case 8: y = 28; break; ++ case 9: y = 16; break; ++ case 10: y = 31; break; ++ case 11: y = 12; break; ++ case 12: y = 15; break; ++ case 13: y = 111; break; ++ case 14: y = 17; break; ++ case 15: y = 10; break; ++ case 16: y = 31; break; ++ case 17: y = 7; break; ++ case 18: y = 2; break; ++ case 19: y = 19; break; ++ case 20: y = 5; break; ++ case 21: y = 107; break; ++ case 22: y = 31; break; ++ case 23: y = 8; break; ++ case 24: y = 28; break; ++ case 25: y = 106; break; ++ case 26: y = 31; break; ++ case 27: y = 102; break; ++ case 28: y = 105; break; ++ case 29: y = 111; break; ++ case 30: y = 17; break; ++ case 31: y = 10; break; ++ case 32: y = 31; break; ++ case 98: y = 18; break; ++ case -62: y = 19; break; ++ } ++ return y; ++} ++ ++int ++main () ++{ ++ if (foo (98) != 18 || foo (97) != 0 || foo (99) != 0) ++ abort (); ++ if (foo (-62) != 19 || foo (-63) != 0 || foo (-61) != 0) ++ abort (); ++ if (foo (28) != 105 || foo (27) != 102 || foo (29) != 111) ++ abort (); ++ return 0; ++} +diff --git a/gcc/tree-switch-conversion.c b/gcc/tree-switch-conversion.c +index 0f4b429..a8928e5 100644 +--- a/gcc/tree-switch-conversion.c ++++ b/gcc/tree-switch-conversion.c +@@ -1,6 +1,6 @@ + /* Switch Conversion converts variable initializations based on switch + statements to initializations from a static array. +- Copyright (C) 2006, 2008, 2009, 2010 Free Software Foundation, Inc. ++ Copyright (C) 2006, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. + Contributed by Martin Jambor + + This file is part of GCC. +@@ -656,7 +656,7 @@ static void + build_arrays (gimple swtch) + { + tree arr_index_type; +- tree tidx, sub, tmp; ++ tree tidx, sub, tmp, utype; + gimple stmt; + gimple_stmt_iterator gsi; + int i; +@@ -664,14 +664,20 @@ build_arrays (gimple swtch) + + gsi = gsi_for_stmt (swtch); + ++ /* Make sure we do not generate arithmetics in a subrange. */ ++ utype = TREE_TYPE (info.index_expr); ++ if (TREE_TYPE (utype)) ++ utype = lang_hooks.types.type_for_mode (TYPE_MODE (TREE_TYPE (utype)), 1); ++ else ++ utype = lang_hooks.types.type_for_mode (TYPE_MODE (utype), 1); ++ + arr_index_type = build_index_type (info.range_size); +- tmp = create_tmp_var (TREE_TYPE (info.index_expr), "csti"); ++ tmp = create_tmp_var (utype, "csui"); + add_referenced_var (tmp); + tidx = make_ssa_name (tmp, NULL); +- sub = fold_build2_loc (loc, MINUS_EXPR, +- TREE_TYPE (info.index_expr), info.index_expr, +- fold_convert_loc (loc, TREE_TYPE (info.index_expr), +- info.range_min)); ++ sub = fold_build2_loc (loc, MINUS_EXPR, utype, ++ fold_convert_loc (loc, utype, info.index_expr), ++ fold_convert_loc (loc, utype, info.range_min)); + sub = force_gimple_operand_gsi (&gsi, sub, + false, NULL, true, GSI_SAME_STMT); + stmt = gimple_build_assign (tidx, sub); +@@ -780,12 +786,7 @@ gen_inbound_check (gimple swtch) + tree label_decl2 = create_artificial_label (UNKNOWN_LOCATION); + tree label_decl3 = create_artificial_label (UNKNOWN_LOCATION); + gimple label1, label2, label3; +- +- tree utype; +- tree tmp_u_1, tmp_u_2, tmp_u_var; +- tree cast; +- gimple cast_assign, minus_assign; +- tree ulb, minus; ++ tree utype, tidx; + tree bound; + + gimple cond_stmt; +@@ -799,49 +800,24 @@ gen_inbound_check (gimple swtch) + gcc_assert (info.default_values); + bb0 = gimple_bb (swtch); + +- /* Make sure we do not generate arithmetics in a subrange. */ +- if (TREE_TYPE (TREE_TYPE (info.index_expr))) +- utype = lang_hooks.types.type_for_mode +- (TYPE_MODE (TREE_TYPE (TREE_TYPE (info.index_expr))), 1); +- else +- utype = lang_hooks.types.type_for_mode +- (TYPE_MODE (TREE_TYPE (info.index_expr)), 1); ++ tidx = gimple_assign_lhs (info.arr_ref_first); ++ utype = TREE_TYPE (tidx); + + /* (end of) block 0 */ + gsi = gsi_for_stmt (info.arr_ref_first); +- tmp_u_var = create_tmp_var (utype, "csui"); +- add_referenced_var (tmp_u_var); +- tmp_u_1 = make_ssa_name (tmp_u_var, NULL); +- +- cast = fold_convert_loc (loc, utype, info.index_expr); +- cast_assign = gimple_build_assign (tmp_u_1, cast); +- SSA_NAME_DEF_STMT (tmp_u_1) = cast_assign; +- gsi_insert_before (&gsi, cast_assign, GSI_SAME_STMT); +- update_stmt (cast_assign); +- +- ulb = fold_convert_loc (loc, utype, info.range_min); +- minus = fold_build2_loc (loc, MINUS_EXPR, utype, tmp_u_1, ulb); +- minus = force_gimple_operand_gsi (&gsi, minus, false, NULL, true, +- GSI_SAME_STMT); +- tmp_u_2 = make_ssa_name (tmp_u_var, NULL); +- minus_assign = gimple_build_assign (tmp_u_2, minus); +- SSA_NAME_DEF_STMT (tmp_u_2) = minus_assign; +- gsi_insert_before (&gsi, minus_assign, GSI_SAME_STMT); +- update_stmt (minus_assign); ++ gsi_next (&gsi); + + bound = fold_convert_loc (loc, utype, info.range_size); +- cond_stmt = gimple_build_cond (LE_EXPR, tmp_u_2, bound, NULL_TREE, NULL_TREE); ++ cond_stmt = gimple_build_cond (LE_EXPR, tidx, bound, NULL_TREE, NULL_TREE); + gsi_insert_before (&gsi, cond_stmt, GSI_SAME_STMT); + update_stmt (cond_stmt); + + /* block 2 */ +- gsi = gsi_for_stmt (info.arr_ref_first); + label2 = gimple_build_label (label_decl2); + gsi_insert_before (&gsi, label2, GSI_SAME_STMT); + last_assign = gen_def_assigns (&gsi); + + /* block 1 */ +- gsi = gsi_for_stmt (info.arr_ref_first); + label1 = gimple_build_label (label_decl1); + gsi_insert_before (&gsi, label1, GSI_SAME_STMT); + +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0202-2011-04-30-Paul-Thomas-pault-gcc.gnu.org.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0202-2011-04-30-Paul-Thomas-pault-gcc.gnu.org.patch new file mode 100644 index 000000000..59380b049 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0202-2011-04-30-Paul-Thomas-pault-gcc.gnu.org.patch @@ -0,0 +1,198 @@ +From f90642b60dbe411df162174646348f4a7d5e1a63 Mon Sep 17 00:00:00 2001 +From: pault +Date: Sat, 30 Apr 2011 12:00:50 +0000 +Subject: [PATCH] 2011-04-30 Paul Thomas + + PR fortran/48462 + PR fortran/48746 + * trans-expr.c ( arrayfunc_assign_needs_temporary): Need a temp + if automatic reallocation on assignement is active, the lhs is a + target and the rhs an intrinsic function. + (realloc_lhs_bounds_for_intrinsic_call): Rename as next. + (fcncall_realloc_result): Renamed version of above function. + Free the original descriptor data after the function call.Set the bounds and the + offset so that the lbounds are one. + (gfc_trans_arrayfunc_assign): Call renamed function. + +2011-04-30 Paul Thomas + + PR fortran/48462 + PR fortran/48746 + * gfortran.dg/realloc_on_assign_7.f03: New test. + + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173214 138bc75d-0d04-0410-961f-82ee72b054a4 + +index da7cfba..1d678e6 100644 +--- a/gcc/fortran/trans-expr.c ++++ b/gcc/fortran/trans-expr.c +@@ -5444,9 +5444,12 @@ arrayfunc_assign_needs_temporary (gfc_expr * expr1, gfc_expr * expr2) + return true; + + /* If we have reached here with an intrinsic function, we do not +- need a temporary. */ ++ need a temporary except in the particular case that reallocation ++ on assignment is active and the lhs is allocatable and a target. */ + if (expr2->value.function.isym) +- return false; ++ return (gfc_option.flag_realloc_lhs ++ && sym->attr.allocatable ++ && sym->attr.target); + + /* If the LHS is a dummy, we need a temporary if it is not + INTENT(OUT). */ +@@ -5528,23 +5531,38 @@ realloc_lhs_loop_for_fcn_call (gfc_se *se, locus *where, gfc_ss **ss) + } + + ++/* For Assignment to a reallocatable lhs from intrinsic functions, ++ replace the se.expr (ie. the result) with a temporary descriptor. ++ Null the data field so that the library allocates space for the ++ result. Free the data of the original descriptor after the function, ++ in case it appears in an argument expression and transfer the ++ result to the original descriptor. */ ++ + static void +-realloc_lhs_bounds_for_intrinsic_call (gfc_se *se, int rank) ++fcncall_realloc_result (gfc_se *se, int rank) + { + tree desc; ++ tree res_desc; + tree tmp; + tree offset; + int n; + +- /* Use the allocation done by the library. */ ++ /* Use the allocation done by the library. Substitute the lhs ++ descriptor with a copy, whose data field is nulled.*/ + desc = build_fold_indirect_ref_loc (input_location, se->expr); +- tmp = gfc_conv_descriptor_data_get (desc); +- tmp = gfc_call_free (fold_convert (pvoid_type_node, tmp)); +- gfc_add_expr_to_block (&se->pre, tmp); +- gfc_conv_descriptor_data_set (&se->pre, desc, null_pointer_node); + /* Unallocated, the descriptor does not have a dtype. */ + tmp = gfc_conv_descriptor_dtype (desc); + gfc_add_modify (&se->pre, tmp, gfc_get_dtype (TREE_TYPE (desc))); ++ res_desc = gfc_evaluate_now (desc, &se->pre); ++ gfc_conv_descriptor_data_set (&se->pre, res_desc, null_pointer_node); ++ se->expr = gfc_build_addr_expr (TREE_TYPE (se->expr), res_desc); ++ ++ /* Free the lhs after the function call and copy the result to ++ the lhs descriptor. */ ++ tmp = gfc_conv_descriptor_data_get (desc); ++ tmp = gfc_call_free (fold_convert (pvoid_type_node, tmp)); ++ gfc_add_expr_to_block (&se->post, tmp); ++ gfc_add_modify (&se->post, desc, res_desc); + + offset = gfc_index_zero_node; + tmp = gfc_index_one_node; +@@ -5580,7 +5598,6 @@ realloc_lhs_bounds_for_intrinsic_call (gfc_se *se, int rank) + } + + +- + /* Try to translate array(:) = func (...), where func is a transformational + array function, without using a temporary. Returns NULL if this isn't the + case. */ +@@ -5645,7 +5662,7 @@ gfc_trans_arrayfunc_assign (gfc_expr * expr1, gfc_expr * expr2) + ss->is_alloc_lhs = 1; + } + else +- realloc_lhs_bounds_for_intrinsic_call (&se, expr1->rank); ++ fcncall_realloc_result (&se, expr1->rank); + } + + gfc_conv_function_expr (&se, expr2); +new file mode 100644 +index 0000000..f871d27 +--- /dev/null ++++ b/gcc/testsuite/gfortran.dg/realloc_on_assign_7.f03 +@@ -0,0 +1,84 @@ ++! { dg-do run } ++! Check the fix for PR48462 in which the assignments involving matmul ++! seg faulted because a was automatically freed before the assignment. ++! Since it is related, the test for the fix of PR48746 has been added ++! as a subroutine by that name. ++! ++! Contributed by John Nedney ++! ++program main ++ implicit none ++ integer, parameter :: dp = kind(0.0d0) ++ real(kind=dp), allocatable :: delta(:,:) ++ real(kind=dp), allocatable, target :: a(:,:) ++ real(kind=dp), pointer :: aptr(:,:) ++ ++ allocate(a(3,3)) ++ aptr => a ++ ++ call foo ++ if (.not. associated (aptr, a)) call abort () ! reallocated to same size - remains associated ++ call bar ++ if (.not. associated (aptr, a)) call abort () ! reallocated to smaller size - remains associated ++ call foobar ++ if (associated (aptr, a)) call abort () ! reallocated to larger size - disassociates ++ ++ call pr48746 ++contains ++! ++! Original reduced version from comment #2 ++ subroutine foo ++ implicit none ++ real(kind=dp), allocatable :: b(:,:) ++ ++ allocate(b(3,3)) ++ allocate(delta(3,3)) ++ ++ a = reshape ([1d0, 2d0, 3d0, 4d0, 5d0, 6d0, 7d0, 8d0, 9d0], [3,3]) ++ b = reshape ([1d0, 0d0, 0d0, 0d0, 1d0, 0d0, 0d0, 0d0, 1d0], [3,3]) ++ ++ a = matmul( matmul( a, b ), b ) ++ delta = (a - reshape ([1d0, 2d0, 3d0, 4d0, 5d0, 6d0, 7d0, 8d0, 9d0], [3,3]))**2 ++ if (any (delta > 1d-12)) call abort ++ if (any (lbound (a) .ne. [1, 1])) call abort ++ end subroutine ++! ++! Check that all is well when the shape of 'a' changes. ++ subroutine bar ++ implicit none ++ real(kind=dp), allocatable :: a(:,:) ++ real(kind=dp), allocatable :: b(:,:) ++ ++ b = reshape ([1d0, 1d0, 1d0], [3,1]) ++ a = reshape ([1d0, 2d0, 3d0, 4d0, 5d0, 6d0, 7d0, 8d0, 9d0], [3,3]) ++ ++ a = matmul( a, matmul( a, b ) ) ++ ++ delta = (a - reshape ([198d0, 243d0, 288d0], [3,1]))**2 ++ if (any (delta > 1d-12)) call abort ++ if (any (lbound (a) .ne. [1, 1])) call abort ++ end subroutine ++ subroutine foobar ++ integer :: i ++ a = reshape ([(real(i, dp), i = 1, 100)],[10,10]) ++ end subroutine ++ subroutine pr48746 ++! This is a further wrinkle on the original problem and came about ++! because the dtype field of the result argument, passed to matmul, ++! was not being set. This is needed by matmul for the rank. ++! ++! Contributed by Thomas Koenig ++! ++ implicit none ++ integer, parameter :: m=10, n=12, count=4 ++ real :: optmatmul(m, n) ++ real :: a(m, count), b(count, n), c(m, n) ++ real, dimension(:,:), allocatable :: tmp ++ call random_number(a) ++ call random_number(b) ++ tmp = matmul(a,b) ++ if (any (lbound (tmp) .ne. [1,1])) call abort ++ if (any (ubound (tmp) .ne. [10,12])) call abort ++ end subroutine ++end program main ++ +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0203-2011-04-30-Jerry-DeLisle-jvdelisle-gcc.gnu.org.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0203-2011-04-30-Jerry-DeLisle-jvdelisle-gcc.gnu.org.patch new file mode 100644 index 000000000..64b882f0c --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0203-2011-04-30-Jerry-DeLisle-jvdelisle-gcc.gnu.org.patch @@ -0,0 +1,108 @@ +From fe8fe654371824f9121e248a30204bfad7433aba Mon Sep 17 00:00:00 2001 +From: jvdelisle +Date: Sat, 30 Apr 2011 15:24:57 +0000 +Subject: [PATCH] 2011-04-30 Jerry DeLisle + + Backport from mainline: + PR libgfortran/48030 + * io/read.c (read_x): Re-implement using fbuf_getc. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173218 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 50b1b40..4eda4a2 100644 +--- a/libgfortran/io/read.c ++++ b/libgfortran/io/read.c +@@ -1117,8 +1117,7 @@ bad_float: + void + read_x (st_parameter_dt *dtp, int n) + { +- int length; +- char *p, q; ++ int length, q, q2; + + if ((dtp->u.p.current_unit->pad_status == PAD_NO || is_internal_unit (dtp)) + && dtp->u.p.current_unit->bytes_left < n) +@@ -1131,7 +1130,7 @@ read_x (st_parameter_dt *dtp, int n) + + if (is_internal_unit (dtp)) + { +- p = mem_alloc_r (dtp->u.p.current_unit->s, &length); ++ mem_alloc_r (dtp->u.p.current_unit->s, &length); + if (unlikely (length < n)) + n = length; + goto done; +@@ -1140,55 +1139,37 @@ read_x (st_parameter_dt *dtp, int n) + if (dtp->u.p.sf_seen_eor) + return; + +- p = fbuf_read (dtp->u.p.current_unit, &length); +- if (p == NULL) +- { +- hit_eof (dtp); +- return; +- } +- +- if (length == 0 && dtp->u.p.item_count == 1) +- { +- if (dtp->u.p.current_unit->pad_status == PAD_NO) +- { +- hit_eof (dtp); +- return; +- } +- else +- return; +- } +- + n = 0; + while (n < length) + { +- q = *p; +- if (q == '\n' || q == '\r') ++ q = fbuf_getc (dtp->u.p.current_unit); ++ if (q == EOF) ++ break; ++ else if (q == '\n' || q == '\r') + { + /* Unexpected end of line. Set the position. */ +- fbuf_seek (dtp->u.p.current_unit, n + 1 ,SEEK_CUR); + dtp->u.p.sf_seen_eor = 1; + ++ /* If we see an EOR during non-advancing I/O, we need to skip ++ the rest of the I/O statement. Set the corresponding flag. */ ++ if (dtp->u.p.advance_status == ADVANCE_NO || dtp->u.p.seen_dollar) ++ dtp->u.p.eor_condition = 1; ++ + /* If we encounter a CR, it might be a CRLF. */ + if (q == '\r') /* Probably a CRLF */ + { +- /* See if there is an LF. Use fbuf_read rather then fbuf_getc so +- the position is not advanced unless it really is an LF. */ +- int readlen = 1; +- p = fbuf_read (dtp->u.p.current_unit, &readlen); +- if (*p == '\n' && readlen == 1) +- { +- dtp->u.p.sf_seen_eor = 2; +- fbuf_seek (dtp->u.p.current_unit, 1 ,SEEK_CUR); +- } ++ /* See if there is an LF. */ ++ q2 = fbuf_getc (dtp->u.p.current_unit); ++ if (q2 == '\n') ++ dtp->u.p.sf_seen_eor = 2; ++ else if (q2 != EOF) /* Oops, seek back. */ ++ fbuf_seek (dtp->u.p.current_unit, -1, SEEK_CUR); + } + goto done; + } + n++; +- p++; + } + +- fbuf_seek (dtp->u.p.current_unit, n, SEEK_CUR); +- + done: + if ((dtp->common.flags & IOPARM_DT_HAS_SIZE) != 0) + dtp->u.p.size_used += (GFC_IO_INT) n; +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0205-2011-04-30-Doug-Kwan-dougkwan-google.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0205-2011-04-30-Doug-Kwan-dougkwan-google.com.patch new file mode 100644 index 000000000..2e2ef794e --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0205-2011-04-30-Doug-Kwan-dougkwan-google.com.patch @@ -0,0 +1,38 @@ +From 64c92e2bedec2c27ef0e2d4b4674ef17c30e3446 Mon Sep 17 00:00:00 2001 +From: dougkwan +Date: Sun, 1 May 2011 05:10:17 +0000 +Subject: [PATCH] 2011-04-30 Doug Kwan + + * include/Makefile.am (install-freestanding-headers): Also install + cxxabi_tweaks.h. + * include/Makefile.in: Regenerate. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173230 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 10ed04c..27b0a4b 100644 +--- a/libstdc++-v3/include/Makefile.am ++++ b/libstdc++-v3/include/Makefile.am +@@ -1201,6 +1201,7 @@ install-freestanding-headers: + $(mkinstalldirs) $(DESTDIR)${gxx_include_dir} + $(mkinstalldirs) $(DESTDIR)${host_installdir} + for file in ${host_srcdir}/os_defines.h ${host_builddir}/c++config.h \ ++ ${glibcxx_srcdir}/$(ABI_TWEAKS_SRCDIR)/cxxabi_tweaks.h \ + ${glibcxx_srcdir}/$(CPU_DEFINES_SRCDIR)/cpu_defines.h; do \ + $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done + $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${std_builddir} +diff --git a/libstdc++-v3/include/Makefile.in b/libstdc++-v3/include/Makefile.in +index 01e593d..3f1abd3 100644 +--- a/libstdc++-v3/include/Makefile.in ++++ b/libstdc++-v3/include/Makefile.in +@@ -1585,6 +1585,7 @@ install-freestanding-headers: + $(mkinstalldirs) $(DESTDIR)${gxx_include_dir} + $(mkinstalldirs) $(DESTDIR)${host_installdir} + for file in ${host_srcdir}/os_defines.h ${host_builddir}/c++config.h \ ++ ${glibcxx_srcdir}/$(ABI_TWEAKS_SRCDIR)/cxxabi_tweaks.h \ + ${glibcxx_srcdir}/$(CPU_DEFINES_SRCDIR)/cpu_defines.h; do \ + $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done + $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${std_builddir} +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0207-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0207-Backport-from-mainline.patch new file mode 100644 index 000000000..43b3ee56f --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0207-Backport-from-mainline.patch @@ -0,0 +1,132 @@ +From 67ac9513e96e9d5996dd549a1d686e5fcb2c2397 Mon Sep 17 00:00:00 2001 +From: ro +Date: Mon, 2 May 2011 12:30:09 +0000 +Subject: [PATCH] Backport from mainline: + 2011-04-29 Rainer Orth + + * src/alpha/osf.S (UA_SI, FDE_ENCODING, FDE_ENCODE, FDE_ARANGE): + Define. + Use them to handle ELF vs. ECOFF differences. + [__osf__] (_GLOBAL__F_ffi_call_osf): Define. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173246 138bc75d-0d04-0410-961f-82ee72b054a4 + +index d0e7782..6b9f4df 100644 +--- a/libffi/src/alpha/osf.S ++++ b/libffi/src/alpha/osf.S +@@ -1,5 +1,5 @@ + /* ----------------------------------------------------------------------- +- osf.S - Copyright (c) 1998, 2001, 2007, 2008 Red Hat ++ osf.S - Copyright (c) 1998, 2001, 2007, 2008, 2011 Red Hat + + Alpha/OSF Foreign Function Interface + +@@ -299,33 +299,51 @@ $load_table: + #endif + + #ifdef __ELF__ ++# define UA_SI .4byte ++# define FDE_ENCODING 0x1b /* pcrel sdata4 */ ++# define FDE_ENCODE(X) .4byte X-. ++# define FDE_ARANGE(X) .4byte X ++#elif defined __osf__ ++# define UA_SI .align 0; .long ++# define FDE_ENCODING 0x50 /* aligned absolute */ ++# define FDE_ENCODE(X) .align 3; .quad X ++# define FDE_ARANGE(X) .align 0; .quad X ++#endif ++ ++#ifdef __ELF__ + .section .eh_frame,EH_FRAME_FLAGS,@progbits ++#elif defined __osf__ ++ .data ++ .align 3 ++ .globl _GLOBAL__F_ffi_call_osf ++_GLOBAL__F_ffi_call_osf: ++#endif + __FRAME_BEGIN__: +- .4byte $LECIE1-$LSCIE1 # Length of Common Information Entry ++ UA_SI $LECIE1-$LSCIE1 # Length of Common Information Entry + $LSCIE1: +- .4byte 0x0 # CIE Identifier Tag ++ UA_SI 0x0 # CIE Identifier Tag + .byte 0x1 # CIE Version + .ascii "zR\0" # CIE Augmentation + .byte 0x1 # uleb128 0x1; CIE Code Alignment Factor + .byte 0x78 # sleb128 -8; CIE Data Alignment Factor + .byte 26 # CIE RA Column + .byte 0x1 # uleb128 0x1; Augmentation size +- .byte 0x1b # FDE Encoding (pcrel sdata4) ++ .byte FDE_ENCODING # FDE Encoding + .byte 0xc # DW_CFA_def_cfa + .byte 30 # uleb128 column 30 + .byte 0 # uleb128 offset 0 + .align 3 + $LECIE1: + $LSFDE1: +- .4byte $LEFDE1-$LASFDE1 # FDE Length ++ UA_SI $LEFDE1-$LASFDE1 # FDE Length + $LASFDE1: +- .4byte $LASFDE1-__FRAME_BEGIN__ # FDE CIE offset +- .4byte $LFB1-. # FDE initial location +- .4byte $LFE1-$LFB1 # FDE address range ++ UA_SI $LASFDE1-__FRAME_BEGIN__ # FDE CIE offset ++ FDE_ENCODE($LFB1) # FDE initial location ++ FDE_ARANGE($LFE1-$LFB1) # FDE address range + .byte 0x0 # uleb128 0x0; Augmentation size + + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI1-$LFB1 ++ UA_SI $LCFI1-$LFB1 + .byte 0x9a # DW_CFA_offset, column 26 + .byte 4 # uleb128 4*-8 + .byte 0x8f # DW_CFA_offset, column 15 +@@ -335,32 +353,35 @@ $LASFDE1: + .byte 32 # uleb128 offset 32 + + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI2-$LCFI1 ++ UA_SI $LCFI2-$LCFI1 + .byte 0xda # DW_CFA_restore, column 26 + .align 3 + $LEFDE1: + + $LSFDE3: +- .4byte $LEFDE3-$LASFDE3 # FDE Length ++ UA_SI $LEFDE3-$LASFDE3 # FDE Length + $LASFDE3: +- .4byte $LASFDE3-__FRAME_BEGIN__ # FDE CIE offset +- .4byte $LFB2-. # FDE initial location +- .4byte $LFE2-$LFB2 # FDE address range ++ UA_SI $LASFDE3-__FRAME_BEGIN__ # FDE CIE offset ++ FDE_ENCODE($LFB2) # FDE initial location ++ FDE_ARANGE($LFE2-$LFB2) # FDE address range + .byte 0x0 # uleb128 0x0; Augmentation size + + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI5-$LFB2 ++ UA_SI $LCFI5-$LFB2 + .byte 0xe # DW_CFA_def_cfa_offset + .byte 0x80,0x1 # uleb128 128 + + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI6-$LCFI5 ++ UA_SI $LCFI6-$LCFI5 + .byte 0x9a # DW_CFA_offset, column 26 + .byte 16 # uleb128 offset 16*-8 + .align 3 + $LEFDE3: ++#if defined __osf__ ++ .align 0 ++ .long 0 # End of Table ++#endif + +-#ifdef __linux__ ++#if defined __ELF__ && defined __linux__ + .section .note.GNU-stack,"",@progbits + #endif +-#endif +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0209-PR-target-48723.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0209-PR-target-48723.patch new file mode 100644 index 000000000..01df53486 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0209-PR-target-48723.patch @@ -0,0 +1,26 @@ +From 55ec7e3af4823fc378f78e35b795af1bafcd3542 Mon Sep 17 00:00:00 2001 +From: ebotcazou +Date: Tue, 3 May 2011 07:20:30 +0000 +Subject: [PATCH] PR target/48723 + * config/i386/i386.c (ix86_expand_prologue): Do not probe the stack + for -fstack-check if the size to allocate is negative. + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173289 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 6e4bb3b..f3a8a0c 100644 +--- a/gcc/config/i386/i386.c ++++ b/gcc/config/i386/i386.c +@@ -10566,8 +10566,8 @@ ix86_expand_prologue (void) + } + + /* The stack has already been decremented by the instruction calling us +- so we need to probe unconditionally to preserve the protection area. */ +- if (flag_stack_check == STATIC_BUILTIN_STACK_CHECK) ++ so probe if the size is non-negative to preserve the protection area. */ ++ if (allocate >= 0 && flag_stack_check == STATIC_BUILTIN_STACK_CHECK) + { + /* We expect the registers to be saved when probes are used. */ + gcc_assert (int_registers_saved); +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0210-2011-05-03-Richard-Guenther-rguenther-suse.de.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0210-2011-05-03-Richard-Guenther-rguenther-suse.de.patch new file mode 100644 index 000000000..38cf00220 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0210-2011-05-03-Richard-Guenther-rguenther-suse.de.patch @@ -0,0 +1,45 @@ +From 70c664c19627b688855bb6189db0b314e1d19567 Mon Sep 17 00:00:00 2001 +From: rguenth +Date: Tue, 3 May 2011 10:21:44 +0000 +Subject: [PATCH] 2011-05-03 Richard Guenther + + PR lto/48846 + * lto-streamer-in.c (unpack_ts_decl_common_value_fields): + Stream decl_common.off_align instead of the derived DECL_OFFSET_ALIGN. + * lto-streamer-out.c (pack_ts_decl_common_value_fields): Likewise. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173299 138bc75d-0d04-0410-961f-82ee72b054a4 + +index a873258..4783717 100644 +--- a/gcc/lto-streamer-in.c ++++ b/gcc/lto-streamer-in.c +@@ -1596,11 +1596,9 @@ unpack_ts_decl_common_value_fields (struct bitpack_d *bp, tree expr) + + if (TREE_CODE (expr) == FIELD_DECL) + { +- unsigned HOST_WIDE_INT off_align; + DECL_PACKED (expr) = (unsigned) bp_unpack_value (bp, 1); + DECL_NONADDRESSABLE_P (expr) = (unsigned) bp_unpack_value (bp, 1); +- off_align = (unsigned HOST_WIDE_INT) bp_unpack_value (bp, 8); +- SET_DECL_OFFSET_ALIGN (expr, off_align); ++ expr->decl_common.off_align = bp_unpack_value (bp, 8); + } + + if (TREE_CODE (expr) == RESULT_DECL +diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c +index ba916b6..3b90fdd 100644 +--- a/gcc/lto-streamer-out.c ++++ b/gcc/lto-streamer-out.c +@@ -414,7 +414,7 @@ pack_ts_decl_common_value_fields (struct bitpack_d *bp, tree expr) + { + bp_pack_value (bp, DECL_PACKED (expr), 1); + bp_pack_value (bp, DECL_NONADDRESSABLE_P (expr), 1); +- bp_pack_value (bp, DECL_OFFSET_ALIGN (expr), 8); ++ bp_pack_value (bp, expr->decl_common.off_align, 8); + } + + if (TREE_CODE (expr) == RESULT_DECL +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0211-PR-target-48774.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0211-PR-target-48774.patch new file mode 100644 index 000000000..7ef98eb44 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0211-PR-target-48774.patch @@ -0,0 +1,78 @@ +From ab9047340859545251be5c074524d69327901407 Mon Sep 17 00:00:00 2001 +From: jakub +Date: Tue, 3 May 2011 13:06:06 +0000 +Subject: [PATCH] PR target/48774 + * config/i386/i386.c (ix86_match_ccmode): For CC{A,C,O,S}mode + only succeed if req_mode is the same as set_mode. + + * gcc.dg/pr48774.c: New test. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173302 138bc75d-0d04-0410-961f-82ee72b054a4 + +index f3a8a0c..e8210c5 100644 +--- a/gcc/config/i386/i386.c ++++ b/gcc/config/i386/i386.c +@@ -17194,11 +17194,15 @@ ix86_match_ccmode (rtx insn, enum machine_mode req_mode) + if (req_mode == CCZmode) + return false; + /* FALLTHRU */ ++ case CCZmode: ++ break; ++ + case CCAmode: + case CCCmode: + case CCOmode: + case CCSmode: +- case CCZmode: ++ if (set_mode != req_mode) ++ return false; + break; + + default: +new file mode 100644 +index 0000000..91ce361 +--- /dev/null ++++ b/gcc/testsuite/gcc.dg/pr48774.c +@@ -0,0 +1,38 @@ ++/* PR target/48774 */ ++/* { dg-do run } */ ++/* { dg-options "-O2 -funroll-loops" } */ ++ ++extern void abort (void); ++unsigned long int s[24] ++ = { 12, ~1, 12, ~2, 12, ~4, 12, ~8, 12, ~16, 12, ~32, ++ 12, ~64, 12, ~128, 12, ~256, 12, ~512, 12, ~1024, 12, ~2048 }; ++struct { int n; unsigned long *e[12]; } g ++ = { 12, { &s[0], &s[2], &s[4], &s[6], &s[8], &s[10], &s[12], &s[14], ++ &s[16], &s[18], &s[20], &s[22] } }; ++int c[12]; ++ ++__attribute__((noinline, noclone)) void ++foo (void) ++{ ++ int i, j; ++ for (i = 0; i < g.n; i++) ++ for (j = 0; j < g.n; j++) ++ { ++ if (i == j && j < g.e[0][0] && (g.e[i][1] & (1UL << j))) ++ abort (); ++ if (j < g.e[0][0] && (g.e[i][1] & (1UL << j))) ++ c[i]++; ++ } ++} ++ ++int ++main () ++{ ++ int i; ++ asm volatile ("" : "+m" (s), "+m" (g), "+m" (c)); ++ foo (); ++ for (i = 0; i < 12; i++) ++ if (c[i] != 11) ++ abort (); ++ return 0; ++} +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0212-2011-05-03-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0212-2011-05-03-Paolo-Carlini-paolo.carlini-oracle.com.patch new file mode 100644 index 000000000..46fc3dc92 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0212-2011-05-03-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -0,0 +1,462 @@ +From 6cc36bf90838d09b0a4899228bde2b009dd7c7dc Mon Sep 17 00:00:00 2001 +From: paolo +Date: Tue, 3 May 2011 17:54:35 +0000 +Subject: [PATCH] 2011-05-03 Paolo Carlini + + PR libstdc++/48750 + * include/parallel/multiway_merge.h: Run _ValueType destructors. + * include/parallel/multiway_mergesort.h: Likewise. + * include/parallel/quicksort.h: Likewise. + * include/parallel/random_shuffle.h: Likewise. + * include/parallel/partial_sum.h: Likewise. + * include/parallel/losertree.h: Run destructors; minor tweaks. + * include/parallel/par_loop.h: Run destructors, fix memory + allocations and deallocations. + * testsuite/26_numerics/accumulate/48750.cc: New. + + * testsuite/ext/profile/mutex_extensions_neg.cc: Do not run in + parallel-mode to avoid spurious multiple errors. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173335 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 8d7b137..cb24f7f 100644 +--- a/libstdc++-v3/include/parallel/losertree.h ++++ b/libstdc++-v3/include/parallel/losertree.h +@@ -1,6 +1,6 @@ + // -*- C++ -*- + +-// Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. ++// Copyright (C) 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the terms +@@ -116,7 +116,11 @@ namespace __gnu_parallel + * @brief The destructor. + */ + ~_LoserTreeBase() +- { ::operator delete(_M_losers); } ++ { ++ for (unsigned int __i = 0; __i < (2 * _M_k); ++__i) ++ _M_losers[__i].~_Loser(); ++ ::operator delete(_M_losers); ++ } + + /** + * @brief Initializes the sequence "_M_source" with the element "__key". +@@ -131,15 +135,15 @@ namespace __gnu_parallel + { + unsigned int __pos = _M_k + __source; + +- if(_M_first_insert) ++ if (_M_first_insert) + { +- // Construct all keys, so we can easily deconstruct them. ++ // Construct all keys, so we can easily destruct them. + for (unsigned int __i = 0; __i < (2 * _M_k); ++__i) +- new(&(_M_losers[__i]._M_key)) _Tp(__key); ++ ::new(&(_M_losers[__i]._M_key)) _Tp(__key); + _M_first_insert = false; + } + else +- new(&(_M_losers[__pos]._M_key)) _Tp(__key); ++ _M_losers[__pos]._M_key = __key; + + _M_losers[__pos]._M_sup = __sup; + _M_losers[__pos]._M_source = __source; +@@ -379,7 +383,7 @@ namespace __gnu_parallel + } + + ~_LoserTreePointerBase() +- { ::operator delete[](_M_losers); } ++ { delete[] _M_losers; } + + int __get_min_source() + { return _M_losers[0]._M_source; } +@@ -577,7 +581,7 @@ namespace __gnu_parallel + _Compare _M_comp; + + public: +- _LoserTreeUnguardedBase(unsigned int __k, const _Tp __sentinel, ++ _LoserTreeUnguardedBase(unsigned int __k, const _Tp& __sentinel, + _Compare __comp = std::less<_Tp>()) + : _M_comp(__comp) + { +@@ -590,15 +594,24 @@ namespace __gnu_parallel + _M_losers = static_cast<_Loser*>(::operator new(2 * _M_k + * sizeof(_Loser))); + +- for (unsigned int __i = _M_k + _M_ik - 1; __i < (2 * _M_k); ++__i) +- { +- _M_losers[__i]._M_key = __sentinel; ++ for (unsigned int __i = 0; __i < _M_k; ++__i) ++ { ++ ::new(&(_M_losers[__i]._M_key)) _Tp(__sentinel); ++ _M_losers[__i]._M_source = -1; ++ } ++ for (unsigned int __i = _M_k + _M_ik - 1; __i < (2 * _M_k); ++__i) ++ { ++ ::new(&(_M_losers[__i]._M_key)) _Tp(__sentinel); + _M_losers[__i]._M_source = -1; + } + } + + ~_LoserTreeUnguardedBase() +- { ::operator delete(_M_losers); } ++ { ++ for (unsigned int __i = 0; __i < (2 * _M_k); ++__i) ++ _M_losers[__i].~_Loser(); ++ ::operator delete(_M_losers); ++ } + + int + __get_min_source() +@@ -615,7 +628,7 @@ namespace __gnu_parallel + { + unsigned int __pos = _M_k + __source; + +- new(&(_M_losers[__pos]._M_key)) _Tp(__key); ++ ::new(&(_M_losers[__pos]._M_key)) _Tp(__key); + _M_losers[__pos]._M_source = __source; + } + }; +@@ -634,7 +647,7 @@ namespace __gnu_parallel + using _Base::_M_losers; + + public: +- _LoserTreeUnguarded(unsigned int __k, const _Tp __sentinel, ++ _LoserTreeUnguarded(unsigned int __k, const _Tp& __sentinel, + _Compare __comp = std::less<_Tp>()) + : _Base::_LoserTreeUnguardedBase(__k, __sentinel, __comp) + { } +@@ -721,7 +734,7 @@ namespace __gnu_parallel + using _Base::_M_losers; + + public: +- _LoserTreeUnguarded(unsigned int __k, const _Tp __sentinel, ++ _LoserTreeUnguarded(unsigned int __k, const _Tp& __sentinel, + _Compare __comp = std::less<_Tp>()) + : _Base::_LoserTreeUnguardedBase(__k, __sentinel, __comp) + { } +diff --git a/libstdc++-v3/include/parallel/multiway_merge.h b/libstdc++-v3/include/parallel/multiway_merge.h +index 0fd3da2..00df31c 100644 +--- a/libstdc++-v3/include/parallel/multiway_merge.h ++++ b/libstdc++-v3/include/parallel/multiway_merge.h +@@ -1045,11 +1045,12 @@ namespace __gnu_parallel + _ValueType; + + // __k sequences. +- _SeqNumber __k = static_cast<_SeqNumber>(__seqs_end - __seqs_begin); ++ const _SeqNumber __k ++ = static_cast<_SeqNumber>(__seqs_end - __seqs_begin); + +- _ThreadIndex __num_threads = omp_get_num_threads(); ++ const _ThreadIndex __num_threads = omp_get_num_threads(); + +- _DifferenceType __num_samples = ++ const _DifferenceType __num_samples = + __gnu_parallel::_Settings::get().merge_oversampling * __num_threads; + + _ValueType* __samples = static_cast<_ValueType*> +@@ -1096,6 +1097,10 @@ namespace __gnu_parallel + __pieces[__slab][__seq].second = + _GLIBCXX_PARALLEL_LENGTH(__seqs_begin[__seq]); + } ++ ++ for (_SeqNumber __s = 0; __s < __k; ++__s) ++ for (_DifferenceType __i = 0; __i < __num_samples; ++__i) ++ __samples[__s * __num_samples + __i].~_ValueType(); + ::operator delete(__samples); + } + +@@ -1258,10 +1263,10 @@ namespace __gnu_parallel + __length = std::min<_DifferenceTp>(__length, __total_length); + + if (__total_length == 0 || __k == 0) +- { +- delete[] __ne_seqs; +- return __target; +- } ++ { ++ delete[] __ne_seqs; ++ return __target; ++ } + + std::vector >* __pieces; + +diff --git a/libstdc++-v3/include/parallel/multiway_mergesort.h b/libstdc++-v3/include/parallel/multiway_mergesort.h +index c0dab63..af7c10a 100644 +--- a/libstdc++-v3/include/parallel/multiway_mergesort.h ++++ b/libstdc++-v3/include/parallel/multiway_mergesort.h +@@ -378,6 +378,8 @@ namespace __gnu_parallel + + # pragma omp barrier + ++ for (_DifferenceType __i = 0; __i < __length_local; ++__i) ++ __sd->_M_temporary[__iam][__i].~_ValueType(); + ::operator delete(__sd->_M_temporary[__iam]); + } + +@@ -413,6 +415,7 @@ namespace __gnu_parallel + // shared variables + _PMWMSSortingData<_RAIter> __sd; + _DifferenceType* __starts; ++ _DifferenceType __size; + + # pragma omp parallel num_threads(__num_threads) + { +@@ -427,7 +430,7 @@ namespace __gnu_parallel + + if (!__exact) + { +- _DifferenceType __size = ++ __size = + (_Settings::get().sort_mwms_oversampling * __num_threads - 1) + * __num_threads; + __sd._M_samples = static_cast<_ValueType*> +@@ -463,7 +466,11 @@ namespace __gnu_parallel + delete[] __sd._M_temporary; + + if (!__exact) +- ::operator delete(__sd._M_samples); ++ { ++ for (_DifferenceType __i = 0; __i < __size; ++__i) ++ __sd._M_samples[__i].~_ValueType(); ++ ::operator delete(__sd._M_samples); ++ } + + delete[] __sd._M_offsets; + delete[] __sd._M_pieces; +diff --git a/libstdc++-v3/include/parallel/par_loop.h b/libstdc++-v3/include/parallel/par_loop.h +index 1e21d3a..b776df4 100644 +--- a/libstdc++-v3/include/parallel/par_loop.h ++++ b/libstdc++-v3/include/parallel/par_loop.h +@@ -91,8 +91,7 @@ namespace __gnu_parallel + _ThreadIndex __iam = omp_get_thread_num(); + + // Neutral element. +- _Result* __reduct = static_cast<_Result*> +- (::operator new(sizeof(_Result))); ++ _Result* __reduct; + + _DifferenceType + __start = equally_split_point(__length, __num_threads, __iam), +@@ -100,7 +99,7 @@ namespace __gnu_parallel + + if (__start < __stop) + { +- new(__reduct) _Result(__f(__o, __begin + __start)); ++ __reduct = new _Result(__f(__o, __begin + __start)); + ++__start; + __constructed[__iam] = true; + } +@@ -110,18 +109,26 @@ namespace __gnu_parallel + for (; __start < __stop; ++__start) + *__reduct = __r(*__reduct, __f(__o, __begin + __start)); + +- __thread_results[__iam] = *__reduct; ++ if (__constructed[__iam]) ++ { ++ ::new(&__thread_results[__iam]) _Result(*__reduct); ++ delete __reduct; ++ } + } //parallel + + for (_ThreadIndex __i = 0; __i < __num_threads; ++__i) + if (__constructed[__i]) +- __output = __r(__output, __thread_results[__i]); ++ { ++ __output = __r(__output, __thread_results[__i]); ++ __thread_results[__i].~_Result(); ++ } + + // Points to last element processed (needed as return value for + // some algorithms like transform). + __f._M_finish_iterator = __begin + __length; + +- delete[] __thread_results; ++ ::operator delete(__thread_results); ++ + delete[] __constructed; + + return __o; +diff --git a/libstdc++-v3/include/parallel/partial_sum.h b/libstdc++-v3/include/parallel/partial_sum.h +index 5513c2f..0be9881 100644 +--- a/libstdc++-v3/include/parallel/partial_sum.h ++++ b/libstdc++-v3/include/parallel/partial_sum.h +@@ -184,7 +184,10 @@ namespace __gnu_parallel + __bin_op, __sums[__iam]); + } //parallel + ++ for (_ThreadIndex __i = 0; __i < __num_threads; ++__i) ++ __sums[__i].~_ValueType(); + ::operator delete(__sums); ++ + delete[] __borders; + + return __result + __n; +diff --git a/libstdc++-v3/include/parallel/quicksort.h b/libstdc++-v3/include/parallel/quicksort.h +index 1884eb8..1b4d598 100644 +--- a/libstdc++-v3/include/parallel/quicksort.h ++++ b/libstdc++-v3/include/parallel/quicksort.h +@@ -1,6 +1,6 @@ + // -*- C++ -*- + +-// Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ++// Copyright (C) 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the terms +@@ -82,6 +82,8 @@ namespace __gnu_parallel + _DifferenceType __split = __parallel_partition(__begin, __end, + __pred, __num_threads); + ++ for (_DifferenceType __s = 0; __s < __num_samples; ++__s) ++ __samples[__s].~_ValueType(); + ::operator delete(__samples); + + return __split; +diff --git a/libstdc++-v3/include/parallel/random_shuffle.h b/libstdc++-v3/include/parallel/random_shuffle.h +index bae9572..c3967c2 100644 +--- a/libstdc++-v3/include/parallel/random_shuffle.h ++++ b/libstdc++-v3/include/parallel/random_shuffle.h +@@ -1,6 +1,6 @@ + // -*- C++ -*- + +-// Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ++// Copyright (C) 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the terms +@@ -209,7 +209,7 @@ namespace __gnu_parallel + _ThreadIndex __target_p = __bin_proc[__target_bin]; + + // Last column [__d->_M_num_threads] stays unchanged. +- ::new(&(__temporaries[__target_p][__dist[__target_bin + 1]++])) ++ ::new(&(__temporaries[__target_p][__dist[__target_bin + 1]++])) + _ValueType(*(__source + __i + __start)); + } + +@@ -227,8 +227,8 @@ namespace __gnu_parallel + (__sd->_M_temporaries[__iam] + + (__b == __d->_M_bins_begin + ? 0 : __sd->_M_dist[__b][__d->_M_num_threads])), +- * __end = (__sd->_M_temporaries[__iam] +- + __sd->_M_dist[__b + 1][__d->_M_num_threads]); ++ *__end = (__sd->_M_temporaries[__iam] ++ + __sd->_M_dist[__b + 1][__d->_M_num_threads]); + + __sequential_random_shuffle(__begin, __end, __rng); + std::copy(__begin, __end, __sd->_M_source + __global_offset +@@ -236,6 +236,8 @@ namespace __gnu_parallel + ? 0 : __sd->_M_dist[__b][__d->_M_num_threads])); + } + ++ for (_SequenceIndex __i = 0; __i < __offset; ++__i) ++ __sd->_M_temporaries[__iam][__i].~_ValueType(); + ::operator delete(__sd->_M_temporaries[__iam]); + } + +@@ -501,6 +503,9 @@ namespace __gnu_parallel + delete[] __dist0; + delete[] __dist1; + delete[] __oracles; ++ ++ for (_DifferenceType __i = 0; __i < __n; ++__i) ++ __target[__i].~_ValueType(); + ::operator delete(__target); + } + else +diff --git a/libstdc++-v3/testsuite/26_numerics/accumulate/48750.cc b/libstdc++-v3/testsuite/26_numerics/accumulate/48750.cc +new file mode 100644 +index 0000000..450382c +--- /dev/null ++++ b/libstdc++-v3/testsuite/26_numerics/accumulate/48750.cc +@@ -0,0 +1,70 @@ ++// Copyright (C) 2011 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++#include ++#include ++ ++class NaturalParameters ++{ ++public: ++ ++ NaturalParameters() ++ : m_data(2) ++ { } ++ ++ std::vector::const_iterator ++ begin() const ++ { return m_data.begin(); } ++ ++ std::vector::const_iterator ++ end() const ++ { return m_data.begin(); } ++ ++ NaturalParameters& ++ operator+=(const NaturalParameters&) ++ { return *this; } ++ ++private: ++ std::vector m_data; ++}; ++ ++inline ++NaturalParameters ++operator+(const NaturalParameters& a, const NaturalParameters& b) ++{ ++ NaturalParameters tmp = a; ++ return tmp += b; ++} ++ ++// libstdc++/48750 ++void test01() ++{ ++ // Used to fail in parallel-mode with a segfault. ++ for (std::size_t i = 0; i < 1000; ++i) ++ { ++ std::vector ChildrenNP(1000); ++ NaturalParameters init; ++ NaturalParameters NP = std::accumulate(ChildrenNP.begin(), ++ ChildrenNP.end(), init); ++ } ++} ++ ++int main() ++{ ++ test01(); ++ return 0; ++} +diff --git a/libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc b/libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc +index 174a8af..c0b1f68 100644 +--- a/libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc ++++ b/libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc +@@ -3,6 +3,9 @@ + + // -*- C++ -*- + ++// Otherwise we may get *multiple* errors. ++#undef _GLIBCXX_PARALLEL ++ + // Copyright (C) 2006, 2007, 2009, 2010, 2011 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0214-include-ext-sso_string_base.h-__sso_string_base-_M_c.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0214-include-ext-sso_string_base.h-__sso_string_base-_M_c.patch new file mode 100644 index 000000000..d4065898d --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0214-include-ext-sso_string_base.h-__sso_string_base-_M_c.patch @@ -0,0 +1,178 @@ +From b4dba0d5e1b14b28113b6a44c9264aa3c05e40f0 Mon Sep 17 00:00:00 2001 +From: aaw +Date: Wed, 4 May 2011 14:48:41 +0000 +Subject: [PATCH] * include/ext/sso_string_base.h (__sso_string_base<>::_M_construct): + Fix unqualified lookup. + (__sso_string_base<>::_M_construct): Likewise. + (__sso_string_base<>::_M_construct): Likewise. + (__sso_string_base<>::_M_assign): Likewise. + (__sso_string_base<>::_M_reserve): Likewise. + (__sso_string_base<>::_M_mutate): Likewise. + (__sso_string_base<>::_M_erase): Likewise. + * include/ext/vstring.h (__versa_string<>::replace): Likewise. + (__versa_string<>::compare): Likewise. + * include/ext/vstring.tcc (__versa_string<>::compare): Likewise. + (__versa_string<>::compare): Likewise. + (__versa_string<>::compare): Likewise. + (__versa_string<>::compare): Likewise. + (__versa_string<>::compare): Likewise. + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173377 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 053f514..ccaf419 100644 +--- a/libstdc++-v3/include/ext/sso_string_base.h ++++ b/libstdc++-v3/include/ext/sso_string_base.h +@@ -411,7 +411,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + // Allocate more space. + __capacity = __len + 1; + _CharT* __another = _M_create(__capacity, __len); +- _S_copy(__another, _M_data(), __len); ++ this->_S_copy(__another, _M_data(), __len); + _M_dispose(); + _M_data(__another); + _M_capacity(__capacity); +@@ -451,7 +451,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + + // Check for out_of_range and length_error exceptions. + __try +- { _S_copy_chars(_M_data(), __beg, __end); } ++ { this->_S_copy_chars(_M_data(), __beg, __end); } + __catch(...) + { + _M_dispose(); +@@ -473,7 +473,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + } + + if (__n) +- _S_assign(_M_data(), __n, __c); ++ this->_S_assign(_M_data(), __n, __c); + + _M_set_length(__n); + } +@@ -498,7 +498,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + } + + if (__rsize) +- _S_copy(_M_data(), __rcs._M_data(), __rsize); ++ this->_S_copy(_M_data(), __rcs._M_data(), __rsize); + + _M_set_length(__rsize); + } +@@ -520,14 +520,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + || __res > size_type(_S_local_capacity)) + { + _CharT* __tmp = _M_create(__res, __capacity); +- _S_copy(__tmp, _M_data(), _M_length() + 1); ++ this->_S_copy(__tmp, _M_data(), _M_length() + 1); + _M_dispose(); + _M_data(__tmp); + _M_capacity(__res); + } + else if (!_M_is_local()) + { +- _S_copy(_M_local_data, _M_data(), _M_length() + 1); ++ this->_S_copy(_M_local_data, _M_data(), _M_length() + 1); + _M_destroy(__capacity); + _M_data(_M_local_data); + } +@@ -546,12 +546,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + _CharT* __r = _M_create(__new_capacity, _M_capacity()); + + if (__pos) +- _S_copy(__r, _M_data(), __pos); ++ this->_S_copy(__r, _M_data(), __pos); + if (__s && __len2) +- _S_copy(__r + __pos, __s, __len2); ++ this->_S_copy(__r + __pos, __s, __len2); + if (__how_much) +- _S_copy(__r + __pos + __len2, +- _M_data() + __pos + __len1, __how_much); ++ this->_S_copy(__r + __pos + __len2, ++ _M_data() + __pos + __len1, __how_much); + + _M_dispose(); + _M_data(__r); +@@ -566,8 +566,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + const size_type __how_much = _M_length() - __pos - __n; + + if (__how_much && __n) +- _S_move(_M_data() + __pos, _M_data() + __pos + __n, +- __how_much); ++ this->_S_move(_M_data() + __pos, _M_data() + __pos + __n, __how_much); + + _M_set_length(_M_length() - __n); + } +diff --git a/libstdc++-v3/include/ext/vstring.h b/libstdc++-v3/include/ext/vstring.h +index 6e43e2b..442a392 100644 +--- a/libstdc++-v3/include/ext/vstring.h ++++ b/libstdc++-v3/include/ext/vstring.h +@@ -1359,7 +1359,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + && __i2 <= _M_iend()); + __glibcxx_requires_valid_range(__k1, __k2); + typedef typename std::__is_integer<_InputIterator>::__type _Integral; +- return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral()); ++ return this->_M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral()); + } + + // Specializations for the common case of pointer and iterator: +@@ -1914,7 +1914,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + + int __r = traits_type::compare(this->_M_data(), __str.data(), __len); + if (!__r) +- __r = _S_compare(__size, __osize); ++ __r = this->_S_compare(__size, __osize); + return __r; + } + +diff --git a/libstdc++-v3/include/ext/vstring.tcc b/libstdc++-v3/include/ext/vstring.tcc +index e36058b..588985b 100644 +--- a/libstdc++-v3/include/ext/vstring.tcc ++++ b/libstdc++-v3/include/ext/vstring.tcc +@@ -466,7 +466,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + int __r = traits_type::compare(this->_M_data() + __pos, + __str.data(), __len); + if (!__r) +- __r = _S_compare(__n, __osize); ++ __r = this->_S_compare(__n, __osize); + return __r; + } + +@@ -485,7 +485,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + int __r = traits_type::compare(this->_M_data() + __pos1, + __str.data() + __pos2, __len); + if (!__r) +- __r = _S_compare(__n1, __n2); ++ __r = this->_S_compare(__n1, __n2); + return __r; + } + +@@ -501,7 +501,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + const size_type __len = std::min(__size, __osize); + int __r = traits_type::compare(this->_M_data(), __s, __len); + if (!__r) +- __r = _S_compare(__size, __osize); ++ __r = this->_S_compare(__size, __osize); + return __r; + } + +@@ -518,7 +518,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + const size_type __len = std::min(__n1, __osize); + int __r = traits_type::compare(this->_M_data() + __pos, __s, __len); + if (!__r) +- __r = _S_compare(__n1, __osize); ++ __r = this->_S_compare(__n1, __osize); + return __r; + } + +@@ -535,7 +535,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + const size_type __len = std::min(__n1, __n2); + int __r = traits_type::compare(this->_M_data() + __pos, __s, __len); + if (!__r) +- __r = _S_compare(__n1, __n2); ++ __r = this->_S_compare(__n1, __n2); + return __r; + } + +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0215-config-i386-i386.md-movdi_internal_rex64-TYPE_SSEMOV.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0215-config-i386-i386.md-movdi_internal_rex64-TYPE_SSEMOV.patch new file mode 100644 index 000000000..813b549ed --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0215-config-i386-i386.md-movdi_internal_rex64-TYPE_SSEMOV.patch @@ -0,0 +1,244 @@ +From 29c9d7b889311e84c52f371bdbc8d37f1c82b47f Mon Sep 17 00:00:00 2001 +From: uros +Date: Wed, 4 May 2011 17:01:43 +0000 +Subject: [PATCH] * config/i386/i386.md (*movdi_internal_rex64) : + Use %v prefix in insn mnemonic to handle TARGET_AVX. + (*movdi_internal): Use "maybe_vex" instead of "vex" in "prefix" + attribute calculation. + (*movdf_internal): Output AVX mnemonics. Add "prefix" attribute. + * config/i386/sse.md (*sse2_storeq_rex64): Do not emit %v prefix + for mov{q} mnemonic. + (*vec_extractv2di_1_rex64_avx): Ditto. + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173382 138bc75d-0d04-0410-961f-82ee72b054a4 + +index c50002e..a90e310 100644 +--- a/gcc/config/i386/i386.md ++++ b/gcc/config/i386/i386.md +@@ -1974,21 +1974,15 @@ + return "movdq2q\t{%1, %0|%0, %1}"; + + case TYPE_SSEMOV: +- if (TARGET_AVX) +- { +- if (get_attr_mode (insn) == MODE_TI) +- return "vmovdqa\t{%1, %0|%0, %1}"; +- else +- return "vmovq\t{%1, %0|%0, %1}"; +- } +- + if (get_attr_mode (insn) == MODE_TI) +- return "movdqa\t{%1, %0|%0, %1}"; +- /* FALLTHRU */ ++ return "%vmovdqa\t{%1, %0|%0, %1}"; ++ /* Handle broken assemblers that require movd instead of movq. */ ++ if (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1])) ++ return "%vmovd\t{%1, %0|%0, %1}"; ++ return "%vmovq\t{%1, %0|%0, %1}"; + + case TYPE_MMXMOV: +- /* Moves from and into integer register is done using movd +- opcode with REX prefix. */ ++ /* Handle broken assemblers that require movd instead of movq. */ + if (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1])) + return "movd\t{%1, %0|%0, %1}"; + return "movq\t{%1, %0|%0, %1}"; +@@ -2108,7 +2102,7 @@ + [(set_attr "type" "*,*,mmx,mmxmov,mmxmov,sselog1,ssemov,ssemov,ssemov,sselog1,ssemov,ssemov,ssemov") + (set (attr "prefix") + (if_then_else (eq_attr "alternative" "5,6,7,8") +- (const_string "vex") ++ (const_string "maybe_vex") + (const_string "orig"))) + (set_attr "mode" "DI,DI,DI,DI,DI,TI,DI,TI,DI,V4SF,V2SF,V4SF,V2SF")]) + +@@ -2997,7 +2991,8 @@ + + case 11: + case 12: +- return "%vmovd\t{%1, %0|%0, %1}"; ++ /* Handle broken assemblers that require movd instead of movq. */ ++ return "%vmovd\t{%1, %0|%0, %1}"; + + default: + gcc_unreachable(); +@@ -3106,17 +3101,17 @@ + switch (get_attr_mode (insn)) + { + case MODE_V4SF: +- return "xorps\t%0, %0"; ++ return "%vxorps\t%0, %d0"; + case MODE_V2DF: + if (TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL) +- return "xorps\t%0, %0"; ++ return "%vxorps\t%0, %d0"; + else +- return "xorpd\t%0, %0"; ++ return "%vxorpd\t%0, %d0"; + case MODE_TI: + if (TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL) +- return "xorps\t%0, %0"; ++ return "%vxorps\t%0, %d0"; + else +- return "pxor\t%0, %0"; ++ return "%vpxor\t%0, %d0"; + default: + gcc_unreachable (); + } +@@ -3126,34 +3121,62 @@ + switch (get_attr_mode (insn)) + { + case MODE_V4SF: +- return "movaps\t{%1, %0|%0, %1}"; ++ return "%vmovaps\t{%1, %0|%0, %1}"; + case MODE_V2DF: + if (TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL) +- return "movaps\t{%1, %0|%0, %1}"; ++ return "%vmovaps\t{%1, %0|%0, %1}"; + else +- return "movapd\t{%1, %0|%0, %1}"; ++ return "%vmovapd\t{%1, %0|%0, %1}"; + case MODE_TI: + if (TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL) +- return "movaps\t{%1, %0|%0, %1}"; ++ return "%vmovaps\t{%1, %0|%0, %1}"; + else +- return "movdqa\t{%1, %0|%0, %1}"; ++ return "%vmovdqa\t{%1, %0|%0, %1}"; + case MODE_DI: +- return "movq\t{%1, %0|%0, %1}"; ++ return "%vmovq\t{%1, %0|%0, %1}"; + case MODE_DF: +- return "movsd\t{%1, %0|%0, %1}"; ++ if (TARGET_AVX) ++ { ++ if (REG_P (operands[0]) && REG_P (operands[1])) ++ return "vmovsd\t{%1, %0, %0|%0, %0, %1}"; ++ else ++ return "vmovsd\t{%1, %0|%0, %1}"; ++ } ++ else ++ return "movsd\t{%1, %0|%0, %1}"; + case MODE_V1DF: +- return "movlpd\t{%1, %0|%0, %1}"; ++ if (TARGET_AVX) ++ { ++ if (REG_P (operands[0])) ++ return "vmovlpd\t{%1, %0, %0|%0, %0, %1}"; ++ else ++ return "vmovlpd\t{%1, %0|%0, %1}"; ++ } ++ else ++ return "movlpd\t{%1, %0|%0, %1}"; + case MODE_V2SF: +- return "movlps\t{%1, %0|%0, %1}"; ++ if (TARGET_AVX) ++ { ++ if (REG_P (operands[0])) ++ return "vmovlps\t{%1, %0, %0|%0, %0, %1}"; ++ else ++ return "vmovlps\t{%1, %0|%0, %1}"; ++ } ++ else ++ return "movlps\t{%1, %0|%0, %1}"; + default: + gcc_unreachable (); + } + + default: +- gcc_unreachable(); ++ gcc_unreachable (); + } + } + [(set_attr "type" "fmov,fmov,fmov,multi,multi,sselog1,ssemov,ssemov,ssemov") ++ (set (attr "prefix") ++ (if_then_else (eq_attr "alternative" "0,1,2,3,4") ++ (const_string "orig") ++ (const_string "maybe_vex"))) + (set (attr "prefix_data16") + (if_then_else (eq_attr "mode" "V1DF") + (const_string "1") +@@ -3441,12 +3464,13 @@ + + case 9: case 10: case 14: case 15: + return "movd\t{%1, %0|%0, %1}"; +- case 12: case 13: +- return "%vmovd\t{%1, %0|%0, %1}"; + + case 11: + return "movq\t{%1, %0|%0, %1}"; + ++ case 12: case 13: ++ return "%vmovd\t{%1, %0|%0, %1}"; ++ + default: + gcc_unreachable (); + } +diff --git a/gcc/config/i386/mmx.md b/gcc/config/i386/mmx.md +index 6a254b6..ca37622 100644 +--- a/gcc/config/i386/mmx.md ++++ b/gcc/config/i386/mmx.md +@@ -63,6 +63,7 @@ + DONE; + }) + ++;; movd instead of movq is required to handle broken assemblers. + (define_insn "*mov_internal_rex64" + [(set (match_operand:MMXMODEI8 0 "nonimmediate_operand" + "=rm,r,!?y,!y,!?y,m ,!y ,*Y2,x,x ,m,r ,Yi") +@@ -196,6 +197,7 @@ + (const_string "orig"))) + (set_attr "mode" "DI,DI,DI,DI,DI,DI,DI,DI,V4SF,V4SF,V2SF,V2SF,DI,DI")]) + ++;; movd instead of movq is required to handle broken assemblers. + (define_insn "*movv2sf_internal_rex64" + [(set (match_operand:V2SF 0 "nonimmediate_operand" + "=rm,r,!?y,!y,!?y,m ,!y ,*Y2,x,x,x,m,r ,Yi") +diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md +index 6db9b77..db252c8 100644 +--- a/gcc/config/i386/sse.md ++++ b/gcc/config/i386/sse.md +@@ -7434,9 +7434,8 @@ + "@ + # + # +- %vmov{q}\t{%1, %0|%0, %1}" ++ mov{q}\t{%1, %0|%0, %1}" + [(set_attr "type" "*,*,imov") +- (set_attr "prefix" "*,*,maybe_vex") + (set_attr "mode" "*,*,DI")]) + + (define_insn "*sse2_storeq" +@@ -7472,11 +7471,11 @@ + vmovhps\t{%1, %0|%0, %1} + vpsrldq\t{$8, %1, %0|%0, %1, 8} + vmovq\t{%H1, %0|%0, %H1} +- vmov{q}\t{%H1, %0|%0, %H1}" ++ mov{q}\t{%H1, %0|%0, %H1}" + [(set_attr "type" "ssemov,sseishft1,ssemov,imov") + (set_attr "length_immediate" "*,1,*,*") + (set_attr "memory" "*,none,*,*") +- (set_attr "prefix" "vex") ++ (set_attr "prefix" "vex,vex,vex,orig") + (set_attr "mode" "V2SF,TI,TI,DI")]) + + (define_insn "*vec_extractv2di_1_rex64" +@@ -7754,6 +7753,7 @@ + (const_string "vex"))) + (set_attr "mode" "TI,TI,TI,TI,TI,V2SF")]) + ++;; movd instead of movq is required to handle broken assemblers. + (define_insn "*vec_concatv2di_rex64_sse4_1" + [(set (match_operand:V2DI 0 "register_operand" "=x ,x ,Yi,!x,x,x,x") + (vec_concat:V2DI +@@ -7774,6 +7774,7 @@ + (set_attr "length_immediate" "1,*,*,*,*,*,*") + (set_attr "mode" "TI,TI,TI,TI,TI,V4SF,V2SF")]) + ++;; movd instead of movq is required to handle broken assemblers. + (define_insn "*vec_concatv2di_rex64_sse" + [(set (match_operand:V2DI 0 "register_operand" "=Y2 ,Yi,!Y2,Y2,x,x") + (vec_concat:V2DI +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0216-2011-05-04-Steven-G.-Kargl-kargl-gcc.gnu.org.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0216-2011-05-04-Steven-G.-Kargl-kargl-gcc.gnu.org.patch new file mode 100644 index 000000000..2cae794bb --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0216-2011-05-04-Steven-G.-Kargl-kargl-gcc.gnu.org.patch @@ -0,0 +1,189 @@ +From 4eae6ccb843f9ac74bd928fab5247ae8e79e0d0f Mon Sep 17 00:00:00 2001 +From: kargl +Date: Wed, 4 May 2011 19:18:01 +0000 +Subject: [PATCH] 2011-05-04 Steven G. Kargl + + PR fortran/48720 + * gfortran.texi: Document the 'Q' exponent-letter extension. + * invoke.texi: Document -Wreal-q-constant. + * lang.opt: Add -Wreal-q-constant option. + * gfortran.h: Add warn_real_q_constant to option struct. + * primary.c (match_real_constant): Use it. Accept 'Q' as + exponent-letter for REAL(16) real-literal-constant with a + fallback to REAL(10) or error if REAL(10) is not available. + * options.c (gfc_init_options, set_Wall) Set it. + (gfc_handle_option): Handle new option. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173392 138bc75d-0d04-0410-961f-82ee72b054a4 + +index b64fa20..165bd2f 100644 +--- a/gcc/fortran/gfortran.h ++++ b/gcc/fortran/gfortran.h +@@ -2190,6 +2190,7 @@ typedef struct + int warn_character_truncation; + int warn_array_temp; + int warn_align_commons; ++ int warn_real_q_constant; + int warn_unused_dummy_argument; + int max_errors; + +diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi +index 2f63bbb..88676cd 100644 +--- a/gcc/fortran/gfortran.texi ++++ b/gcc/fortran/gfortran.texi +@@ -1237,6 +1237,7 @@ without warning. + * Missing period in FORMAT specifications:: + * I/O item lists:: + * BOZ literal constants:: ++* @code{Q} exponent-letter:: + * Real array indices:: + * Unary operators:: + * Implicitly convert LOGICAL and INTEGER values:: +@@ -1427,6 +1428,18 @@ To support legacy codes, GNU Fortran allows the input item list + of the @code{READ} statement, and the output item lists of the + @code{WRITE} and @code{PRINT} statements, to start with a comma. + ++@node @code{Q} exponent-letter ++@subsection @code{Q} exponent-letter ++@cindex @code{Q} exponent-letter ++ ++GNU Fortran accepts real literal constants with an exponent-letter ++of @code{Q}, for example, @code{1.23Q45}. The constant is interpreted ++as a @code{REAL(16)} entity on targets that suppports this type. If ++the target does not support @code{REAL(16)} but has a @code{REAL(10)} ++type, then the real-literal-constant will be interpreted as a ++@code{REAL(10)} entity. In the absence of @code{REAL(16)} and ++@code{REAL(10)}, an error will occur. ++ + @node BOZ literal constants + @subsection BOZ literal constants + @cindex BOZ literal constants +diff --git a/gcc/fortran/invoke.texi b/gcc/fortran/invoke.texi +index 22245c9..9a286c0 100644 +--- a/gcc/fortran/invoke.texi ++++ b/gcc/fortran/invoke.texi +@@ -692,7 +692,7 @@ we recommend avoiding and that we believe are easy to avoid. + This currently includes @option{-Waliasing}, @option{-Wampersand}, + @option{-Wconversion}, @option{-Wsurprising}, @option{-Wintrinsics-std}, + @option{-Wno-tabs}, @option{-Wintrinsic-shadow}, @option{-Wline-truncation}, +-and @option{-Wunused}. ++@option{-Wreal-q-constant} and @option{-Wunused}. + + @item -Waliasing + @opindex @code{Waliasing} +@@ -780,6 +780,12 @@ it as @code{EXTERNAL} procedure because of this. @option{-fall-intrinsics} can + be used to never trigger this behavior and always link to the intrinsic + regardless of the selected standard. + ++@item -Wreal-q-constant ++@opindex @code{Wreal-q-constant} ++@cindex warnings, @code{q} exponent-letter ++Produce a warning if a real-literal-constant contains a @code{q} ++exponent-letter. ++ + @item -Wsurprising + @opindex @code{Wsurprising} + @cindex warnings, suspicious code +diff --git a/gcc/fortran/lang.opt b/gcc/fortran/lang.opt +index 69b3144..02fbaeb 100644 +--- a/gcc/fortran/lang.opt ++++ b/gcc/fortran/lang.opt +@@ -238,6 +238,10 @@ Wintrinsics-std + Fortran Warning + Warn on intrinsics not part of the selected standard + ++Wreal-q-constant ++Fortran Warning ++Warn about real-literal-constants with 'q' exponent-letter ++ + Wreturn-type + Fortran Warning + ; Documented in C +diff --git a/gcc/fortran/options.c b/gcc/fortran/options.c +index c116103..7073388 100644 +--- a/gcc/fortran/options.c ++++ b/gcc/fortran/options.c +@@ -107,6 +107,7 @@ gfc_init_options (unsigned int decoded_options_count, + gfc_option.warn_intrinsic_shadow = 0; + gfc_option.warn_intrinsics_std = 0; + gfc_option.warn_align_commons = 1; ++ gfc_option.warn_real_q_constant = 0; + gfc_option.warn_unused_dummy_argument = 0; + gfc_option.max_errors = 25; + +@@ -445,6 +446,7 @@ set_Wall (int setting) + gfc_option.warn_intrinsic_shadow = setting; + gfc_option.warn_intrinsics_std = setting; + gfc_option.warn_character_truncation = setting; ++ gfc_option.warn_real_q_constant = setting; + gfc_option.warn_unused_dummy_argument = setting; + + warn_unused = setting; +@@ -643,6 +645,10 @@ gfc_handle_option (size_t scode, const char *arg, int value, + gfc_option.warn_align_commons = value; + break; + ++ case OPT_Wreal_q_constant: ++ gfc_option.warn_real_q_constant = value; ++ break; ++ + case OPT_Wunused_dummy_argument: + gfc_option.warn_unused_dummy_argument = value; + break; +diff --git a/gcc/fortran/primary.c b/gcc/fortran/primary.c +index 4cda7a1..22cfbc2 100644 +--- a/gcc/fortran/primary.c ++++ b/gcc/fortran/primary.c +@@ -541,6 +541,17 @@ match_real_constant (gfc_expr **result, int signflag) + goto done; + exp_char = c; + ++ ++ if (c == 'q') ++ { ++ if (gfc_notify_std (GFC_STD_GNU, "Extension: exponent-letter 'q' in " ++ "real-literal-constant at %C") == FAILURE) ++ return MATCH_ERROR; ++ else if (gfc_option.warn_real_q_constant) ++ gfc_warning("Extension: exponent-letter 'q' in real-literal-constant " ++ "at %C"); ++ } ++ + /* Scan exponent. */ + c = gfc_next_ascii_char (); + count++; +@@ -616,6 +627,30 @@ done: + kind = gfc_default_double_kind; + break; + ++ case 'q': ++ if (kind != -2) ++ { ++ gfc_error ("Real number at %C has a 'q' exponent and an explicit " ++ "kind"); ++ goto cleanup; ++ } ++ ++ /* The maximum possible real kind type parameter is 16. First, try ++ that for the kind, then fallback to trying kind=10 (Intel 80 bit) ++ extended precision. If neither value works, just given up. */ ++ kind = 16; ++ if (gfc_validate_kind (BT_REAL, kind, true) < 0) ++ { ++ kind = 10; ++ if (gfc_validate_kind (BT_REAL, kind, true) < 0) ++ { ++ gfc_error ("Invalid exponent-letter 'q' in " ++ "real-literal-constant at %C"); ++ goto cleanup; ++ } ++ } ++ break; ++ + default: + if (kind == -2) + kind = gfc_default_real_kind; +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0218-PR-c-48749.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0218-PR-c-48749.patch new file mode 100644 index 000000000..1caa36a4f --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0218-PR-c-48749.patch @@ -0,0 +1,59 @@ +From 0a32d85a09c354725c2c18fb7ac42d2809197070 Mon Sep 17 00:00:00 2001 +From: jason +Date: Thu, 5 May 2011 02:51:01 +0000 +Subject: [PATCH] PR c++/48749 + * class.c (resolves_to_fixed_type_p): Don't look closely + in templates. + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173414 138bc75d-0d04-0410-961f-82ee72b054a4 + +index d19610a..c833329 100644 +--- a/gcc/cp/class.c ++++ b/gcc/cp/class.c +@@ -5978,7 +5978,17 @@ resolves_to_fixed_type_p (tree instance, int* nonnull) + { + tree t = TREE_TYPE (instance); + int cdtorp = 0; +- tree fixed = fixed_type_or_null (instance, nonnull, &cdtorp); ++ tree fixed; ++ ++ if (processing_template_decl) ++ { ++ /* In a template we only care about the type of the result. */ ++ if (nonnull) ++ *nonnull = true; ++ return true; ++ } ++ ++ fixed = fixed_type_or_null (instance, nonnull, &cdtorp); + if (fixed == NULL_TREE) + return 0; + if (POINTER_TYPE_P (t)) +new file mode 100644 +index 0000000..e236504 +--- /dev/null ++++ b/gcc/testsuite/g++.dg/conversion/base1.C +@@ -0,0 +1,20 @@ ++// PR c++/48749 ++ ++struct Tuple3 ++{ ++ float x; ++}; ++ ++struct Pos: virtual Tuple3 { }; ++ ++struct TexCoords ++{ ++ Pos pos; ++}; ++ ++template ++void eval (const TexCoords &coords) ++{ ++ const Pos &pos = coords.pos; ++ pos.x; ++} +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0219-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0219-Backport-from-mainline.patch new file mode 100644 index 000000000..89ac751c9 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0219-Backport-from-mainline.patch @@ -0,0 +1,145 @@ +From c36ec52943b79e5245d18041217a1b9a76fde887 Mon Sep 17 00:00:00 2001 +From: irar +Date: Thu, 5 May 2011 08:39:40 +0000 +Subject: [PATCH] Backport from mainline: + 2011-04-18 Ulrich Weigand + Ira Rosen + + PR target/48252 + * config/arm/arm.c (neon_emit_pair_result_insn): Swap arguments + to match neon_vzip/vuzp/vtrn_internal. + * config/arm/neon.md (neon_vtrn_internal): Make both + outputs explicitly dependent on both inputs. + (neon_vzip_internal, neon_vuzp_internal): Likewise. + + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173418 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 8515002..9e6582a 100644 +--- a/gcc/config/arm/arm.c ++++ b/gcc/config/arm/arm.c +@@ -19564,7 +19564,7 @@ neon_emit_pair_result_insn (enum machine_mode mode, + rtx tmp1 = gen_reg_rtx (mode); + rtx tmp2 = gen_reg_rtx (mode); + +- emit_insn (intfn (tmp1, op1, tmp2, op2)); ++ emit_insn (intfn (tmp1, op1, op2, tmp2)); + + emit_move_insn (mem, tmp1); + mem = adjust_address (mem, mode, GET_MODE_SIZE (mode)); +diff --git a/gcc/config/arm/neon.md b/gcc/config/arm/neon.md +index 440b982..bc13722 100644 +--- a/gcc/config/arm/neon.md ++++ b/gcc/config/arm/neon.md +@@ -4079,20 +4079,21 @@ + + (define_insn "neon_vtrn_internal" + [(set (match_operand:VDQW 0 "s_register_operand" "=w") +- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")] +- UNSPEC_VTRN1)) +- (set (match_operand:VDQW 2 "s_register_operand" "=w") +- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")] +- UNSPEC_VTRN2))] +- "TARGET_NEON" +- "vtrn.\t%0, %2" ++ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0") ++ (match_operand:VDQW 2 "s_register_operand" "w")] ++ UNSPEC_VTRN1)) ++ (set (match_operand:VDQW 3 "s_register_operand" "=2") ++ (unspec:VDQW [(match_dup 1) (match_dup 2)] ++ UNSPEC_VTRN2))] ++ "TARGET_NEON" ++ "vtrn.\t%0, %3" + [(set (attr "neon_type") + (if_then_else (ne (symbol_ref "") (const_int 0)) + (const_string "neon_bp_simple") + (const_string "neon_bp_3cycle")))] + ) + +-(define_expand "neon_vtrn" ++ "neon_vtrn" + [(match_operand:SI 0 "s_register_operand" "r") + (match_operand:VDQW 1 "s_register_operand" "w") + (match_operand:VDQW 2 "s_register_operand" "w")] +@@ -4105,13 +4106,14 @@ + + (define_insn "neon_vzip_internal" + [(set (match_operand:VDQW 0 "s_register_operand" "=w") +- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")] +- UNSPEC_VZIP1)) +- (set (match_operand:VDQW 2 "s_register_operand" "=w") +- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")] +- UNSPEC_VZIP2))] +- "TARGET_NEON" +- "vzip.\t%0, %2" ++ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0") ++ (match_operand:VDQW 2 "s_register_operand" "w")] ++ UNSPEC_VZIP1)) ++ (set (match_operand:VDQW 3 "s_register_operand" "=2") ++ (unspec:VDQW [(match_dup 1) (match_dup 2)] ++ UNSPEC_VZIP2))] ++ "TARGET_NEON" ++ "vzip.\t%0, %3" + [(set (attr "neon_type") + (if_then_else (ne (symbol_ref "") (const_int 0)) + (const_string "neon_bp_simple") +@@ -4131,13 +4133,14 @@ + + (define_insn "neon_vuzp_internal" + [(set (match_operand:VDQW 0 "s_register_operand" "=w") +- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")] ++ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0") ++ (match_operand:VDQW 2 "s_register_operand" "w")] + UNSPEC_VUZP1)) +- (set (match_operand:VDQW 2 "s_register_operand" "=w") +- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")] +- UNSPEC_VUZP2))] ++ (set (match_operand:VDQW 3 "s_register_operand" "=2") ++ (unspec:VDQW [(match_dup 1) (match_dup 2)] ++ UNSPEC_VUZP2))] + "TARGET_NEON" +- "vuzp.\t%0, %2" ++ "vuzp.\t%0, %3" + [(set (attr "neon_type") + (if_then_else (ne (symbol_ref "") (const_int 0)) + (const_string "neon_bp_simple") +new file mode 100644 +index 0000000..1a06c71 +--- /dev/null ++++ b/gcc/testsuite/gcc.target/arm/pr48252.c +@@ -0,0 +1,31 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target arm_neon_hw } */ ++/* { dg-options "-O2" } */ ++/* { dg-add-options arm_neon } */ ++ ++#include "arm_neon.h" ++#include ++ ++int main(void) ++{ ++ uint8x8_t v1 = {1, 1, 1, 1, 1, 1, 1, 1}; ++ uint8x8_t v2 = {2, 2, 2, 2, 2, 2, 2, 2}; ++ uint8x8x2_t vd1, vd2; ++ union {uint8x8_t v; uint8_t buf[8];} d1, d2, d3, d4; ++ int i; ++ ++ vd1 = vzip_u8(v1, vdup_n_u8(0)); ++ vd2 = vzip_u8(v2, vdup_n_u8(0)); ++ ++ vst1_u8(d1.buf, vd1.val[0]); ++ vst1_u8(d2.buf, vd1.val[1]); ++ vst1_u8(d3.buf, vd2.val[0]); ++ vst1_u8(d4.buf, vd2.val[1]); ++ ++ for (i = 0; i < 8; i++) ++ if ((i % 2 == 0 && d4.buf[i] != 2) ++ || (i % 2 == 1 && d4.buf[i] != 0)) ++ abort (); ++ ++ return 0; ++} +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0220-gcc.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0220-gcc.patch new file mode 100644 index 000000000..0b9062356 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0220-gcc.patch @@ -0,0 +1,55 @@ +From a663e35e688bda4a6841271cbdfbb287654aecd4 Mon Sep 17 00:00:00 2001 +From: jules +Date: Thu, 5 May 2011 15:56:06 +0000 +Subject: [PATCH] gcc/ + * config/arm/neon.md (vec_set_internal): Fix misplaced + parenthesis in D-register case. + + gcc/testsuite/ + * gcc.target/arm/neon-vset_lanes8.c: New test. + + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173439 138bc75d-0d04-0410-961f-82ee72b054a4 + +index bc13722..491dd98 100644 +--- a/gcc/config/arm/neon.md ++++ b/gcc/config/arm/neon.md +@@ -425,7 +425,7 @@ + (match_operand:SI 2 "immediate_operand" "i")))] + "TARGET_NEON" + { +- int elt = ffs ((int) INTVAL (operands[2]) - 1); ++ int elt = ffs ((int) INTVAL (operands[2])) - 1; + if (BYTES_BIG_ENDIAN) + elt = GET_MODE_NUNITS (mode) - 1 - elt; + operands[2] = GEN_INT (elt); +new file mode 100644 +index 0000000..e87102e +--- /dev/null ++++ b/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c +@@ -0,0 +1,21 @@ ++/* Test the `vset_lane_s8' ARM Neon intrinsic. */ ++ ++/* { dg-do run } */ ++/* { dg-require-effective-target arm_neon_hw } */ ++/* { dg-options "-O0" } */ ++/* { dg-add-options arm_neon } */ ++ ++#include "arm_neon.h" ++#include ++#include ++ ++int8x8_t x = { 1, 2, 3, 4, 5, 6, 7, 8 }; ++int8x8_t y = { 1, 2, 3, 16, 5, 6, 7, 8 }; ++ ++int main (void) ++{ ++ x = vset_lane_s8 (16, x, 3); ++ if (memcmp (&x, &y, sizeof (x)) != 0) ++ abort(); ++ return 0; ++} +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0221-PR-ada-48844.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0221-PR-ada-48844.patch new file mode 100644 index 000000000..5c90712f4 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0221-PR-ada-48844.patch @@ -0,0 +1,182 @@ +From 8035672553bc675f341a90983e4ac3eb7fc28832 Mon Sep 17 00:00:00 2001 +From: ebotcazou +Date: Thu, 5 May 2011 16:27:03 +0000 +Subject: [PATCH] PR ada/48844 + * gcc-interface/gigi.h (get_variant_part): Declare. + * gcc-interface/decl.c (get_variant_part): Make global. + * gcc-interface/utils2.c (find_common_type): Do not return T1 if the + types have the same constant size, are record types and T1 has a + variant part while T2 doesn't. + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173443 138bc75d-0d04-0410-961f-82ee72b054a4 + +index a10fc2d..e576895 100644 +--- a/gcc/ada/gcc-interface/decl.c ++++ b/gcc/ada/gcc-interface/decl.c +@@ -177,7 +177,6 @@ static void check_ok_for_atomic (tree, Entity_Id, bool); + static tree create_field_decl_from (tree, tree, tree, tree, tree, + VEC(subst_pair,heap) *); + static tree get_rep_part (tree); +-static tree get_variant_part (tree); + static tree create_variant_part_from (tree, VEC(variant_desc,heap) *, tree, + tree, VEC(subst_pair,heap) *); + static void copy_and_substitute_in_size (tree, tree, VEC(subst_pair,heap) *); +@@ -8400,7 +8399,7 @@ get_rep_part (tree record_type) + + /* Return the variant part of RECORD_TYPE, if any. Otherwise return NULL. */ + +-static tree ++tree + get_variant_part (tree record_type) + { + tree field; +diff --git a/gcc/ada/gcc-interface/gigi.h b/gcc/ada/gcc-interface/gigi.h +index e45cf13..eca4d9e 100644 +--- a/gcc/ada/gcc-interface/gigi.h ++++ b/gcc/ada/gcc-interface/gigi.h +@@ -151,6 +151,9 @@ extern tree choices_to_gnu (tree operand, Node_Id choices); + extern void annotate_object (Entity_Id gnat_entity, tree gnu_type, tree size, + bool by_ref, bool by_double_ref); + ++/* Return the variant part of RECORD_TYPE, if any. Otherwise return NULL. */ ++extern tree get_variant_part (tree record_type); ++ + /* Given a type T, a FIELD_DECL F, and a replacement value R, return a new + type with all size expressions that contain F updated by replacing F + with R. If F is NULL_TREE, always make a new RECORD_TYPE, even if +diff --git a/gcc/ada/gcc-interface/utils2.c b/gcc/ada/gcc-interface/utils2.c +index 07d6b5b..7028cdc 100644 +--- a/gcc/ada/gcc-interface/utils2.c ++++ b/gcc/ada/gcc-interface/utils2.c +@@ -193,15 +193,21 @@ find_common_type (tree t1, tree t2) + calling into build_binary_op), some others are really expected and we + have to be careful. */ + +- /* We must prevent writing more than what the target may hold if this is for ++ /* We must avoid writing more than what the target can hold if this is for + an assignment and the case of tagged types is handled in build_binary_op +- so use the lhs type if it is known to be smaller, or of constant size and +- the rhs type is not, whatever the modes. We also force t1 in case of ++ so we use the lhs type if it is known to be smaller or of constant size ++ and the rhs type is not, whatever the modes. We also force t1 in case of + constant size equality to minimize occurrences of view conversions on the +- lhs of assignments. */ ++ lhs of an assignment, except for the case of record types with a variant ++ part on the lhs but not on the rhs to make the conversion simpler. */ + if (TREE_CONSTANT (TYPE_SIZE (t1)) + && (!TREE_CONSTANT (TYPE_SIZE (t2)) +- || !tree_int_cst_lt (TYPE_SIZE (t2), TYPE_SIZE (t1)))) ++ || tree_int_cst_lt (TYPE_SIZE (t1), TYPE_SIZE (t2)) ++ || (TYPE_SIZE (t1) == TYPE_SIZE (t2) ++ && !(TREE_CODE (t1) == RECORD_TYPE ++ && TREE_CODE (t2) == RECORD_TYPE ++ && get_variant_part (t1) != NULL_TREE ++ && get_variant_part (t2) == NULL_TREE)))) + return t1; + + /* Otherwise, if the lhs type is non-BLKmode, use it. Note that we know +new file mode 100644 +index 0000000..56047c9 +--- /dev/null ++++ b/gcc/testsuite/gnat.dg/discr29.adb +@@ -0,0 +1,8 @@ ++package body Discr29 is ++ ++ procedure Proc (R : out Rec3) is ++ begin ++ R := (False, Tmp); ++ end; ++ ++end Discr29; +diff --git a/gcc/testsuite/gnat.dg/discr29.ads b/gcc/testsuite/gnat.dg/discr29.ads +new file mode 100644 +index 0000000..a205bc1 +--- /dev/null ++++ b/gcc/testsuite/gnat.dg/discr29.ads +@@ -0,0 +1,27 @@ ++-- { dg-do compile } ++ ++package Discr29 is ++ ++ type Rec1 is record ++ I1 : Integer; ++ I2 : Integer; ++ I3 : Integer; ++ end record; ++ ++ type Rec2 is tagged record ++ I1 : Integer; ++ I2 : Integer; ++ end record; ++ ++ type Rec3 (D : Boolean) is record ++ case D is ++ when True => A : Rec1; ++ when False => B : Rec2; ++ end case; ++ end record; ++ ++ procedure Proc (R : out Rec3); ++ ++ Tmp : Rec2; ++ ++end Discr29; +diff --git a/gcc/testsuite/gnat.dg/discr30.adb b/gcc/testsuite/gnat.dg/discr30.adb +new file mode 100644 +index 0000000..b3bf100 +--- /dev/null ++++ b/gcc/testsuite/gnat.dg/discr30.adb +@@ -0,0 +1,50 @@ ++-- PR ada/48844 ++-- Reported by Georg Bauhaus */ ++ ++-- { dg-do compile } ++ ++procedure Discr30 is ++ ++ generic ++ type Source is private; ++ type Target is private; ++ function Conversion (S : Source) return Target; ++ ++ function Conversion (S : Source) return Target is ++ type Source_Wrapper is tagged record ++ S : Source; ++ end record; ++ type Target_Wrapper is tagged record ++ T : Target; ++ end record; ++ ++ type Selector is (Source_Field, Target_Field); ++ type Magic (Sel : Selector := Target_Field) is record ++ case Sel is ++ when Source_Field => S : Source_Wrapper; ++ when Target_Field => T : Target_Wrapper; ++ end case; ++ end record; ++ ++ M : Magic; ++ ++ function Convert (T : Target_Wrapper) return Target is ++ begin ++ M := (Sel => Source_Field, S => (S => S)); ++ return T.T; ++ end Convert; ++ ++ begin ++ return Convert (M.T); ++ end Conversion; ++ ++ type Integer_Access is access all Integer; ++ ++ I : aliased Integer; ++ I_Access : Integer_Access := I'Access; ++ ++ function Convert is new Conversion (Integer_Access, Integer); ++ ++begin ++ I := Convert (I_Access); ++end; +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0222-PR-c-40975.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0222-PR-c-40975.patch new file mode 100644 index 000000000..b0efd67cb --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0222-PR-c-40975.patch @@ -0,0 +1,55 @@ +From 0870d53c5df3fbecd862b72a46d449e6453a8584 Mon Sep 17 00:00:00 2001 +From: jason +Date: Thu, 5 May 2011 21:02:06 +0000 +Subject: [PATCH] PR c++/40975 + * tree-inline.c (copy_tree_r): Handle STATEMENT_LIST. + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173452 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 59ac0f1..1ec4866 100644 +new file mode 100644 +index 0000000..24582d8 +--- /dev/null ++++ b/gcc/testsuite/g++.dg/init/new30.C +@@ -0,0 +1,15 @@ ++// PR c++/40975 ++ ++struct data_type ++{ ++ // constructor required to reproduce compiler bug ++ data_type() {} ++}; ++ ++struct ptr_type ++{ ++ // array new as default argument required to reproduce compiler bug ++ ptr_type (data_type* ptr = new data_type[1]) { delete[] ptr; } ++}; ++ ++ptr_type obj; +diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c +index fd8edb4..f2255f8 100644 +--- a/gcc/tree-inline.c ++++ b/gcc/tree-inline.c +@@ -4334,14 +4334,16 @@ copy_tree_r (tree *tp, int *walk_subtrees, void *data ATTRIBUTE_UNUSED) + CONSTRUCTOR_ELTS (*tp)); + *tp = new_tree; + } ++ else if (code == STATEMENT_LIST) ++ /* We used to just abort on STATEMENT_LIST, but we can run into them ++ with statement-expressions (c++/40975). */ ++ copy_statement_list (tp); + else if (TREE_CODE_CLASS (code) == tcc_type) + *walk_subtrees = 0; + else if (TREE_CODE_CLASS (code) == tcc_declaration) + *walk_subtrees = 0; + else if (TREE_CODE_CLASS (code) == tcc_constant) + *walk_subtrees = 0; +- else +- gcc_assert (code != STATEMENT_LIST); + return NULL_TREE; + } + +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0223-Add-missing-break-for-OPT_mfpu_-case.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0223-Add-missing-break-for-OPT_mfpu_-case.patch new file mode 100644 index 000000000..4198fdf5b --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0223-Add-missing-break-for-OPT_mfpu_-case.patch @@ -0,0 +1,21 @@ +From d28f39e8557b84975e6d60f35ac46ee10df5ea5f Mon Sep 17 00:00:00 2001 +From: meissner +Date: Thu, 5 May 2011 21:32:40 +0000 +Subject: [PATCH] Add missing break for OPT_mfpu_ case + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173457 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 0ff1745..c6c1847 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -4630,6 +4630,7 @@ rs6000_handle_option (size_t code, const char *arg, int value) + target_flags_explicit |= MASK_SOFT_FLOAT; + rs6000_single_float = rs6000_double_float = 0; + } ++ break; + + case OPT_mrecip: + rs6000_recip_name = (value) ? "default" : "none"; +-- +1.7.0.4 + diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0224-2011-05-06-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0224-2011-05-06-Jonathan-Wakely-jwakely.gcc-gmail.com.patch new file mode 100644 index 000000000..0f06faea6 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0224-2011-05-06-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -0,0 +1,5993 @@ +From f6dc87875dab85f9e701e895015bd91d49425be1 Mon Sep 17 00:00:00 2001 +From: redi +Date: Thu, 5 May 2011 23:39:58 +0000 +Subject: [PATCH] 2011-05-06 Jonathan Wakely + + * doc/xml/manual/status_cxx200x.xml: Update to reflect current status + and FDIS content. + * doc/xml/manual/documentation_hacking.xml: Fix typo. + * doc/html/*: Regenerate. + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173459 138bc75d-0d04-0410-961f-82ee72b054a4 + +index 6e6276f..4305fd7 100644 +--- a/libstdc++-v3/doc/html/api.html ++++ b/libstdc++-v3/doc/html/api.html +@@ -1,13 +1,13 @@ + + +-The GNU C++ Library API Reference

+@@ -21,25 +21,25 @@ +

+ The API documentation, rendered into HTML, can be viewed online: +

+@@ -47,7 +47,7 @@ + gcc.org site in a directory located at + <URL:ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/>. + You will almost certainly need to use one of the +- mirror sites to download ++ mirror sites to download + the tarball. After unpacking, simply load libstdc++-html-*/index.html + into a browser. +

+diff --git a/libstdc++-v3/doc/html/bk02.html b/libstdc++-v3/doc/html/bk02.html +index ee5cb8d..9c2d768 100644 +--- a/libstdc++-v3/doc/html/bk02.html ++++ b/libstdc++-v3/doc/html/bk02.html +@@ -1,3 +1,3 @@ + + +-<meta name="generator" content="DocBook XSL-NS Stylesheets V1.75.2"/><link rel="home" href="spine.html" title="The GNU C++ Library"/><link rel="up" href="spine.html" title="The GNU C++ Library"/><link rel="prev" href="manual/backwards.html" title="Backwards Compatibility"/><link rel="next" href="api.html" title="The GNU C++ Library API Reference"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="article"><a href="api.html">The GNU C++ Library API Reference</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td align="left" valign="top">Backwards Compatibility </td><td align="center"><a accesskey="h" href="spine.html">Home</a></td><td align="right" valign="top"> The GNU C++ Library API Reference</td></tr></table></div></body></html> ++<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><link rel="home" href="spine.html" title="The GNU C++ Library"/><link rel="up" href="spine.html" title="The GNU C++ Library"/><link rel="prev" href="manual/backwards.html" title="Backwards Compatibility"/><link rel="next" href="api.html" title="The GNU C++ Library API Reference"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="api.html">The GNU C++ Library API Reference</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td align="left" valign="top">Backwards Compatibility </td><td align="center"><a accesskey="h" href="spine.html">Home</a></td><td align="right" valign="top"> The GNU C++ Library API Reference</td></tr></table></div></body></html> +diff --git a/libstdc++-v3/doc/html/bk03.html b/libstdc++-v3/doc/html/bk03.html +index 0ac4b7e..6d1d2e9 100644 +--- a/libstdc++-v3/doc/html/bk03.html ++++ b/libstdc++-v3/doc/html/bk03.html +@@ -1,3 +1,3 @@ + <?xml version="1.0" encoding="UTF-8" standalone="no"?> + <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +-<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.75.2"/><link rel="home" href="spine.html" title="The GNU C++ Library"/><link rel="up" href="spine.html" title="The GNU C++ Library"/><link rel="prev" href="api.html" title="The GNU C++ Library API Reference"/><link rel="next" href="faq.html" title="Frequently Asked Questions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="article"><a href="faq.html">Frequently Asked Questions</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr><tr><td align="left" valign="top">The GNU C++ Library API Reference </td><td align="center"><a accesskey="h" href="spine.html">Home</a></td><td align="right" valign="top"> Frequently Asked Questions</td></tr></table></div></body></html> ++<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><link rel="home" href="spine.html" title="The GNU C++ Library"/><link rel="up" href="spine.html" title="The GNU C++ Library"/><link rel="prev" href="api.html" title="The GNU C++ Library API Reference"/><link rel="next" href="faq.html" title="Frequently Asked Questions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="faq.html">Frequently Asked Questions</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr><tr><td align="left" valign="top">The GNU C++ Library API Reference </td><td align="center"><a accesskey="h" href="spine.html">Home</a></td><td align="right" valign="top"> Frequently Asked Questions</td></tr></table></div></body></html> +diff --git a/libstdc++-v3/doc/html/faq.html b/libstdc++-v3/doc/html/faq.html +index 2eaade9..7b333ed 100644 +--- a/libstdc++-v3/doc/html/faq.html ++++ b/libstdc++-v3/doc/html/faq.html +@@ -1,10 +1,10 @@ + <?xml version="1.0" encoding="UTF-8" standalone="no"?> + <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Frequently Asked Questions

1.1. + What is libstdc++? +
1.2. + Why should I use libstdc++? +@@ -105,7 +105,7 @@ + What happened to the older libg++? I need that! +
1.7. + What if I have more questions? +-

1.1.

++

1.1.

+ What is libstdc++? +

+ The GNU Standard C++ Library v3 is an ongoing project to +@@ -114,8 +114,8 @@ + exactly how far the project has come, or just want the latest + bleeding-edge code, the up-to-date source is available over + anonymous SVN, and can even be browsed over +- the web. +-

1.2.

++ the web. ++

1.2.

+ Why should I use libstdc++? +

+ The completion of the ISO C++ standardization gave the C++ +@@ -129,9 +129,9 @@ + (gcc, g++, etc) is widely + considered to be one of the leading compilers in the world. Its + development is overseen by the +- GCC team. All of ++ GCC team. All of + the rapid development and near-legendary +- portability ++ portability + that are the hallmarks of an open-source project are being + applied to libstdc++. +

+@@ -141,7 +141,7 @@ + vector<>, iostreams, and algorithms.) + Programmers will no longer need to roll their own + nor be worried about platform-specific incompatibilities. +-

1.3.

++

1.3.

+ Who's in charge of it? +

+ The libstdc++ project is contributed to by several developers +@@ -153,15 +153,15 @@ + Development and discussion is held on the libstdc++ mailing + list. Subscribing to the list, or searching the list + archives, is open to everyone. You can read instructions for +- doing so on the homepage. ++ doing so on the homepage. + If you have questions, ideas, code, or are just curious, sign up! +-

1.4.

++

1.4.

+ When is libstdc++ going to be finished? +

+ Nathan Myers gave the best of all possible answers, responding to + a Usenet article asking this question: Sooner, if you + help. +-

1.5.

++

1.5.

+ How do I contribute to the effort? +

+ Here is a page devoted to +@@ -172,7 +172,7 @@ + anybody who is willing to help write documentation, for example, + or has found a bug in code that we all thought was working and is + willing to provide details, is more than welcome! +-

1.6.

++

1.6.

+ What happened to the older libg++? I need that! +

+ The most recent libg++ README states that libg++ is no longer +@@ -180,7 +180,7 @@ + projects, and is only being kicked along to support older code. +

+ More information in the backwards compatibility documentation +-

1.7.

++

1.7.

+ What if I have more questions? +

+ If you have read the README file, and your question remains +@@ -201,17 +201,17 @@ + How is that different from the GNU {Lesser,Library} GPL? +

2.4. + I see. So, what restrictions are there on programs that use the library? +-

2.1.

++

2.1.

+ What are the license terms for libstdc++? +

+ See our license description + for these and related questions. +-

2.2.

++

2.2.

+ So any program which uses libstdc++ falls under the GPL? +

+ No. The special exception permits use of the library in + proprietary applications. +-

2.3.

++

2.3.

+ How is that different from the GNU {Lesser,Library} GPL? +

+ The LGPL requires that users be able to replace the LGPL code with a +@@ -221,7 +221,7 @@ + are expanded inside the code that uses the library. So to allow people + to replace the library code, someone using the library would have to + distribute their own source, rendering the LGPL equivalent to the GPL. +-

2.4.

++

2.4.

+ I see. So, what restrictions are there on programs that use the library? +

+ None. We encourage such programs to be released as open source, +@@ -234,7 +234,7 @@ + What's libsupc++? +

3.6. + This library is HUGE! +-

3.1.

How do I install libstdc++? ++

3.1.

How do I install libstdc++? +

+ Often libstdc++ comes pre-installed as an integral part of many + existing Linux and Unix systems, as well as many embedded +@@ -247,11 +247,11 @@ + documentation for detailed + instructions. You may wish to browse those files ahead + of time to get a feel for what's required. +-

3.2.

How does one get current libstdc++ sources? ++

3.2.

How does one get current libstdc++ sources? +

+ Libstdc++ sources for all official releases can be obtained as + part of the GCC sources, available from various sites and +- mirrors. A full list of ++ mirrors. A full list of + download sites is provided on the main GCC site. +

+ Current libstdc++ sources can always be checked out of the main +@@ -262,7 +262,7 @@ + Subversion, or SVN, is + one of several revision control packages. It was selected for GNU + projects because it's free (speech), free (beer), and very high +- quality. The Subversion ++ quality. The Subversion + home page has a better description. +

+ The anonymous client checkout feature of SVN is +@@ -270,20 +270,20 @@ + the latest libstdc++ sources. +

+ For more information +- see SVN ++ see SVN + details. +-

3.3.

How do I know if it works? ++

3.3.

How do I know if it works? +

+ Libstdc++ comes with its own validation testsuite, which includes + conformance testing, regression testing, ABI testing, and + performance testing. Please consult the +- testing ++ testing + documentation for more details. +

+ If you find bugs in the testsuite programs themselves, or if you + think of a new test program that should be added to the suite, + please write up your idea and send it to the list! +-

3.4.

How do I insure that the dynamically linked library will be found? ++

3.4.

How do I insure that the dynamically linked library will be found? +

+ Depending on your platform and library version, the error message might + be similar to one of the following: +@@ -318,7 +318,7 @@ +

+ Using LD_LIBRARY_PATH is not always the best solution, Finding Dynamic or Shared + Libraries in the manual gives some alternatives. +-

3.5.

++

3.5.

+ What's libsupc++? +

+ If the only functions from libstdc++.a +@@ -335,7 +335,7 @@ + using anything from the rest of the library, such as IOStreams + or vectors, then you'll still need pieces from + libstdc++.a. +-

3.6.

++

3.6.

+ This library is HUGE! +

+ Usually the size of libraries on disk isn't noticeable. When a +@@ -382,7 +382,7 @@ + Recent GNU/Linux glibc required? +

4.8. + Can't use wchar_t/wstring on FreeBSD +-

4.1.

++

4.1.

+ Can libstdc++ be used with non-GNU compilers? +

+ Perhaps. +@@ -402,7 +402,7 @@ + been known to work with versions of the EDG C++ compiler, and + vendor-specific proprietary C++ compilers such as the Intel ICC + C++ compiler. +-

4.2.

++

4.2.

+ No 'long long' type on Solaris? +

+ By default we try to support the C99 long long type. +@@ -414,7 +414,7 @@ + commonly reported platform affected was Solaris. +

+ This has been fixed for libstdc++ releases greater than 3.0.3. +-

4.3.

++

4.3.

+ _XOPEN_SOURCE and _GNU_SOURCE are always defined? +

On Solaris, g++ (but not gcc) always defines the preprocessor + macro _XOPEN_SOURCE. On GNU/Linux, the same happens +@@ -440,16 +440,16 @@ + g++ -E -dM - < /dev/null" to display + a list of predefined macros for any particular installation. +

This has been discussed on the mailing lists +- quite a bit. ++ quite a bit. +

This method is something of a wart. We'd like to find a cleaner + solution, but nobody yet has contributed the time. +-

4.4.

++

4.4.

+ Mac OS X ctype.h is broken! How can I fix it? +

This is a long-standing bug in the OS X support. Fortunately, + the patch is quite simple, and well-known. +- Here's a ++ Here's a + link to the solution. +-

4.5.

++

4.5.

+ Threading is broken on i386? +

+

Support for atomic integer operations is/was broken on i386 +@@ -459,7 +459,7 @@ + on an i686, then you would encounter no problems. Only when + actually running the code on a i386 will the problem appear. +

This is fixed in 3.2.2. +-

4.6.

++

4.6.

+ MIPS atomic operations +

+ The atomic locking routines for MIPS targets requires MIPS II +@@ -469,7 +469,7 @@ +

+ The mips*-*-linux* port continues to use the MIPS II routines, and more + work in this area is expected. +-

4.7.

++

4.7.

+ Recent GNU/Linux glibc required? +

When running on GNU/Linux, libstdc++ 3.2.1 (shared library version + 5.0.1) and later uses localization and formatting code from the system +@@ -480,7 +480,7 @@ +

The guideline is simple: the more recent the C++ library, the + more recent the C library. (This is also documented in the main + GCC installation instructions.) +-

4.8.

++

4.8.

+ Can't use wchar_t/wstring on FreeBSD +

+ Older versions of FreeBSD's C library do not have sufficient +@@ -499,7 +499,7 @@ + Bugs in the ISO C++ language or library specification +

5.3. + Bugs in the compiler (gcc/g++) and not libstdc++ +-

5.1.

++

5.1.

+ What works already? +

+ Short answer: Pretty much everything works +@@ -513,7 +513,7 @@ + C++98, + TR1, and + C++0x. +-

5.2.

++

5.2.

+ Bugs in the ISO C++ language or library specification +

+ Unfortunately, there are some. +@@ -521,14 +521,14 @@ + For those people who are not part of the ISO Library Group + (i.e., nearly all of us needing to read this page in the first + place), a public list of the library defects is occasionally +- published here. ++ published here. + Some of these issues have resulted in code changes in libstdc++. +

+ If you think you've discovered a new bug that is not listed, + please post a message describing your problem + to or the Usenet group + comp.lang.c++.moderated. +-

5.3.

++

5.3.

+ Bugs in the compiler (gcc/g++) and not libstdc++ +

+ On occasion, the compiler is wrong. Please be advised that this +@@ -541,7 +541,7 @@ + these lists with terms describing your issue. +

+ Before reporting a bug, please examine the +- bugs database with the ++ bugs database with the + category set to g++. +

6.1. + Reopening a stream fails +@@ -563,7 +563,7 @@ + list::size() is O(n)! +
6.9. + Aw, that's easy to fix! +-

6.1.

++

6.1.

+ Reopening a stream fails +

+ One of the most-reported non-bug reports. Executing a sequence like: +@@ -590,7 +590,7 @@ + Update: for GCC 4.0 we implemented the resolution + of DR #409 and open() + now calls clear() on success! +-

6.2.

++

6.2.

+ -Weffc++ complains too much +

+ Many warnings are emitted when -Weffc++ is used. Making +@@ -602,7 +602,7 @@ + We do, however, try to have libstdc++ sources as clean as possible. If + you see some simple changes that pacify -Weffc++ + without other drawbacks, send us a patch. +-

6.3.

++

6.3.

+ Ambiguous overloads after including an old-style header +

+ Another problem is the rel_ops namespace and the template +@@ -611,10 +611,10 @@ + (e.g., using them and the <iterator> header), + then you will suddenly be faced with huge numbers of ambiguity + errors. This was discussed on the -v3 list; Nathan Myers +- sums ++ sums + things up here. The collisions with vector/string iterator + types have been fixed for 3.1. +-

6.4.

++

6.4.

+ The g++-3 headers are not ours +

+ If you are using headers in +@@ -630,7 +630,7 @@ + 'v'?). Starting with version 3.2 the headers are installed in + ${prefix}/include/c++/${version} as this prevents + headers from previous versions being found by mistake. +-

6.5.

++

6.5.

+ Errors about *Concept and + constraints in the STL +

+@@ -647,7 +647,7 @@ + checks, is available in the + Diagnostics. + chapter of the manual. +-

6.6.

++

6.6.

+ Program crashes when using library code in a + dynamically-loaded library +

+@@ -666,12 +666,12 @@ +
+     // link the executable
+     g++ -fPIC -rdynamic -o foo ... -L. -lfoo -ldl
+-    

6.7.

++    

6.7.

+ Memory leaks in containers +

+ A few people have reported that the standard containers appear + to leak memory when tested with memory checkers such as +- valgrind. ++ valgrind. + The library's default allocators keep free memory in a pool + for later reuse, rather than returning it to the OS. Although + this memory is always reachable by the library and is never +@@ -679,18 +679,18 @@ + want to test the library for memory leaks please read + Tips for memory leak hunting + first. +-

6.8.

++

6.8.

+ list::size() is O(n)! +

+ See + the Containers + chapter. +-

6.9.

++

6.9.

+ Aw, that's easy to fix! +

+ If you have found a bug in the library and you think you have + a working fix, then send it in! The main GCC site has a page +- on submitting ++ on submitting + patches that covers the procedure, but for libstdc++ you + should also send the patch to our mailing list in addition to + the GCC patches mailing list. The libstdc++ +@@ -718,7 +718,7 @@ + What's an ABI and why is it so messy? +

7.8. + How do I make std::vector<T>::capacity() == std::vector<T>::size? +-

7.1.

++

7.1.

+ string::iterator is not char*; vector<T>::iterator is not T* +

+ If you have code that depends on container<T> iterators +@@ -737,7 +737,7 @@ + certain expressions to &*i. Future revisions + of the Standard are expected to bless this usage for + vector<> (but not for basic_string<>). +-

7.2.

++

7.2.

+ What's next after libstdc++? +

+ Hopefully, not much. The goal of libstdc++ is to produce a +@@ -748,12 +748,12 @@ + There is an effort underway to add significant extensions to + the standard library specification. The latest version of + this effort is described in +- ++ + The C++ Library Technical Report 1. +-

7.3.

++

7.3.

+ What about the STL from SGI? +

+- The STL from SGI, ++ The STL from SGI, + version 3.3, was the final merge of the STL codebase. The + code in libstdc++ contains many fixes and changes, and + the SGI code is no longer under active +@@ -773,23 +773,23 @@ +

+ The FAQ for SGI's STL (one jump off of their main page) is + still recommended reading. +-

7.4.

++

7.4.

+ Extensions and Backward Compatibility +

+ See the link on backwards compatibility and link on evolution. +-

7.5.

++

7.5.

+ Does libstdc++ support TR1? +

+ Yes. +

+ The C++ Standard Library Technical Report adds many new features to + the library. The latest version of this effort is described in +- ++ + Technical Report 1. +

+ The implementation status of TR1 in libstdc++ can be tracked on the TR1 status + page. +-

7.6.

How do I get a copy of the ISO C++ Standard? ++

7.6.

How do I get a copy of the ISO C++ Standard? +

+ Copies of the full ISO 14882 standard are available on line via + the ISO mirror site for committee members. Non-members, or those +@@ -798,17 +798,17 @@ + get a copy of the standard from their respective national + standards organization. In the USA, this national standards + organization is ANSI and their website is +- right here. (And if ++ right here. (And if + you've already registered with them, clicking this link will take + you to directly to the place where you can +- buy the standard on-line. ++ buy the standard on-line. +

+ Who is your country's member body? Visit the +- ISO homepage and find out! ++ ISO homepage and find out! +

+ The 2003 version of the standard (the 1998 version plus TC1) is + available in print, ISBN 0-470-84674-7. +-

7.7.

++

7.7.

+ What's an ABI and why is it so messy? +

+ ABI stands for Application Binary +@@ -856,7 +856,7 @@ + so they may later be changed. Deciding which, and implementing + the decisions, must happen before you can reasonably document a + candidate C++ ABI that encompasses the standard library. +-

7.8.

++

7.8.

+ How do I make std::vector<T>::capacity() == std::vector<T>::size? +

+ The standard idiom for deallocating a vector<T>'s +diff --git a/libstdc++-v3/doc/html/manual/abi.html b/libstdc++-v3/doc/html/manual/abi.html +index 29af39e..dc4bf5a 100644 +--- a/libstdc++-v3/doc/html/manual/abi.html ++++ b/libstdc++-v3/doc/html/manual/abi.html +@@ -1,6 +1,6 @@ + + +-ABI Policy and Guidelines