GO
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*GO (じーおー) [#n5cf65ad]
-IA-32用の汎用gcc。gcc-3.2をベースにしていて、IA-32のOSで...
--[[OSASK]]のサブプロジェクトです。
--実績:OSASKのmakeに使われています。
--OS依存するのはファイル関係の4関数のみ
--現在、win32版と[[OSASK]]版とstdc版がある
---win32版GOはMinGWと思いっきりかぶりますが、処理系がMinG...
---ついでにGOのsjisconvを併用すればSJISでも細工なしでコン...
---stdc(gcc)版は、<stdio.h>、<stdlib.h>しか利用しないバー...
---stdc版で利用している関数:fopen, fclose, fread, fwrite...
--[[projects]]のみなさんからのご要望があればそれぞれのOS...
-GOは以下のコンポーネントから構成されている(サイズはその...
|名前|内容|サイズ|win32版|stdc版|OSASK版|
|cpp0|プリプロセッサ|RIGHT:37.5KB|○|○|×|
|cc1|C言語コンパイラ(含プリプロセッサ)|RIGHT:851KB|○|○|○|
|cc1plus|C++言語コンパイラ(含プリプロセッサ)|RIGHT:1025KB...
|gas2nask|cc1などが出力するソースをNASM形式に変換する|RIG...
|nask|NASM風文法のアセンブラ 最適化能力においてNASMを...
|obj2bim|COFF用の汎用リンカ この出力ファイルに各種ヘッ...
|golib|ライブラリアン (簡易版ではなく、機能は十分です)|...
|sjisconv|ShiftJISやその他の文字コードで書かれたソースをG...
|naskconv|ASKAが出力したソースをnask形式に変換する|RIGHT:...
-○:対応版あり、×:対応版なし、△:対応版があるがGOのパッ...
-cpp0, cc1, cc1plusはGPL、そのほかはKL-01でライセンスされ...
-win32版はMinGWのライブラリやgcc.exeなどと組み合わせて使...
-naskのやや詳しい説明 → [[GO/nask]]
-NASMとnaskの違い:
--NASMの文法のほとんどを採用しつつ、処理系を一から作った...
--今のところ、naskにNASMのマクロ機能は全くありません。NAS...
--naskはNASMと比べるとラベル解決能力や自動で最適なコード...
--NASMは実に多彩な出力が可能ですが、naskはBINとCOFF(実際...
--まとめるとNASMは多機能(特にマクロの強さはアセンブラ界...
---註:naskのサイズがNASMより格段に小さいことは事実ですが...
//--naskについて参考になるページ:
//---http://osask.jp/boyaki15.html(内容が古いですが)
*ダウンロード [#a780a481]
|なまえ|説明|ダウンロードURL|サイズ|ライセンス|
|go_0020w|win32用実行バイナリセット|http://k.hideyosi.com...
|go_0020o|OSASK用実行バイナリ|http://k.hideyosi.com/go_00...
|go_0020s|ソースセット|http://k.hideyosi.com/go_0020s.lzh...
|go_0020b|ドライバ以外コンパイル済みパッケージ|http://k.h...
|go_0020p|gcc-3.2に対する差分ソース|http://k.hideyosi.com...
//-http://www.imasy.org/~kawai/osask/developers.html から...
-http://wiki.osask.jp/?downloads/dev のほうが新しいかもし...
-代表的な過去のバージョン:
|なまえ|説明|ダウンロードURL|サイズ|ライセンス|
|go_0011w|win32用実行バイナリセット|http://k.hideyosi.com...
|go_0011o|OSASK用実行バイナリ|http://k.hideyosi.com/go_00...
|go_0011s|ソースセット|http://k.hideyosi.com/go_0011s.lzh...
|go_0011p|gcc-3.2に対する差分ソース|http://k.hideyosi.com...
|go_0005w|win32用実行バイナリセット|http://k.hideyosi.com...
|go_0005s|ソースセット|http://k.hideyosi.com/go_0005s.lzh...
|go_0005p|gcc-3.2に対する差分ソース|http://k.hideyosi.com...
* IA-32用のOSに依存しないライブラリ [#ya35ae76]
|float.h||
|limits.h||
|sin() (math.h)||
|cos() (math.h)||
|sqrt() (math.h)||
|ldexp() (math.h)||
|frexp() (math.h)||
|setjmp() (setjmp.h)|(マクロ)|
|longjmp() (setjmp.h)|1しか返せない (マクロ)|
|va_start() (stdarg.h)|(マクロ)|
|va_end (stdarg.h)||
|va_arg (stdarg.h)||
|va_copy() (stdarg.h)|(マクロ)|
|va_list (stdarg.h)||
|stddef.h|size_tの宣言しかない|
|sprintf() (stdio.h)|%dと%sしかできない|
|vsprintf() (stdio.h)|%dと%sしかできない|
|abs() (stdlib.h)||
|atoi() (stdlib.h)||
|qsort() (stdlib.h)||
|rand() (stdlib.h)||
|strtol() (stdlib.h)||
|strtoul() (stdlib.h)||
|string.h|これは一通りある|
*こめんと欄 [#hf5fbc24]
-将来的にはASKAもGOに含ませたいと考えています。 -- [[K]] ...
-とりあえずこのページをGOのホームページにしてしまおうと画...
-ASKAもGOにとは楽しみです。ところでNASKは, 非互換な部分も...
-いえてますね。incbinもできないし、マクロも使えないままだ...
-でも、NASMで[global ]や[extern ]を書いてもOKじゃありませ...
-いや, 例えば global hoge rage はNASMだとマクロで, [globa...
-なるほど。そう言われるとそうですね。単にソースの文法が近...
-『最適化性能は並みの水準ですが、それを27.0KBにしたという...
-1.NASMの自動最適化能力は標準未満です(NASM以外でこれほど...
-世間一般の語の用法としては、機能と性能をごちゃまぜで論じ...
-多機能ならサイズが大きくなるのは確かにあたりまえです。し...
-「最適化が並」について。世間一般のアセンブラの最適化能力...
-『サイズが小さいから高性能だぜ!』と読み取れたのですが、...
-誤解しているかもしれないので一応補足: (機能の割には)'...
-単純に今時、同等の機能を有していないモノとの比較で1バイ...
-naskのサイズに関する説明を追記しました。 -- [[K]] SIZE(1...
-cc1 に -I オプションを複数付けると、二つ目以降を無視して...
-サイズと性能は、直接結びつかないため疑問が出るわけです。...
-win32版GOをDLさせてもらったところうちのアンチウィルスソ...
-うちもカスペル先生にダメされました。 -- [[名無しさん]] S...
-↑KasperskyでTrojan-PSW.Win32.Agent.kvとして誤検出されま...
-管理者さんへ:ダウンロードするファイルへのリンクをクリッ...
-直しておきました。 -- [[Zakky]] SIZE(10){2007-12-25 (火)...
-naskがカスペル先生にダメだしされる問題は、いつの間にかカ...
-obj2bimは、NASMの"-f coff"オプションで吐いたOBJには非対...
-すいません、obj2bimの件、自己解決しました。 -- [[名無し...
-近いうちに(まあ数ヶ月以内かな)、GOのアップデートを予定...
-goのソースセットが欲いのですが、k.hideyosi.comにアクセス...
-自作本のCDにおまけで入っていたので、やっぱり必要なくなり...
#comment
終了行:
*GO (じーおー) [#n5cf65ad]
-IA-32用の汎用gcc。gcc-3.2をベースにしていて、IA-32のOSで...
--[[OSASK]]のサブプロジェクトです。
--実績:OSASKのmakeに使われています。
--OS依存するのはファイル関係の4関数のみ
--現在、win32版と[[OSASK]]版とstdc版がある
---win32版GOはMinGWと思いっきりかぶりますが、処理系がMinG...
---ついでにGOのsjisconvを併用すればSJISでも細工なしでコン...
---stdc(gcc)版は、<stdio.h>、<stdlib.h>しか利用しないバー...
---stdc版で利用している関数:fopen, fclose, fread, fwrite...
--[[projects]]のみなさんからのご要望があればそれぞれのOS...
-GOは以下のコンポーネントから構成されている(サイズはその...
|名前|内容|サイズ|win32版|stdc版|OSASK版|
|cpp0|プリプロセッサ|RIGHT:37.5KB|○|○|×|
|cc1|C言語コンパイラ(含プリプロセッサ)|RIGHT:851KB|○|○|○|
|cc1plus|C++言語コンパイラ(含プリプロセッサ)|RIGHT:1025KB...
|gas2nask|cc1などが出力するソースをNASM形式に変換する|RIG...
|nask|NASM風文法のアセンブラ 最適化能力においてNASMを...
|obj2bim|COFF用の汎用リンカ この出力ファイルに各種ヘッ...
|golib|ライブラリアン (簡易版ではなく、機能は十分です)|...
|sjisconv|ShiftJISやその他の文字コードで書かれたソースをG...
|naskconv|ASKAが出力したソースをnask形式に変換する|RIGHT:...
-○:対応版あり、×:対応版なし、△:対応版があるがGOのパッ...
-cpp0, cc1, cc1plusはGPL、そのほかはKL-01でライセンスされ...
-win32版はMinGWのライブラリやgcc.exeなどと組み合わせて使...
-naskのやや詳しい説明 → [[GO/nask]]
-NASMとnaskの違い:
--NASMの文法のほとんどを採用しつつ、処理系を一から作った...
--今のところ、naskにNASMのマクロ機能は全くありません。NAS...
--naskはNASMと比べるとラベル解決能力や自動で最適なコード...
--NASMは実に多彩な出力が可能ですが、naskはBINとCOFF(実際...
--まとめるとNASMは多機能(特にマクロの強さはアセンブラ界...
---註:naskのサイズがNASMより格段に小さいことは事実ですが...
//--naskについて参考になるページ:
//---http://osask.jp/boyaki15.html(内容が古いですが)
*ダウンロード [#a780a481]
|なまえ|説明|ダウンロードURL|サイズ|ライセンス|
|go_0020w|win32用実行バイナリセット|http://k.hideyosi.com...
|go_0020o|OSASK用実行バイナリ|http://k.hideyosi.com/go_00...
|go_0020s|ソースセット|http://k.hideyosi.com/go_0020s.lzh...
|go_0020b|ドライバ以外コンパイル済みパッケージ|http://k.h...
|go_0020p|gcc-3.2に対する差分ソース|http://k.hideyosi.com...
//-http://www.imasy.org/~kawai/osask/developers.html から...
-http://wiki.osask.jp/?downloads/dev のほうが新しいかもし...
-代表的な過去のバージョン:
|なまえ|説明|ダウンロードURL|サイズ|ライセンス|
|go_0011w|win32用実行バイナリセット|http://k.hideyosi.com...
|go_0011o|OSASK用実行バイナリ|http://k.hideyosi.com/go_00...
|go_0011s|ソースセット|http://k.hideyosi.com/go_0011s.lzh...
|go_0011p|gcc-3.2に対する差分ソース|http://k.hideyosi.com...
|go_0005w|win32用実行バイナリセット|http://k.hideyosi.com...
|go_0005s|ソースセット|http://k.hideyosi.com/go_0005s.lzh...
|go_0005p|gcc-3.2に対する差分ソース|http://k.hideyosi.com...
* IA-32用のOSに依存しないライブラリ [#ya35ae76]
|float.h||
|limits.h||
|sin() (math.h)||
|cos() (math.h)||
|sqrt() (math.h)||
|ldexp() (math.h)||
|frexp() (math.h)||
|setjmp() (setjmp.h)|(マクロ)|
|longjmp() (setjmp.h)|1しか返せない (マクロ)|
|va_start() (stdarg.h)|(マクロ)|
|va_end (stdarg.h)||
|va_arg (stdarg.h)||
|va_copy() (stdarg.h)|(マクロ)|
|va_list (stdarg.h)||
|stddef.h|size_tの宣言しかない|
|sprintf() (stdio.h)|%dと%sしかできない|
|vsprintf() (stdio.h)|%dと%sしかできない|
|abs() (stdlib.h)||
|atoi() (stdlib.h)||
|qsort() (stdlib.h)||
|rand() (stdlib.h)||
|strtol() (stdlib.h)||
|strtoul() (stdlib.h)||
|string.h|これは一通りある|
*こめんと欄 [#hf5fbc24]
-将来的にはASKAもGOに含ませたいと考えています。 -- [[K]] ...
-とりあえずこのページをGOのホームページにしてしまおうと画...
-ASKAもGOにとは楽しみです。ところでNASKは, 非互換な部分も...
-いえてますね。incbinもできないし、マクロも使えないままだ...
-でも、NASMで[global ]や[extern ]を書いてもOKじゃありませ...
-いや, 例えば global hoge rage はNASMだとマクロで, [globa...
-なるほど。そう言われるとそうですね。単にソースの文法が近...
-『最適化性能は並みの水準ですが、それを27.0KBにしたという...
-1.NASMの自動最適化能力は標準未満です(NASM以外でこれほど...
-世間一般の語の用法としては、機能と性能をごちゃまぜで論じ...
-多機能ならサイズが大きくなるのは確かにあたりまえです。し...
-「最適化が並」について。世間一般のアセンブラの最適化能力...
-『サイズが小さいから高性能だぜ!』と読み取れたのですが、...
-誤解しているかもしれないので一応補足: (機能の割には)'...
-単純に今時、同等の機能を有していないモノとの比較で1バイ...
-naskのサイズに関する説明を追記しました。 -- [[K]] SIZE(1...
-cc1 に -I オプションを複数付けると、二つ目以降を無視して...
-サイズと性能は、直接結びつかないため疑問が出るわけです。...
-win32版GOをDLさせてもらったところうちのアンチウィルスソ...
-うちもカスペル先生にダメされました。 -- [[名無しさん]] S...
-↑KasperskyでTrojan-PSW.Win32.Agent.kvとして誤検出されま...
-管理者さんへ:ダウンロードするファイルへのリンクをクリッ...
-直しておきました。 -- [[Zakky]] SIZE(10){2007-12-25 (火)...
-naskがカスペル先生にダメだしされる問題は、いつの間にかカ...
-obj2bimは、NASMの"-f coff"オプションで吐いたOBJには非対...
-すいません、obj2bimの件、自己解決しました。 -- [[名無し...
-近いうちに(まあ数ヶ月以内かな)、GOのアップデートを予定...
-goのソースセットが欲いのですが、k.hideyosi.comにアクセス...
-自作本のCDにおまけで入っていたので、やっぱり必要なくなり...
#comment
ページ名: