summaryrefslogtreecommitdiffstats
path: root/meta-microblaze
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert "gcc: Fix performance degradation on Microblaze 64"Mark Hatle2021-09-282-52/+0
| | | | | | This reverts commit 1bb08d385a4dbd1a3bf07a3917ea32f4be91ffac. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* gcc: Fix performance degradation on Microblaze 64Mark Hatle2021-09-282-0/+52
| | | | | | | | | | | | Issue: TSR-974519 Added zero_extendqidi2 and zero_extendhidi2 patterns in GCC 10.2,commit 0a237a9: Do not propagate results from inner REGS to paradoxical SUBREGs and this commit is causing the MB 64 compiler to generate extra instructions. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* meta-microblaze: Upgrade gcc-source 10 -> 11Sai Hari Chandana Kalluri2021-07-1557-0/+0
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* Upgrade newlib, libgloss 3.3 -> 4.1Sai Hari Chandana Kalluri2021-07-152-0/+0
| | | | | | Upgrade newlib, libgloss recipes from 3.3 -> 4.1 Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* layer.conf: Add honister hardknott LAYER COMPATSai Hari Chandana Kalluri2021-07-151-1/+1
| | | | Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* gcc: Fix break_hander attribute handlingMark Hatle2021-07-142-0/+72
| | | | | | Issue: CR-1081780 Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* binutis-gdb: Fix size of long, should be 64-bitMark Hatle2021-07-142-0/+28
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* binutils/gdb: Disable hunk from microblaze patchMark Hatle2021-07-142-2/+2
| | | | | | | | | | The disabled chunk triggers a compilation failure when trying to build newlib for microblaze64. ld: MicroBlaze architecture of input file `/tmp/ccHA6bsQ.o' is incompatible with MicroBlaze output ld: warning: cannot find entry symbol _start; defaulting to 0000000000000050 Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* binutils/gdb: Fix various microblaze 64 issuesMark Hatle2021-07-146-13/+412
| | | | | | | Issue: CR-1089197 Issue: CR-1093443 Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* layer.conf: compatible with gatesgarth onlyMark Hatle2021-07-141-2/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* libgloss: Fix crt*.o files that are stripped, when they shouldn't beMark Hatle2021-07-141-0/+7
| | | | | | | | | | | Issue: CR-1062133 For some reason libgloss installs the crt*.o files with executable bit set, this causes the build system to strip these as executables. However, it makes it impossible to use the .o files to properly link applications later on. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* binutils: Workaround for Microblaze 64 linking failureMark Hatle2021-07-141-9/+0
| | | | | | | | The typecast is causing linking to not work properly, however it does cause a compilation warning to return that a typecast is likely needed. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* meta-microblaze gcc-source: Fix barrel shift for versions under v10.0Mark Hatle2021-07-142-0/+50
| | | | | | | Issue reported by Daniel Mack via the meta-xilinx mailing list. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com> Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* Revert "newlib/libgloss: YP has moved to version 4.1.0, adjust accordingly"Sai Hari Chandana Kalluri2021-07-142-0/+0
| | | | | | This reverts commit 96f122efe48f239f7b5df4025acd5c98a61828b3. Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
* newlib/libgloss: YP has moved to version 4.1.0, adjust accordinglyMark Hatle2021-02-032-0/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* meta-microblaze gdb: Backport gdb 9.2 from master YP, and lock down versionMark Hatle2021-02-0320-0/+1506
| | | | | | We're not ready to move to a newer version of gdb at this time, so lock down on version 9.2. Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* gdb: Fix on-target GDB compilationMark Hatle2020-12-074-0/+578
| | | | | | | | Target gdb/gdbserver failed to compile due to out of date microblaze-linux-nat.c, correct this and ancillary files. Note, this only corrects compilation the code may not function properly. Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* newlib: update to early gatesgarth versionMark Hatle2020-12-0414-226/+196
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* gcc: update to early gatesgarth versionMark Hatle2020-12-0462-1051/+641
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* gdb: update to early gatesgarth versionMark Hatle2020-12-0448-1568/+2505
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* binutils: update to early gatesgarth versionMark Hatle2020-12-0459-1876/+2805
| | | | Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
* meta-microblaze: Move gcc patch that was missed in the prior workMark Hatle2020-11-302-0/+59
| | | | Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* meta-microblaze: toolchainsMark Hatle2020-08-14173-6967/+3249
| | | | | | | | | | Resync the microblaze toolchain items to match the latest YP master version. binutils and gdb are based on the same patch set, but the release version are based on slightly different sources, thus the patches are a bit different. Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* qemu: Enable microblaze support to qemu buildsMark Hatle2020-08-144-2/+5
| | | | Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* meta-microblaze: Rename recipes-microblaze to match oe-coreMark Hatle2020-08-14186-0/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
* Move microblaze specific items to new meta-microblaze layerMark Hatle2020-08-14187-0/+35650
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>