Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Mar 1997 22:09:02 +0900
From:      Takeshi Yamada <ken@tyd1.tydfam.iijnet.or.jp>
To:        current@freebsd.org
Subject:   Q) kernel source bug??
Message-ID:  <199703151309.WAA00306@tyd1.tydfam.iijnet.or.jp>

next in thread | raw e-mail | index | archive | help
  I succeded in 'make world' with 3.0-current (Mar. 15th, 0000GMT),
but I can't compile kernel at least as follows.

  There seems two 'blksize' definitions under /sys/ufs.

# make depend 
  :              :                :               :
reg_compare.c  ../../gnu/i386/fpemul/reg_constant.c  ../../gnu/i386/fpemul/reg_ld_str.c ../../gnu/i386/fpemul/reg_mul.c  swapkernel.c ioconf.c param.c vnode_if.c config.c
../../ufs/lfs/lfs_subr.c:74: macro `blksize' used with too many (3) args
In file included from ../../ufs/lfs/lfs_vnops.c:229:
../../ufs/ufs/ufs_readwrite.c:110: macro `blksize' used with too many (3) args
../../ufs/ufs/ufs_readwrite.c:269: macro `blksize' used with too many (3) args
mkdep: compile failed
*** Error code 1

# find /usr/src/sys/ufs -print -exec egrep blksize \{\} \;
  :               :              :
./ffs/ffs_balloc.c
		osize = blksize(fs, ip, nb);
./ffs/ffs_inode.c
		size = blksize(fs, oip, lbn);
		bsize = blksize(fs, oip, i);
		oldspace = blksize(fs, oip, lastblock);
		newspace = blksize(fs, oip, lastblock);
./ffs/ffs_subr.c
	bsize = blksize(fs, ip, lbn);

./ffs/fs.h
 * information in the inode, using the ``blksize(fs, ip, lbn)'' macro.
#define blksize(fs, ip, lbn) \
#define dblksize(fs, dip, lbn) \

./lfs/lfs.h
#define	blksize(fs)		((fs)->lfs_bsize)
./lfs/lfs_inode.c
		size = blksize(fs);
./lfs/lfs_subr.c
	bsize = blksize(fs, ip, lbn);
./ufs/ufs_readwrite.c
#define	BLKSIZE(a, b, c)	blksize(a, b, c)
#define	BLKSIZE(a, b, c)	blksize(a, b, c)





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703151309.WAA00306>