binutils 2.8.1.0.26 - problems?

Mike Perry (mikepery@mikepery.linuxos.org)
Sat, 28 Mar 1998 18:13:56 -0600 (CST)


I just started getting this error after upgrading my binutils from
2.1.0.15 to 2.1.0.26. (kernels 2.1.91 and 2.1.92pre2)

I was able to pinpoint the error down to translate_bytes() (line 182) in
audio.c.

If you define NO_INLINE_ASM, it compiles ok, else it dies thusly:

/usr/src/linux/Rules.make:231: target `adlib_card.o' given more than once
in the same rule.
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -pipe -fno-strength-reduce -m486 -malign-loops=2
-malign-jumps=2 -malign-functions=2 -DCPU=686 -DMODULE -DMODVERSIONS
-include /usr/src/linux/include/linux/modversions.h -c -o audio.o
audio.c
{standard input}: Assembler messages:
{standard input}:1028: Error: operands given don't match any known 386
instruction
{standard input}:1178: Error: operands given don't match any known 386
instruction
make[2]: *** [audio.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.1/drivers/sound'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.1/drivers'
make: *** [modules] Error 2

I would fix this, but I only know C, so it's up to a more enlightened soul
than I.

---
Mike Perry
Maintainer of www.linuxos.org and subpages.

"The programming model I'm promoting is that the network is broken all the time. People design their software so that if you can communicate at all, it's a miracle." -Microsoft Vice President Jim Allchin when asked about the future of OS development

---

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu