linux-2.4.28 compile problem with gcc-3.4.3

From: Mike Castle
Date: Wed Dec 01 2004 - 17:14:45 EST



Apparently, when building for a 386 kernel with gcc-3.4.3, rwsem-spinlock.c
fails to build.

.config and typescript attached.

mrc
--
Mike Castle dalgoda@xxxxxxxxxxxxx www.netcom.com/~dalgoda/
We are all of us living in the shadow of Manhattan. -- Watchmen
fatal ("You are in a maze of twisty compiler features, all different"); -- gcc
#
# Automatically generated make config: don't edit
#
CONFIG_X86=y
# CONFIG_SBUS is not set
CONFIG_UID16=y

#
# Code maturity level options
#
# CONFIG_EXPERIMENTAL is not set

#
# Loadable module support
#
# CONFIG_MODULES is not set

#
# Processor type and features
#
CONFIG_M386=y
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MELAN is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_X86_CMPXCHG is not set
# CONFIG_X86_XADD is not set
CONFIG_X86_L1_CACHE_SHIFT=4
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
CONFIG_X86_PPRO_FENCE=y
# CONFIG_X86_F00F_WORKS_OK is not set
# CONFIG_X86_MCE is not set
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_HIGHMEM is not set
# CONFIG_MATH_EMULATION is not set
# CONFIG_MTRR is not set
# CONFIG_SMP is not set
# CONFIG_X86_UP_APIC is not set
# CONFIG_X86_UP_IOAPIC is not set
# CONFIG_X86_TSC_DISABLE is not set

#
# General setup
#
# CONFIG_NET is not set
# CONFIG_PCI is not set
# CONFIG_ISA is not set
# CONFIG_EISA is not set
# CONFIG_MCA is not set
# CONFIG_HOTPLUG is not set
# CONFIG_PCMCIA is not set
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_SYSVIPC is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_SYSCTL is not set
# CONFIG_BINFMT_AOUT is not set
# CONFIG_BINFMT_ELF is not set
# CONFIG_BINFMT_MISC is not set
# CONFIG_OOM_KILLER is not set
# CONFIG_PM is not set
# CONFIG_APM is not set

#
# ACPI Support
#
# CONFIG_ACPI is not set

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
# CONFIG_PARPORT is not set

#
# Plug and Play configuration
#
# CONFIG_PNP is not set
# CONFIG_ISAPNP is not set

#
# Block devices
#
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_XD is not set
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_CISS_SCSI_TAPE is not set
# CONFIG_CISS_MONITOR_THREAD is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_BLK_STATS is not set

#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set
# CONFIG_BLK_DEV_MD is not set
# CONFIG_MD_LINEAR is not set
# CONFIG_MD_RAID0 is not set
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID5 is not set
# CONFIG_MD_MULTIPATH is not set
# CONFIG_BLK_DEV_LVM is not set

#
# Telephony Support
#
# CONFIG_PHONE is not set
# CONFIG_PHONE_IXJ is not set
# CONFIG_PHONE_IXJ_PCMCIA is not set

#
# ATA/IDE/MFM/RLL support
#
# CONFIG_IDE is not set
# CONFIG_BLK_DEV_HD is not set

#
# SCSI support
#
# CONFIG_SCSI is not set

#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
# CONFIG_FUSION_BOOT is not set
# CONFIG_FUSION_ISENSE is not set
# CONFIG_FUSION_CTL is not set
# CONFIG_FUSION_LAN is not set

#
# I2O device support
#
# CONFIG_I2O is not set
# CONFIG_I2O_BLOCK is not set
# CONFIG_I2O_SCSI is not set
# CONFIG_I2O_PROC is not set

#
# Amateur Radio support
#
# CONFIG_HAMRADIO is not set

#
# ISDN subsystem
#

#
# Input core support
#
# CONFIG_INPUT is not set
# CONFIG_INPUT_KEYBDEV is not set
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_UINPUT is not set

#
# Character devices
#
# CONFIG_VT is not set
# CONFIG_SERIAL is not set
# CONFIG_SERIAL_EXTENDED is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_UNIX98_PTYS is not set

#
# I2C support
#
# CONFIG_I2C is not set

#
# Mice
#
# CONFIG_BUSMOUSE is not set
# CONFIG_MOUSE is not set

#
# Joysticks
#
# CONFIG_INPUT_GAMEPORT is not set

#
# Input core support is needed for gameports
#

#
# Input core support is needed for joysticks
#
# CONFIG_QIC02_TAPE is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_IPMI_PANIC_EVENT is not set
# CONFIG_IPMI_DEVICE_INTERFACE is not set
# CONFIG_IPMI_KCS is not set
# CONFIG_IPMI_WATCHDOG is not set

#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
# CONFIG_SCx200 is not set
# CONFIG_SCx200_GPIO is not set
# CONFIG_AMD_RNG is not set
# CONFIG_INTEL_RNG is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_AMD_PM768 is not set
# CONFIG_NVRAM is not set
# CONFIG_RTC is not set
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_FTAPE is not set
# CONFIG_AGP is not set

#
# Direct Rendering Manager (XFree86 DRI support)
#
# CONFIG_DRM is not set
# CONFIG_MWAVE is not set
# CONFIG_OBMOUSE is not set

#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set

#
# File systems
#
# CONFIG_QUOTA is not set
# CONFIG_QFMT_V2 is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
# CONFIG_ADFS_FS is not set
# CONFIG_ADFS_FS_RW is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BEFS_DEBUG is not set
# CONFIG_BFS_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_JBD is not set
# CONFIG_JBD_DEBUG is not set
# CONFIG_FAT_FS is not set
# CONFIG_MSDOS_FS is not set
# CONFIG_UMSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_TMPFS is not set
CONFIG_RAMFS=y
# CONFIG_ISO9660_FS is not set
# CONFIG_JOLIET is not set
# CONFIG_ZISOFS is not set
# CONFIG_JFS_FS is not set
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_NTFS_FS is not set
# CONFIG_NTFS_RW is not set
# CONFIG_HPFS_FS is not set
# CONFIG_PROC_FS is not set
# CONFIG_DEVFS_FS is not set
# CONFIG_DEVFS_MOUNT is not set
# CONFIG_DEVFS_DEBUG is not set
# CONFIG_DEVPTS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX4FS_RW is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_EXT2_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UDF_FS is not set
# CONFIG_UDF_RW is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_XFS_FS is not set
# CONFIG_XFS_QUOTA is not set
# CONFIG_XFS_RT is not set
# CONFIG_XFS_TRACE is not set
# CONFIG_XFS_DEBUG is not set
# CONFIG_NCPFS_NLS is not set
# CONFIG_SMB_FS is not set
# CONFIG_ZISOFS_FS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_SMB_NLS is not set
# CONFIG_NLS is not set

#
# Sound
#
# CONFIG_SOUND is not set

#
# USB support
#
# CONFIG_USB is not set

#
# Support for USB gadgets
#
# CONFIG_USB_GADGET is not set

#
# Kernel hacking
#
# CONFIG_DEBUG_KERNEL is not set
CONFIG_LOG_BUF_SHIFT=0

#
# Cryptographic options
#
# CONFIG_CRYPTO is not set

#
# Library routines
#
# CONFIG_CRC32 is not set
# CONFIG_ZLIB_INFLATE is not set
# CONFIG_ZLIB_DEFLATE is not set
Script started on Wed Dec 1 14:04:16 2004
nexus@marlis[2:04pm]src/linux-basic/linux-basic-2.4.28(501) make bzImage CC=i386 -linux-gcc-3.4.3

. scripts/mkversion > .tmpversion
i386-linux-gcc-3.4.3 -D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time -DUTS_MACHINE='"i386"' -DKBUILD_BASENAME=version -c -o init/version.o init/version.c
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time " -C kernel
make[1]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/kernel'
make all_targets
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/kernel'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/kernel'
make[1]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/kernel'
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time " -C drivers
make[1]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers'
make -C block
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/block'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/block'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/block'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/block'
make -C cdrom
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/cdrom'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/cdrom'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/cdrom'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/cdrom'
make -C char
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/char'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/char'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/char'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/char'
make -C hotplug
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/hotplug'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/hotplug'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/hotplug'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/hotplug'
make -C media
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media'
make -C radio
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media/radio'
make all_targets
make[4]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media/radio'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media/radio'
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media/radio'
make -C video
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media/video'
make all_targets
make[4]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media/video'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media/video'
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media/video'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/media'
make -C misc
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/misc'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/misc'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/misc'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/misc'
make -C net
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/net'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/net'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/net'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/net'
make -C parport
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/parport'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/parport'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/parport'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/parport'
make -C sound
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/sound'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/sound'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/sound'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers/sound'
make all_targets
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers'
make[1]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/drivers'
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time " -C mm
make[1]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/mm'
make all_targets
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/mm'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/mm'
make[1]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/mm'
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time " -C fs
make[1]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/fs'
make -C partitions
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/fs/partitions'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/fs/partitions'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/fs/partitions'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/fs/partitions'
make -C ramfs
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/fs/ramfs'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/fs/ramfs'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/fs/ramfs'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/fs/ramfs'
make all_targets
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/fs'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/fs'
make[1]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/fs'
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time " -C net
make[1]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/net'
make -C core
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/net/core'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/net/core'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/net/core'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/net/core'
make -C ethernet
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/net/ethernet'
make all_targets
make[3]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/net/ethernet'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/net/ethernet'
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/net/ethernet'
make all_targets
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/net'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/net'
make[1]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/net'
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time " -C ipc
make[1]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/ipc'
make all_targets
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/ipc'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/ipc'
make[1]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/ipc'
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time " -C lib
make[1]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/lib'
make all_targets
make[2]: Entering directory `/usr/src/linux-basic/linux-basic-2.4.28/lib'
i386-linux-gcc-3.4.3 -D__KERNEL__ -I/usr/src/linux-basic/linux-basic-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=rwsem_spinlock -c -o rwsem-spinlock.o rwsem-spinlock.c
rwsem-spinlock.c:36: error: conflicting types for 'init_rwsem'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:57: error: previous declaration of 'init_rwsem' was here
rwsem-spinlock.c:36: error: conflicting types for 'init_rwsem'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:57: error: previous declaration of 'init_rwsem' was here
rwsem-spinlock.c:124: error: conflicting types for '__down_read'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:58: error: previous declaration of '__down_read' was here
rwsem-spinlock.c:124: error: conflicting types for '__down_read'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:58: error: previous declaration of '__down_read' was here
rwsem-spinlock.c:170: error: conflicting types for '__down_read_trylock'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:59: error: previous declaration of '__down_read_trylock' was here
rwsem-spinlock.c:170: error: conflicting types for '__down_read_trylock'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:59: error: previous declaration of '__down_read_trylock' was here
rwsem-spinlock.c:193: error: conflicting types for '__down_write'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:60: error: previous declaration of '__down_write' was here
rwsem-spinlock.c:193: error: conflicting types for '__down_write'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:60: error: previous declaration of '__down_write' was here
rwsem-spinlock.c:239: error: conflicting types for '__down_write_trylock'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:61: error: previous declaration of '__down_write_trylock' was here
rwsem-spinlock.c:239: error: conflicting types for '__down_write_trylock'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:61: error: previous declaration of '__down_write_trylock' was here
rwsem-spinlock.c:261: error: conflicting types for '__up_read'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:62: error: previous declaration of '__up_read' was here
rwsem-spinlock.c:261: error: conflicting types for '__up_read'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:62: error: previous declaration of '__up_read' was here
rwsem-spinlock.c:278: error: conflicting types for '__up_write'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:63: error: previous declaration of '__up_write' was here
rwsem-spinlock.c:278: error: conflicting types for '__up_write'
/usr/src/linux-basic/linux-basic-2.4.28/include/linux/rwsem-spinlock.h:63: error: previous declaration of '__up_write' was here
make[2]: *** [rwsem-spinlock.o] Error 1
make[2]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/lib'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-basic/linux-basic-2.4.28/lib'
make: *** [_dir_lib] Error 2
12.810u 1.920s 0:23.59 62.4% 0+0k 0+0io 16151pf+0w
nexus@marlis[2:04pm]src/linux-basic/linux-basic-2.4.28(502) ^Dexit

Script done on Wed Dec 1 14:06:41 2004