Top/Linux/VIA_C3_Ezra

VIA_C3_Ezraはてなブックマーク

gcc-3.3から-march=c3と出来るようになった。

GCCを上げるのは何となく怖いので

zlib

tar zxvf zlib-1.2.1.tar.gz
cd zlib-1.2.1/
CFLAGS="-march=i586 -pipe -O2 -fomit-frame-pointer \
-ffast-math -finline-functions -mmmx -m3dnow" \
./configure --prefix=/usr
make
make install

libpng

tar jxvf libpng-1.2.7.tar.bz2
cd libpng-1.2.7/
cp -p scripts/makefile.linux makefile
vi makefile
ZLIBLIB=/usr/lib
ZLIBINC=/usr/include
CFLAGS=-march=i586 -pipe -O2 -fomit-frame-pointer \
-ffast-math -finline-functions -mmmx -m3dnow
make
make install

libjpeg

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
CFLAGS="-march=i586 -pipe -O2 -fomit-frame-pointer \
-ffast-math -finline-functions -mmmx -m3dnow" \
./configure --prefix=/usr
make
make install

Apache

tar zxvf httpd-2.0.51.tar.gz
cd httpd-2.0.51/
CFLAGS="-march=i586 -pipe -O2 -fomit-frame-pointer \
-ffast-math -finline-functions -mmmx -m3dnow" \
./configure --prefix=/usr/local/apache2051 \
--enable-so \
--enable-rewrite \
--disable-autoindex \
--disable-imap \
--disable-include \
--disable-negotiation \
--disable-status \
--disable-userdir
make
make install
cp /usr/local/apache2/conf/httpd.conf /usr/local/apache2051/conf/
cp /usr/local/apache2051/modules/libphp4.so /usr/local/apache2/modules/
/etc/rc.d/init.d/httpd stop
cp /usr/local/apache2/logs/* /usr/local/apache2051/logs/
rm -i /usr/local/apache2
ln -s /usr/local/apache2051 /usr/local/apache2
/etc/rc.d/init.d/httpd start

PHP

tar jxvf php-4.3.9.tar.bz2
cd php-4.3.9/
CFLAGS="-march=i586 -pipe -O2 -fomit-frame-pointer \
-ffast-math -finline-functions -mmmx -m3dnow" \
./configure --with-apxs2=/usr/local/apache2/bin/apxs \
--without-mysql \
--enable-mbstring \
--enable-mbstr-enc-trans \
--enable-mbregex \
--with-gd \
--with-ttf \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib \
--with-zlib-dir=/usr/include
make
/etc/rc.d/init.d/httpd stop
make install
vi /usr/local/apache2051/conf/httpd.conf
/etc/rc.d/init.d/httpd start

MMCache

tar zxvf turck-mmcache-2.4.6.tar.gz
cd turck-mmcache-2.4.6
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/bin/phpize
export CFLAGS="-march=i586 -pipe -O2 -fomit-frame-pointer \
-ffast-math -finline-functions -mmmx -m3dnow"
./configure --enable-mmcache=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
/etc/rc.d/init.d/httpd stop
make install
rm -i /usr/local/lib/php/extensions/mmcache.so
ln -s /usr/local/lib/php/extensions/no-debug-non-zts-20020429/mmcache.so /usr/local/lib/php/extensions/mmcache.so
vi /usr/local/lib/php.ini
/etc/rc.d/init.d/httpd start

fast-mathは結構危険らしいですね。

気になる

差分 一覧