From owner-freebsd-current Mon Dec 28 07:36:13 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id HAA11679 for freebsd-current-outgoing; Mon, 28 Dec 1998 07:36:13 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from host.phc.igs.net (host.phc.igs.net [207.210.17.2]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id HAA11669 for ; Mon, 28 Dec 1998 07:36:02 -0800 (PST) (envelope-from eagle@phc.igs.net) Received: from bsd.home ([207.210.17.116]) by host.phc.igs.net (8.8.5/8.8.5) with ESMTP id KAA13326; Mon, 28 Dec 1998 10:42:48 -0500 (EST) Received: (from eagle@localhost) by bsd.home (8.9.1/8.9.1) id KAA31863; Sun, 27 Dec 1998 10:09:03 -0500 (EST) (envelope-from eagle) Message-Id: <199812271509.KAA31863@bsd.home> Date: Sun, 27 Dec 1998 10:07:43 -0500 (EST) From: eagle Subject: Re: types.h/controller ahc broken? To: bruth@ernie.wmht.org cc: bruth@wmht.org, freebsd-current@FreeBSD.ORG In-Reply-To: <199812281402.JAA20300@ernie.wmht.org> MIME-Version: 1.0 Content-Type: TEXT/plain; CHARSET=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On 28 Dec, Brian Ruth wrote: > The following smp kernel compiles fine on 3.0-RELEASE but not > under -CURRENT as of 8:30am. Below is the config file and the > error output from a make depend after a make clean. > > Kernel Config File: > machine "i386" > cpu "I686_CPU" > > ident ernie-smp > maxusers 32 > options SMP # Symmetric MultiProcessor Kernel > options APIC_IO # Symmetric (APIC) I/O > options NBUS=5 > options NCPU=2 > > options INET #InterNETworking > options FFS #Berkeley Fast Filesystem > options MFS #Memory Filesystem > options NFS #Network Filesystem > options MSDOSFS #MSDOS Filesystem > options "CD9660" #ISO 9660 Filesystem > options PROCFS #Process filesystem > options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] > options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device > options UCONSOLE #Allow users to grab the console > options FAILSAFE #Be conservative > options USERCONFIG #boot -c editor > options VISUAL_USERCONFIG #visual boot -c editor > options "MD5" > options QUOTA > config kernel root on da0 > > controller isa0 > controller pci0 > > controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr > disk fd0 at fdc0 drive 0 > > controller ahc0 > controller scbus0 > device da0 > device cd0 #Only need one of these, the code dynamically grows > > # syscons is the default console driver, resembling an SCO console > device sc0 at isa? port "IO_KBD" conflicts tty irq 1 vector scintr > > device npx0 at isa? port "IO_NPX" irq 13 vector npxintr > > device sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4 vector sioin > tr > device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr > > device lpt0 at isa? port? tty irq 7 vector lptintr > device fxp0 > > pseudo-device loop > pseudo-device ether > pseudo-device vn > pseudo-device snp 3 > pseudo-device pty 16 > pseudo-device gzip # Exec gzipped a.out's > > # This provides support for System V shared memory. > # > options SYSVSHM > options SYSVSEM > options SYSVMSG > > pseudo-device bpfilter 4 #Berkeley packet filter > > Make Depend: > gateway# make depend > cc -c -O -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit -Wnested-externs > -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wuninitializ > ed -Wformat -Wunused -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../ > ../../include -DKERNEL -include opt_global.h ../../i386/i386/genassym.c > cc -O -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit -Wnested-externs -Ws > trict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wuninitialized > -Wformat -Wunused -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../../ > ../include -DKERNEL -include opt_global.h genassym.o -o genassym > ./genassym >assym.s > ym.s > > rm -f param.c > cp ../../conf/param.c . > sh ../../kern/vnode_if.sh ../../kern/vnode_if.src > make -f ../../dev/aic7xxx/Makefile MAKESRCPATH=../../dev/aic7xxx > Warning: Object directory not changed from original /big/FreeBSD/src/sys/compile > /ernie-smp > yacc -d ../../dev/aic7xxx/aicasm_gram.y > mv y.tab.c aicasm_gram.c > cc -O -pipe -I. -c aicasm_gram.c > In file included from aicasm_gram.c:4: > /usr/include/stdlib.h:136: parse error before `arc4random' > /usr/include/stdlib.h:136: warning: data definition has no type or storage class > /usr/include/stdlib.h:173: parse error before `strtoq' > /usr/include/stdlib.h:173: warning: data definition has no type or storage class > /usr/include/stdlib.h:175: parse error before `strtouq' > /usr/include/stdlib.h:175: warning: data definition has no type or storage class > In file included from ../../dev/aic7xxx/aicasm_gram.y:37: > /usr/include/sys/types.h:60: parse error before `u_quad_t' > /usr/include/sys/types.h:60: warning: data definition has no type or storage cla > ss > /usr/inclu class > /usr/incluude/sys/types.h:61: parse error before `quad_t' > /usr/include/sys/types.h:61: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:62: parse error before `*' > /usr/include/sys/types.h:62: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:65: parse error before `daddr_t' > /usr/include/sys/types.h:65: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:66: parse error before `dev_t' > /usr/include/sys/types.h:66: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:67: parse error before `fixpt_t' > /usr/include/sys/types.h:67: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:68: parse error before `gid_t' > /usr/include/sys/types.h:68: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:69: parse error before `ino_t' > /usr/include/sys/types.h:69: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:71: parse error beforse error before `mode_t' > /usr/include/sys/types.h:71: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:72: parse error before `nlink_t' > /usr/include/sys/types.h:72: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:75: parse error before `rlim_t' > /usr/include/sys/types.h:75: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:79: parse error before `segsz_t' > /usr/include/sys/types.h:79: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:81: parse error before `swblk_t' > /usr/include/sys/types.h:81: warning: data definition has no type or storage cla > ss > /usr/include/sys/types.h:82: parse error before `uid_t' > /usr/include/sys/types.h:82: warning: data definition has no type or storage cla > ss > In file included from ../../dev/aic7xxx/aicasm_gram.y:41: > ../../dev/aic7xxx/aicasm_symbol.h:54: parse error before `u_int8_t' > ../../dev/aic7xxx/aicasm_symbol.h:54: warning: no semicolon at end of struct or > union > .uct or union > .../../dev/aic7xxx/aicasm_symbol.h:57: parse error before `valid_bitmask' > ../../dev/aic7xxx/aicasm_symbol.h:57: warning: data definition has no type or st > orage class > ../../dev/aic7xxx/aicasm_symbol.h:59: parse error before `}' > ../../dev/aic7xxx/aicasm_symbol.h:65: parse error before `u_int8_t' > ../../dev/aic7xxx/aicasm_symbol.h:65: warning: no semicolon at end of struct or > union > ../../dev/aic7xxx/aicasm_symbol.h:69: parse error before `u_int8_t' > ../../dev/aic7xxx/aicasm_symbol.h:69: warning: no semicolon at end of struct or > union > ../../dev/aic7xxx/aicasm_symbol.h:71: parse error before `}' > In file included from ../../dev/aic7xxx/aicasm_gram.y:42: > ../../dev/aic7xxx/sequencer.h:40: parse error before `u_int32_t' > ../../dev/aic7xxx/sequencer.h:40: warning: no semicolon at end of struct or unio > n > ../../dev/aic7xxx/sequencer.h:49: parse error before `u_int32_t' > ../../dev/aic7xxx/sequencer.h:49: warning: no semicolon at end of struct or unio > n > ../../dev/aic7xxx/sequencer.h:58: parse error before `u_int32_t'^M `u_int32_t'^M > ../../dev/aic7xxx/sequencer.h:58: warning: no semicolon at end of struct or unio > n > ../../dev/aic7xxx/sequencer.h:66: field `format1' has incomplete type > ../../dev/aic7xxx/sequencer.h:67: field `format2' has incomplete type > ../../dev/aic7xxx/sequencer.h:68: field `format3' has incomplete type > ../../dev/aic7xxx/sequencer.h:69: parse error before `u_int8_t' > ../../dev/aic7xxx/sequencer.h:69: warning: no semicolon at end of struct or unio > n > ../../dev/aic7xxx/sequencer.h:70: warning: data definition has no type or storag > e class > ../../dev/aic7xxx/sequencer.h:73: field `format' has incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `process_bitmask': > ../../dev/aic7xxx/aicasm_gram.y:1000: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1005: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1010: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1015: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:101sm_gram.y:1017: dereferencing pointer to inco > mplete type > ../../dev/aic7xxx/aicasm_gram.y:1018: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `initialize_symbol': > ../../dev/aic7xxx/aicasm_gram.y:1035: sizeof applied to an incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1041: sizeof applied to an incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1056: sizeof applied to an incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1061: sizeof applied to an incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1062: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1067: sizeof applied to an incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1073: sizeof applied to an incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `format_1_instr': > ../../dev/aic7xxx/aicasm_gram.y:1151: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1152: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1153: dereferencing pointer to incomplet to inco > mplete type > ../../dev/aic7xxx/aicasm_gram.y:1153: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1155: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1155: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1157: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1160: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `format_2_instr': > ../../dev/aic7xxx/aicasm_gram.y:1176: `u_int8_t' undeclared (first use this func > tion) > ../../dev/aic7xxx/aicasm_gram.y:1176: (Each undeclared identifier is reported on > ly once > ../../dev/aic7xxx/aicasm_gram.y:1176: for each function it appears in.) > ../../dev/aic7xxx/aicasm_gram.y:1176: parse error before `shift_control' > ../../dev/aic7xxx/aicasm_gram.y:1188: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1189: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1190: dereferencing pointer to incompter to inco > mplete type > ../../dev/aic7xxx/aicasm_gram.y:1190: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1192: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1192: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1201: `shift_control' undeclared (first use this > function) > ../../dev/aic7xxx/aicasm_gram.y:1226: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `format_3_instr': > ../../dev/aic7xxx/aicasm_gram.y:1260: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1261: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1262: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1262: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1264: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1267: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `test_readab `test_readable_symbol' > : > ../../dev/aic7xxx/aicasm_gram.y:1277: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `test_writable_symbol': > ../../dev/aic7xxx/aicasm_gram.y:1288: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `type_check': > ../../dev/aic7xxx/aicasm_gram.y:1315: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1318: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1328: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:1334: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y: In function `yyparse': > ../../dev/aic7xxx/aicasm_gram.y:216: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:217: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:219: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:220: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_graxxx/aicasm_gram.y:226: dereferencing pointer to inco > mplete type > ../../dev/aic7xxx/aicasm_gram.y:227: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:230: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:258: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:265: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:272: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:423: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:427: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:431: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:461: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:462: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:478: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:479: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_c7xxx/aicasm_gram.y:509: dereferencing pointer to incom > plete type > ../../dev/aic7xxx/aicasm_gram.y:533: dereferencing pointer to incomplete type > ../../dev/aic7xxx/aicasm_gram.y:557: dereferencing pointer to incomplete type > *** Error code 1 > > Stop. > *** Error code 1 > > Stop. > --- > Brian Ruth bruth@wmht.org (518)357-1700 > WMHT Educational Telecommunications - MIS Department > P.O. Box 17, Schenectady, NY 12301 > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-current" in the body of the message > i thought at least the options FFS_ROOT line needed to be defined not sure this is your problem. but its the only thing i noticed.. Bob To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message