• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

bug im gcc compiler > wie update?

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?
 
OP
F

fritzbee21

Hacker
hm da habe ich wohl was verwechselt. Der Bug ist im gcc drin, selbst wenn ich per Webpin das gcc43 installiere habe ich bei 10.3 immer noch den gcc (v.4.2) aktiv. Wie date ich das denn ab bzw. down, 4.1 (suse 10.2) würde auch funzen
 
Oben