summaryrefslogtreecommitdiff
path: root/packages/uclibc/uclibc_svn.bb
diff options
context:
space:
mode:
Diffstat (limited to 'packages/uclibc/uclibc_svn.bb')
-rw-r--r--packages/uclibc/uclibc_svn.bb16
1 files changed, 14 insertions, 2 deletions
diff --git a/packages/uclibc/uclibc_svn.bb b/packages/uclibc/uclibc_svn.bb
index 473cd48be2..951bc9b1ef 100644
--- a/packages/uclibc/uclibc_svn.bb
+++ b/packages/uclibc/uclibc_svn.bb
@@ -8,6 +8,7 @@
#
UCLIBC_BASE ?= "0.9.28"
PV = "${UCLIBC_BASE}+svn${SRCDATE}"
+PR = "r1"
#DEFAULT_PREFERENCE is 0 (empty), releases have a preference of 1 so take
# precedence.
@@ -38,10 +39,21 @@ UCLIBC_PATCHES += " file://thumb-defined-arm-or-thumb.patch;patch=1"
#
# Thumb interworking support
UCLIBC_PATCHES += " file://thumb-mov-pc-bx.patch;patch=1"
-UCLIBC_PATCHES += " file://thumb-resolve.patch;patch=1"
+UCLIBC_PATCHES += " file://thumb-swi-r7.patch;patch=1"
+UCLIBC_PATCHES += " file://thumb-sysnum-h.patch;patch=1"
+UCLIBC_PATCHES += " file://thumb-asm-swi.patch;patch=1"
+UCLIBC_PATCHES += " file://thumb-call-via-rx.patch;patch=1"
+#
+# This is a core change and is controversial, maybe even wrong
+# on some architectures
+THUMB_INTERWORK_RESOLVE_PATCH = ""
+THUMB_INTERWORK_RESOLVE_PATCH_thumb-interwork = " file://thumb-resolve.patch;patch=1"
+UCLIBC_PATCHES += " ${THUMB_INTERWORK_RESOLVE_PATCH}"
# Set this for non-head patches (the above list should match the
# requirements of the SVN head).
-UCLIBC_SVN_PATCHES ?= "${UCLIBC_PATCHES}"
+#FIXME: not working with these patches
+#UCLIBC_SVN_PATCHES ?= "${UCLIBC_PATCHES}"
+UCLIBC_SVN_PATCHES ?= ""
SRC_URI += "${UCLIBC_SVN_PATCHES}"