[Ocfs2-commits] manish commits r1139 - in trunk: . src

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Thu Jun 17 21:59:14 CDT 2004


Author: manish
Date: 2004-06-17 20:59:13 -0500 (Thu, 17 Jun 2004)
New Revision: 1139

Modified:
   trunk/Config.make.in
   trunk/configure.in
   trunk/src/Makefile
Log:
Clean up build framework
memdebug gone, USE_JOURNAL_CREATE_REPLACEMENT grokked from kernel versions
in ocfs_compat.h.
2.4 stuff isolated further


Modified: trunk/Config.make.in
===================================================================
--- trunk/Config.make.in	2004-06-18 01:51:16 UTC (rev 1138)
+++ trunk/Config.make.in	2004-06-18 01:59:13 UTC (rev 1139)
@@ -59,8 +59,5 @@
 OCFS_DEBUG = @OCFS_DEBUG@
 OCFS_LARGEIO = @OCFS_LARGEIO@
 OCFS_AIO = @OCFS_AIO@
-OCFS_MEMDEBUG = @OCFS_MEMDEBUG@
 OCFS_TRACE = @OCFS_TRACE@
 OCFS_PROCESSOR = @OCFS_PROCESSOR@
-
-USE_JOURNAL_CREATE_REPLACEMENT = @USE_JOURNAL_CREATE_REPLACEMENT@

Modified: trunk/configure.in
===================================================================
--- trunk/configure.in	2004-06-18 01:51:16 UTC (rev 1138)
+++ trunk/configure.in	2004-06-18 01:59:13 UTC (rev 1139)
@@ -101,15 +101,6 @@
 AC_SUBST(OCFS_AIO)
 AC_MSG_RESULT($enable_aio)
 
-AC_MSG_CHECKING(for memory debugging)
-AC_ARG_ENABLE(memdebug, [  --enable-memdebug=[yes/no]     Turn on memory debugging [default=no]],,enable_memdebug=no)
-OCFS_MEMDEBUG=
-if test "x$enable_memdebug" = "xyes"; then
-  OCFS_MEMDEBUG=yes
-fi
-AC_SUBST(OCFS_MEMDEBUG)
-AC_MSG_RESULT($enable_memdebug)
-
 AC_MSG_CHECKING(for tracing)
 AC_ARG_ENABLE(trace, [  --enable-trace=[yes/no]         Turn on tracing [default=yes]],,enable_trace=yes)
 OCFS_TRACE=
@@ -264,27 +255,6 @@
 fi
 AC_SUBST(HAVE_NPTL)
 
-AC_MSG_CHECKING([for buggy journal_create function])
-
-if test "x$rhkernel" = "xyes"; then
-  journal_min_version="2.4.2[[1-9]]*"
-else
-  journal_min_version="2.4.2[[2-9]]*"
-fi
-
-USE_JOURNAL_CREATE_REPLACEMENT=yes
-case "$kversion" in
-  $journal_min_version)
-    USE_JOURNAL_CREATE_REPLACEMENT=no
-    ;;
-  2.6.*)
-    USE_JOURNAL_CREATE_REPLACEMENT=no
-    ;;
-esac
-
-AC_MSG_RESULT($USE_JOURNAL_CREATE_REPLACEMENT)
-AC_SUBST(USE_JOURNAL_CREATE_REPLACEMENT)
-
 AC_MSG_CHECKING([for kernel module symbol versions])
 AC_EGREP_CPP(kernel_has_modversions,
 [#include <linux/autoconf.h>

Modified: trunk/src/Makefile
===================================================================
--- trunk/src/Makefile	2004-06-18 01:51:16 UTC (rev 1138)
+++ trunk/src/Makefile	2004-06-18 01:59:13 UTC (rev 1139)
@@ -8,7 +8,7 @@
 # We are being included by the 2.6.x kernel build system
 
 # Global parameter so we know where our stuff is
-OCFS_SRC_DIR	:= $(SUBDIRS)
+OCFS_SRC_DIR	:= $(M)
 
 include $(OCFS_SRC_DIR)/../Config.make
 endif
@@ -16,23 +16,16 @@
 #-*******************************************************
 # Now do stuff which is global for 2.4.x and 2.6.x builds
 
-WARNINGS = -Wall -Wstrict-prototypes
-
 ifdef OCFS_DEBUG
 OPTS += -g
 endif
 
-BASE_DEFINES = -DMODULE -DLINUX -D__KERNEL__ 
 GLOBAL_DEFINES =
 
 ifdef OCFS_DEBUG
 GLOBAL_DEFINES += -DDEBUG
 endif
 
-ifdef OCFS_MEMDEBUG
-GLOBAL_DEFINES += -DOCFS_LINUX_MEM_DEBUG -DDEBUG_SLAB_ALLOCS
-endif
-
 ifdef OCFS_AIO
 GLOBAL_DEFINES += -DAIO_ENABLED
 endif
@@ -45,10 +38,6 @@
 GLOBAL_DEFINES += -DHAVE_NPTL
 endif
 
-ifeq ($(USE_JOURNAL_CREATE_REPLACEMENT),yes)
-GLOBAL_DEFINES += -DUSE_JOURNAL_CREATE_REPLACEMENT
-endif
-
 ifneq ($(QUIET),1)
 GLOBAL_DEFINES += -DDEBUG_LOCK_BUFFER
 GLOBAL_DEFINES += -DVERBOSE_BH_JBD_TRACE
@@ -62,59 +51,6 @@
 
 endif
 
-ifeq ($(KVER),vmware)
-  KERNELINC = /usr/src/linux-2.4/include
-endif
-
-ifeq ($(KVER),suse)
-GLOBAL_DEFINES += -DSUSE
-endif
-ifeq ($(KVER),hugemem)
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_HUGEMEM=1
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_ENTERPRISE=0
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_SMP=0
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_UP=0
-endif
-ifeq ($(KVER),smp)
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_HUGEMEM=0
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_ENTERPRISE=0 
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_SMP=1 
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_UP=0 
-endif
-ifeq ($(KVER),ent)
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_HUGEMEM=0
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_ENTERPRISE=1 
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_SMP=0 
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_UP=0 
-endif
-ifeq ($(KVER),up)
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_HUGEMEM=0
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_ENTERPRISE=0 
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_SMP=0 
-  GLOBAL_DEFINES += -D__BOOT_KERNEL_UP=1 
-endif
-
-ifeq ($(OCFS_PROCESSOR),ppc64)
-  MACH_CFLAGS += -m64 -fsigned-char -fno-builtin -msoft-float -mminimal-toc
-  LDADD += -m elf64ppc
-endif
-ifeq ($(OCFS_PROCESSOR),x86_64)
-  MACH_CFLAGS += -m64 -mcmodel=kernel
-endif
-ifeq ($(OCFS_PROCESSOR),ia64)
-endif
-ifeq ($(OCFS_PROCESSOR),i686)
-  GLOBAL_DEFINES += -D__ILP32__
-endif
-ifeq ($(OCFS_PROCESSOR),i586)
-  GLOBAL_DEFINES += -D__ILP32__
-endif
-ifeq ($(OCFS_PROCESSOR),s390x)
-  GLOBAL_DEFINES += -D__LP64__
-endif
-
-DEFINES += $(BASE_DEFINES) $(GLOBAL_DEFINES)
-
 CFILES =			\
 	alloc.c			\
 	bitmap.c		\
@@ -171,6 +107,9 @@
 	volcfg.h		\
 	vote.h
 
+VERSION_FILES = $(CFILES) $(HFILES)
+VERSION_PREFIX = OCFS
+
 OBJS = $(subst .c,.o,$(CFILES))
 
 # End of stuff which is global for 2.4.x and 2.6.x kernels
@@ -184,13 +123,55 @@
 ifndef KERNEL_26
 # Building for a 2.4.x kernel
 
-# Make dependancies work
-$(OBJS): $(HFILES)
+WARNINGS = -Wall -Wstrict-prototypes
 
 ifneq ($(OCFS_PROCESSOR),x86_64)
 WARNINGS += -Wmissing-prototypes -Wmissing-declarations
 endif
 
+ifeq ($(KVER),vmware)
+  KERNELINC = /usr/src/linux-2.4/include
+endif
+
+ifeq ($(KVER),suse)
+  GLOBAL_DEFINES += -DSUSE
+endif
+ifeq ($(KVER),hugemem)
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_HUGEMEM=1
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_ENTERPRISE=0
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_SMP=0
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_UP=0
+endif
+ifeq ($(KVER),smp)
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_HUGEMEM=0
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_ENTERPRISE=0 
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_SMP=1 
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_UP=0 
+endif
+ifeq ($(KVER),ent)
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_HUGEMEM=0
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_ENTERPRISE=1 
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_SMP=0 
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_UP=0 
+endif
+ifeq ($(KVER),up)
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_HUGEMEM=0
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_ENTERPRISE=0 
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_SMP=0 
+  GLOBAL_DEFINES += -D__BOOT_KERNEL_UP=1 
+endif
+
+ifeq ($(OCFS_PROCESSOR),ppc64)
+  MACH_CFLAGS += -m64 -fsigned-char -fno-builtin -msoft-float -mminimal-toc
+  LDADD += -m elf64ppc
+endif
+ifeq ($(OCFS_PROCESSOR),x86_64)
+  MACH_CFLAGS += -m64 -mcmodel=kernel
+endif
+
+BASE_DEFINES = -DMODULE -DLINUX -D__KERNEL__ 
+DEFINES += $(BASE_DEFINES) $(GLOBAL_DEFINES)
+
 INCLUDES = -I. -I$(KERNELINC) -I$(GCCINC)
 
 CFLAGS = $(OPTS) $(MACH_CFLAGS) -pipe -nostdinc -fno-strict-aliasing \
@@ -205,12 +186,12 @@
 
 INSTALL_MODULE = $(MODULES)
 
-$(CFILES): $(HFILES)
-
-VERSION_FILES = $(CFILES) $(HFILES)
 VERSION_SRC = ver.c
-VERSION_PREFIX = OCFS
 
+# Make dependancies work
+$(CFILES): $(HFILES)
+$(OBJS): $(HFILES)
+
 ocfs2.o: $(OBJS)
 	$(CC) $(OPTS) -Wl,-r -o $@ $^ $(LDADD)
 
@@ -236,7 +217,7 @@
 ALL_RULES = build-modules
 
 build-modules:
-	$(MAKE) -C $(KDIR) SUBDIRS=$(CURDIR) modules
+	$(MAKE) -C $(KDIR) M=$(CURDIR) modules
 
 endif # OCFS_KERNEL_2_6
 
@@ -267,13 +248,8 @@
 # various parameters for the kernel make system and then it will take care of
 # building us.
 
-# EXTRA_CFLAGS += -D__ILP32__ -I$(OCFS_SRC_DIR)/inc -Wno-format
-EXTRA_CFLAGS += -I$(OCFS_SRC_DIR)/inc
+EXTRA_CFLAGS += $(GLOBAL_DEFINES)
 
-EXTRA_CFLAGS += $(GLOBAL_DEFINES) $(WARNINGS)
-
-# FIXME: Need to figure out how to use the stuff from Postamble.make.  In
-# particular the MD5 and Version strings
 EXTRA_CFLAGS +=	-DOCFS_BUILD_DATE=\"y\" -DOCFS_BUILD_MD5=\"z\" \
 		-DOCFS_BUILD_VERSION=\"x\"
 



More information about the Ocfs2-commits mailing list