GCC

S1C33のコンパイラ覚え書き

GCC

で,GPLソースなのだから,入手方法がどこかにあるかと探しまわったが,…ない…みつからない. まだバイナリを入手していない人のソース開示要求に関しては,GPL2の段階ではグレーだと認識しているので,個人的には特に行動する気はありません. でも…仮に裁…

OSXでGCC4+のビルドを楽にするインストーラパッケージ作りました.

GCCは4.x以降で依存するライブラリが増えた. GMP, MPFR に始まり,4.5系*1はMPCにも依存する.一度インストールすれば済むという話ではあるのだけれど,めんどくさい.さらにOSXでは,ユニバーサルバイナリを考える必要があったりして,超めんどくさい.や…

バグというものの本質を見た気がした.

--with-gmpするとcanadian crossビルドができないバグ --target=sh-elf --host=i386-pc-mingw32 --build=i686-apple-darwin10で configure するとビルドできない.4.0.0β辺りからconfigure スクリプトや Makefile.in の履歴を追った.細々と変更はあるものの…

leading underscore in ELF

さて,結局のところプログラマなのだから,言葉遣いや労働環境のことは放っておいて,ニッチな調べ物をしよう.suikan師が最近ツボにはまっているELFにおけるシンボルのleading underscoreの件を追いかけてみた.実は私も以前から気になっていた話題. 色々…

プロファイラ

UrJTAGのボトルネックを探るべく,gprof を使おうとしたのだけれども, gprof: file: jtag does not contain the host architectureとかツレナイ返事が帰ってくる.実行できるのだから,host architecture が含まれていないなんてことは無いよ. FAT binary …

gcc-3.4.6 ++

GCC

gcc-3.4系はgcc-3.4.6でフリーズされているはずなのですが…. diff -r gcc-3.4.6/gcc/ChangeLog gcc/ChangeLog 0a1,22 > 2006-04-25 Nick Clifton <nickc@redhat.com> > > * config/m32r/m32r.c (gen_compare): Fix reg/smallconst equal code, > the patch for which was acci</nickc@redhat.com>…

起きました.置きました.

昨日は27:30頃,ビルドログを見ながらバタンキュー.9:00頃ゆるゆると置きて,lipoでuniversalなarm-elf-gccを作成. 成果物は,この辺に置きました.現在,arm-elf以外のtargetもビルド中. ビルドにはcf.sourceforge.jp の OSXマシンを使いました.SourceF…

Universal BinaryのGNU cross toolchainsを作る.

最初 CFLAGS="-arch i386 -arch ppc -arch x86_64 -arch ppc64"とでもしておけば安泰と思っていた.甘かった.configureさえ通らない. lipoしないとダメ.その前にカナディアンクロスでのビルド経験が無いとダメ.組込み系開発者でOSXを使っている人はそれ…

ようやくVista対応完了?

グーグル先生に聞いても,PATH設定だのEXEC_PREFIXも要るぞだのと対症療法ばかり上がってくるようになってしまいましたが*1.どうやらMinGWのgcc-3.4.5系列でのVista用fixが完了したらしい. 具体的にどこに手が入ったのかは,まだ読んでいない.gcc-3.4.5-v…

展開要求

そんなわけでやっと思い腰を上げてsourceforge.jpにCVSリポジトリの展開要求を出しました.