mirror of https://github.com/hak5/openwrt.git
perf: remove linux 4.4 workarounds
Signed-off-by: Felix Fietkau <nbd@nbd.name>openwrt-19.07
parent
c3bdb89e61
commit
bf136c637c
|
@ -61,12 +61,6 @@ MAKE_FLAGS = \
|
||||||
WERROR=0 \
|
WERROR=0 \
|
||||||
prefix=/usr
|
prefix=/usr
|
||||||
|
|
||||||
ifdef CONFIG_LINUX_4_4
|
|
||||||
ifdef CONFIG_USE_MUSL
|
|
||||||
MAKE_FLAGS += EXTRA_CFLAGS="-I$(CURDIR)/musl-include -include $(CURDIR)/musl-compat.h -D__UCLIBC__"
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
+$(MAKE_FLAGS) $(MAKE) $(PKG_JOBS) \
|
+$(MAKE_FLAGS) $(MAKE) $(PKG_JOBS) \
|
||||||
-C $(PKG_BUILD_DIR) \
|
-C $(PKG_BUILD_DIR) \
|
||||||
|
|
|
@ -1,43 +0,0 @@
|
||||||
#ifndef __PERF_MUSL_COMPAT_H
|
|
||||||
#define __PERF_MUSL_COMPAT_H
|
|
||||||
|
|
||||||
#ifndef __ASSEMBLER__
|
|
||||||
|
|
||||||
#include <sys/ioctl.h>
|
|
||||||
#include <asm/unistd.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#undef _IOWR
|
|
||||||
#undef _IOR
|
|
||||||
#undef _IOW
|
|
||||||
#undef _IOC
|
|
||||||
#undef _IO
|
|
||||||
|
|
||||||
#define _SC_LEVEL1_DCACHE_LINESIZE -1
|
|
||||||
|
|
||||||
static inline long sysconf_wrap(int name)
|
|
||||||
{
|
|
||||||
FILE *f;
|
|
||||||
int val;
|
|
||||||
|
|
||||||
switch (name) {
|
|
||||||
case _SC_LEVEL1_DCACHE_LINESIZE:
|
|
||||||
f = fopen("/sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size", "r");
|
|
||||||
if (!f)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
if (fscanf(f, "%d", &val) != 1)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
fclose(f);
|
|
||||||
return val;
|
|
||||||
default:
|
|
||||||
return sysconf(name);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#define sysconf(_n) sysconf_wrap(_n)
|
|
||||||
|
|
||||||
#endif
|
|
||||||
#endif
|
|
|
@ -1,8 +0,0 @@
|
||||||
#ifndef __MUSL_COMPAT_ASM_ERRNO_H
|
|
||||||
#define __MUSL_COMPAT_ASM_ERRNO_H
|
|
||||||
|
|
||||||
/* Avoid including different versions of errno.h, the defines (incorrectly)
|
|
||||||
* cause a redefinition error on PowerPC */
|
|
||||||
#include <errno.h>
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -1,18 +0,0 @@
|
||||||
#ifndef __MUSL_COMPAT_STRING_H
|
|
||||||
#define __MUSL_COMPAT_STRING_H
|
|
||||||
|
|
||||||
#include_next <string.h>
|
|
||||||
|
|
||||||
/* Change XSI compliant version into GNU extension hackery */
|
|
||||||
static inline char *
|
|
||||||
gnu_strerror_r(int err, char *buf, size_t buflen)
|
|
||||||
{
|
|
||||||
if (strerror_r(err, buf, buflen))
|
|
||||||
return NULL;
|
|
||||||
return buf;
|
|
||||||
}
|
|
||||||
#ifdef _GNU_SOURCE
|
|
||||||
#define strerror_r gnu_strerror_r
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue