From 8c43d46806efe5c4c8b32b0dc1f7c02cd10cb6e4 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 27 May 2011 20:18:42 -0700 Subject: [PATCH] gcc-4.6: Update with patches from gcc-4_6-branch and linaro 2011.05 release (From meta-openembedded rev: 7f9dbc16002bacf2ccc040a2de3ddc134e5fbbad) Signed-off-by: Khem Raj Signed-off-by: Koen Kooi Signed-off-by: Patrick Ohly --- .../meta-oe/recipes-devtools/gcc/gcc-4.6.inc | 2 +- .../0002-Backport-from-mainline.patch | 2 +- .../0003-Backport-from-mainline.patch | 2 +- .../0004-Backport-from-mainline.patch | 2 +- .../0005-Backport-from-mainline.patch | 2 +- .../0006-Backport-from-mainline.patch | 2 +- .../0007-Backport-from-mainline.patch | 2 +- ...26-Paolo-Carlini-paolo.carlini-oracle.com.patch | 2 +- .../0009-Backport-from-mainline.patch | 2 +- ...-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 2 +- ...-03-28-Richard-Guenther-rguenther-suse.de.patch | 2 +- .../gcc-4_6-branch-backports/0015-gcc.patch | 2 +- .../0016-Backport-from-mainline.patch | 2 +- .../0017-libgfortran.patch | 2 +- ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch | 2 +- ...-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch | 2 +- .../0021-c.opt-Add-std-c-03.patch | 2 +- .../gcc-4_6-branch-backports/0022-PR-c-47570.patch | 2 +- .../gcc-4_6-branch-backports/0023-PR-c-47504.patch | 2 +- ...ild_noexcept_spec-Call-cxx_constant_value.patch | 2 +- .../gcc-4_6-branch-backports/0025-c-family.patch | 2 +- ...026-decl2.c-cp_check_const_attributes-New.patch | 2 +- .../gcc-4_6-branch-backports/0027-Core-1148.patch | 2 +- .../gcc-4_6-branch-backports/0028-PR-c-48313.patch | 2 +- .../gcc-4_6-branch-backports/0029-PR-c-47999.patch | 2 +- ...non_dependent_expr-Keep-dereferences-outs.patch | 2 +- ...rence_binding-Allow-direct-binding-to-an-.patch | 2 +- .../gcc-4_6-branch-backports/0032-Core-1232.patch | 2 +- ...-is_valid_constexpr_fn-Specify-input-loca.patch | 2 +- .../gcc-4_6-branch-backports/0034-PR-c-48296.patch | 2 +- .../gcc-4_6-branch-backports/0035-PR-c-48166.patch | 2 +- ...a-alpha.c-alpha_sr_alias_set-Don-t-define.patch | 2 +- .../gcc-4_6-branch-backports/0038-PR-c-48319.patch | 2 +- .../0039-PR-preprocessor-48248.patch | 2 +- .../0040-PR-debug-48253.patch | 2 +- .../gcc-4_6-branch-backports/0042-PR-c-48265.patch | 2 +- .../0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch | 2 +- .../gcc-4_6-branch-backports/0044-PR-c-48281.patch | 2 +- .../gcc-4_6-branch-backports/0045-PR-c-48369.patch | 2 +- .../gcc-4_6-branch-backports/0046-PR-c-48212.patch | 2 +- ...-03-31-Richard-Guenther-rguenther-suse.de.patch | 2 +- .../0049-PR-target-48142.patch | 2 +- .../0050-PR-target-16292.patch | 2 +- .../gcc-4_6-branch-backports/0051-PR-c-48280.patch | 2 +- ...07-from-trunk-to-the-4.6-release-branch-t.patch | 2 +- .../0054-Backport-from-mainline.patch | 2 +- ...fig-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch | 2 +- ...11-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch | 2 +- ...-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch | 2 +- ...-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch | 2 +- ...n.dg-bessel_6.f90-Use-dg-add-options-ieee.patch | 2 +- ...4-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch | 2 +- .../0065-es.po-Update.patch | 2 +- ...ers-for-functions-from-the-frexp-family-w.patch | 2 +- ...-04-05-Richard-Guenther-rguenther-suse.de.patch | 2 +- ....c-self_referential_size-Fix-2010-07-13-c.patch | 2 +- .../0070-de.po-Update.patch | 2 +- ...ov-io.c-Use-GCC-Runtime-Library-Exception.patch | 2 +- .../0073-Backported-from-mainline.patch | 2 +- .../0074-PR-debug-48466.patch | 2 +- ...73-from-trunk-to-the-4.6-release-branch-t.patch | 2 +- .../0077-Backport-from-mainline.patch | 2 +- .../0078-de.po-Update.patch | 2 +- .../0079-PR-debug-48343.patch | 2 +- .../0080-PR-fortran-48117.patch | 2 +- ...-config-i386-sse.md-Update-copyright-year.patch | 2 +- ...ure-stackalign-non-local-goto-5.c-Fix-for.patch | 2 +- .../0084-PR-tree-optimization-48377.patch | 2 +- .../0085-de.po-Update.patch | 2 +- .../gcc-4_6-branch-backports/0086-PR-c-48450.patch | 2 +- ....c-finish_decltype_type-Add-complain-parm.patch | 2 +- .../gcc-4_6-branch-backports/0088-PR-c-48452.patch | 2 +- .../gcc-4_6-branch-backports/0089-PR-c-48468.patch | 2 +- .../gcc-4_6-branch-backports/0090-PR-c-48500.patch | 2 +- ...1-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch | 2 +- .../0092-PR-testsuite-48506.patch | 2 +- ...ther-than-crashing-in-array_type_nelts-if.patch | 2 +- .../gcc-4_6-branch-backports/0095-PR-c-48528.patch | 2 +- ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 2 +- ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 2 +- ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 2 +- .../0101-Backport-from-mainline.patch | 2 +- ...2-common.opt-Tbss-Tdata-Ttext-New-options.patch | 2 +- .../gcc-4_6-branch-backports/0104-PR-c-48523.patch | 2 +- .../gcc-4_6-branch-backports/0105-PR-c-48534.patch | 2 +- .../gcc-4_6-branch-backports/0106-PR-c-48517.patch | 2 +- ...011-04-12-Allan-McRae-allan-archlinux.org.patch | 2 +- ...-v850.c-expand_prologue-Do-not-use-the-CA.patch | 2 +- .../0109-PR-rtl-optimization-48549.patch | 2 +- ...-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch | 2 +- .../0112-Fix-PR-target-48090.patch | 2 +- .../0113-Fix-PR-c-48574.patch | 2 +- .../gcc-4_6-branch-backports/0114-PR-c-48570.patch | 2 +- .../0115-PR-middle-end-48591.patch | 2 +- ...-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch | 2 +- .../gcc-4_6-branch-backports/0117-PR-c-48594.patch | 2 +- .../0118-sv.po-Update.patch | 2 +- .../0119-Backport-from-mainline.patch | 2 +- .../0122-PR-target-48605.patch | 2 +- .../0123-PR-target-48614.patch | 2 +- ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch | 2 +- ...04-15-Takaya-Saito-gintensubaru-gmail.com.patch | 2 +- ...15-Paolo-Carlini-paolo.carlini-oracle.com.patch | 2 +- ...ibjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch | 2 +- ...Daniel-Krugler-daniel.kruegler-googlemail.patch | 2 +- ...Daniel-Krugler-daniel.kruegler-googlemail.patch | 2 +- .../0132-PR-lto-48538.patch | 2 +- ...c-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch | 2 +- ...Daniel-Krugler-daniel.kruegler-googlemail.patch | 2 +- .../0135-doc-passes.texi-Fill-crossref-nodes.patch | 2 +- ...ce-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch | 2 +- .../0138-PR-tree-optimization-48616.patch | 2 +- ...-04-18-Richard-Guenther-rguenther-suse.de.patch | 2 +- ...x-weakref-trickery-breakage-on-alpha-dec-.patch | 2 +- ...-is_redundant_typedef-Add-inline-to-proto.patch | 2 +- .../gcc-4_6-branch-backports/0142-PR-c-48632.patch | 2 +- .../0143-PR-middle-end-48661.patch | 2 +- .../gcc-4_6-branch-backports/0144-PR-c-48537.patch | 2 +- .../0146-PR-testsuite-48675.patch | 2 +- ...-04-18-Richard-Guenther-rguenther-suse.de.patch | 2 +- .../0149-PR-target-48678.patch | 2 +- .../gcc-4_6-branch-backports/0151-PR-c-46304.patch | 2 +- ...tstrap-lto.mk-Remove-obsolete-requirement.patch | 2 +- ...-04-20-Richard-Guenther-rguenther-suse.de.patch | 2 +- .../0154-Backport-from-mainline.patch | 2 +- .../0155-PR-tree-optimization-48611.patch | 2 +- .../gcc-4_6-branch-backports/0156-PR-c-48657.patch | 2 +- .../0157-PR-target-48288.patch | 2 +- .../gcc-4_6-branch-backports/0159-PR-c-48594.patch | 2 +- ...-finish_compound_literal-Don-t-put-an-arr.patch | 2 +- ...lk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch | 2 +- ...-04-21-Richard-Guenther-rguenther-suse.de.patch | 2 +- .../0163-de.po-Update.patch | 2 +- .../0164-PR-target-48708.patch | 2 +- .../gcc-4_6-branch-backports/0166-PR-c-48716.patch | 2 +- .../0167-PR-target-48723.patch | 2 +- .../0168-PR-tree-optimization-48717.patch | 2 +- .../gcc-4_6-branch-backports/0170-Revert.patch | 2 +- .../gcc-4_6-branch-backports/0171-PR-c-48685.patch | 2 +- ...616.c-dg-options-Add-fno-common-to-option.patch | 2 +- ...-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch | 2 +- .../0174-PR-preprocessor-48740.patch | 2 +- ...24-Paolo-Carlini-paolo.carlini-oracle.com.patch | 2 +- .../gcc-4_6-branch-backports/0178-PR-c-48707.patch | 2 +- ...-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch | 2 +- ...-04-26-Richard-Guenther-rguenther-suse.de.patch | 2 +- .../0182-PR-tree-optimization-48734.patch | 2 +- .../0183-PR-debug-48768.patch | 2 +- .../0184-de.po-Update.patch | 2 +- .../gcc-4_6-branch-backports/0185-PR-c-48726.patch | 2 +- .../gcc-4_6-branch-backports/0187-PR-c-42687.patch | 2 +- .../gcc-4_6-branch-backports/0188-PR-c-48742.patch | 2 +- ...gcc.dg-20020312-2.c-Add-definition-for-RX.patch | 2 +- .../gcc-4_6-branch-backports/0190-PR-c-48046.patch | 2 +- .../0192-PR-middle-end-48597.patch | 2 +- ...-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch | 2 +- ...-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch | 2 +- .../0195-Fix-PR-c-48656.patch | 2 +- .../0196-Backport-4.7-patchtes-to-4.6.patch | 2 +- ...-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch | 2 +- ...29-Paolo-Carlini-paolo.carlini-oracle.com.patch | 2 +- .../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 + .../gcc-4_6-branch-backports/0247-Fix-typo.patch | 7 + ...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 + .../0353-fix-pr-marker.patch | 7 + ...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/linaro/gcc-4.6-linaro-r106746.patch | 24 + .../gcc-4.6/linaro/gcc-4.6-linaro-r106747.patch | 640 +++ .../gcc-4.6/linaro/gcc-4.6-linaro-r106750.patch | 30 + .../gcc/gcc-4_6-branch-backports.inc | 133 +- .../gcc/gcc-4_6-branch-linaro-backports.inc | 3 + 299 files changed, 25391 insertions(+), 162 deletions(-) create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0201-PR-tree-optimization-48809.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0202-2011-04-30-Paul-Thomas-pault-gcc.gnu.org.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0203-2011-04-30-Jerry-DeLisle-jvdelisle-gcc.gnu.org.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0205-2011-04-30-Doug-Kwan-dougkwan-google.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0207-Backport-from-mainline.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0209-PR-target-48723.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0210-2011-05-03-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0211-PR-target-48774.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0212-2011-05-03-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0214-include-ext-sso_string_base.h-__sso_string_base-_M_c.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0215-config-i386-i386.md-movdi_internal_rex64-TYPE_SSEMOV.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0216-2011-05-04-Steven-G.-Kargl-kargl-gcc.gnu.org.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0218-PR-c-48749.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0219-Backport-from-mainline.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0220-gcc.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0221-PR-ada-48844.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0222-PR-c-40975.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0223-Add-missing-break-for-OPT_mfpu_-case.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0224-2011-05-06-Jonathan-Wakely-jwakely.gcc-gmail.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0226-Fix-PR-c-48838.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0227-PR-fortran-48894.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0228-2011-05-06-Ramana-Radhakrishnan-ramana.radhakrishnan.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0229-2011-05-06-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0230-PR-target-48900.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0231-config-i386-i386.md-movdf_internal_nointeger-Apply.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0232-PR-c-48089.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0233-PR-c-48446.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0234-PR-c-48911.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0235-PR-c-48909.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0239-var-tracking.c-find_mem_expr_in_1pdv-Fix-thinko.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0240-Fix-PR-c-48574.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0241-2011-05-09-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0242-2011-05-09-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0244-PR-tree-optimization-48611.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0245-Backported-from-mainline.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0246-config-rx-rx.h-JUMP_ALIGN-LABEL_ALIGN-LOOP_ALIGN-Def.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0247-Fix-typo.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0248-config-rx-rx.c-rx_memory_move_cost-Reduce-the-cost-f.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0249-Fix-PRs-48857-48495.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0251-gcc-cp-ChangeLog.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0252-PR-debug-48159.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0253-2011-05-11-Tobias-Burnus-burnus-net-b.de.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0255-pt.c-build_non_dependent_expr-Don-t-check-null_ptr_c.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0256-config-rx-rx.h-HAVE_PRE_DECREMENT-Fix-typo.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0257-zh_CN.po-Update.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0258-PR-debug-48967.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0259-2011-05-12-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0260-PR-tree-optimization-48975.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0263-zh_CN.po-Update.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0266-config-i386-i386.md-movxf_internal-Disable-CONST_DOU.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0267-PR-preprocessor-48677.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0269-PR-target-48986.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0270-config-rx-rx.md-Add-peephole-to-remove-redundant-ext.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0271-config-rx-rx.c-rx_memory_move_cost-Include-cost-of-r.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0273-PR-tree-optimization-49000.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0274-PR-tree-optimization-49000.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0275-2011-05-18-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0276-2011-05-18-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0277-2011-05-18-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0278-PR-tree-optimization-49039.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0279-Properly-handle-256bit-load-cast.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0281-PR-c-48869.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0282-gcc.c-torture-execute-960321-1.x-Remove.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0283-zh_CN.po-Update.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0284-PR-c-49043.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0285-2011-05-19-Uros-Bizjak-ubizjak-gmail.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0287-PR-tree-optimization-49073.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0288-2011-05-20-Richard-Guenther-rguenther-suse.de.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0289-PR-bootstrap-49086.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0290-PR-c-48873.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0291-PR-c-48736.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0292-PR-c-48745.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0293-semantics.c-register_constexpr_fundef-Add-to-hash-ta.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0294-semantics.c-validate_constexpr_fundecl-Check-DECL_TE.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0295-PR-c-48948.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0296-DR-1073.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0298-In-gcc-objc.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0299-PR-c-49066.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0300-config-sparc-sparc.c-eligible_for_return_delay-Do-no.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0301-config-sparc-sparc.md-setjmp-Handle-PIC-mode-and-use.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0303-PR-c-48780.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0304-PR-c-48945.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0305-PR-middle-end-49029.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0306-PR-target-49104.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0307-config.gcc-sparc-elf-Add-sparc-t-crtin.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0308-PR-c-48647.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0309-2011-05-22-Jonathan-Wakely-jwakely.gcc-gmail.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0311-PR-middle-end-48973.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0312-PR-c-49120.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0313-PR-debug-49032.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0314-PR-lto-49123.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0316-Always-add-mno-XXX-for-march-native.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0317-PR-target-49133.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0318-config-sparc-sparc.c-sparc_option_override-If-not-se.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0320-PR-c-48617.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0321-PR-c-47544.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0322-PR-c-47336.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0323-PR-c-47263.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0324-PR-c-49105.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0325-PR-c-48884.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0326-PR-c-49042.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0327-PR-c-49136.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0328-In-libobjc.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0329-2011-05-24-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0330-PR-tree-optimization-44897.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0331-PR-target-49128.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0332-PR-c-48292.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0333-PR-c-45080.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0334-PR-c-45418.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0335-PR-c-48935.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0336-gcc.target-arm-fp16-compile-none-1.c-Update-expected.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0337-PR-c-47184.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0338-PR-c-46696.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0339-PR-c-46245.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0340-PR-c-46145.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0341-PR-c-45698.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0342-PR-c-44311.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0343-gcc-cp-ChangeLog.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0344-2011-05-25-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0345-2011-05-25-Paolo-Carlini-paolo.carlini-oracle.com.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0347-PR-c-45401.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0348-PR-c-49156.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0349-PR-tree-optimization-49161.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0350-PR-c-49165.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0351-PR-target-44643.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0352-PR-c-48424.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0353-fix-pr-marker.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0354-config-rs6000-rs6000.c-rs6000_register_move_cost-Mak.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0355-2011-05-26-Paul-Thomas-pault-gcc.gnu.org.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0357-PR-c-48657.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0358-PR-c-49165.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0359-PR-c-48284.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0360-PR-c-47277.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106746.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106747.patch create mode 100644 meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106750.patch diff --git a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6.inc b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6.inc index b86c6fb..81d7020 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6.inc +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6.inc @@ -14,7 +14,7 @@ PV = "4.6" # BINV should point to minor release BINV = "${PV}.0" -PR = "r0" +PR = "r1" ARM_INSTRUCTION_SET = "arm" diff --git a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch index 27e1a88..4a475d6 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch index 596042b..c8c245f 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch index 95c7c30..3c4332a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch index 08d8251..8f2eb50 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch index 1b5e86f..bf1964d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch index a432d63..3bd42f3 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch index f4b1176..373b14c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch index 225ed1f..9f9c321 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index a1340d9..1d8de22 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch index f8c0b42..f2a48eb 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0015-gcc.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0015-gcc.patch index 4f8cb4d..314ad3d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0015-gcc.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0015-gcc.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch index 3e2beb9..5f1cd4f 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0017-libgfortran.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0017-libgfortran.patch index a2df0f7..10b071b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0017-libgfortran.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0017-libgfortran.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch index 748bca5..cf54460 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch index ea74a08..6976741 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch index 8b4c762..3860674 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0022-PR-c-47570.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0022-PR-c-47570.patch index 09221b3..7c21a56 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0022-PR-c-47570.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0022-PR-c-47570.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0023-PR-c-47504.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0023-PR-c-47504.patch index 23aebda..84c961d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0023-PR-c-47504.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0023-PR-c-47504.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch index 096ec08..6771fad 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0025-c-family.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0025-c-family.patch index b42197e..385e0d6 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0025-c-family.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0025-c-family.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch index 15136bf..96295da 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0027-Core-1148.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0027-Core-1148.patch index f348e12..a6d5636 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0027-Core-1148.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0027-Core-1148.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0028-PR-c-48313.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0028-PR-c-48313.patch index f37fb03..4047184 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0028-PR-c-48313.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0028-PR-c-48313.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0029-PR-c-47999.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0029-PR-c-47999.patch index d890d92..7962402 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0029-PR-c-47999.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0029-PR-c-47999.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch index 343e0ce..041e375 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch index b166281..8c9305b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0032-Core-1232.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0032-Core-1232.patch index 484d201..906867b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0032-Core-1232.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0032-Core-1232.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch index 8edeac9..0dbc76d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0034-PR-c-48296.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0034-PR-c-48296.patch index 084a57c..5ad3ff7 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0034-PR-c-48296.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0034-PR-c-48296.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0035-PR-c-48166.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0035-PR-c-48166.patch index 0c6990d..12f45f3 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0035-PR-c-48166.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0035-PR-c-48166.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch index 7c61784..b8891de 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0038-PR-c-48319.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0038-PR-c-48319.patch index d76e448..65ba7a5 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0038-PR-c-48319.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0038-PR-c-48319.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch index b06340b..a719be3 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0040-PR-debug-48253.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0040-PR-debug-48253.patch index 872011c..f161bc1 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0040-PR-debug-48253.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0040-PR-debug-48253.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0042-PR-c-48265.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0042-PR-c-48265.patch index bc7cfa6..d4171b0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0042-PR-c-48265.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0042-PR-c-48265.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch index 29d7ecf..a0ec5bf 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0044-PR-c-48281.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0044-PR-c-48281.patch index 317400a..7f5f5ae 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0044-PR-c-48281.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0044-PR-c-48281.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0045-PR-c-48369.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0045-PR-c-48369.patch index 2506d95..37427cd 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0045-PR-c-48369.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0045-PR-c-48369.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0046-PR-c-48212.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0046-PR-c-48212.patch index 7db61ba..052a090 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0046-PR-c-48212.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0046-PR-c-48212.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch index 4a3ae06..b81e424 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0049-PR-target-48142.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0049-PR-target-48142.patch index 11d3e1e..4c0420a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0049-PR-target-48142.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0049-PR-target-48142.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0050-PR-target-16292.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0050-PR-target-16292.patch index 638bcb8..f3f143b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0050-PR-target-16292.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0050-PR-target-16292.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0051-PR-c-48280.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0051-PR-c-48280.patch index a7d37a8..f232a42 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0051-PR-c-48280.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0051-PR-c-48280.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch index a2094fe..e5c6b4a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch index ebad5c9..183189e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch index 9238542..34aa2cb 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch index bcc1ae5..ab07d2b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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 955528b..5cfe7f5 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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 f70eecc..fad1230 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch index 91ae06c..8bdd71d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch index 5491aa5..1b94bd0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0065-es.po-Update.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0065-es.po-Update.patch index 24c4b1a..3342156 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0065-es.po-Update.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0065-es.po-Update.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch index 694877c..0df344f 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch index 6761a02..13596b4 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch index 2a77ef7..dc22006 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0070-de.po-Update.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0070-de.po-Update.patch index 312091c..5e11a18 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0070-de.po-Update.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0070-de.po-Update.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch index 4da9d28..180713f 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch index dff8d34..225c48f 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0074-PR-debug-48466.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0074-PR-debug-48466.patch index bd23901..de075d6 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0074-PR-debug-48466.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0074-PR-debug-48466.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch index f3ee592..52a2583 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch index 5241379..681d4b0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0078-de.po-Update.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0078-de.po-Update.patch index dedce2d..34bcf38 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0078-de.po-Update.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0078-de.po-Update.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0079-PR-debug-48343.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0079-PR-debug-48343.patch index 99f3a1d..1f10f50 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0079-PR-debug-48343.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0079-PR-debug-48343.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch index 67a64e4..20cb4fc 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch index 97370d4..4ddce26 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch index b34f959..e5dbb7d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch index e3c000b..603b91e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0085-de.po-Update.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0085-de.po-Update.patch index 2e33e3d..132e8fb 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0085-de.po-Update.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0085-de.po-Update.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0086-PR-c-48450.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0086-PR-c-48450.patch index 51906cf..0b49631 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0086-PR-c-48450.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0086-PR-c-48450.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch index 6ff7279..3735227 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0088-PR-c-48452.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0088-PR-c-48452.patch index c034bc6..3ce8b55 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0088-PR-c-48452.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0088-PR-c-48452.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0089-PR-c-48468.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0089-PR-c-48468.patch index ab6c28d..92e4ed8 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0089-PR-c-48468.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0089-PR-c-48468.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0090-PR-c-48500.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0090-PR-c-48500.patch index 74f0afa..cec878e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0090-PR-c-48500.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0090-PR-c-48500.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch index 0ccff19..8e9ccbf 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch index bcb5859..16a84d3 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch index 11ec352..a78712e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0095-PR-c-48528.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0095-PR-c-48528.patch index 42fae86..f332db9 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0095-PR-c-48528.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0095-PR-c-48528.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index 7e04afd..7baf088 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index 5895393..5c0823f 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index 34fad1c..ede4e4c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch index dd1b600..467d878 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch index db38793..6842c3b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0104-PR-c-48523.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0104-PR-c-48523.patch index 62bd4f9..0183671 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0104-PR-c-48523.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0104-PR-c-48523.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0105-PR-c-48534.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0105-PR-c-48534.patch index b960380..9f0b5bd 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0105-PR-c-48534.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0105-PR-c-48534.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0106-PR-c-48517.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0106-PR-c-48517.patch index 8fba6af..01c9868 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0106-PR-c-48517.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0106-PR-c-48517.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch index a3dd12e..7e5e490 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch index 2c7a767..bbe4dbf 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch index 9a30fdb..03b7119 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch index 33afc8d..663c657 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch index 9db9c54..157939b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch index 75b3fba..cfdf11a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0114-PR-c-48570.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0114-PR-c-48570.patch index 0003c8b..c047fbf 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0114-PR-c-48570.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0114-PR-c-48570.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch index c9303c4..5401697 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch index f2aa9eb..6d6650e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0117-PR-c-48594.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0117-PR-c-48594.patch index 88a2063..4da2ed3 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0117-PR-c-48594.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0117-PR-c-48594.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0118-sv.po-Update.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0118-sv.po-Update.patch index 090371a..28d76e6 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0118-sv.po-Update.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0118-sv.po-Update.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch index 96e2ec7..400ac23 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0122-PR-target-48605.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0122-PR-target-48605.patch index 68b8fc1..25957cd 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0122-PR-target-48605.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0122-PR-target-48605.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0123-PR-target-48614.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0123-PR-target-48614.patch index fd17745..174b195 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0123-PR-target-48614.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0123-PR-target-48614.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch index 6a9e1ea..c09a2ae 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch index 412386b..3927b02 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch index 36cdf03..6970094 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch index 870a6a2..42fe347 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch index 8fba412..1897e5e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch index 2efd69f..53cc49a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0132-PR-lto-48538.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0132-PR-lto-48538.patch index e71632e..36472c5 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0132-PR-lto-48538.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0132-PR-lto-48538.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch index f4ed5e8..8b98267 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch index 1691211..471d4d3 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch index 2f060a5..9925a2c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch index 7575f48..84a5f48 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch index 78bf4fb..ecb3716 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch index e371b6f..c79804c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch index 534154b..c8be19e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch index 8de047d..282a669 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0142-PR-c-48632.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0142-PR-c-48632.patch index 989a1e6..4afaa27 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0142-PR-c-48632.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0142-PR-c-48632.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch index e032f13..ff5a9e0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0144-PR-c-48537.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0144-PR-c-48537.patch index de2e447..251074a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0144-PR-c-48537.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0144-PR-c-48537.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch index c5ac896..48a3bcb 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch index 1d4ef09..e4a66f0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0149-PR-target-48678.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0149-PR-target-48678.patch index da3a872..ed87467 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0149-PR-target-48678.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0149-PR-target-48678.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0151-PR-c-46304.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0151-PR-c-46304.patch index 3e87c05..fbf3293 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0151-PR-c-46304.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0151-PR-c-46304.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch index b9d0a69..e3599e4 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch index e47d8d1..14e9b19 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch index 0a0c5a6..c3cff8f 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch index 72651fb..b2c0cd8 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0156-PR-c-48657.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0156-PR-c-48657.patch index 8f5cbaf..c689525 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0156-PR-c-48657.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0156-PR-c-48657.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0157-PR-target-48288.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0157-PR-target-48288.patch index 7d82418..067067c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0157-PR-target-48288.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0157-PR-target-48288.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0159-PR-c-48594.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0159-PR-c-48594.patch index f1ac822..c25a7de 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0159-PR-c-48594.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0159-PR-c-48594.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch index bdd4978..98d58d9 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch index 58010b1..6b8baeb 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch index 482f1dc..f10e725 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0163-de.po-Update.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0163-de.po-Update.patch index feadd1c..360d885 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0163-de.po-Update.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0163-de.po-Update.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0164-PR-target-48708.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0164-PR-target-48708.patch index 4fca023..fde53a4 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0164-PR-target-48708.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0164-PR-target-48708.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0166-PR-c-48716.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0166-PR-c-48716.patch index dacc5c4..b75b906 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0166-PR-c-48716.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0166-PR-c-48716.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0167-PR-target-48723.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0167-PR-target-48723.patch index 7aab9fb0..e86beea 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0167-PR-target-48723.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0167-PR-target-48723.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch index 59101ff..0edf046 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0170-Revert.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0170-Revert.patch index 12854d2..e3899c2 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0170-Revert.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0170-Revert.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0171-PR-c-48685.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0171-PR-c-48685.patch index d205ca4..c15cf4d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0171-PR-c-48685.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0171-PR-c-48685.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch index 8446c41..ec50c3a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch index 1c507fe..bef49b5 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch index b41d59d..d701972 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch index 49076df..ce3b141 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0178-PR-c-48707.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0178-PR-c-48707.patch index 64a53d2..275d5ed 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0178-PR-c-48707.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0178-PR-c-48707.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch index 1ac7b99..f9a95bd 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch index 78202f0..970f19c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch index f38422d..4ba1b9d 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0183-PR-debug-48768.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0183-PR-debug-48768.patch index 609f110..b3d25e0 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0183-PR-debug-48768.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0183-PR-debug-48768.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0184-de.po-Update.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0184-de.po-Update.patch index 888dcad..7a02d90 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0184-de.po-Update.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0184-de.po-Update.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0185-PR-c-48726.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0185-PR-c-48726.patch index f9c8347..e2df632 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0185-PR-c-48726.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0185-PR-c-48726.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0187-PR-c-42687.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0187-PR-c-42687.patch index db390d9..9f3514c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0187-PR-c-42687.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0187-PR-c-42687.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0188-PR-c-48742.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0188-PR-c-48742.patch index 1b6ff4c..a93a84b 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0188-PR-c-48742.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0188-PR-c-48742.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch index e64d238..9a169a7 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0190-PR-c-48046.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0190-PR-c-48046.patch index f2ba186..a027da2 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0190-PR-c-48046.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0190-PR-c-48046.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch index 21c5595..ac397bc 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch index 2e51a99..cd89a4a 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch index 0a14655..0e35312 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch index b1603c8..628060c 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch index 53f825b..d418d6e 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch index 96b886a..bd57554 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch index 4cdbd72..af769cd 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch @@ -1,7 +1,7 @@ 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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0201-PR-tree-optimization-48809.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0201-PR-tree-optimization-48809.patch new file mode 100644 index 0000000..9cec6d1 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0202-2011-04-30-Paul-Thomas-pault-gcc.gnu.org.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0202-2011-04-30-Paul-Thomas-pault-gcc.gnu.org.patch new file mode 100644 index 0000000..59380b0 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0203-2011-04-30-Jerry-DeLisle-jvdelisle-gcc.gnu.org.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0203-2011-04-30-Jerry-DeLisle-jvdelisle-gcc.gnu.org.patch new file mode 100644 index 0000000..64b882f --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0205-2011-04-30-Doug-Kwan-dougkwan-google.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0205-2011-04-30-Doug-Kwan-dougkwan-google.com.patch new file mode 100644 index 0000000..2e2ef79 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0207-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0207-Backport-from-mainline.patch new file mode 100644 index 0000000..43b3ee5 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0209-PR-target-48723.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0209-PR-target-48723.patch new file mode 100644 index 0000000..01df534 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0210-2011-05-03-Richard-Guenther-rguenther-suse.de.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0210-2011-05-03-Richard-Guenther-rguenther-suse.de.patch new file mode 100644 index 0000000..38cf002 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0211-PR-target-48774.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0211-PR-target-48774.patch new file mode 100644 index 0000000..7ef98eb --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0212-2011-05-03-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0212-2011-05-03-Paolo-Carlini-paolo.carlini-oracle.com.patch new file mode 100644 index 0000000..46fc3dc --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0214-include-ext-sso_string_base.h-__sso_string_base-_M_c.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0214-include-ext-sso_string_base.h-__sso_string_base-_M_c.patch new file mode 100644 index 0000000..d406589 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0215-config-i386-i386.md-movdi_internal_rex64-TYPE_SSEMOV.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0215-config-i386-i386.md-movdi_internal_rex64-TYPE_SSEMOV.patch new file mode 100644 index 0000000..813b549 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0216-2011-05-04-Steven-G.-Kargl-kargl-gcc.gnu.org.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0216-2011-05-04-Steven-G.-Kargl-kargl-gcc.gnu.org.patch new file mode 100644 index 0000000..2cae794 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0218-PR-c-48749.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0218-PR-c-48749.patch new file mode 100644 index 0000000..1caa36a --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0219-Backport-from-mainline.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0219-Backport-from-mainline.patch new file mode 100644 index 0000000..89ac751 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0220-gcc.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0220-gcc.patch new file mode 100644 index 0000000..0b90623 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0221-PR-ada-48844.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0221-PR-ada-48844.patch new file mode 100644 index 0000000..5c90712 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0222-PR-c-40975.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0222-PR-c-40975.patch new file mode 100644 index 0000000..b0efd67 --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0223-Add-missing-break-for-OPT_mfpu_-case.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0223-Add-missing-break-for-OPT_mfpu_-case.patch new file mode 100644 index 0000000..4198fdf --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0224-2011-05-06-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0224-2011-05-06-Jonathan-Wakely-jwakely.gcc-gmail.com.patch new file mode 100644 index 0000000..0f06fae --- /dev/null +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/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