From c81d3b5014d43aa881b24e38200ed88652ea36ac Mon Sep 17 00:00:00 2001 From: Mark Hatle Date: Fri, 21 Jul 2023 14:35:54 -0600 Subject: meta-microblaze: YP now requires Upstream-Status in patches Signed-off-By line is also required and added where missing. Signed-off-by: Mark Hatle --- .../0001-architecture-Add-Microblaze-architecture-to-systemd-.patch | 2 ++ .../systemd/files/microblaze-disable-stack-protector.patch | 2 ++ .../recipes-core/systemd/files/microblaze-once-macro.patch | 2 ++ .../recipes-core/systemd/files/microblaze-syscalls.patch | 2 ++ .../binutils/0001-Add-wdc.ext.clear-and-wdc.ext.flush-insns.patch | 2 ++ .../binutils/0002-Add-mlittle-endian-and-mbig-endian-flags.patch | 2 ++ .../0003-Disable-the-warning-message-for-eh_frame_hdr.patch | 2 ++ .../0004-LOCAL-Fix-relaxation-of-assembler-resolved-reference.patch | 2 ++ .../0005-upstream-change-to-garbage-collection-sweep-causes-m.patch | 2 ++ .../binutils/binutils/0006-Fix-bug-in-TLSTPREL-Relocation.patch | 4 ++++ .../binutils/0007-Added-Address-extension-instructions.patch | 4 ++++ .../binutils/binutils/0008-Add-new-bit-field-instructions.patch | 4 ++++ .../0009-Patch-Microblaze-fixed-bug-in-GCC-so-that-It-will-su.patch | 4 ++++ .../binutils/0010-fixing-the-constant-range-check-issue.patch | 4 ++++ .../0011-Patch-Microblaze-Compiler-will-give-error-messages-i.patch | 4 ++++ .../0012-Patch-MicroBlaze-initial-support-for-MicroBlaze-64-b.patch | 4 ++++ .../0013-Patch-Microblaze-negl-instruction-is-overriding-rsub.patch | 4 ++++ .../binutils/binutils/0014-Added-relocations-for-MB-X.patch | 4 ++++ .../binutils/binutils/0015-Fixed-MB-x-relocation-issues.patch | 4 ++++ .../binutils/binutils/0016-Fixing-the-branch-related-issues.patch | 4 ++++ .../0017-Fixed-address-computation-issues-with-64bit-address.patch | 4 ++++ .../0018-Patch-MicroBlaze-Adding-new-relocation-to-support-64.patch | 4 ++++ .../binutils/binutils/0019-fixing-the-.bss-relocation-issue.patch | 4 ++++ .../0020-Fixed-the-bug-in-the-R_MICROBLAZE_64_NONE-relocation.patch | 4 ++++ .../binutils/0021-Revert-ld-Remove-unused-expression-state.patch | 4 ++++ .../0022-fixing-the-long-long-long-mingw-toolchain-issue.patch | 4 ++++ .../0023-Added-support-to-new-arithmetic-single-register-inst.patch | 4 ++++ .../0024-Patch-MicroBlaze-double-imml-generation-for-64-bit-v.patch | 4 ++++ .../0025-Fixed-bug-in-generation-of-IMML-instruction-for-the.patch | 4 ++++ .../0026-Patch-MicroBlaze-m64-This-patch-will-remove-imml-0-a.patch | 4 ++++ .../0027-Patch-MicroBlaze-improper-address-mapping-of-PROVIDE.patch | 4 ++++ .../0028-Patch-microblaze-Changing-the-long-to-long-long-as-i.patch | 4 ++++ .../0029-gas-revert-moving-of-md_pseudo_table-from-const.patch | 2 ++ .../0030-ld-emulparams-elf64microblaze-Fix-emulation-generati.patch | 2 ++ .../0031-Patch-MicroBlaze-Invalid-data-offsets-pointer-after-.patch | 4 ++++ .../0032-Patch-MicroBlaze-Double-free-with-ld-no-keep-memory.patch | 4 ++++ .../binutils/0033-Patch-MB-MB-binutils-Upstream-port-issues.patch | 4 ++++ .../0034-Patch-MicroBlaze-By-default-the-linker-will-generate.patch | 4 ++++ .../gcc-12/0001-LOCAL-Testsuite-builtins-tests-require-fpic.patch | 2 ++ .../gcc/gcc-12/0002-LOCAL-Quick-fail-g-.dg-opt-memcpy1.C.patch | 2 ++ .../0003-LOCAL-For-dejagnu-static-testing-on-qemu-suppress-wa.patch | 2 ++ .../0004-Patch-testsuite-Add-MicroBlaze-to-target-supports-fo.patch | 2 ++ .../0005-Patch-testsuite-Update-MicroBlaze-strings-test.patch | 2 ++ .../0006-Patch-testsuite-Allow-MicroBlaze-.weakext-pattern-in.patch | 2 ++ .../0007-Patch-testsuite-Add-MicroBlaze-to-check_profiling_av.patch | 2 ++ .../gcc/gcc-12/0008-Patch-microblaze-Fix-atomic-side-effects.patch | 2 ++ .../0009-Patch-microblaze-Fix-atomic-boolean-return-value.patch | 2 ++ .../0010-Patch-microblaze-Fix-the-Microblaze-crash-with-msmal.patch | 2 ++ .../gcc-12/0011-Patch-microblaze-Added-ashrsi3_with_size_opt.patch | 2 ++ .../0012-Patch-microblaze-Use-bralid-for-profiler-calls.patch | 2 ++ .../gcc/gcc-12/0013-Patch-microblaze-Removed-moddi3-routinue.patch | 2 ++ .../0014-Patch-microblaze-Add-INIT_PRIORITY-support-Added.patch | 4 ++++ .../gcc/gcc-12/0015-Patch-microblaze-Add-optimized-lshrsi3.patch | 2 ++ .../gcc/gcc-12/0016-Patch-microblaze-Add-cbranchsi4_reg.patch | 2 ++ .../0017-Patch-microblaze-Inline-Expansion-of-fsqrt-builtin.patch | 2 ++ .../0018-PATCH-microblaze.md-Improve-adddi3-and-subdi3-insn-d.patch | 2 ++ .../0019-Patch-microblaze-Update-ashlsi3-movsf-patterns.patch | 4 ++++ .../0020-Patch-microblaze-8-stage-pipeline-for-microblaze.patch | 4 ++++ .../0021-PATCH-21-53-Patch-microblaze-Correct-the-const-high-.patch | 4 ++++ .../0022-Fix-microblaze-Fix-internal-compiler-error-with-msma.patch | 4 ++++ .../0023-patch-microblaze-Fix-the-calculation-of-high-word-in.patch | 4 ++++ .../0024-Patch-MicroBlaze-this-patch-has-1.Fixed-the-bug-in.patch | 4 ++++ .../gcc/gcc-12/0025-Fixing-the-issue-with-the-builtin_alloc.patch | 4 ++++ .../0026-Patch-Microblaze-Removed-fsqrt-generation-for-double.patch | 4 ++++ .../0027-Patch-MicroBlaze-Intial-commit-of-64-bit-Microblaze.patch | 4 ++++ .../gcc/gcc-12/0028-Intial-commit-for-64bit-MB-sources.patch | 4 ++++ .../0029-Patch-MicroBlaze-re-arrangement-of-the-compare-branc.patch | 4 ++++ .../0030-Patch-Microblaze-previous-commit-broke-the-handling-.patch | 4 ++++ .../0031-Patch-Microblaze-Support-of-multilibs-with-m64.patch | 4 ++++ .../gcc/gcc-12/0032-Patch-MicroBlaze-Fixed-issues-like.patch | 4 ++++ .../recipes-devtools/gcc/gcc-12/0033-Patch-MicroBlaze.patch | 4 ++++ .../gcc/gcc-12/0034-Added-double-arith-instructions.patch | 4 ++++ .../0035-Fixed-the-issue-in-the-delay-slot-with-swap-instruct.patch | 4 ++++ .../0036-Fixed-the-load-store-issue-with-the-32bit-arith-libr.patch | 4 ++++ .../0037-extending-the-Dwarf-support-to-64bit-Microblaze.patch | 4 ++++ .../gcc/gcc-12/0038-fixing-the-typo-errors-in-umodsi3-file.patch | 4 ++++ .../gcc-12/0039-fixing-the-32bit-LTO-related-issue9-1014024.patch | 4 ++++ .../0040-Fixed-the-missing-stack-adjustment-in-prologue-of-mo.patch | 4 ++++ .../0041-Patch-Microblaze-corrected-SPN-for-dlong-instruction.patch | 4 ++++ .../0042-fixing-the-long-long-long-mingw-toolchain-issue.patch | 4 ++++ .../gcc/gcc-12/0043-Fix-the-MB-64-bug-of-handling-QI-objects.patch | 4 ++++ .../0044-Patch-Microblaze-We-will-check-the-possibility-of-pe.patch | 4 ++++ .../0045-Patch-MicroBlaze-fixed-typos-in-mul-div-and-mod-asse.patch | 4 ++++ .../0046-Patch-microblaze-MB-64-removal-of-barrel-shift-instr.patch | 4 ++++ .../0047-Added-new-MB-64-single-register-arithmetic-instructi.patch | 4 ++++ .../0048-Patch-MicroBlaze-Added-support-for-64-bit-Immediate-.patch | 4 ++++ .../0049-Patch-microblaze-Fix-Compiler-crash-with-freg-struct.patch | 4 ++++ .../0050-Patch-microblaze-Add-TARGET_OPTION_OPTIMIZATION-and-.patch | 2 ++ .../0051-Patch-microblaze-Reducing-Stack-space-for-arguments.patch | 4 ++++ .../recipes-devtools/gcc/gcc-12/0052-Patch-MicroBlaze.patch | 4 ++++ .../0053-patch-microblaze64-Add-Zero_extended-instructions.patch | 2 ++ .../gdb/gdb/0001-Add-initial-port-of-linux-gdbserver.patch | 2 ++ .../0002-Patch-MicroBlaze-Initial-port-of-core-reading-suppor.patch | 2 ++ .../gdb/0003-Fix-debug-message-when-register-is-unavailable.patch | 2 ++ .../gdb/gdb/0004-Patch-MicroBlaze-MicroBlaze-native-gdb-port.patch | 4 ++++ .../gdb/gdb/0005-Patch-microblaze-Adding-64-bit-MB-support.patch | 4 ++++ .../0006-Patch-MicroBlaze-these-changes-will-make-64-bit-vect.patch | 4 ++++ .../0007-Patch-MicroBlaze-Added-m64-abi-for-64-bit-target-des.patch | 4 ++++ .../recipes-devtools/gdb/gdb/0008-Patch-MicroBlaze.patch | 4 ++++ .../recipes-devtools/m4/files/m4-stack-direction-microblaze.patch | 6 ++++++ 100 files changed, 336 insertions(+) (limited to 'meta-microblaze') diff --git a/meta-microblaze/recipes-core/systemd/files/0001-architecture-Add-Microblaze-architecture-to-systemd-.patch b/meta-microblaze/recipes-core/systemd/files/0001-architecture-Add-Microblaze-architecture-to-systemd-.patch index a29214d5..88373e2b 100644 --- a/meta-microblaze/recipes-core/systemd/files/0001-architecture-Add-Microblaze-architecture-to-systemd-.patch +++ b/meta-microblaze/recipes-core/systemd/files/0001-architecture-Add-Microblaze-architecture-to-systemd-.patch @@ -8,6 +8,8 @@ Signed-off-by: Sai Hari Chandana Kalluri Applied to current version of systemd Reworked to split microblaze and microblazeel +Upstream-Status: Pending + Signed-off-by: Mark Hatle --- src/basic/architecture.c | 3 +++ diff --git a/meta-microblaze/recipes-core/systemd/files/microblaze-disable-stack-protector.patch b/meta-microblaze/recipes-core/systemd/files/microblaze-disable-stack-protector.patch index ecbf1f79..e0b40b8d 100644 --- a/meta-microblaze/recipes-core/systemd/files/microblaze-disable-stack-protector.patch +++ b/meta-microblaze/recipes-core/systemd/files/microblaze-disable-stack-protector.patch @@ -3,6 +3,8 @@ Microblaze does not support stack-protector: | cc1: warning: '-fstack-protector' not supported for this target | ninja: build stopped: subcommand failed. +Upstream-Status: Pending + Signed-off-by: Mark Hatle Index: git/meson.build diff --git a/meta-microblaze/recipes-core/systemd/files/microblaze-once-macro.patch b/meta-microblaze/recipes-core/systemd/files/microblaze-once-macro.patch index 8cb618ec..f27a8b43 100644 --- a/meta-microblaze/recipes-core/systemd/files/microblaze-once-macro.patch +++ b/meta-microblaze/recipes-core/systemd/files/microblaze-once-macro.patch @@ -7,6 +7,8 @@ a less 'safe' way of doing the work. However a quick inspection of the ONCE users shows that even if we end up with a race condition the worst expected behavior could be multiple log messages. +Upstream-Status: Pending + Signed-off-by: Mark Hatle Index: git/src/fundamental/macro-fundamental.h diff --git a/meta-microblaze/recipes-core/systemd/files/microblaze-syscalls.patch b/meta-microblaze/recipes-core/systemd/files/microblaze-syscalls.patch index 3bf75d32..afd6ac6c 100644 --- a/meta-microblaze/recipes-core/systemd/files/microblaze-syscalls.patch +++ b/meta-microblaze/recipes-core/systemd/files/microblaze-syscalls.patch @@ -1,5 +1,7 @@ Add microblaze syscalls to systemd +Upstream-Status: Pending + Signed-off-by: Mark Hatle Index: git/src/basic/meson.build diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0001-Add-wdc.ext.clear-and-wdc.ext.flush-insns.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0001-Add-wdc.ext.clear-and-wdc.ext.flush-insns.patch index d5fa21ce..f026e828 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0001-Add-wdc.ext.clear-and-wdc.ext.flush-insns.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0001-Add-wdc.ext.clear-and-wdc.ext.flush-insns.patch @@ -7,6 +7,8 @@ Added two new instructions, wdc.ext.clear and wdc.ext.flush, to enable MicroBlaze to flush an external cache, which is used with the new coherency support for multiprocessing. +Upstream-Status: Pending + Signed-off-by:nagaraju Signed-off-by: David Holsgrove --- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0002-Add-mlittle-endian-and-mbig-endian-flags.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0002-Add-mlittle-endian-and-mbig-endian-flags.patch index 836d5b08..0b1236aa 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0002-Add-mlittle-endian-and-mbig-endian-flags.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0002-Add-mlittle-endian-and-mbig-endian-flags.patch @@ -9,6 +9,8 @@ as options. Updated show usage for MicroBlaze specific assembler options to include new entries. +Upstream-Status: Pending + Signed-off-by:nagaraju Signed-off-by: David Holsgrove --- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0003-Disable-the-warning-message-for-eh_frame_hdr.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0003-Disable-the-warning-message-for-eh_frame_hdr.patch index 156f5c78..1c24a3d4 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0003-Disable-the-warning-message-for-eh_frame_hdr.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0003-Disable-the-warning-message-for-eh_frame_hdr.patch @@ -3,6 +3,8 @@ From: "Edgar E. Iglesias" Date: Fri, 22 Jun 2012 01:20:20 +0200 Subject: [PATCH 03/34] Disable the warning message for eh_frame_hdr +Upstream-Status: Pending + Signed-off-by: Edgar E. Iglesias Conflicts: diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0004-LOCAL-Fix-relaxation-of-assembler-resolved-reference.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0004-LOCAL-Fix-relaxation-of-assembler-resolved-reference.patch index e0bd25b9..d645db9f 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0004-LOCAL-Fix-relaxation-of-assembler-resolved-reference.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0004-LOCAL-Fix-relaxation-of-assembler-resolved-reference.patch @@ -10,6 +10,8 @@ Subject: [PATCH 04/34] [LOCAL]: Fix relaxation of assembler resolved This is a workaround for design flaws in the assembler to linker interface with regards to linker relaxation. +Upstream-Status: Pending + Signed-off-by: Edgar E. Iglesias Signed-off-by: David Holsgrove diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0005-upstream-change-to-garbage-collection-sweep-causes-m.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0005-upstream-change-to-garbage-collection-sweep-causes-m.patch index 20dd1859..55fcf92a 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0005-upstream-change-to-garbage-collection-sweep-causes-m.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0005-upstream-change-to-garbage-collection-sweep-causes-m.patch @@ -17,6 +17,8 @@ on execution. This does not occur if static linking libstdc++.a, so its during the relocations for a shared lib with garbage collection this occurs +Upstream-Status: Pending + Signed-off-by: David Holsgrove Conflicts: diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0006-Fix-bug-in-TLSTPREL-Relocation.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0006-Fix-bug-in-TLSTPREL-Relocation.patch index 68a5d684..827b5a41 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0006-Fix-bug-in-TLSTPREL-Relocation.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0006-Fix-bug-in-TLSTPREL-Relocation.patch @@ -8,6 +8,10 @@ When the fixup is applied the addend is not added at the correct offset of the instruction. The offset is hard coded considering its big endian and it fails for Little endian. This patch allows support for both big & little-endian compilers +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf32-microblaze.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0007-Added-Address-extension-instructions.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0007-Added-Address-extension-instructions.patch index ffaf6236..d33a64e1 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0007-Added-Address-extension-instructions.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0007-Added-Address-extension-instructions.patch @@ -18,6 +18,10 @@ ChangeLog: Conflicts: opcodes/microblaze-opcm.h +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- opcodes/microblaze-opc.h | 11 +++++++++++ opcodes/microblaze-opcm.h | 10 +++++----- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0008-Add-new-bit-field-instructions.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0008-Add-new-bit-field-instructions.patch index 3966566d..d2e6424b 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0008-Add-new-bit-field-instructions.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0008-Add-new-bit-field-instructions.patch @@ -19,6 +19,10 @@ Conflicts: Conflicts: gas/config/tc-microblaze.c opcodes/microblaze-opc.h +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/config/tc-microblaze.c | 71 +++++++++++++++++++++++++++++++++++++- opcodes/microblaze-dis.c | 20 +++++++++-- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0009-Patch-Microblaze-fixed-bug-in-GCC-so-that-It-will-su.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0009-Patch-Microblaze-fixed-bug-in-GCC-so-that-It-will-su.patch index 47caf9ed..ec3ee897 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0009-Patch-Microblaze-fixed-bug-in-GCC-so-that-It-will-su.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0009-Patch-Microblaze-fixed-bug-in-GCC-so-that-It-will-su.patch @@ -4,6 +4,10 @@ Date: Fri, 29 Sep 2017 18:00:23 +0530 Subject: [PATCH 09/34] [Patch,Microblaze]: fixed bug in GCC so that It will support .long 0U and .long 0u +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/expr.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0010-fixing-the-constant-range-check-issue.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0010-fixing-the-constant-range-check-issue.patch index 1b279f7e..339e598c 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0010-fixing-the-constant-range-check-issue.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0010-fixing-the-constant-range-check-issue.patch @@ -4,6 +4,10 @@ Date: Mon, 16 Oct 2017 15:44:23 +0530 Subject: [PATCH 10/34] fixing the constant range check issue sample error: not in range ffffffff80000000..7fffffff, not ffffffff70000000 +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/config/tc-microblaze.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0011-Patch-Microblaze-Compiler-will-give-error-messages-i.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0011-Patch-Microblaze-Compiler-will-give-error-messages-i.patch index 81949e66..4228d3a2 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0011-Patch-Microblaze-Compiler-will-give-error-messages-i.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0011-Patch-Microblaze-Compiler-will-give-error-messages-i.patch @@ -4,6 +4,10 @@ Date: Wed, 21 Feb 2018 12:32:02 +0530 Subject: [PATCH 11/34] [Patch,Microblaze]: Compiler will give error messages in more detail for mxl-gp-opt flag.. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- ld/ldmain.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0012-Patch-MicroBlaze-initial-support-for-MicroBlaze-64-b.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0012-Patch-MicroBlaze-initial-support-for-MicroBlaze-64-b.patch index e0166274..f1115743 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0012-Patch-MicroBlaze-initial-support-for-MicroBlaze-64-b.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0012-Patch-MicroBlaze-initial-support-for-MicroBlaze-64-b.patch @@ -11,6 +11,10 @@ Conflicts: ld/Makefile.in signed-off-by:Nagaraju Mekala Mahesh Bodapati +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/Makefile.am | 2 + bfd/Makefile.in | 3 + diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0013-Patch-Microblaze-negl-instruction-is-overriding-rsub.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0013-Patch-Microblaze-negl-instruction-is-overriding-rsub.patch index 01aff144..762e7823 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0013-Patch-Microblaze-negl-instruction-is-overriding-rsub.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0013-Patch-Microblaze-negl-instruction-is-overriding-rsub.patch @@ -4,6 +4,10 @@ Date: Tue, 11 Sep 2018 13:48:33 +0530 Subject: [PATCH 13/34] [Patch,Microblaze] : negl instruction is overriding rsubl,fixed it by changing the instruction order... +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- opcodes/microblaze-opc.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0014-Added-relocations-for-MB-X.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0014-Added-relocations-for-MB-X.patch index 404081e0..12e33a85 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0014-Added-relocations-for-MB-X.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0014-Added-relocations-for-MB-X.patch @@ -9,6 +9,10 @@ Conflicts: Conflicts: gas/config/tc-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/bfd-in2.h | 9 +++- bfd/libbfd.h | 4 +- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0015-Fixed-MB-x-relocation-issues.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0015-Fixed-MB-x-relocation-issues.patch index e93e3476..91f37443 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0015-Fixed-MB-x-relocation-issues.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0015-Fixed-MB-x-relocation-issues.patch @@ -10,6 +10,10 @@ Conflicts: Conflicts: gas/config/tc-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf64-microblaze.c | 48 ++++++++++-- gas/config/tc-microblaze.c | 155 ++++++++++++++++++++++++++----------- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0016-Fixing-the-branch-related-issues.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0016-Fixing-the-branch-related-issues.patch index f3a7267d..df6c3d90 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0016-Fixing-the-branch-related-issues.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0016-Fixing-the-branch-related-issues.patch @@ -5,6 +5,10 @@ Subject: [PATCH 16/34] Fixing the branch related issues Conflicts: bfd/elf64-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf64-microblaze.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0017-Fixed-address-computation-issues-with-64bit-address.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0017-Fixed-address-computation-issues-with-64bit-address.patch index 4c0496c3..b986fba6 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0017-Fixed-address-computation-issues-with-64bit-address.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0017-Fixed-address-computation-issues-with-64bit-address.patch @@ -13,6 +13,10 @@ Conflicts: Conflicts: bfd/elf64-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/bfd-in2.h | 5 +++ bfd/elf64-microblaze.c | 12 +++---- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0018-Patch-MicroBlaze-Adding-new-relocation-to-support-64.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0018-Patch-MicroBlaze-Adding-new-relocation-to-support-64.patch index 6a70dbfb..19ebc0b0 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0018-Patch-MicroBlaze-Adding-new-relocation-to-support-64.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0018-Patch-MicroBlaze-Adding-new-relocation-to-support-64.patch @@ -4,6 +4,10 @@ Date: Tue, 2 Nov 2021 17:28:24 +0530 Subject: [PATCH 18/34] [Patch,MicroBlaze : Adding new relocation to support 64bit rodata. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf64-microblaze.c | 11 +++++++-- gas/config/tc-microblaze.c | 49 ++++++++++++++++++++++++++++++++++---- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0019-fixing-the-.bss-relocation-issue.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0019-fixing-the-.bss-relocation-issue.patch index 5826f0a3..69aaa651 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0019-fixing-the-.bss-relocation-issue.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0019-fixing-the-.bss-relocation-issue.patch @@ -8,6 +8,10 @@ Conflicts: Conflicts: bfd/elf64-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf64-microblaze.c | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0020-Fixed-the-bug-in-the-R_MICROBLAZE_64_NONE-relocation.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0020-Fixed-the-bug-in-the-R_MICROBLAZE_64_NONE-relocation.patch index 21fab2de..ff1702cf 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0020-Fixed-the-bug-in-the-R_MICROBLAZE_64_NONE-relocation.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0020-Fixed-the-bug-in-the-R_MICROBLAZE_64_NONE-relocation.patch @@ -6,6 +6,10 @@ Subject: [PATCH 20/34] Fixed the bug in the R_MICROBLAZE_64_NONE relocation. Conflicts: bfd/elf64-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf32-microblaze.c | 4 ++-- bfd/elf64-microblaze.c | 4 ++-- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0021-Revert-ld-Remove-unused-expression-state.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0021-Revert-ld-Remove-unused-expression-state.patch index ab7f2077..3d877b69 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0021-Revert-ld-Remove-unused-expression-state.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0021-Revert-ld-Remove-unused-expression-state.patch @@ -13,6 +13,10 @@ Conflicts: Conflicts: ld/ldexp.c ld/ldexp.h +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- ld/ldexp.c | 8 +++++--- ld/ldexp.h | 1 + diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0022-fixing-the-long-long-long-mingw-toolchain-issue.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0022-fixing-the-long-long-long-mingw-toolchain-issue.patch index bfb68360..073aa49c 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0022-fixing-the-long-long-long-mingw-toolchain-issue.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0022-fixing-the-long-long-long-mingw-toolchain-issue.patch @@ -3,6 +3,10 @@ From: Nagaraju Mekala Date: Thu, 29 Nov 2018 17:59:25 +0530 Subject: [PATCH 22/34] fixing the long & long long mingw toolchain issue +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/config/tc-microblaze.c | 10 +++++----- opcodes/microblaze-opc.h | 4 ++-- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0023-Added-support-to-new-arithmetic-single-register-inst.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0023-Added-support-to-new-arithmetic-single-register-inst.patch index 0b8c83cd..74b0f42a 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0023-Added-support-to-new-arithmetic-single-register-inst.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0023-Added-support-to-new-arithmetic-single-register-inst.patch @@ -15,6 +15,10 @@ Conflicts: gas/config/tc-microblaze.c signed-off-by:Nagaraju Mahesh +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/config/tc-microblaze.c | 147 ++++++++++++++++++++++++++++++++++++- opcodes/microblaze-dis.c | 11 +++ diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0024-Patch-MicroBlaze-double-imml-generation-for-64-bit-v.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0024-Patch-MicroBlaze-double-imml-generation-for-64-bit-v.patch index 6d0df558..2ce165bc 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0024-Patch-MicroBlaze-double-imml-generation-for-64-bit-v.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0024-Patch-MicroBlaze-double-imml-generation-for-64-bit-v.patch @@ -6,6 +6,10 @@ Subject: [PATCH 24/34] [Patch,MicroBlaze] : double imml generation for 64 bit Conflicts: gas/config/tc-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/config/tc-microblaze.c | 321 ++++++++++++++++++++++++++++++------- opcodes/microblaze-opc.h | 4 +- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0025-Fixed-bug-in-generation-of-IMML-instruction-for-the.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0025-Fixed-bug-in-generation-of-IMML-instruction-for-the.patch index 74fcea81..c4ece2fe 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0025-Fixed-bug-in-generation-of-IMML-instruction-for-the.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0025-Fixed-bug-in-generation-of-IMML-instruction-for-the.patch @@ -4,6 +4,10 @@ Date: Wed, 3 Nov 2021 12:13:32 +0530 Subject: [PATCH 25/34] Fixed bug in generation of IMML instruction for the new MB-64 instructions with single register. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/config/tc-microblaze.c | 50 +++++++++++++++++++++++++++++++++++--- 1 file changed, 47 insertions(+), 3 deletions(-) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0026-Patch-MicroBlaze-m64-This-patch-will-remove-imml-0-a.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0026-Patch-MicroBlaze-m64-This-patch-will-remove-imml-0-a.patch index 8058c6a6..c17019d1 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0026-Patch-MicroBlaze-m64-This-patch-will-remove-imml-0-a.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0026-Patch-MicroBlaze-m64-This-patch-will-remove-imml-0-a.patch @@ -5,6 +5,10 @@ Subject: [PATCH 26/34] [Patch,MicroBlaze m64] : This patch will remove imml 0 and imml -1 instructions when the offset is less than 16 bit for Type A branch EA instructions. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/config/tc-microblaze.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0027-Patch-MicroBlaze-improper-address-mapping-of-PROVIDE.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0027-Patch-MicroBlaze-improper-address-mapping-of-PROVIDE.patch index 50819300..9bddd54b 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0027-Patch-MicroBlaze-improper-address-mapping-of-PROVIDE.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0027-Patch-MicroBlaze-improper-address-mapping-of-PROVIDE.patch @@ -6,6 +6,10 @@ Subject: [PATCH 27/34] [Patch,MicroBlaze] : improper address mapping of need to override PROVIDE symbols if symbols are defined in libraries and linker so I am disabling override for PROVIDE symbols. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- ld/ldlang.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0028-Patch-microblaze-Changing-the-long-to-long-long-as-i.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0028-Patch-microblaze-Changing-the-long-to-long-long-as-i.patch index c7c4f1d1..eba1a4ef 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0028-Patch-microblaze-Changing-the-long-to-long-long-as-i.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0028-Patch-microblaze-Changing-the-long-to-long-long-as-i.patch @@ -8,6 +8,10 @@ Signed-off-by :Nagaraju Mekala Conflicts: gas/config/tc-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gas/config/tc-microblaze.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0029-gas-revert-moving-of-md_pseudo_table-from-const.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0029-gas-revert-moving-of-md_pseudo_table-from-const.patch index 205f04fe..1e42dc60 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0029-gas-revert-moving-of-md_pseudo_table-from-const.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0029-gas-revert-moving-of-md_pseudo_table-from-const.patch @@ -11,6 +11,8 @@ Patch reverts the change away from const, and implements a newer dynamic handler that passes the correct argument value based on word size. +Upstream-Status: Pending + Signed-off-by: Mark Hatle --- gas/config/tc-microblaze.c | 16 +++++++++++++--- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0030-ld-emulparams-elf64microblaze-Fix-emulation-generati.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0030-ld-emulparams-elf64microblaze-Fix-emulation-generati.patch index bfb65224..450f65f7 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0030-ld-emulparams-elf64microblaze-Fix-emulation-generati.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0030-ld-emulparams-elf64microblaze-Fix-emulation-generati.patch @@ -10,6 +10,8 @@ ldemul.o:(.data.rel+0x828): undefined reference to `ld_elf64microblaze_emulation The error appears to be that the elf64 files were referencing the elf32 emulation. +Upstream-Status: Pending + Signed-off-by: Mark Hatle --- ld/emulparams/elf64microblaze.sh | 2 +- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0031-Patch-MicroBlaze-Invalid-data-offsets-pointer-after-.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0031-Patch-MicroBlaze-Invalid-data-offsets-pointer-after-.patch index cb31c0d7..2a16e274 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0031-Patch-MicroBlaze-Invalid-data-offsets-pointer-after-.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0031-Patch-MicroBlaze-Invalid-data-offsets-pointer-after-.patch @@ -5,6 +5,10 @@ Subject: [PATCH 31/34] [Patch,MicroBlaze] : Invalid data offsets (pointer) after relaxation. Proposed patch from community member (dednev@rambler.ru) against 2021.1 [CR-1115232] +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf32-microblaze.c | 18 ++++++++++++++++++ bfd/elf64-microblaze.c | 17 +++++++++++++++++ diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0032-Patch-MicroBlaze-Double-free-with-ld-no-keep-memory.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0032-Patch-MicroBlaze-Double-free-with-ld-no-keep-memory.patch index e9556bf5..58c3d784 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0032-Patch-MicroBlaze-Double-free-with-ld-no-keep-memory.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0032-Patch-MicroBlaze-Double-free-with-ld-no-keep-memory.patch @@ -8,6 +8,10 @@ Subject: [PATCH 32/34] [Patch,MicroBlaze] : Double free with ld Conflicts: bfd/elf32-microblaze.c bfd/elf64-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf32-microblaze.c | 40 ++++++++++++++++++++++------------------ bfd/elf64-microblaze.c | 38 ++++++++++++++++++++------------------ diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0033-Patch-MB-MB-binutils-Upstream-port-issues.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0033-Patch-MB-MB-binutils-Upstream-port-issues.patch index f70ca3f2..f91fcbc6 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0033-Patch-MB-MB-binutils-Upstream-port-issues.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0033-Patch-MB-MB-binutils-Upstream-port-issues.patch @@ -6,6 +6,10 @@ Subject: [PATCH 33/34] [Patch,MB]: MB binutils Upstream port issues. It's resolving the seg faults with ADDLIK Conflicts: bfd/elf64-microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/elf64-microblaze.c | 248 ++++++++++++++++++++++++++++--------- gas/config/tc-microblaze.c | 2 +- diff --git a/meta-microblaze/recipes-devtools/binutils/binutils/0034-Patch-MicroBlaze-By-default-the-linker-will-generate.patch b/meta-microblaze/recipes-devtools/binutils/binutils/0034-Patch-MicroBlaze-By-default-the-linker-will-generate.patch index a03bb3fb..4483a89e 100644 --- a/meta-microblaze/recipes-devtools/binutils/binutils/0034-Patch-MicroBlaze-By-default-the-linker-will-generate.patch +++ b/meta-microblaze/recipes-devtools/binutils/binutils/0034-Patch-MicroBlaze-By-default-the-linker-will-generate.patch @@ -5,6 +5,10 @@ Subject: [PATCH 34/34] By default the linker will generate warnings if it is creating an executable stack or a segment with all three of read, write and execute permissions. These settings are not appropriate for all targets +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- ld/configure.tgt | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0001-LOCAL-Testsuite-builtins-tests-require-fpic.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0001-LOCAL-Testsuite-builtins-tests-require-fpic.patch index 1099a0e8..f8985752 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0001-LOCAL-Testsuite-builtins-tests-require-fpic.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0001-LOCAL-Testsuite-builtins-tests-require-fpic.patch @@ -2,6 +2,8 @@ From 376b0ee790231a99fe50b50e20070c104bbba0d8 Mon Sep 17 00:00:00 2001 From: Mahesh Bodapati Date: Wed, 11 Jan 2017 13:13:57 +0530 Subject: [PATCH 01/53] LOCAL]: Testsuite - builtins tests require fpic +Upstream-Status: Pending + Signed-off-by: David Holsgrove Conflicts: diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0002-LOCAL-Quick-fail-g-.dg-opt-memcpy1.C.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0002-LOCAL-Quick-fail-g-.dg-opt-memcpy1.C.patch index 061dfc86..5302b942 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0002-LOCAL-Quick-fail-g-.dg-opt-memcpy1.C.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0002-LOCAL-Quick-fail-g-.dg-opt-memcpy1.C.patch @@ -6,6 +6,8 @@ Subject: [PATCH 02/53] [LOCAL]: Quick fail g++.dg/opt/memcpy1.C This for microblaze. This speeds up the testsuite without removing it from the FAIL reports. +Upstream-Status: Pending + Signed-off-by: Edgar E. Iglesias --- gcc/testsuite/g++.dg/opt/memcpy1.C | 4 ++++ diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0003-LOCAL-For-dejagnu-static-testing-on-qemu-suppress-wa.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0003-LOCAL-For-dejagnu-static-testing-on-qemu-suppress-wa.patch index 1b5d428e..89fe0ff6 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0003-LOCAL-For-dejagnu-static-testing-on-qemu-suppress-wa.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0003-LOCAL-For-dejagnu-static-testing-on-qemu-suppress-wa.patch @@ -6,6 +6,8 @@ Subject: [PATCH 03/53] [LOCAL]: For dejagnu static testing on qemu, suppress with method used by powerpc. Dynamic linking and using a qemu binary which understands sysroot resolves all test failures with builtins +Upstream-Status: Pending + Signed-off-by: David Holsgrove --- gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp | 4 ---- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0004-Patch-testsuite-Add-MicroBlaze-to-target-supports-fo.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0004-Patch-testsuite-Add-MicroBlaze-to-target-supports-fo.patch index 8db33100..39c9c17e 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0004-Patch-testsuite-Add-MicroBlaze-to-target-supports-fo.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0004-Patch-testsuite-Add-MicroBlaze-to-target-supports-fo.patch @@ -13,6 +13,8 @@ Changelog/testsuite * gcc/testsuite/lib/target-supports.exp: Add microblaze to check_effective_target_sync_int_long. +Upstream-Status: Pending + Signed-off-by: David Holsgrove --- gcc/testsuite/lib/target-supports.exp | 1 + diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0005-Patch-testsuite-Update-MicroBlaze-strings-test.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0005-Patch-testsuite-Update-MicroBlaze-strings-test.patch index 0fb32850..d127a03e 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0005-Patch-testsuite-Update-MicroBlaze-strings-test.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0005-Patch-testsuite-Update-MicroBlaze-strings-test.patch @@ -11,6 +11,8 @@ ChangeLog/testsuite * gcc/testsuite/gcc.target/microblaze/others/strings1.c: Update to include $LC label. +Upstream-Status: Pending + Signed-off-by: David Holsgrove --- gcc/testsuite/gcc.target/microblaze/others/strings1.c | 4 ++++ diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0006-Patch-testsuite-Allow-MicroBlaze-.weakext-pattern-in.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0006-Patch-testsuite-Allow-MicroBlaze-.weakext-pattern-in.patch index a82f11cc..3c412471 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0006-Patch-testsuite-Allow-MicroBlaze-.weakext-pattern-in.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0006-Patch-testsuite-Allow-MicroBlaze-.weakext-pattern-in.patch @@ -13,6 +13,8 @@ ChangeLog/testsuite pattern to take optional ext after .weak. * gcc/testsuite/g++.dg/abi/thunk4.C: Likewise. +Upstream-Status: Pending + Signed-off-by: David Holsgrove Conflicts: diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0007-Patch-testsuite-Add-MicroBlaze-to-check_profiling_av.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0007-Patch-testsuite-Add-MicroBlaze-to-check_profiling_av.patch index 736f5cd1..89d3b75a 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0007-Patch-testsuite-Add-MicroBlaze-to-check_profiling_av.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0007-Patch-testsuite-Add-MicroBlaze-to-check_profiling_av.patch @@ -6,6 +6,8 @@ Subject: [PATCH 07/53] [Patch, testsuite]: Add MicroBlaze to check_profiling_available inline with other archs setting profiling_available_saved to 0 +Upstream-Status: Pending + Signed-off-by: David Holsgrove --- gcc/testsuite/lib/target-supports.exp | 1 + diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0008-Patch-microblaze-Fix-atomic-side-effects.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0008-Patch-microblaze-Fix-atomic-side-effects.patch index 451070c0..21747726 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0008-Patch-microblaze-Fix-atomic-side-effects.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0008-Patch-microblaze-Fix-atomic-side-effects.patch @@ -7,6 +7,8 @@ Subject: [PATCH 08/53] [Patch, microblaze]: Fix atomic side effects. In generated assembly code with undefined side effects after invocation of the atomic. +Upstream-Status: Pending + Signed-off-by: Kirk Meyer Signed-off-by: David Holsgrove diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0009-Patch-microblaze-Fix-atomic-boolean-return-value.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0009-Patch-microblaze-Fix-atomic-boolean-return-value.patch index c7efbb07..97f35569 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0009-Patch-microblaze-Fix-atomic-boolean-return-value.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0009-Patch-microblaze-Fix-atomic-boolean-return-value.patch @@ -5,6 +5,8 @@ Subject: [PATCH 09/53] [Patch, microblaze]: Fix atomic boolean return value. In atomic_compare_and_swapsi, fix boolean return value. Previously, it contained zero if successful and non-zero if unsuccessful. +Upstream-Status: Pending + Signed-off-by: Kirk Meyer Signed-off-by: David Holsgrove --- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0010-Patch-microblaze-Fix-the-Microblaze-crash-with-msmal.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0010-Patch-microblaze-Fix-the-Microblaze-crash-with-msmal.patch index 1bffafa9..62bb02a9 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0010-Patch-microblaze-Fix-the-Microblaze-crash-with-msmal.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0010-Patch-microblaze-Fix-the-Microblaze-crash-with-msmal.patch @@ -9,6 +9,8 @@ Subject: [PATCH 10/53] [Patch, microblaze]: Fix the Microblaze crash with have subreg register due to this compiler was crashing. Changed the logic to avoid sub_reg call +Upstream-Status: Pending + Signed-off-by:Nagaraju Mekala Conflicts: diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0011-Patch-microblaze-Added-ashrsi3_with_size_opt.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0011-Patch-microblaze-Added-ashrsi3_with_size_opt.patch index 1bd73b8a..09ebfca6 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0011-Patch-microblaze-Added-ashrsi3_with_size_opt.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0011-Patch-microblaze-Added-ashrsi3_with_size_opt.patch @@ -6,6 +6,8 @@ Subject: [PATCH 11/53] [Patch, microblaze]: Added ashrsi3_with_size_opt Added optimization is used. lshrsi3_with_size_opt is being removed as it has conflicts with unsigned int variables +Upstream-Status: Pending + Signed-off-by:Nagaraju Mekala --- gcc/config/microblaze/microblaze.md | 21 +++++++++++++++++++++ diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0012-Patch-microblaze-Use-bralid-for-profiler-calls.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0012-Patch-microblaze-Use-bralid-for-profiler-calls.patch index f40fff9a..c26d46d4 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0012-Patch-microblaze-Use-bralid-for-profiler-calls.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0012-Patch-microblaze-Use-bralid-for-profiler-calls.patch @@ -2,6 +2,8 @@ From 12d7e086376916ef61e2c48639671fd0f7c8fbbf Mon Sep 17 00:00:00 2001 From: Mahesh Bodapati Date: Tue, 17 Jan 2017 10:57:19 +0530 Subject: [PATCH 12/53] [Patch, microblaze]: Use bralid for profiler calls +Upstream-Status: Pending + Signed-off-by: Edgar E. Iglesias --- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0013-Patch-microblaze-Removed-moddi3-routinue.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0013-Patch-microblaze-Removed-moddi3-routinue.patch index 5c927264..8739e6ea 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0013-Patch-microblaze-Removed-moddi3-routinue.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0013-Patch-microblaze-Removed-moddi3-routinue.patch @@ -4,6 +4,8 @@ Date: Thu, 12 Jan 2017 17:36:16 +0530 Subject: [PATCH 13/53] [Patch, microblaze]: Removed moddi3 routinue Using the default moddi3 function as the existing implementation has many bugs +Upstream-Status: Pending + Signed-off-by:Nagaraju Conflicts: diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0014-Patch-microblaze-Add-INIT_PRIORITY-support-Added.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0014-Patch-microblaze-Add-INIT_PRIORITY-support-Added.patch index f8bcabe3..472c543c 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0014-Patch-microblaze-Add-INIT_PRIORITY-support-Added.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0014-Patch-microblaze-Add-INIT_PRIORITY-support-Added.patch @@ -10,6 +10,10 @@ attribute by specifying a relative priority, a constant integral expression currently bounded between 101 and 65535 inclusive. Lower numbers indicate a higher priority. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 53 +++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0015-Patch-microblaze-Add-optimized-lshrsi3.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0015-Patch-microblaze-Add-optimized-lshrsi3.patch index 0f7d356f..7ce5ebc0 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0015-Patch-microblaze-Add-optimized-lshrsi3.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0015-Patch-microblaze-Add-optimized-lshrsi3.patch @@ -17,6 +17,8 @@ ChangeLog/testsuite * gcc/testsuite/gcc.target/microblaze/others/lshrsi_Os_1.c: New test. +Upstream-Status: Pending + Signed-off-by:Nagaraju Signed-off-by: David Holsgrove --- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0016-Patch-microblaze-Add-cbranchsi4_reg.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0016-Patch-microblaze-Add-cbranchsi4_reg.patch index 19ae324d..dc645c30 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0016-Patch-microblaze-Add-cbranchsi4_reg.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0016-Patch-microblaze-Add-cbranchsi4_reg.patch @@ -6,6 +6,8 @@ Subject: [PATCH 16/53] [Patch, microblaze]: Add cbranchsi4_reg This patch instruction has no immediate values.For the immediate values the xor instruction is generated +Upstream-Status: Pending + Signed-off-by: Nagaraju Mekala Signed-off-by: Ajit Agarwal diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0017-Patch-microblaze-Inline-Expansion-of-fsqrt-builtin.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0017-Patch-microblaze-Inline-Expansion-of-fsqrt-builtin.patch index e3a98a08..b0d33516 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0017-Patch-microblaze-Inline-Expansion-of-fsqrt-builtin.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0017-Patch-microblaze-Inline-Expansion-of-fsqrt-builtin.patch @@ -22,6 +22,8 @@ ChangeLog: * config/microblaze/microblaze.md (sqrtdf2): New pattern. +Upstream-Status: Pending + Signed-off-by:Ajit Agarwal ajitkum@xilinx.com Nagaraju Mekala nmekala@xilinx.com --- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0018-PATCH-microblaze.md-Improve-adddi3-and-subdi3-insn-d.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0018-PATCH-microblaze.md-Improve-adddi3-and-subdi3-insn-d.patch index 831b8f22..94235be6 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0018-PATCH-microblaze.md-Improve-adddi3-and-subdi3-insn-d.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0018-PATCH-microblaze.md-Improve-adddi3-and-subdi3-insn-d.patch @@ -17,6 +17,8 @@ implement purely with instructions as microblaze does not provide an instruction to perform a forward arithmetic subtraction (it only provides reverse 'rD = IMM - rA'). +Upstream-Status: Pending + Signed-off-by: Nathan Rossi --- gcc/config/microblaze/microblaze.md | 13 ++++++------- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0019-Patch-microblaze-Update-ashlsi3-movsf-patterns.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0019-Patch-microblaze-Update-ashlsi3-movsf-patterns.patch index ab3fa535..e955938e 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0019-Patch-microblaze-Update-ashlsi3-movsf-patterns.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0019-Patch-microblaze-Update-ashlsi3-movsf-patterns.patch @@ -24,6 +24,10 @@ ChangeLog: Conflicts: gcc/config/microblaze/microblaze.c +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 2 +- gcc/config/microblaze/microblaze.md | 10 ++++++++-- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0020-Patch-microblaze-8-stage-pipeline-for-microblaze.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0020-Patch-microblaze-8-stage-pipeline-for-microblaze.patch index 67eb0893..2d384b78 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0020-Patch-microblaze-8-stage-pipeline-for-microblaze.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0020-Patch-microblaze-8-stage-pipeline-for-microblaze.patch @@ -6,6 +6,10 @@ Subject: [PATCH 20/53] [Patch, microblaze]: 8-stage pipeline for microblaze pipeline reduces the latencies of float & integer division drastically Signed-off-by :Nagaraju Mekala +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 11 ++++ gcc/config/microblaze/microblaze.h | 3 +- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0021-PATCH-21-53-Patch-microblaze-Correct-the-const-high-.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0021-PATCH-21-53-Patch-microblaze-Correct-the-const-high-.patch index 96fe4f73..1b8d924c 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0021-PATCH-21-53-Patch-microblaze-Correct-the-const-high-.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0021-PATCH-21-53-Patch-microblaze-Correct-the-const-high-.patch @@ -9,6 +9,10 @@ Subject: [PATCH 21/53] [PATCH 21/53] [Patch, microblaze]: Correct the const Signed-off-by :Nagaraju Mekala Ajit Agarwal +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 6 ++++-- gcc/testsuite/gcc.target/microblaze/others/long.c | 9 +++++++++ diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0022-Fix-microblaze-Fix-internal-compiler-error-with-msma.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0022-Fix-microblaze-Fix-internal-compiler-error-with-msma.patch index 332db5d3..a5917947 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0022-Fix-microblaze-Fix-internal-compiler-error-with-msma.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0022-Fix-microblaze-Fix-internal-compiler-error-with-msma.patch @@ -9,6 +9,10 @@ Subject: [PATCH 22/53] [Fix, microblaze]: Fix internal compiler error with Signed-off-by :Nagaraju Mekala Ajit Agarwal +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0023-patch-microblaze-Fix-the-calculation-of-high-word-in.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0023-patch-microblaze-Fix-the-calculation-of-high-word-in.patch index 47e13fa6..ae05e791 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0023-patch-microblaze-Fix-the-calculation-of-high-word-in.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0023-patch-microblaze-Fix-the-calculation-of-high-word-in.patch @@ -14,6 +14,10 @@ Subject: [PATCH 23/53] [patch,microblaze]: Fix the calculation of high word in Signed-off-by :Nagaraju Mekala Ajit Agarwal +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 3 --- 1 file changed, 3 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0024-Patch-MicroBlaze-this-patch-has-1.Fixed-the-bug-in.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0024-Patch-MicroBlaze-this-patch-has-1.Fixed-the-bug-in.patch index 8ed5ae83..444c9397 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0024-Patch-MicroBlaze-this-patch-has-1.Fixed-the-bug-in.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0024-Patch-MicroBlaze-this-patch-has-1.Fixed-the-bug-in.patch @@ -5,6 +5,10 @@ Subject: [PATCH 24/53] [Patch,MicroBlaze] : this patch has 1.Fixed the bug in version calculation. 2.Add new bitfield instructions. Signed-off-by :Mahesh Bodapati +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 154 ++++++++++++++-------------- gcc/config/microblaze/microblaze.h | 2 + diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0025-Fixing-the-issue-with-the-builtin_alloc.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0025-Fixing-the-issue-with-the-builtin_alloc.patch index 109e0686..2800dee7 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0025-Fixing-the-issue-with-the-builtin_alloc.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0025-Fixing-the-issue-with-the-builtin_alloc.patch @@ -6,6 +6,10 @@ Subject: [PATCH 25/53] Fixing the issue with the builtin_alloc. register r18 available register signed-off-by:nagaraju mekala +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0026-Patch-Microblaze-Removed-fsqrt-generation-for-double.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0026-Patch-Microblaze-Removed-fsqrt-generation-for-double.patch index 4f101b96..a1e4fb36 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0026-Patch-Microblaze-Removed-fsqrt-generation-for-double.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0026-Patch-Microblaze-Removed-fsqrt-generation-for-double.patch @@ -4,6 +4,10 @@ Date: Mon, 4 Jun 2018 10:10:18 +0530 Subject: [PATCH 26/53] [Patch,Microblaze] : Removed fsqrt generation for double values. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0027-Patch-MicroBlaze-Intial-commit-of-64-bit-Microblaze.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0027-Patch-MicroBlaze-Intial-commit-of-64-bit-Microblaze.patch index 2e7106d6..a9222e54 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0027-Patch-MicroBlaze-Intial-commit-of-64-bit-Microblaze.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0027-Patch-MicroBlaze-Intial-commit-of-64-bit-Microblaze.patch @@ -5,6 +5,10 @@ Subject: [PATCH 27/53] [Patch,MicroBlaze]: Intial commit of 64-bit Microblaze Conflicts: gcc/config/microblaze/microblaze.md +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/constraints.md | 6 + gcc/config/microblaze/microblaze-protos.h | 1 + diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0028-Intial-commit-for-64bit-MB-sources.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0028-Intial-commit-for-64bit-MB-sources.patch index 1ffa79cb..c36e246a 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0028-Intial-commit-for-64bit-MB-sources.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0028-Intial-commit-for-64bit-MB-sources.patch @@ -4,6 +4,10 @@ Date: Tue, 13 Sep 2022 14:38:48 +0530 Subject: [PATCH 28/53] Intial commit for 64bit-MB sources. Need to cleanup the code later. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/constraints.md | 2 +- gcc/config/microblaze/microblaze-c.cc | 6 + diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0029-Patch-MicroBlaze-re-arrangement-of-the-compare-branc.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0029-Patch-MicroBlaze-re-arrangement-of-the-compare-branc.patch index 26cdfca2..0a275c0b 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0029-Patch-MicroBlaze-re-arrangement-of-the-compare-branc.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0029-Patch-MicroBlaze-re-arrangement-of-the-compare-branc.patch @@ -4,6 +4,10 @@ Date: Tue, 13 Sep 2022 14:45:15 +0530 Subject: [PATCH 29/53] [Patch,MicroBlaze] : re-arrangement of the compare branches +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 28 ++---- gcc/config/microblaze/microblaze.md | 141 +++++++++++++--------------- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0030-Patch-Microblaze-previous-commit-broke-the-handling-.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0030-Patch-Microblaze-previous-commit-broke-the-handling-.patch index 83d047cb..bda4e7da 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0030-Patch-Microblaze-previous-commit-broke-the-handling-.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0030-Patch-Microblaze-previous-commit-broke-the-handling-.patch @@ -4,6 +4,10 @@ Date: Wed, 8 Aug 2018 17:37:26 +0530 Subject: [PATCH 30/53] [Patch,Microblaze] : previous commit broke the handling of SI Branch compare for Microblaze 32-bit.. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0031-Patch-Microblaze-Support-of-multilibs-with-m64.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0031-Patch-Microblaze-Support-of-multilibs-with-m64.patch index c230049c..a9a7a03d 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0031-Patch-Microblaze-Support-of-multilibs-with-m64.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0031-Patch-Microblaze-Support-of-multilibs-with-m64.patch @@ -7,6 +7,10 @@ Conflicts: gcc/config/microblaze/microblaze-c.c signed-off-by : Mahesh Bodapati +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze-c.cc | 1 + gcc/config/microblaze/t-microblaze | 15 ++++++--------- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0032-Patch-MicroBlaze-Fixed-issues-like.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0032-Patch-MicroBlaze-Fixed-issues-like.patch index 36a20450..cb62c5a7 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0032-Patch-MicroBlaze-Fixed-issues-like.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0032-Patch-MicroBlaze-Fixed-issues-like.patch @@ -4,6 +4,10 @@ Date: Tue, 13 Sep 2022 15:24:25 +0530 Subject: [PATCH 32/53] [Patch,MicroBlaze]: Fixed issues like: 1 Interrupt alignment issue 2 Sign extension issue +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 16 ++++++++++------ gcc/config/microblaze/microblaze.md | 2 +- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0033-Patch-MicroBlaze.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0033-Patch-MicroBlaze.patch index 9c9e4dd2..9760695c 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0033-Patch-MicroBlaze.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0033-Patch-MicroBlaze.patch @@ -7,6 +7,10 @@ Subject: [PATCH 33/53] [Patch,MicroBlaze]: fixed below issues: - Floating Conflicts: gcc/config/microblaze/microblaze.md +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 12 +++- gcc/config/microblaze/microblaze.h | 7 +++ diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0034-Added-double-arith-instructions.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0034-Added-double-arith-instructions.patch index 7bd3001d..3f07dfa1 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0034-Added-double-arith-instructions.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0034-Added-double-arith-instructions.patch @@ -4,6 +4,10 @@ Date: Tue, 9 Oct 2018 10:07:08 +0530 Subject: [PATCH 34/53] -Added double arith instructions -Fixed prologue stack pointer decrement issue +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 78 +++++++++++++++++++++++++---- gcc/config/microblaze/t-microblaze | 7 +++ diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0035-Fixed-the-issue-in-the-delay-slot-with-swap-instruct.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0035-Fixed-the-issue-in-the-delay-slot-with-swap-instruct.patch index 89018aae..3ff6a2d0 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0035-Fixed-the-issue-in-the-delay-slot-with-swap-instruct.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0035-Fixed-the-issue-in-the-delay-slot-with-swap-instruct.patch @@ -4,6 +4,10 @@ Date: Fri, 12 Oct 2018 16:07:36 +0530 Subject: [PATCH 35/53] Fixed the issue in the delay slot with swap instructions +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0036-Fixed-the-load-store-issue-with-the-32bit-arith-libr.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0036-Fixed-the-load-store-issue-with-the-32bit-arith-libr.patch index 0c27d69f..90ddf3eb 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0036-Fixed-the-load-store-issue-with-the-32bit-arith-libr.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0036-Fixed-the-load-store-issue-with-the-32bit-arith-libr.patch @@ -4,6 +4,10 @@ Date: Sat, 13 Oct 2018 21:12:43 +0530 Subject: [PATCH 36/53] Fixed the load store issue with the 32bit arith libraries +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- libgcc/config/microblaze/divsi3.S | 25 ++++++++++++++++++++++++- libgcc/config/microblaze/modsi3.S | 26 +++++++++++++++++++++++++- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0037-extending-the-Dwarf-support-to-64bit-Microblaze.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0037-extending-the-Dwarf-support-to-64bit-Microblaze.patch index 2eab03ec..191c7627 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0037-extending-the-Dwarf-support-to-64bit-Microblaze.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0037-extending-the-Dwarf-support-to-64bit-Microblaze.patch @@ -3,6 +3,10 @@ From: Nagaraju Mekala Date: Mon, 15 Oct 2018 12:00:10 +0530 Subject: [PATCH 37/53] extending the Dwarf support to 64bit Microblaze +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0038-fixing-the-typo-errors-in-umodsi3-file.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0038-fixing-the-typo-errors-in-umodsi3-file.patch index 4d6be758..8697be58 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0038-fixing-the-typo-errors-in-umodsi3-file.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0038-fixing-the-typo-errors-in-umodsi3-file.patch @@ -3,6 +3,10 @@ From: Nagaraju Mekala Date: Tue, 16 Oct 2018 07:55:46 +0530 Subject: [PATCH 38/53] fixing the typo errors in umodsi3 file +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- libgcc/config/microblaze/umodsi3.S | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0039-fixing-the-32bit-LTO-related-issue9-1014024.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0039-fixing-the-32bit-LTO-related-issue9-1014024.patch index 1a5a0ef7..032cab4d 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0039-fixing-the-32bit-LTO-related-issue9-1014024.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0039-fixing-the-32bit-LTO-related-issue9-1014024.patch @@ -3,6 +3,10 @@ From: Nagaraju Mekala Date: Wed, 17 Oct 2018 16:56:14 +0530 Subject: [PATCH 39/53] fixing the 32bit LTO related issue9(1014024) +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.h | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0040-Fixed-the-missing-stack-adjustment-in-prologue-of-mo.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0040-Fixed-the-missing-stack-adjustment-in-prologue-of-mo.patch index 7c6f9008..1ed53957 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0040-Fixed-the-missing-stack-adjustment-in-prologue-of-mo.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0040-Fixed-the-missing-stack-adjustment-in-prologue-of-mo.patch @@ -4,6 +4,10 @@ Date: Fri, 19 Oct 2018 14:26:25 +0530 Subject: [PATCH 40/53] Fixed the missing stack adjustment in prologue of modsi3 function +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- libgcc/config/microblaze/modsi3.S | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0041-Patch-Microblaze-corrected-SPN-for-dlong-instruction.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0041-Patch-Microblaze-corrected-SPN-for-dlong-instruction.patch index 9cec7be9..e6335e8e 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0041-Patch-Microblaze-corrected-SPN-for-dlong-instruction.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0041-Patch-Microblaze-corrected-SPN-for-dlong-instruction.patch @@ -4,6 +4,10 @@ Date: Wed, 24 Oct 2018 18:31:04 +0530 Subject: [PATCH 41/53] [Patch,Microblaze] : corrected SPN for dlong instruction mapping. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0042-fixing-the-long-long-long-mingw-toolchain-issue.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0042-fixing-the-long-long-long-mingw-toolchain-issue.patch index 8836d0e7..f4013b9e 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0042-fixing-the-long-long-long-mingw-toolchain-issue.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0042-fixing-the-long-long-long-mingw-toolchain-issue.patch @@ -3,6 +3,10 @@ From: Nagaraju Mekala Date: Thu, 29 Nov 2018 17:55:08 +0530 Subject: [PATCH 42/53] fixing the long & long long mingw toolchain issue +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/constraints.md | 2 +- gcc/config/microblaze/microblaze.md | 8 ++++---- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0043-Fix-the-MB-64-bug-of-handling-QI-objects.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0043-Fix-the-MB-64-bug-of-handling-QI-objects.patch index c8caff29..7f3c8373 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0043-Fix-the-MB-64-bug-of-handling-QI-objects.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0043-Fix-the-MB-64-bug-of-handling-QI-objects.patch @@ -3,6 +3,10 @@ From: Nagaraju Date: Thu, 14 Mar 2019 18:11:04 +0530 Subject: [PATCH 43/53] Fix the MB-64 bug of handling QI objects +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0044-Patch-Microblaze-We-will-check-the-possibility-of-pe.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0044-Patch-Microblaze-We-will-check-the-possibility-of-pe.patch index e0d7df3d..14eb812a 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0044-Patch-Microblaze-We-will-check-the-possibility-of-pe.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0044-Patch-Microblaze-We-will-check-the-possibility-of-pe.patch @@ -4,6 +4,10 @@ Date: Fri, 29 Mar 2019 12:08:39 +0530 Subject: [PATCH 44/53] [Patch,Microblaze] : We will check the possibility of peephole2 optimization,if we can then we will fix the compiler issue. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 63 +++++++++++++++++------------ 1 file changed, 38 insertions(+), 25 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0045-Patch-MicroBlaze-fixed-typos-in-mul-div-and-mod-asse.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0045-Patch-MicroBlaze-fixed-typos-in-mul-div-and-mod-asse.patch index 770d0f70..54135b0f 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0045-Patch-MicroBlaze-fixed-typos-in-mul-div-and-mod-asse.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0045-Patch-MicroBlaze-fixed-typos-in-mul-div-and-mod-asse.patch @@ -4,6 +4,10 @@ Date: Wed, 17 Apr 2019 12:36:16 +0530 Subject: [PATCH 45/53] [Patch,MicroBlaze]: fixed typos in mul,div and mod assembly files. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- libgcc/config/microblaze/divsi3.S | 47 ++++++++++++++++++++---- libgcc/config/microblaze/modsi3.S | 40 ++++++++++++++++++--- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0046-Patch-microblaze-MB-64-removal-of-barrel-shift-instr.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0046-Patch-microblaze-MB-64-removal-of-barrel-shift-instr.patch index 29a7b4eb..def10321 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0046-Patch-microblaze-MB-64-removal-of-barrel-shift-instr.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0046-Patch-microblaze-MB-64-removal-of-barrel-shift-instr.patch @@ -8,6 +8,10 @@ Subject: [PATCH 46/53] [Patch, microblaze]: MB-64 removal of barrel-shift enabled. Similarly to double instructions as well. Signed-off-by :Nagaraju Mekala +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 2 +- gcc/config/microblaze/microblaze.md | 269 ++++++++++++++++++++++++++-- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0047-Added-new-MB-64-single-register-arithmetic-instructi.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0047-Added-new-MB-64-single-register-arithmetic-instructi.patch index 774fad5a..318abe7b 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0047-Added-new-MB-64-single-register-arithmetic-instructi.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0047-Added-new-MB-64-single-register-arithmetic-instructi.patch @@ -3,6 +3,10 @@ From: Nagaraju Date: Fri, 23 Aug 2019 16:16:53 +0530 Subject: [PATCH 47/53] Added new MB-64 single register arithmetic instructions +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.md | 56 +++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0048-Patch-MicroBlaze-Added-support-for-64-bit-Immediate-.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0048-Patch-MicroBlaze-Added-support-for-64-bit-Immediate-.patch index a442bf0f..09514a7d 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0048-Patch-MicroBlaze-Added-support-for-64-bit-Immediate-.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0048-Patch-MicroBlaze-Added-support-for-64-bit-Immediate-.patch @@ -4,6 +4,10 @@ Date: Mon, 26 Aug 2019 15:55:22 +0530 Subject: [PATCH 48/53] [Patch,MicroBlaze] : Added support for 64 bit Immediate values. +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/constraints.md | 4 ++-- gcc/config/microblaze/microblaze.md | 3 +-- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0049-Patch-microblaze-Fix-Compiler-crash-with-freg-struct.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0049-Patch-microblaze-Fix-Compiler-crash-with-freg-struct.patch index 5732000d..6258e799 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0049-Patch-microblaze-Fix-Compiler-crash-with-freg-struct.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0049-Patch-microblaze-Fix-Compiler-crash-with-freg-struct.patch @@ -7,6 +7,10 @@ Subject: [PATCH 49/53] [Patch, microblaze]: Fix Compiler crash with With this patch all other modes are handled properly Signed-off-by :Nagaraju Mekala +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 11 ++++++++++- gcc/config/microblaze/microblaze.h | 19 ------------------- diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0050-Patch-microblaze-Add-TARGET_OPTION_OPTIMIZATION-and-.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0050-Patch-microblaze-Add-TARGET_OPTION_OPTIMIZATION-and-.patch index ed48daf7..8d99c93d 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0050-Patch-microblaze-Add-TARGET_OPTION_OPTIMIZATION-and-.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0050-Patch-microblaze-Add-TARGET_OPTION_OPTIMIZATION-and-.patch @@ -9,6 +9,8 @@ Added TARGET_OPTION_OPTIMIZATIONS and Turn off ivopts by default. * gcc/common/config/microblaze/microblaze-common.c (microblaze_option_optimization_table): Disable fivopts by default. +Upstream-Status: Pending + Signed-off-by: Nagaraju Mekala Mahesh Bodapati Conflicts: diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0051-Patch-microblaze-Reducing-Stack-space-for-arguments.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0051-Patch-microblaze-Reducing-Stack-space-for-arguments.patch index b9575eac..64069e3c 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0051-Patch-microblaze-Reducing-Stack-space-for-arguments.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0051-Patch-microblaze-Reducing-Stack-space-for-arguments.patch @@ -9,6 +9,10 @@ Subject: [PATCH 51/53] [Patch, microblaze]: Reducing Stack space for arguments Signed-off-by :Nagaraju Mekala :Ajit Agarwal +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze-protos.h | 1 + gcc/config/microblaze/microblaze.cc | 130 ++++++++++++++++++++++ diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0052-Patch-MicroBlaze.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0052-Patch-MicroBlaze.patch index d504a092..63feff79 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0052-Patch-MicroBlaze.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0052-Patch-MicroBlaze.patch @@ -8,6 +8,10 @@ Subject: [PATCH 52/53] [Patch,MicroBlaze] : If we use break_handler break_handler attribute. signed-off-by : Mahesh Bodapati +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gcc/config/microblaze/microblaze.cc | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/meta-microblaze/recipes-devtools/gcc/gcc-12/0053-patch-microblaze64-Add-Zero_extended-instructions.patch b/meta-microblaze/recipes-devtools/gcc/gcc-12/0053-patch-microblaze64-Add-Zero_extended-instructions.patch index 6b3f4ddd..1552a5e9 100644 --- a/meta-microblaze/recipes-devtools/gcc/gcc-12/0053-patch-microblaze64-Add-Zero_extended-instructions.patch +++ b/meta-microblaze/recipes-devtools/gcc/gcc-12/0053-patch-microblaze64-Add-Zero_extended-instructions.patch @@ -9,6 +9,8 @@ Subject: [PATCH 53/53] [patch, microblaze64]: Add Zero_extended instructions [CR/TSR]: TSR-974519 +Upstream-Status: Pending + Signed-off-by: Nagaraju Mekala Mahesh Bodapati --- diff --git a/meta-microblaze/recipes-devtools/gdb/gdb/0001-Add-initial-port-of-linux-gdbserver.patch b/meta-microblaze/recipes-devtools/gdb/gdb/0001-Add-initial-port-of-linux-gdbserver.patch index a5f3acd2..050bdde5 100644 --- a/meta-microblaze/recipes-devtools/gdb/gdb/0001-Add-initial-port-of-linux-gdbserver.patch +++ b/meta-microblaze/recipes-devtools/gdb/gdb/0001-Add-initial-port-of-linux-gdbserver.patch @@ -17,6 +17,8 @@ architecture specific setup - may need to add in future * add set_gdbarch_fetch_tls_load_module_address * Force reading of r0 as 0, prevent stores +Upstream-Status: Pending + Signed-off-by: David Holsgrove Signed-off-by: Nathan Rossi Signed-off-by: Mahesh Bodapati diff --git a/meta-microblaze/recipes-devtools/gdb/gdb/0002-Patch-MicroBlaze-Initial-port-of-core-reading-suppor.patch b/meta-microblaze/recipes-devtools/gdb/gdb/0002-Patch-MicroBlaze-Initial-port-of-core-reading-suppor.patch index a871b582..f7af2a62 100644 --- a/meta-microblaze/recipes-devtools/gdb/gdb/0002-Patch-MicroBlaze-Initial-port-of-core-reading-suppor.patch +++ b/meta-microblaze/recipes-devtools/gdb/gdb/0002-Patch-MicroBlaze-Initial-port-of-core-reading-suppor.patch @@ -6,6 +6,8 @@ Subject: [PATCH 2/8] [Patch,MicroBlaze]: Initial port of core reading support PRSTATUS and PSINFO information for rebuilding ".reg" sections of core dumps at run time. +Upstream-Status: Pending + Signed-off-by: David Holsgrove Signed-off-by: Nathan Rossi Signed-off-by: Mahesh Bodapati diff --git a/meta-microblaze/recipes-devtools/gdb/gdb/0003-Fix-debug-message-when-register-is-unavailable.patch b/meta-microblaze/recipes-devtools/gdb/gdb/0003-Fix-debug-message-when-register-is-unavailable.patch index d2d06b54..d8ba6fca 100644 --- a/meta-microblaze/recipes-devtools/gdb/gdb/0003-Fix-debug-message-when-register-is-unavailable.patch +++ b/meta-microblaze/recipes-devtools/gdb/gdb/0003-Fix-debug-message-when-register-is-unavailable.patch @@ -3,6 +3,8 @@ From: Nathan Rossi Date: Tue, 8 May 2012 18:11:17 +1000 Subject: [PATCH 3/8] Fix debug message when register is unavailable +Upstream-Status: Pending + Signed-off-by: Nathan Rossi Conflicts: diff --git a/meta-microblaze/recipes-devtools/gdb/gdb/0004-Patch-MicroBlaze-MicroBlaze-native-gdb-port.patch b/meta-microblaze/recipes-devtools/gdb/gdb/0004-Patch-MicroBlaze-MicroBlaze-native-gdb-port.patch index 90944525..08b0ae17 100644 --- a/meta-microblaze/recipes-devtools/gdb/gdb/0004-Patch-MicroBlaze-MicroBlaze-native-gdb-port.patch +++ b/meta-microblaze/recipes-devtools/gdb/gdb/0004-Patch-MicroBlaze-MicroBlaze-native-gdb-port.patch @@ -4,6 +4,10 @@ Date: Mon, 10 Oct 2022 18:53:46 +0530 Subject: [PATCH 4/8] [Patch,MicroBlaze] : MicroBlaze native gdb port. signed-off-by : Mahesh Bodapati +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gdb/Makefile.in | 2 + gdb/configure.nat | 4 + diff --git a/meta-microblaze/recipes-devtools/gdb/gdb/0005-Patch-microblaze-Adding-64-bit-MB-support.patch b/meta-microblaze/recipes-devtools/gdb/gdb/0005-Patch-microblaze-Adding-64-bit-MB-support.patch index caf20303..6eea28fe 100644 --- a/meta-microblaze/recipes-devtools/gdb/gdb/0005-Patch-microblaze-Adding-64-bit-MB-support.patch +++ b/meta-microblaze/recipes-devtools/gdb/gdb/0005-Patch-microblaze-Adding-64-bit-MB-support.patch @@ -34,6 +34,10 @@ Conflicts: gdb/regformats/microblaze-with-stack-protect.dat gdbserver/linux-microblaze-low.c include/elf/common.h +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/Makefile.am | 2 + bfd/Makefile.in | 3 + diff --git a/meta-microblaze/recipes-devtools/gdb/gdb/0006-Patch-MicroBlaze-these-changes-will-make-64-bit-vect.patch b/meta-microblaze/recipes-devtools/gdb/gdb/0006-Patch-MicroBlaze-these-changes-will-make-64-bit-vect.patch index 402d7fe1..9d12cc53 100644 --- a/meta-microblaze/recipes-devtools/gdb/gdb/0006-Patch-MicroBlaze-these-changes-will-make-64-bit-vect.patch +++ b/meta-microblaze/recipes-devtools/gdb/gdb/0006-Patch-MicroBlaze-these-changes-will-make-64-bit-vect.patch @@ -5,6 +5,10 @@ Subject: [PATCH 6/8] [Patch,MicroBlaze] : these changes will make 64 bit vectors as default target types when we built gdb with microblaze 64 bit type targets,for instance microblaze-xilinx-elf64/microblazeel-xilinx-elf64 +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- bfd/config.bfd | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meta-microblaze/recipes-devtools/gdb/gdb/0007-Patch-MicroBlaze-Added-m64-abi-for-64-bit-target-des.patch b/meta-microblaze/recipes-devtools/gdb/gdb/0007-Patch-MicroBlaze-Added-m64-abi-for-64-bit-target-des.patch index 59449bfa..ec11e7be 100644 --- a/meta-microblaze/recipes-devtools/gdb/gdb/0007-Patch-MicroBlaze-Added-m64-abi-for-64-bit-target-des.patch +++ b/meta-microblaze/recipes-devtools/gdb/gdb/0007-Patch-MicroBlaze-Added-m64-abi-for-64-bit-target-des.patch @@ -7,6 +7,10 @@ Subject: [PATCH 7/8] [Patch,MicroBlaze] : Added m64 abi for 64 bit target Conflicts: gdb/microblaze-tdep.c gdb/microblaze-tdep.h +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gdb/features/microblaze64.xml | 1 + gdb/microblaze-tdep.c | 159 ++++++++++++++++++++++++++++++++-- diff --git a/meta-microblaze/recipes-devtools/gdb/gdb/0008-Patch-MicroBlaze.patch b/meta-microblaze/recipes-devtools/gdb/gdb/0008-Patch-MicroBlaze.patch index 4c96fb49..941a3b9c 100644 --- a/meta-microblaze/recipes-devtools/gdb/gdb/0008-Patch-MicroBlaze.patch +++ b/meta-microblaze/recipes-devtools/gdb/gdb/0008-Patch-MicroBlaze.patch @@ -12,6 +12,10 @@ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- gdb/microblaze-tdep.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/meta-microblaze/recipes-devtools/m4/files/m4-stack-direction-microblaze.patch b/meta-microblaze/recipes-devtools/m4/files/m4-stack-direction-microblaze.patch index b8b40fb8..2821e55f 100644 --- a/meta-microblaze/recipes-devtools/m4/files/m4-stack-direction-microblaze.patch +++ b/meta-microblaze/recipes-devtools/m4/files/m4-stack-direction-microblaze.patch @@ -1,3 +1,9 @@ +Need a broader match for microblazeel. + +Upstream-Status: Pending + +Signed-off-by: Mark Hatle + --- m4-1.4.19/m4/stack-direction.m4.orig 2021-11-30 13:19:56.005640547 -0800 +++ m4-1.4.19/m4/stack-direction.m4 2021-11-30 13:20:03.917640741 -0800 @@ -35,7 +35,7 @@ -- cgit v1.2.3-54-g00ecf