Probleme pari-2.1.5 bzw. pari-2.2.6-alpha zu uebersetzen
Hallo! Ich benoetige fuer Perl Math::Pari. Dieses Modul setzt auf der libpari aus PARI/GP auf. Ich habe schon keine Haare mehr auf dem Kopf. Ich bekomme das Mistding einfach nicht uebersetzt. Folgendes schmeist mir ein make gp raus. root@yoda:pari-2.1.5>make gp cd Olinux-i686; make gp make[1]: Entering directory `/usr/src/pari-2.1.5/Olinux-i686' /usr/bin/gcc -c -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer -I. -I../src/headers -o buch2.o ../src/basemath/buch2.c ../src/basemath/buch2.c: In function `small_norm_for_buchall': ../src/basemath/buch2.c:1516: warning: comparison between signed and unsigned ../src/basemath/buch2.c: In function `relationrank': ../src/basemath/buch2.c:2146: warning: comparison between signed and unsigned ../src/basemath/buch2.c: In function `buchall': ../src/basemath/buch2.c:3036: warning: comparison between signed and unsigned ../src/basemath/buch2.c: At top level: ../src/basemath/buch2.c:1782: internal compiler error: in remove_edge, at callgraph.c:189 Please submit a full bug report, with preprocessed source if appropriate. See URL:http://www.gnu.org/software/gcc/bugs.html for instructions. make[1]: *** [buch2.o] Error 1 make[1]: Leaving directory `/usr/src/pari-2.1.5/Olinux-i686' make: *** [gp] Error 2 Hat jemand von euch eine Idee oder kann mir die Schuppen von den Augen nehmen? Viele Gruesse Heiko
On Tue, 2003-08-05 at 13:48, Heiko Romahn wrote:
Hallo!
Ich benoetige fuer Perl Math::Pari. Dieses Modul setzt auf der libpari aus PARI/GP auf. Ich habe schon keine Haare mehr auf dem Kopf. Ich bekomme das Mistding einfach nicht uebersetzt. Folgendes schmeist mir ein make gp raus.
../src/basemath/buch2.c: At top level: ../src/basemath/buch2.c:1782: internal compiler error: in remove_edge, at callgraph.c:189 Please submit a full bug report, with preprocessed source if appropriate. See URL:http://www.gnu.org/software/gcc/bugs.html for instructions. make[1]: *** [buch2.o] Error 1 make[1]: Leaving directory `/usr/src/pari-2.1.5/Olinux-i686' make: *** [gp] Error 2
Hat jemand von euch eine Idee oder kann mir die Schuppen von den Augen nehmen? Der Compiler produziert einen ICE, d.h. Du bist auf einen Bug im Compiler aufgelaufen.
D.h. entweder * Du schaust Dir den betroffenen Code genau an und findest einen Work-around. * Du behebst den Fehler im GCC :-) * Du gibst auf. Im Minimum solltest Du dem in der Fehlermeldung angegeben Link folgen und lesen, was dort geschrieben steht. Wenn es sich um einen Original-SuSE-gcc handelt, stattdessen Fehlermeldung an SuSE. Ralf
Am Dienstag, 5. August 2003 14:17 schrieb Ralf Corsepius:
D.h. entweder * Du schaust Dir den betroffenen Code genau an und findest einen Work-around.
Einfache Dinge in C sind kein Problem, aber numerisch arithmetik gehoert nicht unbedingt zu meinen Staerken. :-)
* Du behebst den Fehler im GCC :-)
Hmmm. Ne du ;)
* Du gibst auf.
Auch nicht. Ich muss diese Modul ans laufen bekommen. :-)
Im Minimum solltest Du dem in der Fehlermeldung angegeben Link folgen und lesen, was dort geschrieben steht.
Zwar habe ich durch meinen Job Erfahrung im Problem Report schreiben, aber beim gcc wollte ich nicht so voreillig sein. Ich hole mir ungern eine blutige Nase. Zumal ich den Fehler auch noch nicht selbst nachvollziehen konnte.
Wenn es sich um einen Original-SuSE-gcc handelt, stattdessen Fehlermeldung an SuSE.
Das werde ich wohl machen.
Ralf
Danke! Gruss Heiko
Am Dienstag, 5. August 2003 14:17 schrieb Ralf Corsepius:
D.h. entweder * Du schaust Dir den betroffenen Code genau an und findest einen Work-around. * Du behebst den Fehler im GCC :-) * Du gibst auf.
Falls es sich um SuSE 8.2 handelt, würd ich in jedem Fall mal die Final Version des gcc 3.3 versuchen, immerhin liefert SuSE "nur" ne pre mit: ftp://ftp.suse.com/pub/projects/gcc/8.2 (oder nem mirror davon) oder die 3.3.1 von ... mist, hat aj aus seinem home-Verzeichnis geschmissen. Also bleibts beim 3.3er. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
Ralf Corsepius
D.h. entweder * Du schaust Dir den betroffenen Code genau an und findest einen Work-around. * Du behebst den Fehler im GCC :-) * Du gibst auf.
* Du editierst Olinux-i686/Makefile und ersetzt -O3 durch -O2 :) Das ist zwar nur ein workaround und ich habe nicht getestet, ob gcc 3.3 release den gleichen Bug hat, aber so funktioniert es auf jeden Fall. Philipp -- Philipp Thomas Arbeit: pthomas@suse.de SuSE Linux AG Privat: philipp.thomas@t-link.de
participants (4)
-
Heiko Romahn
-
Manfred Tremmel
-
Philipp Thomas
-
Ralf Corsepius