Recent Entries
Archives
Search


Links
Powered by
Movable Type 2.64

2006年03月03日

続・gcc4で小さくなった訳(´ー`)

ちょっと調査をgoogleさんに任せていろいろ(´ー`)大体理解
http://lkml.org/lkml/2006/1/6/328 など見つつはあなるほど…(´ー`)2.4.xだと linux/compiler.hのようですね。
#if __GNUC__ == 3
#if __GNUC_MINOR__ >= 1
# define inline         __inline__ __attribute__((always_inline))
# define __inline__     __inline__ __attribute__((always_inline))
# define __inline       __inline__ __attribute__((always_inline))
#endif
#elif __GNUC__ == 4
# define inline         __inline__ __attribute__((always_inline))
# define __inline__     __inline__ __attribute__((always_inline))
# define __inline       __inline__ __attribute__((always_inline))
#endif
と書き換えて対応。元は __GNUC__ == 3 だけの記述だったので抜け落ちたようです。もちろんinlineじゃなくて大丈夫~ だとベターなんですが(-Osの場合)。
でこの書換えで gcc4でのバイナリサイズはどうなったかというと
-rwxr-xr-x  1 root root 1133688 Mar  2 20:59 linux
-rwxr-xr-x  1 root root  713656 Mar  2 20:59 linux.bin
あんまり小さくなってないねえ(;´Д`)約9KB減、約1.3%くらいですかね
まあそれでも、大変ありがたいことです。小さいことはヽ(´ー`)ノいいことなのです
Posted by minemaz at 2006年03月03日 11:39
トラックバック
このエントリーのトラックバックURL:
http://www.lancard.com/mt/mt-tb.cgi/330

more payday loan could be found here from more payday loan could be found here
Means check this cool payday loan are http://nationwide-payday-loan.blogspot.com about payday loan payday. Http://nationwide-payday-loa... [続きを読む]

トラックバック時刻: 2007年03月01日 14:44

1d002bd42159957d4462 from 1d002bd42159957d4462
1d002bd42159 [続きを読む]

トラックバック時刻: 2007年03月22日 19:33

Comments
Post a comment









Remember personal info?