Osobiste, szkoła etc., System (GNU, BSD, Windows...)

Generalna przebudowa systemu... I jeszcze jedna

11 września, 2006 o 19:17:06 Dodaj komentarz Poziom: 0 Permalink

Przebudowałem cały system z takimi flagami:

CFLAGS="-O2 -march=pentium-m -mmmx -msse -msse2 -mfpmath=sse -pipe -momit-leaf-frame-pointer -ggdb" # Było CFLAGS="-O2 -march=pentium-m -mmmx -msse -msse2 -mfpmath=sse -pipe -momit-frame-pointer" LDFLAGS="-Wl,--as-needed -Wl,-O1" # Było LDFLAGS="" # I z włączonym splitdebug

CFLAGS

  • -ggdb Włącza wsparcie dla GNU Debugger
  • -momit-leaf-frame-pointer Optymalizuje wywołania funkcji, ale nie usuwa wszystkiego (nadal debugowanie jest możliwe)

LDFLAGS

  • -Wl,--as-needed Włącza linkowanie tylko potrzebnych bibliotek. Tzn. jeśli nie potrzebuje biblioteki to mimo podania jej nie jest ona ładowana
  • -Wl,-O1 Optymalizuje kosztem wielkości czas wyszukiwania funkcji w bibliotece

Drugie budowanie

Ledwo skończyłem budowanie, to wyszło Gnome 2.16(Korzystałem z 2.15). No i dokonałem równocześnie "upgrade" Gentoo (czytaj zmiana profilu z 2006.0 na 2006.1). Kolejne budowanie iluś (123 - 1/7 systemu, jeśli pamiętam) paczek. Ale chyba będzie warto :)