5: 2009-11-17 (火) 12:07:04 |
現: 2024-01-08 (月) 12:58:57 lina |
- | *GOをLinuxに! | + | TITLE:x |
- | *GOをFreeBSDにも! | + | *GOをLinuxに! [#z817ccd2] |
| + | *GOをFreeBSDにも! [#rd6dfe26] |
| | | |
| //COLOR(#ff00ff){※現在、goset6のFreeBSD版が難航しています。旧バージョンをそのまま置いておきます} | | //COLOR(#ff00ff){※現在、goset6のFreeBSD版が難航しています。旧バージョンをそのまま置いておきます} |
| | | |
- | *goset-006 (2003/12/18) | + | *goset-006 (2003/12/18) [#ga42eeba] |
| | | |
| 元祖goが0020に上がったようなので、新しい hideyosi版gosetを作りました。こいつは、 | | 元祖goが0020に上がったようなので、新しい hideyosi版gosetを作りました。こいつは、 |
| また、さらに[[guigui00>GUIGUI00_man]]等のライブラリを追加すればアプリケーションの開発も行えます。 | | また、さらに[[guigui00>GUIGUI00_man]]等のライブラリを追加すればアプリケーションの開発も行えます。 |
| | | |
- | **バイナリ | + | **バイナリ [#e470d8e0] |
| -Linux用 http://www2.hideyosi.com/~hideyosi/age/goset/goset-006.tgz | | -Linux用 http://www2.hideyosi.com/~hideyosi/age/goset/goset-006.tgz |
| -FreeBSD用 http://www2.hideyosi.com/~hideyosi/age/goset/goset-006freebsd.tgz | | -FreeBSD用 http://www2.hideyosi.com/~hideyosi/age/goset/goset-006freebsd.tgz |
| | | |
| | | |
- | ***上記バイナリの動作実績 | + | ***上記バイナリの動作実績 [#p6cb4d54] |
| -''Linux'' | | -''Linux'' |
| --RedHat9J | | --RedHat9J |
| | | |
| | | |
- | **ソース | + | **ソース [#ae90a2ac] |
| -http://www2.hideyosi.com/~hideyosi/age/goset/goset006_src.tar.gz | | -http://www2.hideyosi.com/~hideyosi/age/goset/goset006_src.tar.gz |
| -make install はありませんが、ok というディレクトリに出来上がったバイナリをコピーしてきますので面倒くさくないと思います。 | | -make install はありませんが、ok というディレクトリに出来上がったバイナリをコピーしてきますので面倒くさくないと思います。 |
| -COLOR(#ff0000){ソースからコンパイルする場合、以下にご注意を。} | | -COLOR(#ff0000){ソースからコンパイルする場合、以下にご注意を。} |
| | | |
- | ***Linux | + | ***Linux [#n6822ded] |
| -RedHat9J | | -RedHat9J |
| ---メイク一発で全てコンパイルできます。 | | ---メイク一発で全てコンパイルできます。 |
| | | |
| | | |
- | ***FreeBSD | + | ***FreeBSD [#e1539702] |
| -4.9 | | -4.9 |
| ---gmake、gcc-3.2.1 を導入すれば、コンパイルできます。ただし、aska でちょっと引っかかります。stringx.cpp と stringx.h にそれぞれ一箇所づつある ''tolower()''と''toupper()'' を、''tolower(int x)''と''toupper(int x)'' に書き換えてください。 | | ---gmake、gcc-3.2.1 を導入すれば、コンパイルできます。ただし、aska でちょっと引っかかります。stringx.cpp と stringx.h にそれぞれ一箇所づつある ''tolower()''と''toupper()'' を、''tolower(int x)''と''toupper(int x)'' に書き換えてください。 |
| | | |
| | | |
- | *この goset-006 を使って、OSASKをLinux・FreeBSD上でビルドすることができます。[[LinuxでOSASKをビルド!]]をご覧ください。 | + | *この goset-006 を使って、OSASKをLinux・FreeBSD上でビルドすることができます。[[LinuxでOSASKをビルド!]]をご覧ください。 [#ke5a18ee] |
| | | |
| | | |
| | | |
| | | |
- | *VineLinuxやFreeBSD等の gcc2.95系BSDでは・・・・ | + | *VineLinuxやFreeBSD等の gcc2.95系BSDでは・・・・ [#y4d97926] |
| | | |
| 上記の通り、肝心のgocc1・gocpp0・gocc1plus・naskがコンパイルできません。これらをgcc2.95系に移植するのはかなり大変そうなので、予定はありません。(ゴメンチャイ!) | | 上記の通り、肝心のgocc1・gocpp0・gocc1plus・naskがコンパイルできません。これらをgcc2.95系に移植するのはかなり大変そうなので、予定はありません。(ゴメンチャイ!) |
| もちろん、「オレがやっちゃる!」と言う勇者の方大歓迎! | | もちろん、「オレがやっちゃる!」と言う勇者の方大歓迎! |
| | | |
- | *cc1.exeパッチ | + | *cc1.exeパッチ [#uf1a2eb1] |
| cc1.exeで-Iを複数回指定時にインクルードパスが無視されることがある問題の修正。 | | cc1.exeで-Iを複数回指定時にインクルードパスが無視されることがある問題の修正。 |
| #ref(patch-goset006src-multiple-include-fix.txt) | | #ref(patch-goset006src-multiple-include-fix.txt) |
| -http://www.FreeBSD.org/doc/ja_JP.eucJP/books/porters-handbook/こっちだ。スマソ -- [[名無しさん]] SIZE(10){2003-10-17 (金) 19:40:47} | | -http://www.FreeBSD.org/doc/ja_JP.eucJP/books/porters-handbook/こっちだ。スマソ -- [[名無しさん]] SIZE(10){2003-10-17 (金) 19:40:47} |
| -ところで、go_0019のOSASK版ってないんですかね?(早くOSASKでOSASKをコンパイルしたいなぁ。w -- [[名無しさん]] SIZE(10){2003-10-17 (金) 20:12:25} | | -ところで、go_0019のOSASK版ってないんですかね?(早くOSASKでOSASKをコンパイルしたいなぁ。w -- [[名無しさん]] SIZE(10){2003-10-17 (金) 20:12:25} |
- | -http://www.imasy.org/~kawai/osask/developers.htmlのgo_0019o.lzhはOSASK版と違うの? -- [[別の名無しさん]] SIZE(10){2003-10-18 (土) 04:27:53} | + | -http://www.imasy.org/~kawai/osask/developers.htmlのgo_0019o.lzhはOSASK版と違うの? -- ''別の名無しさん'' SIZE(10){2003-10-18 (土) 04:27:53} |
| -ほんとだ。スマソ。 -- [[名無しさん]] SIZE(10){2003-10-18 (土) 11:29:38} | | -ほんとだ。スマソ。 -- [[名無しさん]] SIZE(10){2003-10-18 (土) 11:29:38} |
| -うぬぬぬ? drv_stdcでエラーがでる・・・おっかしいなぁ。フリビではOKだったのに・・・ -- ''hideyosi'' SIZE(10){2003-11-14 (金) 09:17:02} | | -うぬぬぬ? drv_stdcでエラーがでる・・・おっかしいなぁ。フリビではOKだったのに・・・ -- ''hideyosi'' SIZE(10){2003-11-14 (金) 09:17:02} |
| -みなさん、お手数&アドバイスどうもありがとうございました。FreeBSDを4.9に上げてgccを3.2にしたら一発でした。とりあえずこれでOKっつーことにしまする。 -- ''hideyosi'' SIZE(10){2003-12-18 (木) 11:28:00} | | -みなさん、お手数&アドバイスどうもありがとうございました。FreeBSDを4.9に上げてgccを3.2にしたら一発でした。とりあえずこれでOKっつーことにしまする。 -- ''hideyosi'' SIZE(10){2003-12-18 (木) 11:28:00} |
| | | |
- | #comment | + | *** GOそのものの話題 [#xd22d8f8] |
- | | + | |
- | *** GOそのものの話題 | + | |
| -[[Z:pcctol]]のコメントみてて思ったんですけど、GO/NASKでDOS|Extender用のバイナリは作れるんでしょうか?まあ単一ソースなら対応パッチ版NASM向けにすればいいだけかな?。既存ライブラリを使おうとか思うとやっぱりリンカの対応次第でしょうか?それにしても同じgcc(というかld)同士で互いのオブジェクトを認識してくれないとはなあ、それとも何かオプション指定が必須なのかな? -- [[名無しさん]] SIZE(10){2003-11-14 (金) 23:26:35} | | -[[Z:pcctol]]のコメントみてて思ったんですけど、GO/NASKでDOS|Extender用のバイナリは作れるんでしょうか?まあ単一ソースなら対応パッチ版NASM向けにすればいいだけかな?。既存ライブラリを使おうとか思うとやっぱりリンカの対応次第でしょうか?それにしても同じgcc(というかld)同士で互いのオブジェクトを認識してくれないとはなあ、それとも何かオプション指定が必須なのかな? -- [[名無しさん]] SIZE(10){2003-11-14 (金) 23:26:35} |
| -DOS|Extender用のXCOFF対応リンカを書けばそれでいいのではないかと思います。naskは素直にXCOFFを出しています。特にDOS|Extender用とかそうじゃないとか、そういうことはないと思っています。「同じgcc(というかld)同士で互いのオブジェクトを認識してくれないとはなあ」というのが、どの状況のことなのかよくわからないのでこれ以上のコメントはできません。 -- [[K]] SIZE(10){2003-11-15 (土) 20:31:30} | | -DOS|Extender用のXCOFF対応リンカを書けばそれでいいのではないかと思います。naskは素直にXCOFFを出しています。特にDOS|Extender用とかそうじゃないとか、そういうことはないと思っています。「同じgcc(というかld)同士で互いのオブジェクトを認識してくれないとはなあ」というのが、どの状況のことなのかよくわからないのでこれ以上のコメントはできません。 -- [[K]] SIZE(10){2003-11-15 (土) 20:31:30} |
| -Towns-gppの場合、ld の-Nオプションで作った中間ファイルを、genexpでEXP化してるみたいですね。この中間ファイル、オブジェクト(*.o)やライブラリ(*.a)の形式はどうなっているんだろうな? -- [[名無しさん]] SIZE(10){2003-11-24 (月) 00:37:38} | | -Towns-gppの場合、ld の-Nオプションで作った中間ファイルを、genexpでEXP化してるみたいですね。この中間ファイル、オブジェクト(*.o)やライブラリ(*.a)の形式はどうなっているんだろうな? -- [[名無しさん]] SIZE(10){2003-11-24 (月) 00:37:38} |
| -脱線部分を分離しました。 -- ''K'' SIZE(10){2003-11-24 (月) 09:10:32} | | -脱線部分を分離しました。 -- ''K'' SIZE(10){2003-11-24 (月) 09:10:32} |
- | | |
- | #comment | |