サイトトップへ
OSASK.NET
SourceForge.JP
サイトトップへ       新掲示板   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)   最新チェッカー      

GO計画(じーおーけいかく)、あるいはGO(OSASK向けにハックされたgcc)


Page Top

概要

  • 名称:GO計画(じーおーけいかく)
  • 目的:OSASK版gccを作るためにgccを改造すること(C、C++)
  • ライセンス:
    • gccソースに由来する部分はGPL
    • 付け足したソース部分はKL-01(KawaidoLicense-01)
    • バイナリ全体としてはGPL(分離が難しいので)
Page Top

現在のGOの特徴(go_0004w)

  • 1.コンパクト
  • 2.入出力部分が一元化されている
  • 3.GO自身が参照するライブラリが極めて少ない
  • 4.win32版とOSASK版がある。

Page Top

GO FAQ

Page Top

win32版gccといえばMinGWがある。MinGW v3.2とgo_0004wの違いは?

・MinGWのソースはPOSIX環境版しかない。すなわち、MinGWはたとえば
  cygwin上でしかるべきオプションを付けてgccのソースをコンパイル
  することで生成する。・・・対して、GOはGOのソースをそのままwin
  32上でコンパイルすれば得られる。makeのために他の環境を必要とし
  ない。win32内で完結している。
・MinGWよりもコンパクトである
  cpp0.exe     MinGW       93.0KB     --     37.5KB   go_0004w
  cc1.exe      MinGW     2562.0KB     --    852.5KB   go_0004w
  cc1plus.exe  MinGW     3019.5KB     --   1026.0KB   go_0004w
  librarian    MinGW 676.0KB(338+338) --      4.0KB   go_0004w
    機能的にはなんら不足はない(と思う)
    ([[ライブラリアン]] は機能的に不足していますが、とにかくライブラ
      リはちゃんと作れます)
    (MinGWから上記部分だけを交換しても問題なく動くでしょう)
・MinGWよりも他のOSに移植するための手間が少ない
  (入出力部分が一元化されているから)
  (参照する [[ライブラリ]] が少ないから)
・コンパイル時間表示やマルチバイト文字の拡張性などは削られている
  部分もあります。(MinGWは当然ここを削ってない)
  (逆に言うと、ほとんどの人が使わない&全く使われていないこれら
    の機能を切った分だけ軽くなっているともいえます)
  (MinGWなどではマルチバイト拡張部分を使えばSJISも通るのかもし
    れませんが、誰もそういうパッチを作っていないみたいですね)

Page Top

ファイル類

MinGW-2.0.0-3 goのソースをビルドするために使用された(セルフホスティング編集前の段階では)


Page Top

参考文献

  • [OSASK 5194] gcc移植計画. ([[osask_ml:200210/msg00101.html]])
  • [OSASK 5401] Re: GO計画. ([[osask_ml:200211/msg00140.html]])
  • [OSASK 5565] Re: GO計画. ([[osask_ml:200301/msg00019.html]])

一般用コメント一覧

一般用コメント欄は使用できません
トップ   凍結解除 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ
ログイン
ユーザー名:
パスワード:
 
新着

目次
メンバー一覧


最新の20件
2016-10-01 2016-09-08
  • @MenuBar.
2016-09-07 2016-09-04 2016-08-15 2015-09-23 2014-07-30 2014-07-04 2014-02-04 2013-10-26 2013-06-21 2013-06-17 2013-06-15 2013-04-02 2013-02-09 2013-02-04 2012-12-25 2012-12-01 2012-05-28 2012-03-31

トピック一覧
一般用コメント最新
新掲示板lina
2016/9/5 20:58
SandBoxゲスト
2016/9/4 12:01
RecentDeletedlina
2015/6/2 19:29
Old-OSASK-MLlina
2014/6/29 9:14
hideyosi/メールhideyosi
2014/1/6 20:17
hideyosi/募集中lina
2013/11/8 19:56

このサイトは川合秀実から委託を受けて、OSASKコミュニティによって管理・運営されています。
このサイトに関するお問い合わせは掲示板にお願いいたします。