diff options
author | Khem Raj <raj.khem@gmail.com> | 2013-06-26 14:01:27 -0700 |
---|---|---|
committer | Saul Wold <sgw@linux.intel.com> | 2013-07-02 07:58:08 -0700 |
commit | 7bcf53ddb2e1a7171545f544ee2443b06d7c3359 (patch) | |
tree | 9123c99fdd3235403c884369ef8f8a35427670e8 /meta/recipes-core/uclibc/uclibc-git/0001-add-posix_fadvise-for-arm.patch | |
parent | 1c6fd89967a949903a5ebffa9c4df7b5c06d32d1 (diff) | |
download | openembedded-core-contrib-7bcf53ddb2e1a7171545f544ee2443b06d7c3359.tar.gz |
uclibc: Update to latest git/master version
Use kernel cfg management infra to manage kconfig
fragments.
Add fragments for locale and obstrack and enable them
by default
Drop aplready applied patches
Drop DP = -1
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'meta/recipes-core/uclibc/uclibc-git/0001-add-posix_fadvise-for-arm.patch')
-rw-r--r-- | meta/recipes-core/uclibc/uclibc-git/0001-add-posix_fadvise-for-arm.patch | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/meta/recipes-core/uclibc/uclibc-git/0001-add-posix_fadvise-for-arm.patch b/meta/recipes-core/uclibc/uclibc-git/0001-add-posix_fadvise-for-arm.patch new file mode 100644 index 0000000000..7c17a19420 --- /dev/null +++ b/meta/recipes-core/uclibc/uclibc-git/0001-add-posix_fadvise-for-arm.patch @@ -0,0 +1,68 @@ +From 236a65abe0a6810e20498fc0ba8d02d90978953b Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Sat, 29 Jun 2013 22:46:53 -0700 +Subject: [PATCH] add posix_fadvise() for arm + +arm call to posix_fadvise simply calls posix_fadvise64 + +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + libc/sysdeps/linux/common/posix_fadvise.c | 24 ++++++++++++++++-------- + 1 file changed, 16 insertions(+), 8 deletions(-) + +Upstream-Status: Pending + +diff --git a/libc/sysdeps/linux/common/posix_fadvise.c b/libc/sysdeps/linux/common/posix_fadvise.c +index d3e1bd4..e102ce7 100644 +--- a/libc/sysdeps/linux/common/posix_fadvise.c ++++ b/libc/sysdeps/linux/common/posix_fadvise.c +@@ -10,30 +10,38 @@ + + #include <sys/syscall.h> + +-#ifdef __NR_fadvise64 ++#if defined(__NR_fadvise64) || defined(__NR_arm_fadvise64_64) + # include <fcntl.h> + # include <endian.h> + # include <bits/wordsize.h> + ++# ifdef __NR_arm_fadvise64_64 ++int posix_fadvise64(int fd, off64_t offset, off64_t len, int advice); ++# endif ++ + int posix_fadvise(int fd, off_t offset, off_t len, int advice) + { ++# ifdef __NR_arm_fadvise64_64 ++ return posix_fadvise64(fd, offset, len, advice); ++# else + int ret; + INTERNAL_SYSCALL_DECL(err); +-# if __WORDSIZE == 64 ++# if __WORDSIZE == 64 + ret = INTERNAL_SYSCALL(fadvise64, err, 4, fd, offset, len, advice); +-# else +-# if defined(__UCLIBC_SYSCALL_ALIGN_64BIT__) +- ret = INTERNAL_SYSCALL(fadvise64, err, 6, fd, /*unused*/0, + # else ++# if defined(__UCLIBC_SYSCALL_ALIGN_64BIT__) ++ ret = INTERNAL_SYSCALL(fadvise64, err, 6, fd, /*unused*/0, ++# else + ret = INTERNAL_SYSCALL(fadvise64, err, 5, fd, +-# endif ++# endif + OFF_HI_LO (offset), len, advice); +-# endif ++# endif + if (INTERNAL_SYSCALL_ERROR_P (ret, err)) + return INTERNAL_SYSCALL_ERRNO (ret, err); + return 0; ++# endif + } +-# if defined __UCLIBC_HAS_LFS__ && (!defined __NR_fadvise64_64 || __WORDSIZE == 64) ++# if defined __UCLIBC_HAS_LFS__ && ((!defined __NR_fadvise64_64 && !defined __NR_arm_fadvise64_64) || __WORDSIZE == 64) + strong_alias(posix_fadvise,posix_fadvise64) + # endif + #endif +-- +1.7.9.5 + |