On Tue, Aug 03, 2004 at 02:32:52AM +0200, Petr Stehlik wrote: > > I hope this mail can help improving the kernel in time for Sarge > release.
I am trying your patch with a cross-compiler to save some time. Unfortunately my gcc-2.95 as an ICE, with gcc-3.4 I have to uncomment ide-cd to prevent an ICE, but then it fails here: m68k-linux-gcc -D__KERNEL__ -I/home/cts/debian/m68k/cross-compile/kernel-image-2.4.26-m68k-2.4.26/kernel-source-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -fno-strength-reduce -ffixed-a2 -nostdinc -iwithprefix include -DKBUILD_BASENAME=ataints -c -o ataints.o ataints.c ataints.c:276:41: missing terminating " character ataints.c: In function `atari_fast_prio_irq_dummy': ataints.c:277: error: parse error before "orw" ataints.c:277: error: syntax error at '#' token ataints.c:278: error: stray '\' in program ... /* Dummy function to allow asm with operands. */ void atari_fast_prio_irq_dummy (void) { __asm__ (__ALIGN_STR "\n" SYMBOL_NAME_STR(atari_fast_irq_handler) ": orw #0x700,%%sr /* disable all interrupts */ "SYMBOL_NAME_STR(atari_prio_irq_handler) ":\t addql #1,%2\n" /* local_irq_count++ */ SAVE_ALL_INT "\n" GET_CURRENT(%%d0) " /* get vector number from stack frame and convert to source */ Too many """ for me, is there one missing or does my compiler have a problem? BTW with Geert's gcc (2.95) it compiles... get it from: http://auric.debian.org/~cts/atari/ and tell me if it works. Christian