Hello all,
I have attempted to upgrade to 7.1-Pre with no avail.
My source tree is has been cleaned and /usr/obj is cleared every time
the system is rebuilt. I have swapped over the kernel config to the
latest Generic and uncommented the dtrace hooks -- but my build
continues to fall on its face compiling the dtrace module.
Is there something I'm missing here ? good chance its obvious, but I'm
at a loss --- :(
here my system info:
FreeBSD rougehunter75 7.0-STABLE FreeBSD 7.0-STABLE #0: Sat Aug 23
14:31:58 PDT 2008
root@rougehunter75/usr/obj/usr/src/sys/rougehunter75 amd64
kernel config file:
# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.484.2.14 2008/08/29 18:54:35
jhb Exp
cpu HAMMER
ident rougehunter75
# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for
devices.
makeoptions DEBUG=-g # Build kernel with gdb(1) debug
symbol
options SCHED_ULE # ULE scheduler
options PREEMPTION # Enable kernel thread
preemption
options INET # InterNETworking
options INET6 # IPv6 communications protocols
options SCTP # Stream Control Transmission
Protocol
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates
support
options UFS_ACL # Support for access control list
options UFS_DIRHASH # Improve performance on big
directorie
options UFS_GJOURNAL # Enable gjournal-based UFS
journaling
options MD_ROOT # MD is a potential root device
options NFSCLIENT # Network Filesystem Client
options NFSSERVER # Network Filesystem Server
options NFSLOCKD # Network Lock Manager
options NFS_ROOT # NFS usable as /, requires
NFSCLIENT
options NTFS # NT File System
options MSDOSFS # MSDOS Filesystem
options CD9660 # ISO 9660 Filesystem
options PROCFS # Process filesystem (requires
PSEUDOFS
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_PART_GPT # GUID Partition Tables.
options GEOM_LABEL # Provides labelization
options COMPAT_43TTY # BSD 4.3 TTY compat [KEEP
THIS!]
options COMPAT_IA32 # Compatible with i386 binaries
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options COMPAT_FREEBSD6 # Compatible with FreeBSD6
options SCSI_DELAY=5000 # Delay (in ms) before probing
SCSI
options KTRACE # ktrace(1) support
options STACK # stack(9) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time
extensio
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options ADAPTIVE_GIANT # Giant mutex is adaptive.
options STOP_NMI # Stop CPUS using NMI instead of
IPI
options AUDIT # Security event auditing
options KDTRACE_FRAME # Ensure frames are compiled in
options KDTRACE_HOOKS # Kernel DTrace hooks
here is where the build fails:
===> dtrace/sdt (all)
cc -O2 -fno-strict-aliasing -pipe -march=athlon64 -D_KERNEL
-DKLD_MODULE -std=c99 -nostdinc
-I/usr/src/sys/modules/dtrace/sdt/../../../cddl/compat/opensolaris
-I/usr/src/sys/modules/dtrace/sdt/../../../cddl/contrib/opensolaris/uts/common
-I/usr/src/sys/modules/dtrace/sdt/../../.. -DHAVE_KERNEL_OPTION_HEADERS -include
/usr/obj/usr/src/sys/rougehunter75/opt_global.h -I. -I@ -I@/contrib/altq
-finline-limit=8000 --param inline-unit-growth=100 --param
large-function-growth=1000 -fno-common -g -fno-omit-frame-pointer
-I/usr/obj/usr/src/sys/rougehunter75 -mcmodel=kernel -mno-red-zone -mfpmath=387
-mno-sse -mno-sse2 -mno-mmx -mno-3dnow -msoft-float
-fno-asynchronous-unwind-tables -ffreestanding -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions
-Wno-unknown-pragmas -c
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c
In file included
from /usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:42:
/usr/src/sys/modules/dtrace/sdt/../../../cddl/contrib/opensolaris/uts/common/sys/dtrace.h:630:19:
warning: "_BIG_ENDIAN" is not defined
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:86: warning:
'struct sdt_argtype' declared inside parameter list
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:86: warning:
its scope is only this definition or declaration, which is probably not
what you want
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_argtype_callback':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:90: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:92: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_getargdesc':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:105: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:106:
warning: implicit declaration of function 'sdt_argtype_listall'
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:106:
warning: nested extern declaration of 'sdt_argtype_listall'
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: At top
level:
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:114:
warning: 'struct sdt_probe' declared inside parameter list
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_probe_callback':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:116: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:127: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:128: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:129: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:131: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:134: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:134: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:134: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:135: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: At top
level:
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:141:
warning: 'struct sdt_provider' declared inside parameter list
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_provider_entry':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:143:
warning: implicit declaration of function 'sdt_probe_listall'
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:143:
warning: nested extern declaration of 'sdt_probe_listall'
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_provide_probes':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:152:
warning: implicit declaration of function 'sdt_provider_listall'
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:152:
warning: nested extern declaration of 'sdt_provider_listall'
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_enable':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:166: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_disable':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:174: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: At top
level:
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:178:
warning: 'struct sdt_provider' declared inside parameter list
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_provider_reg_callback':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:180: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:181: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_load':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:191: error:
'sdt_probe_func' undeclared (first use in this function)
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:191: error:
(Each undeclared identifier is reported only once
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:191: error:
for each function it appears in.)
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: At top
level:
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:197:
warning: 'struct sdt_provider' declared inside parameter list
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_provider_unreg_callback':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:199: error:
dereferencing pointer to incomplete type
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c: In function
'sdt_unload':
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:207: error:
'sdt_probe_func' undeclared (first use in this function)
/usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:207: error:
'sdt_probe_stub' undeclared (first use in this function)
*** Error code 1
Stop in /usr/src/sys/modules/dtrace/sdt.
*** Error code 1
Stop in /usr/src/sys/modules/dtrace.
*** Error code 1
Stop in /usr/src/sys/modules.
*** Error code 1
Stop in /usr/obj/usr/src/sys/rougehunter75.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
If anyone can shed some light on this issue, I appreciate the help
_J