public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* linux-2.4.28 compile problem with gcc-3.4.3
@ 2004-12-01 22:10 Mike Castle
  2004-12-01 22:46 ` Adrian Bunk
  0 siblings, 1 reply; 4+ messages in thread
From: Mike Castle @ 2004-12-01 22:10 UTC (permalink / raw)
  To: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 358 bytes --]


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@ix.netcom.com      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

[-- Attachment #2: .config --]
[-- Type: text/plain, Size: 7456 bytes --]

#
# 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

[-- Attachment #3: typescript --]
[-- Type: text/plain, Size: 14762 bytes --]

Script started on Wed Dec  1 14:04:16 2004
nexus@marlis^[[3m[2:04pm]^[[23m^[[4msrc/linux-basic/linux-basic-2.4.28^[[24m(501) make bzImage CC=i386 \b-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^[[3m[2:04pm]^[[23m^[[4msrc/linux-basic/linux-basic-2.4.28^[[24m(502) ^D\b\bexit

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: linux-2.4.28 compile problem with gcc-3.4.3
  2004-12-01 22:10 linux-2.4.28 compile problem with gcc-3.4.3 Mike Castle
@ 2004-12-01 22:46 ` Adrian Bunk
  2004-12-01 23:58   ` Mike Castle
  2004-12-02  0:01   ` Mike Castle
  0 siblings, 2 replies; 4+ messages in thread
From: Adrian Bunk @ 2004-12-01 22:46 UTC (permalink / raw)
  To: Mike Castle, linux-kernel

On Wed, Dec 01, 2004 at 02:10:51PM -0800, Mike Castle wrote:
> 
> Apparently, when building for a 386 kernel with gcc-3.4.3, rwsem-spinlock.c
> fails to build.
> 
> .config and typescript attached.

Thanks for this report.

This is a known bug already fixed in 2.4.29-pre1.

> mrc

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: linux-2.4.28 compile problem with gcc-3.4.3
  2004-12-01 22:46 ` Adrian Bunk
@ 2004-12-01 23:58   ` Mike Castle
  2004-12-02  0:01   ` Mike Castle
  1 sibling, 0 replies; 4+ messages in thread
From: Mike Castle @ 2004-12-01 23:58 UTC (permalink / raw)
  To: linux-kernel

In article <20041201224623.GA5148@stusta.de>,
Adrian Bunk  <bunk@stusta.de> wrote:
>This is a known bug already fixed in 2.4.29-pre1.

Darn.

I glanced through the ChangeLog for 2.4.29-pre1, but I didn't see anything
relevant.

Which line did I miss?

mrc

-- 
     Mike Castle      dalgoda@ix.netcom.com      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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: linux-2.4.28 compile problem with gcc-3.4.3
  2004-12-01 22:46 ` Adrian Bunk
  2004-12-01 23:58   ` Mike Castle
@ 2004-12-02  0:01   ` Mike Castle
  1 sibling, 0 replies; 4+ messages in thread
From: Mike Castle @ 2004-12-02  0:01 UTC (permalink / raw)
  To: linux-kernel

In article <20041201224623.GA5148@stusta.de>,
Adrian Bunk  <bunk@stusta.de> wrote:
>This is a known bug already fixed in 2.4.29-pre1.

Grrr.

I'm an idiot:

Mikael Pettersson:
  o gcc34 fastcall mismatch fixes for rwsem-spinlock

-- 
     Mike Castle      dalgoda@ix.netcom.com      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

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-12-02  0:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-01 22:10 linux-2.4.28 compile problem with gcc-3.4.3 Mike Castle
2004-12-01 22:46 ` Adrian Bunk
2004-12-01 23:58   ` Mike Castle
2004-12-02  0:01   ` Mike Castle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox