There is a singular Yacc file in 2.4.3: linux/drivers/scsi/aic7xxx/aicasm/aicasm_gram.y This is the first time I remember seeing a Yacc file in the Linux kernel source code, but I'm young and stupid. Since the default Makefile mapping for .y files is to call yacc, and since I have bison on my system instead, compiling the aic7xxx code into 2.4.3 broke my build. The Makefile system is expecting the YACC variable to be defined; a straightforward workaround is then to define: export YACC="`which bison` -y" The -y option makes sure that bison outputs files in the same way that yacc does (i.e., y.tab.c and not [filename].tab.c). I would put in my two cents that the better way to do this is to add YACC to the list of "make variables" in the root Makefile. I'm guessing that anyone compiling the AIC 7xxx SCSI drivers who has bison and hasn't configured a spoof "yacc" will run into this problem. -david - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/