🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.implementation
Article #9

Re: クロスコンパイラ?

#9
From: Kiyoshi Koshiyama <iij4u>
Date: Fri, 10 Apr 1998 00:00
48 lines
2863 bytes
kuno@gssm.otsuka.tsukuba.ac.jp wrote:
> 
> 久野です。fj.lang.cを落としますよ。
> 
> みんつさん:
> > COBOL で SOURCE-COMPUTER./OBJECT-COMPUTER. 句がはな
> > から実装されているから、もしやクロスコンパイラ。
> 
>   どう「実装」されてるのか興味がありますね。:-)
> 

あのー
元記事が見えないのと、「もしや~云々」のフォーローがないので..... COBOL
のクロスコンパイラの件で、

COBOLには言語仕様上「クロスコンパイラの機能がある」ということで、
昔々メモリがとっても少なかったこと ターゲットマシンにコンパイラが用意さ
れていないか コンパイラが動作するためのメモリが実装できないか ソフト開
発会社がターゲットマシンを導入できないか メーカーの供給が間に合わないか
 などの理由で 都合が良かろう(かな?)と最初から用意されていたんです
ね! 今のコンパイラはほとんど「コメント状態」でしょう。

実際、ジジくさい話ですが 仕事で FACOM230-28 という計算機で、FACOM230-38
という計算機のロードモジュールを作成した経験があります。その時試しに
FACOM230-28 で実行させると、見事に例外命令エラーでコケたのでコアダンプを
見たら、COBOLマクロ命令が仮想記憶の方式の違いなどや計算命令の違いなどで
かなり違っていました。
ごめんなさい30年近く前の話でした。
COBOLは「事務用言語」ということで「作る人」、「使う人」の都合を考えてあ
ったんでしょうね?
ちなみに現在でも私が持っているMacintosh用のシマンテックC++は、C++でコン
パイルするとPowerPC専用になり、私の 68030 では動きません。68030 での開発
側から見ると、クロスコンパイラです。プログラムを PowerPC マシンにもって
行くとちゃんと動きました。

-- 


CQ CQ CQ This is
.||| .| ||||. .... .|| |..
>>>>> こしやま <<<<<
koshiyam@maroon.plala.or.jp,
koshiyam@po2.nsknet.or.jp,
koshiyam@nn.iij4u.or.jp
______________________________
R1100R(motorcycle)
4GTL(car)
Technical Details
Message-ID: <352D02F2.250CFB58@nn.iij4u.or.jp.PLEASEDEL>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6g03a7$nbk@utogw.gssm.otsuka.tsukuba.ac.jp> <1998Apr2.145029.9775@merope.opus.or.jp> <6g1gca$53@utogw.gssm.otsuka.tsukuba.ac.jp> <6g4mdt$f41@firebird.nsg.sgi.com> <6g4oet$f2d@utogw.gssm.otsuka.tsukuba.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10b578,596ddfe2ecc65e12
X-Google-Attributes: gid10b578,public
X-Google-Thread: 10692b,87fca45b3078e69a
X-Google-Attributes: gid10692b,public
From: "Kiyoshi Koshiyama <iij4u>" <koshiyam@nn.iij4u.or.jp.PLEASEDEL>
Subject: Re: クロスコンパイラ?
Date: 1998/04/10
Message-ID: <352D02F2.250CFB58@nn.iij4u.or.jp.PLEASEDEL>
X-Deja-AN: 342468273
Content-Transfer-Encoding: 7bit
References: <6g03a7$nbk@utogw.gssm.otsuka.tsukuba.ac.jp> <1998Apr2.145029.9775@merope.opus.or.jp> <6g1gca$53@utogw.gssm.otsuka.tsukuba.ac.jp> <6g4mdt$f41@firebird.nsg.sgi.com> <6g4oet$f2d@utogw.gssm.otsuka.tsukuba.ac.jp>
Mime-Version: 1.0
Reply-To: koshiyam@nn.iij4u.or.jp
Content-Type: text/plain; charset=iso-2022-jp
Organization: Internet Initiative Japan Inc., Tokyo, JAPAN
Newsgroups: fj.lang.implementation,fj.lang.cobol