Hi,
First of al, ik ben geen compile expert en ik weet dus niet altijd wat ik loop te lullen. Ik ga af op m'n logica en gevoel en vaak kom ik er wel uit. Dus don't shoot me als ik wat raars zeg ok. Ok, here goes:
Ik draai RH6.2 Sparc met gcc 2.96-81 (van de Rawhide 1.0 for Sparc distro) op m'n naar glibc 2.2.2 geupgrade Sun Ultra 10 doos.
Ik ben al een tijdje op zoek naar welke optimalisatie settings ik moet meegegeven om het onderste uit de kan te halen. De boel staat nu nog standaard, dus met "-O2" enz.
Ik weet dat er nog een "-O3 bestaat".
Kwee alleen niet precies wat dat doet dus blijf ik er maar effe van af.In welke file staat dat trouwens (de file waar alle gcc opties in staat die bij bv. een "rpm -bb <specfile>" worden gebruikt).
Verder vraag ik me het volgende af: ik draai glibc-2.2.2 voor SparcV9. In /usr/src/redhat/RPMS staat een dir. "sparcv9" naast de "noarch", "sparc" en "sparc64" dirs.
Hoe kan ik opgeven dat ie niet voor sparc64 moet frituren maar voor sparcv9 (omdat dat me de meest geoptimaliseerde binaries lijkt op te leveren. Nu bak ik altijd sparc64 binaries.
Over sparc64 binaries gesproken. Sommige progs laten zich niet als 64bit compileren. gcc zegt dan dat ie geen executable kan bakken. Met "sparc32 /bin/sh" maak ik dan maar een 32bitter maar tis eigenlijk niet wat ik wil. Doe ik wat fout? Of kan het gewoon niet met het betreffende prog. (galeon is er zo een en gzip ook (die zou ik helemaal geoptized willen hebben
)).
First of al, ik ben geen compile expert en ik weet dus niet altijd wat ik loop te lullen. Ik ga af op m'n logica en gevoel en vaak kom ik er wel uit. Dus don't shoot me als ik wat raars zeg ok. Ok, here goes:
Ik draai RH6.2 Sparc met gcc 2.96-81 (van de Rawhide 1.0 for Sparc distro) op m'n naar glibc 2.2.2 geupgrade Sun Ultra 10 doos.
Ik ben al een tijdje op zoek naar welke optimalisatie settings ik moet meegegeven om het onderste uit de kan te halen. De boel staat nu nog standaard, dus met "-O2" enz.
Ik weet dat er nog een "-O3 bestaat".
Kwee alleen niet precies wat dat doet dus blijf ik er maar effe van af.In welke file staat dat trouwens (de file waar alle gcc opties in staat die bij bv. een "rpm -bb <specfile>" worden gebruikt).
Verder vraag ik me het volgende af: ik draai glibc-2.2.2 voor SparcV9. In /usr/src/redhat/RPMS staat een dir. "sparcv9" naast de "noarch", "sparc" en "sparc64" dirs.
Hoe kan ik opgeven dat ie niet voor sparc64 moet frituren maar voor sparcv9 (omdat dat me de meest geoptimaliseerde binaries lijkt op te leveren. Nu bak ik altijd sparc64 binaries.
Over sparc64 binaries gesproken. Sommige progs laten zich niet als 64bit compileren. gcc zegt dan dat ie geen executable kan bakken. Met "sparc32 /bin/sh" maak ik dan maar een 32bitter maar tis eigenlijk niet wat ik wil. Doe ik wat fout? Of kan het gewoon niet met het betreffende prog. (galeon is er zo een en gzip ook (die zou ik helemaal geoptized willen hebben