aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-microblaze
AgeCommit message (Collapse)Author
2016-12-01glibc: Fix up MicroBlaze pt-vfork compat symbolsNathan Rossi
A bug has been present in glibc for a while where a symbol is emitted in libpthread.so which is corrupt. Whilst previously this has not been an issue due to how binutils has handled it, recent binutils behaviour has changed enough to make this bug surface as a linker error. Depending on the host (behaviour and native dependencies) the cross binutils that is built may emit different values for the corrupt symbol. This appears as an error similar to the following when linking against libpthread.so (e.g. librt links against libpthread in glibc): invalid string offset 1843814912 >= 4913 for section `.dynstr' This patch fixes up the symbols emitted for libpthread.so without breaking any libpthread or libc ABI. See the glibc patch for more specifics. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-10-11gcc-source: Add MicroBlaze DWARF exception supportNathan Rossi
This resolves some issues with unwind support needed for pthread. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-10-11gcc-source: Add patch to fix MicroBlaze ABI bugNathan Rossi
Add a patch which fixes a bug in GCC regarding the usage of the r20 and r21 registers specifically for the use in Linux. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-10-11binutils: Fix bug in binutils for MicroBlazeNathan Rossi
Fix a regression in binutils where the "RELA" and "RELASZ" entries of the .dynamic table were incorrect set to invalid values/addresses. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-08-22gcc-source_6.%.bbappend: Rename to use a wildcard versionNathan Rossi
Rename the gcc-source recipe append so that the only the major version is specified. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17gdb-7.7.1.inc: Setup the SRC_URI to point to a specific tarballNathan Rossi
This forces the recipe to use only the source from the target tarball, avoiding any of the patches or sources provided by the meta/ layer includes. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17gcc-source_6.1.bbappend: Include MB patchManjukumar Matha
Patch GCC 6 for addi3 and subdi3 instruction definitions Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17Remove this patch as it is no longer requiredManjukumar Matha
This patch is applied upstream, and no longer required Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17Remove old references to GCC 4.9 and 5.3Manjukumar Matha
Remove older GCC support Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-10gcc-source_4.9: Backport MicroBlaze musl libc supportNathan Rossi
Backport the patch from GCC to handle musl libc for MicroBlaze, this patch sets up the correct path for ld. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-01-06gcc-source_5.3: Fix MicroBlaze musl libc supportNathan Rossi
Backport the patch from GCC to handle musl libc for MicroBlaze, this patch sets up the correct path for ld. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-12-28gcc: Update bbappend for GCC 5.3Nathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-26Fix up use of '_append +='Nathan Rossi
The use of '_append' and '+=' together is considered bad practice within recipes. It is preferred to explicitly add the preceeding spaces where they are applicable instead of using the '+=' to achieve the same result. Change all the uses of '_append +=' to match the recommended pattern, adding in spaces where explicitly required. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-23gcc_4.8: Drop appendsNathan Rossi
* The recipe is no longer provided in oe-core Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-12gcc_5.2: Add patch to fix MicroBlaze 'adddi3' instruction issueNathan Rossi
* This patch improves and fixes an issue with the MicroBlaze instruction definitions for 64-bit addition with immediate/constant operands. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-12gcc: Clean up bbappend, remove microblaze.incNathan Rossi
* Remove the microblaze.inc, this bbappend is already in the recipes-microblaze subdirectory Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-02binutils: Update and drop patchesNathan Rossi
* Update recipe for minor 2.25 update in core * Drop any patches which are not upstream and are not required for a functional linux system * Use wildcard to make the recipe append to multiple versions of binutils Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-05-11gcc: Update patches for gcc 4.8.4Nathan Rossi
* Remove patches that are available in gcc 4.8.4 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-05qemu: Add 'microblaze' to QEMU_TARGETS for big endian QEMU machinesNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-28python: MicroBlaze override no longer requiredNathan Rossi
* This override was added to the core-layer and is not required as a seperate bbappend. See the below commit id for more info: 4302cc20dbe0f0490a5e7b62baeb632322c40200 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-28binutils: Update MicroBlaze recipes to binutils 2.25Nathan Rossi
* Patches for MicroBlaze functionality only Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-17recipes-microblaze: Move all MicroBlaze appendsNathan Rossi
* Move recipes that are specifically for MicroBlaze support into the recipes-microblaze directory Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-09python: Add bbappend to fix issue with MicroBlazeNathan Rossi
Python 2.7.9 introduces a change that causes issues with building the in tree libffi for MicroBlaze. To resolve this issue rely on the libffi built for the target instead of re-building an additional version just for Python. This change is only applied to MicroBlaze specifically. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>