Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Jul 2000 18:32:06 -0500
From:      "Corey G." <cgaff@flashcom.net>
To:        questions@freebsd.org
Subject:   4.0-Stable Compile Problem
Message-ID:  <20000707183206.A82990@flashcom.net>

next in thread | raw e-mail | index | archive | help
I am getting a strange error while compiling now that I cvsuped to
4.0-Stable.  I managed to fix the softupdates problem by removing the
links but still have this major error while compiling.  I checked
through all of my compile options and everything seemed to be on par.
"config kernel" does not complain and make depend works fine.  This has
never happened before.  I also tried eliminating most of the devices and
recompiling but still get the same error.  To makes matters worse it
actually happens identically on two FreeBSD 4.0 machines that I use with
similar but not identical hardware.  Could this possibly be a problem
with my config file since it was the same?
 

Hardware:
----------------
CPU= AMD-K6-2 450


Kernel Error while compiling:
-----------------------------
cc -c -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual
-fformat-extensions -ansi  -nostdinc -I- -I. -I../.. -I../../../include
-D_KERNEL -include opt_global.h -elf  -mpreferred-stack-boundary=2
../../i386/i386/bios.c
cc -c -x assembler-with-cpp -DLOCORE -O -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes
-Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -ansi
-nostdinc -I- -I. -I../.. -I../../../include  -D_KERNEL -include
opt_global.h -elf  -mpreferred-stack-boundary=2
../../i386/i386/bioscall.s
/tmp/ccx82922.s: Assembler messages:
/tmp/ccx82922.s:775: Error: operands given don't match any known 386
instruction
/tmp/ccx82922.s:840: Error: operands given don't match any known 386
instruction
*** Error code 1
 

MY KERNEL:
------------

# Kern-1.1

machine		i386
cpu		I586_CPU
ident		blade
maxusers	64

#makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols

#options 	MATH_EMULATE		# Support for x87 emulation
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options         IPSEC                   # IP security
options         IPSEC_ESP               # IP security (crypto; define w/IPSEC)
options         IPSEC_IPV6FWD           # IP security tunnel for IPv6
options 	FFS			# Berkeley Fast Filesystem
options 	FFS_ROOT		# FFS usable as root device [keep this!]
#options 	MFS			# Memory Filesystem
options 	MD_ROOT			# MD is a potential root device
options 	NFS			# Network Filesystem
options 	NFS_ROOT		# NFS usable as root device, NFS required
options 	CD9660			# ISO 9660 Filesystem
options 	CD9660_ROOT		# CD-ROM usable as root, CD9660 required
options 	PROCFS			# Process filesystem
options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
options 	SCSI_DELAY=15000	# Delay (in ms) before probing SCSI
options 	UCONSOLE		# Allow users to grab the console
options 	USERCONFIG		# boot -c editor
options 	VISUAL_USERCONFIG	# visual boot -c editor
options 	KTRACE			# ktrace(1) support
options         USER_LDT                # allow user-level control of i386 ldt (WINE)
options 	SYSVSHM			# SYSV-style shared memory
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
options 	P1003_1B		# Posix P1003_1B real-time extentions
options 	_KPOSIX_PRIORITY_SCHEDULING
#options	MD5			# Security
#options	QUOTA			# Enable disk quotas
options 	SOFTUPDATES		# Improve FS speed, stability
options		ICMP_BANDLIM		# Rate limit bad replies
options        	IPFIREWALL		# FreeBSD firewall
options	   	IPFIREWALL_VERBOSE	# Unlimited firewall logging to syslog
options		IPDIVERT		# Enable NATD


# To make an SMP kernel, the next two are needed
#options 	SMP			# Symmetric MultiProcessor Kernel
#options 	APIC_IO			# Symmetric (APIC) I/O
# Optionally these may need tweaked, (defaults shown):
#options 	NCPU=2			# number of CPUs
#options 	NBUS=4			# number of busses
#options 	NAPIC=1			# number of IO APICs
#options 	NINTR=24		# number of INTs

device		isa			# Mandatory driver
#device		eisa
device		pci

# Floppy drives
device		fdc0	at isa? port IO_FD1 irq 6 drq 2
device		fd0	at fdc0 drive 0
#device		fd1	at fdc0 drive 1

# ATA and ATAPI devices
device		ata0	at isa? port IO_WD1 irq 14
device		ata1	at isa? port IO_WD2 irq 15
device		ata
device		atadisk			# ATA disk drives
device		atapicd			# ATAPI CDROM drives
device		atapifd			# ATAPI floppy drives
#device		atapist			# ATAPI tape drives
options 	ATA_STATIC_ID		# Static device numbering
options 	ATA_ENABLE_ATAPI_DMA	# Enable DMA on ATAPI devices

# SCSI Controllers
#device		ahb			# EISA AHA1742 family
device		ahc			# AHA2940 and onboard AIC7xxx devices
#device		amd			# AMD 53C974 (Teckram DC-390(T))
#device		dpt			# DPT Smartcache - See LINT for options!
#device		isp			# Qlogic family
#device		ncr			# NCR/Symbios Logic
#device		sym			# NCR/Symbios Logic (newer chipsets)

#device		adv0	at isa?
#device		adw
#device		bt0	at isa?
#device		aha0	at isa?
#device		aic0	at isa?

# SCSI peripherals
device		scbus			# SCSI bus (required)
device		da			# Direct Access (disks)
device		sa			# Sequential Access (tape etc)
#device		cd			# CD
device		pass			# Passthrough device (direct SCSI access)

# RAID controllers
#device		ida			# Compaq Smart RAID
#device		amr			# AMI MegaRAID
#device		mlx			# Mylex DAC960 family

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc0	at isa? port IO_KBD
device		atkbd0	at atkbdc? irq 1
device		psm0	at atkbdc? irq 12

device		vga0	at isa?

# splash screen/screen saver
#pseudo-device	splash

# syscons is the default console driver, resembling an SCO console
device		sc0	at isa?

# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device		vt0	at isa?
#options 	XSERVER			# support for X server on a vt console
#options 	FAT_CURSOR		# start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options 	PCVT_SCANSET=2		# IBM keyboards are non-std

# Floating point support - do not disable.
device		npx0	at nexus? port IO_NPX irq 13

# Power management support (see LINT for more options)
#device		apm0    at nexus? disable flags 0x20 # Advanced Power Management

# Serial (COM) ports
device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
#device		sio1	at isa? port IO_COM2 irq 3
#device		sio2	at isa? disable port IO_COM3 irq 5
#device		sio3	at isa? disable port IO_COM4 irq 9

# Parallel port
device		ppc0	at isa? irq 7
device		ppbus			# Parallel port bus (required)
device		lpt			# Printer
#device		plip			# TCP/IP over parallel
#device		ppi			# Parallel port interface device
#device		vpo			# Requires scbus and da


# PCI Ethernet NICs.
device		fxp			# Intel EtherExpress PRO/100B (82557, 82558)
#device		vx			# 3Com 3c590, 3c595 (``Vortex'')

# Pseudo devices - the number indicates how many units to allocated.
pseudo-device	loop			# Network loopback
pseudo-device	ether			# Ethernet support
#pseudo-device	sl	1		# Kernel SLIP
pseudo-device	ppp	1		# Kernel PPP
pseudo-device	tun			# Packet tunnel.
pseudo-device	pty			# Pseudo-ttys (telnet etc)
#pseudo-device	md			# Memory "disks"
pseudo-device	gif	4		# IPv6 and IPv4 tunneling
pseudo-device	faith	1		# IPv6-to-IPv4 relaying (translation)

# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device	bpf			#Berkeley packet filter

# USB support
#device		uhci			# UHCI PCI->USB interface
#device		ohci			# OHCI PCI->USB interface
#device		usb			# USB Bus (required)
#device		ugen			# Generic
#device		uhid			# "Human Interface Devices"
#device		ukbd			# Keyboard
#device		ulpt			# Printer
#device		umass			# Disks/Mass storage - Requires scbus and da
#device		ums			# Mouse

-- 
Best Regards,
Corey


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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