SuSE 8.1

DJ Art djart at hellug.gr
Wed Nov 6 20:23:02 EET 2002


On Wednesday 06 November 2002 14:16, fateswarm wrote:

> den exete kanei compile to kernel pote;
>
> yparxei option gia typo cpu.

Μα, έλεος! Δεν εννοεί αυτό. Εννοεί για ειδικότερο optimization.

Και μια που ανέφερε ο Δημήτρης νέα optimization flags στη gcc, να στο 
αναλύσω περισσότερο τί εννοεί ο Μιχάλης:

προσπάθησα να κάνω optimize έναν πυρήνα με τα εξής options:

-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro 
-march=pentiumpro -fomit-frame-pointer -fno-exceptions

για Pentium 3 εννοείται.

Άνοιξα λοιπόν το Makefile του 2.4.19 και έκανα τις εξής αλλαγές:

HOSTCFLAGS      = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer

CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \
          -fno-strict-aliasing -fno-common

Λοιπόν, στα 2 παραπάνω πρόσθεσα/αντικατέστησα με τα: 
-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro 
-march=pentiumpro -fomit-frame-pointer -fno-exceptions

Ο πυρήνας έκανε compile μια χαρά, έβγαλε κάποια warnings που η αλήθεια 
είναι πως δεν θυμάμαι αν τα έβγαζε και με τα κανονικά CFLAGS, μπήκε στο 
lilo, reboot, πάπαλα. Μετά το lilo, δεν φορτώνει τίποτα, μαύρη οθόνη 
και κολλημένο PC.


Υπάρχει τρόπος να γίνει σωστά (=να δουλεύει ο πυρήνας) όλη αυτή η 
διαδικασία ???

Αυτά όλα με 2.95.3 gcc.

-- 
Kyritsis Athanasios <djart at hellug.gr>

- What's your ONE purpose in life ?
- To explode, of course! ;-)




More information about the Linux-greek-users mailing list