[Momonga-devel.ja:00720] rpmrc 更新しました & gcc のビルド
- From: YAMAZAKI Makoto <uomaster@xxxxxxxxx>
- Date: Sun, 3 Nov 2002 21:57:03 +0900
zaki です。
GCC3 の rpmrc を更新しました。
ビルドの際に -fomit-frame-pointer -funroll-loops -fstack-protector を付ける
ようになります。
最初の2つは特に問題ないのですが、これから GCC3 をビルドする人や、gcc を ssp なしでビルドしている人はそのままだと(-fstack-protector がエラーになるので)
gcc 自体もビルドできなくなってしまうと思います。
これに対応するために gcc.spec に bootstrap_build マクロを追加しました。
bootstrap_build を 1 にすることで%optflags から -fstack-protectorを
除いてgcc 自体をビルドするようになります。一旦 bootstrap_build 1 でビルドした
後にインストールしてから、再度 bootstrap_build 0 な gcc をビルドすることで
gcc 自体も -fstack-protector で保護されるようになります。
rpmrc がかわったので GCC3 を追いかけてる人はビルドしなおす事をお勧めします。
-fstack-protector を付けることで稀に正常に動作しないパッケージも出て来ると思いますが
気が付いたものから順次修正しています。普段使っていないパッケージも多々あるので
気づいたことがあれば遠慮無く言ってください。
では。
---
YAMAZAKI Makoto <uomaster@xxxxxxxxx>