fritzbee21
Hacker
Hi,
ich versuche in meiner VMware OpenSuse 10.3 das Packet fec-3.0.1 zu installieren, bekomme aber
beim make folgenden Fehler:
opensuse-vm:/home/opensuse/fec-3.0.1 # make
gcc -g -O2 -I. -Wall -march=i686 -mmmx -c -o viterbi27_mmx.o viterbi27_mmx.c
/tmp/ccASGB3V.s: Assembler messages:
/tmp/ccASGB3V.s:150: Error: bad register name `%dil'
make: *** [viterbi27_mmx.o] Fehler 1
Dazu gibt es bei gcc.gnu.org folgenden Eintrag
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37018
>
In this sample, which includes inline assembly code, GCC produces assembly that
uses 64-bit registers when the target is 32-bit code. The assembler complains:
foo.c: Assembler messages:
foo.c:17: Error: bad register name `%dil'
der Compiler benutzt die falschen Register, deswegen klappt das nicht.
Leider steht auf der Seite nicht ob der Bug schon gefixt wurde.
Per Yast bekomme ich kein Update für gcc, verfügbar 4.2 - installiert 4.2
auf der gcc Webseite gibts aber eine Version 4.3.1, wie bekomme ich denn bei mir installiert?
ich versuche in meiner VMware OpenSuse 10.3 das Packet fec-3.0.1 zu installieren, bekomme aber
beim make folgenden Fehler:
opensuse-vm:/home/opensuse/fec-3.0.1 # make
gcc -g -O2 -I. -Wall -march=i686 -mmmx -c -o viterbi27_mmx.o viterbi27_mmx.c
/tmp/ccASGB3V.s: Assembler messages:
/tmp/ccASGB3V.s:150: Error: bad register name `%dil'
make: *** [viterbi27_mmx.o] Fehler 1
Dazu gibt es bei gcc.gnu.org folgenden Eintrag
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37018
>
In this sample, which includes inline assembly code, GCC produces assembly that
uses 64-bit registers when the target is 32-bit code. The assembler complains:
foo.c: Assembler messages:
foo.c:17: Error: bad register name `%dil'
der Compiler benutzt die falschen Register, deswegen klappt das nicht.
Leider steht auf der Seite nicht ob der Bug schon gefixt wurde.
Per Yast bekomme ich kein Update für gcc, verfügbar 4.2 - installiert 4.2
auf der gcc Webseite gibts aber eine Version 4.3.1, wie bekomme ich denn bei mir installiert?