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 \
|
||||
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
|
||||
+$(MAKE_FLAGS) $(MAKE) $(PKG_JOBS) \
|
||||
-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