busybox-1.00-pre10 fehler beim maken

Diskutiere busybox-1.00-pre10 fehler beim maken im Software Forum Forum im Bereich Hardware & Software Forum; hi, möchte gern eine neuere version der busybox einsetzen, suse 8.2 bietet nur die version 0.6.5 an. beim maken wird immer mit error1...
  • busybox-1.00-pre10 fehler beim maken Beitrag #1
E30.

E30.

Bekanntes Mitglied
Dabei seit
24.11.2003
Beiträge
648
Reaktionspunkte
1
Ort
Ruhrpott GE - S04
hi,
möchte gern eine neuere version der busybox einsetzen,
suse 8.2 bietet nur die version 0.6.5 an.

beim maken wird immer mit error1 abgebrochen.
beispiel:

gcc -I./include -Wall -Wstrict-prototypes -Wshadow -Os -march=i386 -mpreferred-stack-boundary=2 -falign-functions=0 -falign-jumps=0 -falign-loops=0 -fomit-frame-pointer -D_GNU_SOURCE -DNDEBUG -c -o libbb/dump.o libbb/dump.c
libbb/dump.c: In function `rewrite':
libbb/dump.c:308: error: unrecognizable insn:
(insn:HI 1046 915 1047 33 0x4032c91c (set (reg:CC 17 flags)
(compare:CC (const:SI (plus:SI (symbol_ref:SI ("lcc"))
(const_int 1 [0x1])))
(reg/f:SI 116))) -1 (nil)
(expr_list:REG_DEAD (reg/f:SI 116)
(nil)))
libbb/dump.c:308: internal compiler error: in extract_insn, at recog.c:2175

make: *** [libbb/dump.o] Error 1

freue mich schon auf lösungsvorschläge.
 
  • busybox-1.00-pre10 fehler beim maken Beitrag #2
E30.

E30.

Bekanntes Mitglied
Dabei seit
24.11.2003
Beiträge
648
Reaktionspunkte
1
Ort
Ruhrpott GE - S04
folgendes hab ich schon per google gefunden..

This is a GCC problem on SuSE8.2. Disabling the optimisation solve the problem (so remove -Os from the command line for libbb/dump.c)

nur was genau wäre da zu machen
 
  • busybox-1.00-pre10 fehler beim maken Beitrag #3
Q

Quisquam

Bekanntes Mitglied
Dabei seit
14.12.1999
Beiträge
769
Reaktionspunkte
0
E30. schrieb:
folgendes hab ich schon per google gefunden..

This is a GCC problem on SuSE8.2. Disabling the optimisation solve the problem (so remove -Os from the command line for libbb/dump.c)

nur was genau wäre da zu machen


Entweder: Im Makefile das Optimierungs-Flag "-Os" herausnehmen oder abändern (z.B. auf "-O2"). Dieses steht oft global für alle zu kompilierenden Dateien z.B. hinter "CFLAGS=".

Oder: Die betreffende Datei einfach separat, manuell ohne "-Os" kompilieren. D.h. "make clean" eingeben, danach

gcc -I./include -Wall -Wstrict-prototypes -Wshadow -Os -march=i386 -mpreferred-stack-boundary=2 -falign-functions=0 -falign-jumps=0 -falign-loops=0 -fomit-frame-pointer -D_GNU_SOURCE -DNDEBUG -c -o libbb/dump.o libbb/dump.c

ohne "-Os" und danach ganz normal "make".


Grüsse
Quisquam
 
  • busybox-1.00-pre10 fehler beim maken Beitrag #4
E30.

E30.

Bekanntes Mitglied
Dabei seit
24.11.2003
Beiträge
648
Reaktionspunkte
1
Ort
Ruhrpott GE - S04
@Quisquam,

thx, das entfernen von -OS brachte leider den erfolg nicht.
aber mit dem auskommentieren der kpl. zeile gehts dann.

so siehts dann aus....

# Arch specific compiler optimization stuff should go here.
# Unless you want to override the defaults, do not set anything
# for OPTIMIZATION...
# use '-Os' optimization if available, else use -O2
OPTIMIZATION=
# OPTIMIZATION=${call check_gcc,-Os,-O2}

warum das flag -O2 auch einen error bringt weiß ich net.

 
  • busybox-1.00-pre10 fehler beim maken Beitrag #5
Praetorian

Praetorian

Bekanntes Mitglied
Dabei seit
22.01.2003
Beiträge
806
Reaktionspunkte
2
Ort
/home/praetorian
da wird suse wieder irgendwelche experimentellen patches in den compiler mit eingebaut haben, die zwar leistung bringen aber in ausnahmefällen wie deinem probleme verursachen.
 
Thema:

busybox-1.00-pre10 fehler beim maken

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben