C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: Linkerの作り方


(過去ログ 37 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■19017 / inTopicNo.1)  Linkerの作り方
  
□投稿者/ ネタ好き (289回)-(2008/05/19(Mon) 11:14:43)

分類:[(わからない)] 

何時もお世話になっております、前からづっと気になっていたのですが、
Linkerを作るにはどうすればよいでしょうか?
私はLinkers&Loadersの本を読んだのですが、Linkerを実装する方法がわかりません。
何か良い学習法はないものでしょうか?
Linkerの実装について参考になる本・ホームページや、ずばりLinkerの実装技術についてご存知の方、
ご教示お願いいたします。
引用返信 編集キー/
■19020 / inTopicNo.2)  Re[1]: Linkerの作り方
□投稿者/ 774RR (182回)-(2008/05/19(Mon) 11:31:12)
GNU binutils の GNU ld でも読んでみるに1票

最近の言語のリンカはシステムが高度になりすぎているので難しいところがいっぱいありそうだけど
ワンチップマイコンの組み込みシステムなんかだとリンカのやってることは単純だ
・オブジェクト形式中のバイナリイメージをアドレス順に割り付けていき
・関数や変数の(シンボルの)重複欠損オーバーフローのチェックして
・C++ なんかの template 対応が必要なら弱シンボルの重複に対しては唯一化処理を行い
・できたアドレスマップに対応してアドレス情報の(絶対・相対)埋め込みを行う
だけぢゃん (デバッグ情報の生成とかも有るけど)
引用返信 編集キー/
■19037 / inTopicNo.3)  Re[2]: Linkerの作り方
□投稿者/ ネタ好き (292回)-(2008/05/19(Mon) 14:33:40)
No19020 (774RR さん) に返信
教えてくれて有難う。
うむむ、やっぱりldかマイコンを探索するか無いのか・・・
まあ、ldを探索するの一興かな♪

引用返信 編集キー/
■19062 / inTopicNo.4)  Re[3]: Linkerの作り方
□投稿者/ ま (34回)-(2008/05/19(Mon) 23:33:25)
チグリス・ユーフラテスじゃなくて・・・エルフ・ドワーフフォーマットあたり
の解説ページとか参考になるかもしれんです。
http://q.hatena.ne.jp/1151383271

カタカナで検索するとファンタジーな世界しか出てこない・・・

まずは構造的に簡単な、COMモジュールあたりから手をつけたらどうでしょう?
コード・データ全部含めて32K以内に纏める、ってゆーあれ。
exe2bin とか、
引用返信 編集キー/
■19066 / inTopicNo.5)  Re[4]: Linkerの作り方
□投稿者/ ネタ好き (297回)-(2008/05/20(Tue) 06:36:11)
No19062 (ま さん) に返信
> チグリス・ユーフラテスじゃなくて・・・エルフ・ドワーフフォーマットあたり
> の解説ページとか参考になるかもしれんです。
> http://q.hatena.ne.jp/1151383271
>
> カタカナで検索するとファンタジーな世界しか出てこない・・・
>
> まずは構造的に簡単な、COMモジュールあたりから手をつけたらどうでしょう?
> コード・データ全部含めて32K以内に纏める、ってゆーあれ。
> exe2bin とか、

有難う。そうですね、いきなり近代的ファイルを相手にするのは無謀なので、まずはCOMからやってみます。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -