Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
option Os erzeugt fehler
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
siliconburner
Guru
Guru


Joined: 02 May 2003
Posts: 300

PostPosted: Sat Jun 21, 2003 9:30 am    Post subject: option Os erzeugt fehler Reply with quote

Hi, ich lese ständig, dass die Option -O3 Paketcompilieruingen abbrechen soll, da die optimierung zu hart ist. auf meinem 400er k6 habe ich bisher mit -O3 optimiert. wollte nun testen, ob -Os besser ist, da ich eine ata33 hd drinhab.
nun ist mir aber bei einem emerge -e world (emerge -e system klappte noch) bei dem paket libmikmod das emerge mit fehle abgebrochen.
{standard input}: Assembler messages:
{standard input}:2212: Error: value of ffffffffffffff7f too large for field of 1 bytes at 0000000000001da3
make[2]: *** [load_it.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/libmikmod-3.1.10/work/libmikmod-3.1.10/libmikmod'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/libmikmod-3.1.10/work/libmikmod-3.1.10'
make: *** [all-recursive-am] Error 2

!!! ERROR: media-libs/libmikmod-3.1.10 failed.
!!! Function src_compile, Line 33, Exitcode 2
!!! (no error message)

folgende optimierung hatte ich verwendet
CFLAGS="-march=k6 -Os -pipe -mmmx -m3dnow"
nachdem ich zurückgesetzt habe auf
CFLAGS="-march=k6 -O3 -pipe -mmmx -m3dnow"
klappts wieder prima.
woran könnte das liegen?
bringt es was wegen ata33 mit os zu optimieren? oder bringt das nur was bei noch lahmeren platten?
_________________
living in /dev/null
Back to top
View user's profile Send private message
Beforegod
Bodhisattva
Bodhisattva


Joined: 10 Apr 2002
Posts: 1495
Location: Würzburg

PostPosted: Sat Jun 21, 2003 12:42 pm    Post subject: Reply with quote

Habe noch nie was von der Option -Os gehört. Wo hast Du denn das Her? Probier mal -O2,das sollte das sein was Du suchst.
Back to top
View user's profile Send private message
siliconburner
Guru
Guru


Joined: 02 May 2003
Posts: 300

PostPosted: Sat Jun 21, 2003 12:50 pm    Post subject: Reply with quote

Os ist wie O2 nur nioch auf codesize optimiert.
aber auch O2 klappt nicht.
das komische ist ja, dass nur die höheroptimierte version klapt, und nicht weniger was angeblich immer klappen soll.
_________________
living in /dev/null
Back to top
View user's profile Send private message
CruNcher
n00b
n00b


Joined: 25 Sep 2002
Posts: 12

PostPosted: Sat Jun 21, 2003 12:51 pm    Post subject: Reply with quote

@Beforegod

Code:

-Os
Optimize for size. -Os enables all -O2 optimizations that do not typically increase code size. It also performs further optimizations designed to reduce code size.
-Os disables the following optimization flags:

          -falign-functions  -falign-jumps  -falign-loops
          -falign-labels  -freorder-blocks -fprefetch-loop-arrays


http://gcc.gnu.org/onlinedocs/gcc-3.3/gcc/Optimize-Options.html

es ist gut zum compilen von packages die probleme zeigen so wie das bekannte gtk+-2.2.1 2.2.2 problem mit dem TGA loading
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum