Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Jun 2011 22:43:17 +0200
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Kirk McKusick <mckusick@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r223020 - in head/sys/ufs: ffs ufs
Message-ID:  <4DF524E5.6060603@FreeBSD.org>
In-Reply-To: <201106121927.p5CJR5Wi038037@svn.freebsd.org>
References:  <201106121927.p5CJR5Wi038037@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2011-06-12 21:27, Kirk McKusick wrote:
> Author: mckusick
> Date: Sun Jun 12 19:27:05 2011
> New Revision: 223020
> URL: http://svn.freebsd.org/changeset/base/223020
...
> Modified: head/sys/ufs/ffs/ffs_extern.h
> ==============================================================================
> --- head/sys/ufs/ffs/ffs_extern.h	Sun Jun 12 18:52:39 2011	(r223019)
> +++ head/sys/ufs/ffs/ffs_extern.h	Sun Jun 12 19:27:05 2011	(r223020)
...
> @@ -161,4 +166,14 @@ void	softdep_journal_fsync(struct inode
>
>   int	ffs_rdonly(struct inode *);
>
> +TAILQ_HEAD(snaphead, inode);
> +
> +struct snapdata {
> +	LIST_ENTRY(snapdata) sn_link;
> +	struct snaphead sn_head;
> +	daddr_t sn_listsize;
> +	daddr_t *sn_blklist;
> +	struct lock sn_lock;
> +};
> +
>   #endif /* !_UFS_FFS_EXTERN_H */

This addition breaks world compilation in usr.sbin/makefs, apparently
because the TAILQ_HEAD macro isn't defined at that point:

...
cc -O2 -pipe  -I/usr/src/usr.sbin/makefs -I/usr/src/usr.sbin/makefs/../../sys/fs/cd9660/ -I/usr/src/usr.sbin/makefs/../../sys/ufs/ffs -I/usr/src/usr.sbin/makefs/compat -DHAVE_STRUCT_STAT_ST_FLAGS=1 -DHAVE_STRUCT_STAT_ST_GEN=1 -I/usr/src/usr.sbin/makefs/../mtree -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -c /usr/src/usr.sbin/makefs/ffs/ffs_bswap.c
cc1: warnings being treated as errors
In file included from /usr/src/usr.sbin/makefs/ffs/ffs_bswap.c:51:
/usr/obj/usr/src/tmp/usr/include/ufs/ffs/ffs_extern.h:169: warning: data definition has no type or storage class
/usr/obj/usr/src/tmp/usr/include/ufs/ffs/ffs_extern.h:169: warning: parameter names (without types) in function declaration
/usr/obj/usr/src/tmp/usr/include/ufs/ffs/ffs_extern.h:172: error: expected specifier-qualifier-list before 'LIST_ENTRY'
*** Error code 1

Stop in /usr/src/usr.sbin/makefs.



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