[meta-xilinx] [meta-xilinx-bsp][PATCH 0/6] Update MicroBlaze GCC pacthes
Manjukumar Matha
manjukumar.harthikote-matha at xilinx.com
Fri Jun 28 16:32:24 PDT 2019
Please see master-next branch in https://github.com/Xilinx/meta-xilinx
The patch series updates the MB GCC patches to v8.3
Alejandro Enedino Hernandez Samaniego (5):
gcc-8: rebase microblaze patches for gcc 8.2.0
gcc8: update microblaze patches
gcc: update microblaze patches
update gcc-8 patches
gcc: Remove xilinx.ld requirement
Jaewon Lee (1):
gcc: Removing already upstreamed patch
.../recipes-microblaze/gcc/gcc-7/0001-Revert.patch | 42 -
...md-Improve-adddi3-and-subdi3-insn-definit.patch | 66 -
.../gcc/gcc-7/0003-PR-target-83013.patch | 32 -
...-static-testing-on-qemu-suppress-warnings.patch | 36 -
...xplicitly-add-fivopts-for-tests-that-depe.patch | 118 -
...aze-to-target-supports-for-atomic-builtin.patch | 37 -
...oBlaze-strings-test-for-new-scan-assembly.patch | 46 -
...-MicroBlaze-.weakext-pattern-in-testsuite.patch | 68 -
...aze-to-check_profiling_available-Testsuit.patch | 32 -
.../gcc/gcc-7/0010-Fix-atomic-side-effects.patch | 69 -
.../0011-Fix-atomic-boolean-return-value.patch | 44 -
...Microblaze-crash-with-msmall-divides-flag.patch | 37 -
...013-Add-MicroBlaze-ashrsi_3_with_size_opt.patch | 53 -
.../0014-Removed-MicroBlaze-moddi3-routinue.patch | 156 --
...fixed-missing-save-of-r18-in-fast_interru.patch | 46 -
...-MicroBlaze-use-bralid-for-profiler-calls.patch | 29 -
...opts-by-default-Turn-off-ivopts-by-defaul.patch | 38 -
...IORITY-support-Added-TARGET_ASM_CONSTRUCT.patch | 104 -
...add-optimized-lshrsi3-When-barrel-shifter.patch | 87 -
...0020-Modified-MicroBlaze-trap-instruction.patch | 33 -
...ack-space-for-arguments-Currently-in-Micr.patch | 212 --
.../0022-Inline-Expansion-of-fsqrt-builtin.patch | 64 -
...-Update-MicroBlaze-ashlsi3-movsf-patterns.patch | 78 -
.../0024-8-stage-pipeline-for-microblaze.patch | 195 --
...correct-the-const-high-double-immediate-v.patch | 72 -
...ternal-compiler-error-with-msmall-divides.patch | 42 -
...culation-of-high-word-in-a-long-long-64-b.patch | 48 -
.../0028-Add-new-bit-field-instructions.patch | 126 -
.../0029-Fix-bug-in-MB-version-calculation.patch | 250 --
...fixing-the-bug-in-the-bit-field-instructi.patch | 52 -
...g-the-issue-with-MicroBlaze-builtin_alloc.patch | 48 -
...Blaze-remove-bitfield-instructions-macros.patch | 83 -
...fix-signed-bit-fields-with-bit-field-inst.patch | 51 -
...CAL-Testsuite-builtins-tests-require-fpic.patch | 35 +
...0002-LOCAL-Quick-fail-g-.dg-opt-memcpy1.C.patch | 31 +
...uite-explicitly-add-fivopts-for-tests-tha.patch | 116 +
...ejagnu-static-testing-on-qemu-suppress-wa.patch | 35 +
...uite-Add-MicroBlaze-to-target-supports-fo.patch | 35 +
...xplicitly-add-fivopts-for-tests-that-depe.patch | 118 +
...-testsuite-Update-MicroBlaze-strings-test.patch | 43 +
...uite-Allow-MicroBlaze-.weakext-pattern-in.patch | 67 +
...uite-Add-MicroBlaze-to-check_profiling_av.patch | 28 +
...-Patch-microblaze-Fix-atomic-side-effects.patch | 65 +
...icroblaze-Fix-atomic-boolean-return-value.patch | 40 +
...blaze-Fix-the-Microblaze-crash-with-msmal.patch | 33 +
...ch-microblaze-Added-ashrsi3_with_size_opt.patch | 48 +
...blaze-Fixed-missing-save-of-r18-in-fast_i.patch | 41 +
...-microblaze-Use-bralid-for-profiler-calls.patch | 26 +
...tch-microblaze-Disable-fivopts-by-default.patch | 42 +
...-Patch-microblaze-Removed-moddi3-routinue.patch | 157 ++
...atch-microblaze-Add-INIT_PRIORITY-support.patch | 101 +
...18-Patch-microblaze-Add-optimized-lshrsi3.patch | 81 +
...atch-microblaze-Modified-trap-instruction.patch | 29 +
...oblaze-Reducing-Stack-space-for-arguments.patch | 206 ++
.../0021-Patch-microblaze-Add-cbranchsi4_reg.patch | 159 ++
...roblaze-Inline-Expansion-of-fsqrt-builtin.patch | 58 +
...pdate-heuristics-for-loop-invariant-for-a.patch | 47 +
...blaze.md-Improve-adddi3-and-subdi3-insn-d.patch | 63 +
...-microblaze-Update-ashlsi3-movsf-patterns.patch | 72 +
...icroblaze-8-stage-pipeline-for-microblaze.patch | 193 ++
...ptimization-Better-register-pressure-esti.patch | 142 ++
...blaze-Correct-the-const-high-double-immed.patch | 69 +
...aze-Fix-internal-compiler-error-with-msma.patch | 36 +
...blaze-Fix-the-calculation-of-high-word-in.patch | 45 +
...microblaze-Add-new-bit-field-instructions.patch | 120 +
...roblaze-Fix-bug-in-MB-version-calculation.patch | 247 ++
...xing-the-bug-in-the-bit-field-instruction.patch | 48 +
...blaze-Macros-used-in-Xilinx-internal-patc.patch | 32 +
...5-Fixing-the-issue-with-the-builtin_alloc.patch | 44 +
...blaze-reverting-the-cost-check-before-pro.patch | 49 +
...blaze-update-in-constraints-for-bitfield-.patch | 80 +
...blaze-Removed-fsqrt-generation-for-double.patch | 38 +
.../0039-Intial-commit-of-64-bit-Microblaze.patch | 810 +++++++
...store-pattern-movdi-and-also-adding-missi.patch | 83 +
.../0041-Intial-commit-for-64bit-MB-sources.patch | 2463 ++++++++++++++++++++
...42-re-arrangement-of-the-compare-branches.patch | 268 +++
...blaze-previous-commit-broke-the-handling-.patch | 28 +
...-Microblaze-Support-of-multilibs-with-m64.patch | 73 +
.../gcc/gcc-8/0045-Fixed-issues-like.patch | 70 +
.../gcc/gcc-8/0046-Fixed-below-issues.patch | 306 +++
.../0047-Added-double-arith-instructions.patch | 135 ++
...ssue-in-the-delay-slot-with-swap-instruct.patch | 37 +
...oad-store-issue-with-the-32bit-arith-libr.patch | 256 ++
...ing-the-Dwarf-support-to-64bit-Microblaze.patch | 25 +
...51-fixing-the-typo-errors-in-umodsi3-file.patch | 29 +
...xing-the-32bit-LTO-related-issue9-1014024.patch | 68 +
...issing-stack-adjustment-in-prologue-of-mo.patch | 25 +
...blaze-corrected-SPN-for-dlong-instruction.patch | 29 +
...-the-long-long-long-mingw-toolchain-issue.patch | 59 +
.../0055-microblaze_linker_script_xilinx_ld.patch | 16 +
...-Fix-the-MB-64-bug-of-handling-QI-objects.patch | 47 +
...blaze-We-will-check-the-possibility-of-pe.patch | 87 +
...he-patch-as-kernel-boot-is-not-working-wi.patch | 51 +
...Blaze-fixed-typos-in-mul-div-and-mod-asse.patch | 466 ++++
.../0061-Author-Nagaraju-nmekala-xilinx.com.patch | 479 ++++
...blaze-Add-TARGET_OPTION_OPTIMIZATION-and-.patch | 41 +
.../recipes-microblaze/gcc/gcc-source_7.%.bbappend | 38 -
.../recipes-microblaze/gcc/gcc-source_8.%.bbappend | 65 +
98 files changed, 8935 insertions(+), 2532 deletions(-)
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0001-Revert.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0002-microblaze.md-Improve-adddi3-and-subdi3-insn-definit.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0003-PR-target-83013.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0004-dejagnu-static-testing-on-qemu-suppress-warnings.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0005-Testsuite-explicitly-add-fivopts-for-tests-that-depe.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0006-Add-MicroBlaze-to-target-supports-for-atomic-builtin.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0007-Update-MicroBlaze-strings-test-for-new-scan-assembly.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0008-Allow-MicroBlaze-.weakext-pattern-in-testsuite.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0009-Add-MicroBlaze-to-check_profiling_available-Testsuit.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0010-Fix-atomic-side-effects.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0011-Fix-atomic-boolean-return-value.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0012-Fix-the-Microblaze-crash-with-msmall-divides-flag.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0013-Add-MicroBlaze-ashrsi_3_with_size_opt.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0014-Removed-MicroBlaze-moddi3-routinue.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0015-MicroBlaze-fixed-missing-save-of-r18-in-fast_interru.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0016-MicroBlaze-use-bralid-for-profiler-calls.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0017-Disable-fivopts-by-default-Turn-off-ivopts-by-defaul.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0018-Add-INIT_PRIORITY-support-Added-TARGET_ASM_CONSTRUCT.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0019-MicroBlaze-add-optimized-lshrsi3-When-barrel-shifter.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0020-Modified-MicroBlaze-trap-instruction.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0021-Reducing-Stack-space-for-arguments-Currently-in-Micr.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0022-Inline-Expansion-of-fsqrt-builtin.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0023-Update-MicroBlaze-ashlsi3-movsf-patterns.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0024-8-stage-pipeline-for-microblaze.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0025-MicroBlaze-correct-the-const-high-double-immediate-v.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0026-Fix-internal-compiler-error-with-msmall-divides.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0027-Fix-the-calculation-of-high-word-in-a-long-long-64-b.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0028-Add-new-bit-field-instructions.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0029-Fix-bug-in-MB-version-calculation.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0030-MicroBlaze-fixing-the-bug-in-the-bit-field-instructi.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0031-Fixing-the-issue-with-MicroBlaze-builtin_alloc.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0032-MicroBlaze-remove-bitfield-instructions-macros.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-7/0033-MicroBlaze-fix-signed-bit-fields-with-bit-field-inst.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0001-LOCAL-Testsuite-builtins-tests-require-fpic.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0002-LOCAL-Quick-fail-g-.dg-opt-memcpy1.C.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0003-LOCAL-Testsuite-explicitly-add-fivopts-for-tests-tha.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0004-LOCAL-For-dejagnu-static-testing-on-qemu-suppress-wa.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0005-Patch-testsuite-Add-MicroBlaze-to-target-supports-fo.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0005-Testsuite-explicitly-add-fivopts-for-tests-that-depe.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0006-Patch-testsuite-Update-MicroBlaze-strings-test.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0007-Patch-testsuite-Allow-MicroBlaze-.weakext-pattern-in.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0008-Patch-testsuite-Add-MicroBlaze-to-check_profiling_av.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0009-Patch-microblaze-Fix-atomic-side-effects.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0010-Patch-microblaze-Fix-atomic-boolean-return-value.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0011-Patch-microblaze-Fix-the-Microblaze-crash-with-msmal.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0012-Patch-microblaze-Added-ashrsi3_with_size_opt.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0013-Patch-microblaze-Fixed-missing-save-of-r18-in-fast_i.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0014-Patch-microblaze-Use-bralid-for-profiler-calls.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0015-Patch-microblaze-Disable-fivopts-by-default.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0016-Patch-microblaze-Removed-moddi3-routinue.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0017-Patch-microblaze-Add-INIT_PRIORITY-support.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0018-Patch-microblaze-Add-optimized-lshrsi3.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0019-Patch-microblaze-Modified-trap-instruction.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0020-Patch-microblaze-Reducing-Stack-space-for-arguments.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0021-Patch-microblaze-Add-cbranchsi4_reg.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0022-Patch-microblaze-Inline-Expansion-of-fsqrt-builtin.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0023-Patch-OPT-Update-heuristics-for-loop-invariant-for-a.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0024-PATCH-microblaze.md-Improve-adddi3-and-subdi3-insn-d.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0025-Patch-microblaze-Update-ashlsi3-movsf-patterns.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0026-Patch-microblaze-8-stage-pipeline-for-microblaze.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0027-Patch-rtl-Optimization-Better-register-pressure-esti.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0028-Patch-microblaze-Correct-the-const-high-double-immed.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0029-Fix-microblaze-Fix-internal-compiler-error-with-msma.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0030-patch-microblaze-Fix-the-calculation-of-high-word-in.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0031-Patch-microblaze-Add-new-bit-field-instructions.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0032-Patch-microblaze-Fix-bug-in-MB-version-calculation.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0033-Fixing-the-bug-in-the-bit-field-instruction.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0034-Patch-microblaze-Macros-used-in-Xilinx-internal-patc.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0035-Fixing-the-issue-with-the-builtin_alloc.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0036-Patch-Microblaze-reverting-the-cost-check-before-pro.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0037-Patch-Microblaze-update-in-constraints-for-bitfield-.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0038-Patch-Microblaze-Removed-fsqrt-generation-for-double.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0039-Intial-commit-of-64-bit-Microblaze.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0040-Added-load-store-pattern-movdi-and-also-adding-missi.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0041-Intial-commit-for-64bit-MB-sources.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0042-re-arrangement-of-the-compare-branches.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0043-Patch-Microblaze-previous-commit-broke-the-handling-.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0044-Patch-Microblaze-Support-of-multilibs-with-m64.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0045-Fixed-issues-like.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0046-Fixed-below-issues.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0047-Added-double-arith-instructions.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0048-Fixed-the-issue-in-the-delay-slot-with-swap-instruct.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0049-Fixed-the-load-store-issue-with-the-32bit-arith-libr.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0050-extending-the-Dwarf-support-to-64bit-Microblaze.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0051-fixing-the-typo-errors-in-umodsi3-file.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0052-fixing-the-32bit-LTO-related-issue9-1014024.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0053-Fixed-the-missing-stack-adjustment-in-prologue-of-mo.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0054-Patch-Microblaze-corrected-SPN-for-dlong-instruction.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0055-fixing-the-long-long-long-mingw-toolchain-issue.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0055-microblaze_linker_script_xilinx_ld.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0057-Fix-the-MB-64-bug-of-handling-QI-objects.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0058-Patch-Microblaze-We-will-check-the-possibility-of-pe.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0059-Reverting-the-patch-as-kernel-boot-is-not-working-wi.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0060-Patch-MicroBlaze-fixed-typos-in-mul-div-and-mod-asse.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0061-Author-Nagaraju-nmekala-xilinx.com.patch
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-8/0062-Patch-microblaze-Add-TARGET_OPTION_OPTIMIZATION-and-.patch
delete mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-source_7.%.bbappend
create mode 100644 meta-xilinx-bsp/recipes-microblaze/gcc/gcc-source_8.%.bbappend
--
2.7.4
More information about the meta-xilinx
mailing list