build

Mercurial

OS/2版の Mercurialが無いっぽいので, ソースを持ってきて調べ中。 ジツは Ubuntuでそれなりに使ってたけど, Pythonでできてたこと知らなかったりして。 (リポジトリー? を特別に用意しなくてよいので, /etc/ 以下のファイルをちょっと修正する時とか, 便利…

続, ARMな Kernel

最新 Linux Kernel 2.6.22.1で ARM版をアレするとなぜか qemuで動かない (2.6.22も同じ)。何か必要な項目を間違えて外しちゃってるのだろーか。 てゆーか, 2.6.21とかでは起動はするけどディスクが使えないとかいろいろ問題あるけどね。

ARMな Kernel

qemuで動かすための ARM版 Linux Kernel構築してみた。 ペンギンも現れてこれで大丈夫, とか思ったらキーボードが効かない。ATキーボードだと思うけど有効にしてても qemu-system-armを起動してみるとやっぱし反応が無い。 弱った … キーボード, 認識できた …

SpiderMonkey

SpiderMonkeyをビルドしてみた。最新の 1.7の環境をアレする手順はこんな感じ。 cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -l -r branch_name mozilla/js/src mozill…

IME(Writing heads)

GeckoでサポートしているIMEはなんですか? - WebStudio てことで, たぶんコレは, 必要に応じて漢字入力モードに入ったりいろいろするのカモしれない。よく分からないけど。 ま, でもそのためには 他のちゃんと動く環境が必要かもだったりして, ソレは他の OS…

Cairoな Firefox

333235 - Get Thebes to work on OS/2 "Thebes"って何だっけ。 知らないながら, 勝手な解釈で理解したつもりでアレしてみると, つまり, さまざまなプラットフォームでのグラフィック描画部分が GFXで, "GFX: OS/2" とか "GFX: Gtk" とか "GFX: BeOS" とか存…

Rhinoを最新に

Rhinoで Arrayの新しいメソッドを使えるよーにするため, Apache Antを install。すると, 以前から変換して利用してたはずの起動スクリプトに OS/2版が含まれてた。しかも Rexx版。てことで, とりあえず(↓)こんな感じで環境変数を用意してみた。 set JAVA_HOM…

gcc-3.3.5-csd1

OS2.jp - The Japanese OS/2 Warp site経由で, gcc-3.3.5が替わったのを知った。 ftp://ftp.netlabs.org/pub/gcc/gcc-3.3.5-csd1.zipとりあえず導入はしたけど, 動かしていない。かなり前に HDD(JFSパーティション) が一時的におかしくなったりしたので。・…

かなり小さな XULアプリ

今まで作ったことがあるのは, XULファイルをそのまま表示するよーなタイプのもの。Webに公開してブラウザーで直接動かすような。でも今回のは「拡張」としてのもの。 でっきるーカナ でっきるーカナ … できるカナ。 参考にできるかも: Wo die Liebe dich fin…

PM電卓

Rexx側からの呼び出しが変な訳で, ソレがまともに動くよーなのを試してみることにした … www.cary.demon.co.uk やっぱし, マクロはちゃんと動く。 PM電卓のばーい, サンプルなんだから元々存在した .exeは正しいもののはずで, どー考えてもソレが機能しない…

linkerに関してのコト

(emx)gccで -Zomfを指定すると OS/2の(本来の形式っぽい) objectになるらしく, link386とか使用できたりする。ソレを指定しなかったばーいは ld (link-editor), つまり(たぶん) UNIX系の形式っぽい感じ。 掲示板に「mapの形式 …」みたいな投稿があって, そし…

PM電卓 (の DLL)

PM電卓は, もともと VACPP(あるいは IBM CSet?) でのもので, つまり呼び出し規約に互換性があるらしいことで, サンプルに存在してた dllをそのまま利用可能かも, なことに気付いた。 で, さっそく動かしてみたけど異常音が鳴るだけ。さらに, オリジナルを動…

ChMap, あるいはコンパイラーの違い, の続き

一般的な calling convention(呼び出し規約)。つか Open Watcom C and C++とか gccで同じよーに指定できるもの。そしてたぶん VACPPも。 __cdecl __stdcall _Optlink _System で, それぞれの違いっつーか特徴は … __cdecl C言語として一般的なもの(のはず)。…

ChMap, あるいはコンパイラーの違い

watcom C/C++について調べてみた。「呼び出し規約」ってのかな? … いろんな種類があることが判明。てゆーより今まで知らずに使ってたことが問題カモ。 __cdecl __stdcall __fastcall _Optlink __pascal __fortran _Syscall __watcall _Systemもあるようだけ…

Firefox

Mozilla Plugin Accessibility - Mozilla | MDNってページが更新されてて, ふと思ったのは pluginの資料のページのこと。とりあえず「http://www.mozilla-japan.org/projects/plugins/」以外に存在するのか調べてみた … んだけど, OS/2版のサンプルは nulos2…

ChMap

gccでアレすると問題アリで, watcom Cでアレするとライブラリー不足 … どちらかっつーと後者の方が先に進めそうなんだけど, ってゆーより相互にリンクできれば いろいろ可能になることもあるカモ。 試しにメインと 呼び出される関数とを作って, それぞれコン…

ChMap

catgetsとか gettextとかググってみたりして。 大した収穫なし。(T-T)

ChMap

gccで試してみるも, プロトタイプと実際の記述が違う (charと unsigned charの違い) みたいなエラーが大量にアレしてて, やっぱり大変そーなことに変りなかったり。(-funsigned-char を指定してもダメなのはなぜ?) で, OS2.jp - The Japanese OS/2 Warp sit…

Firefox

てな訳で, glibidlに含まれている dll/libを libc06系に合わせる必要があるのかも, とゆー仮定のもとに作業を進めてった … のだけど, でも ソレを GCC-3.3.5で作り直すにしても手順がよく分からない。 前途多難。

Firefox

GCC-3.3.5で buildを ・・・ と思ったら, make中の xpidl.exeの実行で異常終了。セグメントを変なことしたっぽい感じ (そんなメッセージ)。"LIBC05"とか表示されてるし, そーゆー関係のことなのかも。 Killed by SIGSEGV pid=0x171a ppid=0x0035 tid=0x0001 …

ChMap

glibcの catgetsを持ってきて, ソレを使って足りない部分を補おーと思ったけど, かなり違い過ぎ。 ・・・ watcomcじゃなくて gccにした方がよいのかも。なんて思ったりして。

Firefox

(buildは一時停止の予定だったけど) ftp://ftp.netlabs.org/pub/gcc/ 見ててフと思った。ひとつふたつ downloadするだけカモ, とか。 前に downloadしてた InnoTekのソレとか GCC 3.0.2 とか, そーゆーのを全部合わせるととんでもなく大きいし, 後者は完全に…

Firefox

もしかして, 最近 buildした Firefoxが起動できないのはコンパイラーが古いせいなのかも。新しいバージョンに対応したとかで。 てことで, とりあえず buildは中断。

Firefox

GCCでの buildでは, InnoTekの GCC 3.2.2 Beta 4と, "GCC Runtime Library" libc-0.5.1.exeが使われている訳だけど, 何だか進展がある模様。 今度は netlabs.orgの ftp://ftp.netlabs.org/pub/gcc/ と, そこの libc-0.6.0-ga2.zipとか。 (ランキングに影響を…

Firefox, あるいは OS/2

てゆーか, とりあえず Firefoxの buildのため, すべて消して最初から … とか考えてたら, 既存のファイルを消してる間にレジスター表示状態(trap)。このとき save中の「日常メモ」ファイルが, 再起動してみると サイズ== 0 になってしまってたりして。 さらに…

Firefox

相変わらず起動できない。てことで以前のバージョンを作成したいんだけど, "pull_all"の指定にそんなのがあるんだっけ? 以前のバージョンのソースを取得する方方を探す build環境に問題があるのかもなので, いっそのことすべて消して最初からやり直す

Firefox

起動しなくなった。新規プロファイルでもダメ。起動しようとして途中で諦めて帰ってきている感じ。 スタートアップコードが変わったのかも, とか思ったけど, でもいっこうに直らない。もしかしてコレって OS/2だけの問題?

Firefox

タブの入れ替えがいつの間にかできるよーになってた。気付かなかったけど, コレって結構便利かも。

RexxCalc

Rexx部分を呼び出すことができていない様子。数字キーには反応するのに, 演算子キーには どーにもこーにもゴニョゴニョ。Rexxを呼び出すサンプルプログラム callrexx.exeはコンパイルし動作も確認できたので, 問題は DLL経由で Rexxを呼び出すところっぽい。…

RexxCalc

GCCでコンパイル。 DLLを作成するには -Zdll オプションと defファイル(exports) で指定する DLLを呼び出す, つまり importするには ・・・ defファイルで importsを指定, のはずだけどうまくいかない もう一つの方法は (watcom Cでの wlibに相当する) impli…