sysutils/lsof (lsof-4.87,8) compiler error

AN andy at neu.net
Sun Mar 24 03:25:56 UTC 2013



On Fri, 22 Mar 2013, Larry Rosenman wrote:

> On 2013-03-22 19:31, AN wrote:
>> FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #38 r248401: Sat Mar
>> 16 21:39:04 CDT 2013     root at FBSD10:/usr/obj/usr/src/sys/MYKERNEL
>> amd64
>> 
>> cc  -pipe -fno-strict-aliasing -DHASTASKS -DHAS_PAUSE_SBT
>> -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHAS_FILEDESCENT -DHASWCTYPE_H
>> -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_VM_MEMATTR_T
>> -DHAS_CDEV2PRIV -DHAS_NO_SI_UDEV -DHAS_SYS_SX_H -DHAS_ZFS
>> -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DHAS_NO_6PORT -DHAS_NO_6PPCB
>> -DNEEDS_BOOLEAN_T -DFREEBSDV=10000 -DHASFDESCFS=2 -DHASPSEUDOFS
>> -DHASNULLFS -DHASIPv6 -DHASUTMPX -DHAS_STRFTIME
>> -DLSOF_VSTR=\"10.0-CURRENT\" -I/usr/src/sys -O2 -c dmnt.c
>> cc  -pipe -fno-strict-aliasing -DHASTASKS -DHAS_PAUSE_SBT
>> -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHAS_FILEDESCENT -DHASWCTYPE_H
>> -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_VM_MEMATTR_T
>> -DHAS_CDEV2PRIV -DHAS_NO_SI_UDEV -DHAS_SYS_SX_H -DHAS_ZFS
>> -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DHAS_NO_6PORT -DHAS_NO_6PPCB
>> -DNEEDS_BOOLEAN_T -DFREEBSDV=10000 -DHASFDESCFS=2 -DHASPSEUDOFS
>> -DHASNULLFS -DHASIPv6 -DHASUTMPX -DHAS_STRFTIME
>> -DLSOF_VSTR=\"10.0-CURRENT\" -I/usr/src/sys -O2 -c dnode.c
>> cc  -pipe -fno-strict-aliasing -DHASTASKS -DHAS_PAUSE_SBT
>> -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHAS_FILEDESCENT -DHASWCTYPE_H
>> -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_VM_MEMATTR_T
>> -DHAS_CDEV2PRIV -DHAS_NO_SI_UDEV -DHAS_SYS_SX_H -DHAS_ZFS
>> -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DHAS_NO_6PORT -DHAS_NO_6PPCB
>> -DNEEDS_BOOLEAN_T -DFREEBSDV=10000 -DHASFDESCFS=2 -DHASPSEUDOFS
>> -DHASNULLFS -DHASIPv6 -DHASUTMPX -DHAS_STRFTIME
>> -DLSOF_VSTR=\"10.0-CURRENT\" -I/usr/src/sys -O2 -c dnode1.c
>> cc -pipe -fno-strict-aliasing -DFREEBSDV=10000 -DHAS_ZFS
>> -DHAS_V_LOCKF -D_SOLARIS_C_SOURCE -O2
>> -I/usr/src/sys/cddl/compat/opensolaris
>> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
>> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common/zmod
>> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common
>> -I/usr/src/sys/cddl/contrib/opensolaris/common/zfs
>> -I/usr/src/sys/cddl/contrib/opensolaris/common
>> -I/usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd/usr/src/include
>> -I`pwd` -c dnode2.c
>> In file included from dnode2.c:55:
>> In file included from
>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h:33:
>> In file included from
>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h:31:
>> In file included from /usr/src/sys/cddl/compat/opensolaris/sys/vfs.h:37:
>> In file included from /usr/src/sys/cddl/compat/opensolaris/sys/vnode.h:49:
>> In file included from /usr/src/sys/cddl/compat/opensolaris/sys/file.h:32:
>> In file included from /usr/include/sys/file.h:42:
>> In file included from
>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h:33:
>> In file included from
>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h:88:
>> /usr/src/sys/cddl/compat/opensolaris/sys/sig.h:58:18: error: too few
>> arguments to function call, expected 2, have 1
>>                 sig = cursig(td);
>>                       ~~~~~~   ^
>> /usr/include/sys/signalvar.h:330:1: note: 'cursig' declared here
>> int     cursig(struct thread *td, int stop_allowed);
>> ^
>> In file included from dnode2.c:55:
>> In file included from
>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h:33:
>> In file included from
>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h:31:
>> In file included from /usr/src/sys/cddl/compat/opensolaris/sys/vfs.h:37:
>> /usr/src/sys/cddl/compat/opensolaris/sys/vnode.h:257:10: warning:
>> implicit declaration of function 'VOP_FSYNC' is invalid in C99
>>       [-Wimplicit-function-declaration]
>>         error = VOP_FSYNC(vp, MNT_WAIT, curthread);
>>                 ^
>> 1 warning and 1 error generated.
>> *** [dnode2.o] Error code 1
>> 
>> Stop in /usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd.
>> *** [dnode2.o] Error code 1
>> 
>> Stop in /usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd.
>> *** [do-build] Error code 1
>> 
>> Stop in /usr/ports/sysutils/lsof.
> 1) make sure world and kernel agree
> 2) update to 4.88B in the ports tree now.
> --

# svn up
Updating '.':
At revision 315090.
cc -pipe -fno-strict-aliasing -DFREEBSDV=10000 -DHAS_ZFS -DHAS_V_LOCKF 
-D_SOLARIS_C_SOURCE -O2 -I/usr/src/sys/cddl/compat/opensolaris 
-I/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs 
-I/usr/src/sys/cddl/contrib/opensolaris/uts/common/zmod 
-I/usr/src/sys/cddl/contrib/opensolaris/uts/common 
-I/usr/src/sys/cddl/contrib/opensolaris/common/zfs 
-I/usr/src/sys/cddl/contrib/opensolaris/common 
-I/usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd/usr/src/include -I`pwd` 
-c dnode2.c
In file included from dnode2.c:55:
In file included from 
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h:33:
In file included from 
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h:31:
In file included from /usr/src/sys/cddl/compat/opensolaris/sys/vfs.h:37:
In file included from /usr/src/sys/cddl/compat/opensolaris/sys/vnode.h:49:
In file included from /usr/src/sys/cddl/compat/opensolaris/sys/file.h:32:
In file included from /usr/include/sys/file.h:42:
In file included from 
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h:33:
In file included from 
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h:88:
/usr/src/sys/cddl/compat/opensolaris/sys/sig.h:58:18: error: too few 
arguments to function call, expected 2, have
       1
                 sig = cursig(td);
                       ~~~~~~   ^
/usr/include/sys/signalvar.h:330:1: note: 'cursig' declared here
int     cursig(struct thread *td, int stop_allowed);
^
In file included from dnode2.c:55:
In file included from 
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h:33:
In file included from 
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h:31:
In file included from /usr/src/sys/cddl/compat/opensolaris/sys/vfs.h:37:
/usr/src/sys/cddl/compat/opensolaris/sys/vnode.h:257:10: warning: implicit 
declaration of function 'VOP_FSYNC' is
       invalid in C99 [-Wimplicit-function-declaration]
         error = VOP_FSYNC(vp, MNT_WAIT, curthread);
                 ^
1 warning and 1 error generated.
*** [dnode2.o] Error code 1

Stop in /usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd.
*** [dnode2.o] Error code 1

Stop in /usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd.
*** [do-build] Error code 1

Stop in /usr/ports/sysutils/lsof.



More information about the freebsd-ports mailing list