Re: Kernel 2.4.20 kompilieren - Error :(
On Thursday 22 May 2003 16:26, Angela Stempfel wrote:
Hi Angela,
> sing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2
> -march=i686 -nostdinc -iwithprefix include -DKBUILD_BASENAME=ide_cd
> -c -o ide-cd.o ide-cd.c
> In file included from ide-cd.c:318:
> ide-cd.h:440: error: long, short, signed or unsigned used invalidly for
> `slot_tablelen'
> make[4]: *** [ide-cd.o] Error 1
> make[4]: Leaving directory `/usr/src/linux-2.4.20/drivers/ide'
> make[3]: *** [first_rule] Error 2
> make[3]: Leaving directory `/usr/src/linux-2.4.20/drivers/ide'
> make[2]: *** [_subdir_ide] Error 2
> make[2]: Leaving directory `/usr/src/linux-2.4.20/drivers'
> make[1]: *** [_dir_drivers] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.4.20'
> make: *** [stamp-build] Error 2
> Seit ich diesen Laptop installiert habe funktioniert das kompilieren
> nicht....deshalb muss ich das ganze immer auf einem anderen
> PC kompilieren und das das .config file rüber kopieren. Ist aber auch
> mühsam :(
> Hat jemand das gleiche Problem oder weiss woran das liegt?
Ja. Problem ist gcc >= 3.x. Lösung ist attached Patch 8-)
"patch -p1 < gcc3-compilefix.patch" in Deinem 2.4.20 source Verzeichnis.
--
ciao, Marc
--- linux-2.4.20-WOLK4.0s-pre-final_master/drivers/ide/ide-cd.h 2003-04-22 11:58:51.000000000 +0200
+++ linux-2.4.20-WOLK4.0s-pre-final/drivers/ide/ide-cd.h 2003-04-21 22:16:13.000000000 +0200
@@ -437,7 +437,7 @@
byte curlba[3];
byte nslots;
- __u8 short slot_tablelen;
+ __u16 slot_tablelen;
};
Reply to: