2008年12月23日の日記を表示中
2008年12月23日 (火)
■uim.el
たまたま別のところ経由で発見.ASCIIから戻れない? うーん,そんなの設定しなくても uim 全体のキーバインドでいけるはずなんですが・・・.と思っていたら続きがあって,残念ながら既にお別れされてしまった後のようです (´・ω・`).Undo おかしいのかー.うーん,Canna あたりと同じようになるように作ったんだっけ? もう忘れてしまった・・・. SKK だと特別に変だったりするのかなぁ.
■pidgin-2.5.3 for Windows
出てたのでyazさんパッチを当ててビルドして置きました.こちらからどうぞ.
[コメントを書く]
■チェンブレ
[コメントを書く]
■spu-gcc-4.3
リストDMAで色々試してたらコンパイル時に変なエラーがが.
spu-gcc43 -Wall -g -O3 -c listdma_spe.c -o listdma_spe.o listdma_spe.c: In function 'main': listdma_spe.c:51: error: unrecognizable insn: (insn 191 55 60 4 listdma_spe.c:26 (set (reg:SI 209) (plus:SI (const:SI (plus:SI (symbol_ref:SI ("dma_list") [flags 0x200] <var_decl 0x403decf0 dma_list>) (const_int 120 [0x78]))) (const_int 13 [0xd]))) -1 (nil)) listdma_spe.c:51: internal compiler error: in extract_insn, at recog.c:1990 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make: *** [listdma_spe.o] エラー 1
↓これがまずいらしい
mfc_list_element_t dma_list[16] __attribute__((aligned(8))); ... dma_list[15].notify = 1;
↓こんな風に16byteアラインすると大丈夫.
mfc_list_element_t dma_list[16] __attribute__((aligned(16))); ... dma_list[15].notify = 1;
まー,mfc_list_element_t の notify がこんなんだから色々例外っぽいけど・・・.あと,超どうでもいい話ですが上のソースには罠があって,リストの最後の要素の notify を 1 しても完了後にストールしてくれないので意味ないです.というか mfc_read_list_stall_status 呼ぶと返ってこなくなるので注意.
typedef struct mfc_list_element { uint64_t notify : 1; /** Stall-and-notify bit */ uint64_t reserved : 16; uint64_t size : 15; /** Transfer size */ uint64_t eal : 32; /** Lower word of effective address */ } mfc_list_element_t;
[コメントを書く]
2008年12月23日の日記を表示中
[コメントを書く]