LINUX_KMEM_CACHE_CREATE_TAKES_DTOR
LINUX_CONFIG_H_EXISTS
LINUX_COMPLETION_H_EXISTS
+ LINUX_SEMAPHORE_H_EXISTS
LINUX_DEFINES_FOR_EACH_PROCESS
LINUX_DEFINES_PREV_TASK
LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE
* Apply upstream patch to free /proc entries in the correct order.
Thanks, Marc Dionne. (Closes: #493914)
+ * Apply upstream deltas to support 2.6.27 kernels and to stop using
+ COMMON_KERN_CFLAGS for all 2.6 kernels uniformly, which fixes
+ problems on amd64 with newer kernels. Thanks, Björn Torkelsson.
+ (LP: #267504)
* Translation updates:
- Swedish, thanks Martin Bagge. (Closes: #493120)
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/string.h>
+#if defined(LINUX_SEMAPHORE_H)
+#include <linux/semaphore.h>
+#else
#include <asm/semaphore.h>
+#endif
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,16)
#include <linux/mutex.h>
#endif
AC_DEFINE([EXPORTED_PROC_ROOT_FS], 1, [define if proc_root_fs is exported])
fi])
+AC_DEFUN([LINUX_SEMAPHORE_H_EXISTS], [
+ AC_MSG_CHECKING([for linux/semaphore.h existance])
+ AC_CACHE_VAL([ac_cv_linux_semaphore_h_exists], [
+ AC_TRY_KBUILD(
+[#include <linux/semaphore.h>],
+[return;],
+ ac_cv_linux_semaphore_h_exists=yes,
+ ac_cv_linux_semaphore_h_exists=no)])
+ AC_MSG_RESULT($ac_cv_linux_semaphore_h_exists)
+ if test "x$ac_cv_linux_semaphore_h_exists" = "xyes"; then
+ AC_DEFINE([LINUX_SEMAPHORE_H], 1, [define if linux/semaphore.h exists])
+ fi])
CCFLAGS = $(COMMON_KERN_CFLAGS) @P5PLUS_KOPTS@
DEFINES = $(COMMON_DEFINES) -DCPU=586
-<amd64_linux24 amd64_linux26>
+<amd64_linux22 amd64_linux24>
CCFLAGS = $(COMMON_KERN_CFLAGS) -mcmodel=kernel -mno-red-zone
DEFINES = $(COMMON_DEFINES)
-<i386_umlinux22 i386_umlinux24 i386_umlinux26>
+<i386_umlinux22 i386_umlinux24>
CCFLAGS = $(COMMON_KERN_CFLAGS) @P5PLUS_KOPTS@ -Wno-strict-prototypes -I$(LINUX_KERNEL_PATH)/arch/um/include -I$(LINUX_KERNEL_PATH)/arch/um/kernel/tt/include -I$(LINUX_KERNEL_PATH)/arch/um/kernel/skas/include
DEFINES = $(COMMON_DEFINES) -DCPU=586
<i386_umlinux26>
EXTRA_CFLAGS = -I$(LINUX_KERNEL_PATH)/arch/um/include -I$(LINUX_KERNEL_PATH)/arch/um/kernel/tt/include -I$(LINUX_KERNEL_PATH)/arch/um/kernel/skas/include
-<alpha_linux_22 alpha_linux_24 alpha_linux_26>
+<alpha_linux_22 alpha_linux_24>
CCFLAGS = $(COMMON_KERN_CFLAGS) -mno-fp-regs -ffixed-8
DEFINES = $(COMMON_DEFINES)
-<s390_linux22 s390_linux24 s390_linux26>
+<s390_linux22 s390_linux24>
CCFLAGS = $(COMMON_KERN_CFLAGS) -fsigned-char
DEFINES = $(COMMON_DEFINES) -D__s390__
-<s390x_linux22 s390x_linux24 s390x_linux26>
+<s390x_linux22 s390x_linux24>
CCFLAGS = $(COMMON_KERN_CFLAGS) -fsigned-char
DEFINES = $(COMMON_DEFINES) -D__s390x__
-mcpu=ultrasparc -m64 -mno-fpu -mcmodel=medlow -ffixed-g4 -fcall-used-g5 -fcall-used-g7 -Wno-sign-compare
DEFINES = $(COMMON_DEFINES) -DCPU=sparc64
-<ppc_linux22 ppc_linux24 ppc64_linux24 ppc64_linux26>
+<ppc_linux22 ppc_linux24 ppc64_linux22 ppc64_linux24>
CCFLAGS = $(COMMON_KERN_CFLAGS) -fsigned-char -msoft-float -fno-builtin -ffixed-r2
DEFINES = $(COMMON_DEFINES) -D__powerpc__