I had the same problem today, while recompiling a already running linux kernel 2.4.16 setup. The only thing i changed was the processor selection from 386 to Pentium-Classic (see configs below) and Pentium-MMX in a second try. Both had the same error. With 386 settings (-march=i386) and k6 (-march=k6) gcc is compiling without this problem.

I am using debian/woody with up to date packages from debian.org:

binutils 2.11.92.0.12.3
cpp-3.0 3.0.2-4 g++-3.0 3.0.2-4 gcc-3.0 3.0.2-4 gcc-3.0-base 3.0.2-4 gcc-3.0-doc 3.0.2-4 libc6 2.2.4-7 modutils 2.4.11-1


I can reproduce the bug and send further files/outputs. Please request from [EMAIL PROTECTED]

----------------------------------------------

make -C net modules
make[2]: Entering directory `/home/src/linux-RE12/drivers/net'
gcc -D__KERNEL__ -I/home/src/linux-RE12/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DMODVERSIONS -include /home/src/linux-RE12/include/linux/modversions.h -c -o 8139too.o 8139too.c
8139too.c: In function `netdev_ethtool_ioctl':
8139too.c:2294: Unrecognizable insn:
(insn/i 609 1066 1063 (parallel[
(set (reg:SI 6 ebp)
(asm_operands:SI ("addl %3,%1 ; sbbl %0,%0; cmpl %1,%4; sbbl $0,%0") ("=&r") 0[
(reg/v:SI 1 edx [165])
(mem:SI (plus:SI (reg/ f:SI 6 ebp)
(const_int -352 [0xfffffea0])) 0)
(mem/s:SI (plus:SI (reg:SI 0 eax [173])
(const_int 12 [0xc])) 0)
]
[
(asm_input:SI ("1"))
(asm_input:SI ("g"))
(asm_input:SI ("g"))
] ("/home/src/linux-RE12/include/asm/uaccess.h") 558))
(set (reg/v:SI 1 edx [165])
(asm_operands:SI ("addl %3,%1 ; sbbl %0,%0; cmpl %1,%4; sbbl $0,%0") ("=r") 1[
(reg/v:SI 1 edx [165])
(mem:SI (plus:SI (reg/ f:SI 6 ebp)
(const_int -352 [0xfffffea0])) 0)
(mem/s:SI (plus:SI (reg:SI 0 eax [173])
(const_int 12 [0xc])) 0)
]
[
(asm_input:SI ("1"))
(asm_input:SI ("g"))
(asm_input:SI ("g"))
] ("/home/src/linux-RE12/include/asm/uaccess.h") 558))
(clobber (reg:QI 19 dirflag))
(clobber (reg:QI 18 fpsr))
(clobber (reg:QI 17 flags))
] ) -1 (insn_list 595 (insn_list 602 (nil)))
(nil))
8139too.c:2294: Internal compiler error in reload_cse_simplify_operands, at reload1.c:8364
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[2]: *** [8139too.o] Error 1
make[2]: Leaving directory `/home/src/linux-RE12/drivers/net'



----------------------------------------------

The only thing changed was the processor type in .config:

2c2
< # Automatically generated make config: don't edit
---
> # Automatically generated by make menuconfig: don't edit
24c24
< CONFIG_M386=y
---
> # CONFIG_M386 is not set
27c27
< # CONFIG_M586TSC is not set
---
> CONFIG_M586TSC=y
39,43c39,50
< # 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_WP_WORKS_OK=y
> CONFIG_X86_INVLPG=y
> CONFIG_X86_CMPXCHG=y
> CONFIG_X86_XADD=y
> CONFIG_X86_BSWAP=y
> CONFIG_X86_POPAD_OK=y
> # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
> CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> CONFIG_X86_L1_CACHE_SHIFT=5
> CONFIG_X86_USE_STRING_486=y
> CONFIG_X86_ALIGNMENT_16=y
> CONFIG_X86_TSC=y
251,254d257

----------------------------------------------

The  full new .config cpu section was:

#
# Processor type and features
#
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
CONFIG_M586TSC=y
# 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_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_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_X86_USE_STRING_486=y
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_TSC=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
CONFIG_MATH_EMULATION=y
CONFIG_MTRR=y
# CONFIG_SMP is not set
# CONFIG_X86_UP_APIC is not set
# CONFIG_X86_UP_IOAPIC is not set

--
[EMAIL PROTECTED]





Reply via email to