- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- HP-UX General
- >
- コンパイル時のオブジェクトの差分について
HP-UX General
1820881
メンバー
3629
オンライン
109628
解決策
フォーラム
カテゴリ
Company
Local Language
戻る
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
戻る
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
ブログ
コミュニティ言語
言語
フォーラム
ブログ
トピックオプション
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-23-2007 02:46 PM
01-23-2007 02:46 PM
コンパイル時のオブジェクトの差分について
いつもお世話になります。
Cでコンパイルしたモジュールついて質問させてください。
<環境>
マシン:C8000 Workstation
OS:HP-UX11i
Xウィンドウ有り
CDE環境なし
上記環境を持つマシンが2台有り、それぞれのマシンで同じC言語のソースをコンパイル、リンクし、モジュールを作成しました。
そのモジュールを、片方の環境マシンにftp転送し、そのマシンでバイナリのコンペアをとったところ、以下のような差分が出てしまいました。
3131 2e31 3800 0000 *11.18...*
*........*
0000 0000 45b4 4e03 *....E.N.*
6a 3077 *.....j0w*
0000 0039 4841 5348 *...9HASH
*........
2031 2e30 206f 5132 *.1.0.oQ2*
68 3941 *.....h9A*
 ̄ ̄
4a72 5779 4a53 6943 *JrWyJSiC*
5670 5570 4542 4474 *VpUpEBDt*
 ̄ ̄ ̄ ̄
5579 5771 6276 3861 *UyWqbv8a*
4b53 2b43 664e 7a68 *KS.CfNzh*
 ̄ ̄ ̄ ̄
6845 5365 3453 7748 *hESe4SwH*
4875 6e33 5632 314f *Hun3V21O*
 ̄ ̄ ̄ ̄
6b53 5472 4f48 784c *kSTrOHxL*
4159 7556 5130 2b33 *AYuVQ0.3*
 ̄ ̄ ̄ ̄
4e7a 5667 7176 434c *NzVgqvCL*
4d62 785a 4658 367a *MbxZFX6z*
 ̄ ̄ ̄ ̄
6b56 4837 5900 0000 *kVH7Y...*
5067 6167 75 *Pgagu...*
 ̄ ̄ ̄
0000 0000 45b4 4dde *....E.M洳*
6a 3045 *.....j0E.*
0000 0000 42dd e8d7 *...B...*
455d 425a *...E.BZ*
コンパイル時間の部分に差分が出ることは判っているのですが、その他の部分(下線部)の差分がどうして出るのか判りません。
どなたか同じような経験をされた方がいましたら回答お願いします。
Cでコンパイルしたモジュールついて質問させてください。
<環境>
マシン:C8000 Workstation
OS:HP-UX11i
Xウィンドウ有り
CDE環境なし
上記環境を持つマシンが2台有り、それぞれのマシンで同じC言語のソースをコンパイル、リンクし、モジュールを作成しました。
そのモジュールを、片方の環境マシンにftp転送し、そのマシンでバイナリのコンペアをとったところ、以下のような差分が出てしまいました。
3131 2e31 3800 0000 *11.18...*
*........*
0000 0000 45b4 4e03 *....E.N.*
6a 3077 *.....j0w*
0000 0039 4841 5348 *...9HASH
*........
2031 2e30 206f 5132 *.1.0.oQ2*
68 3941 *.....h9A*
 ̄ ̄
4a72 5779 4a53 6943 *JrWyJSiC*
5670 5570 4542 4474 *VpUpEBDt*
 ̄ ̄ ̄ ̄
5579 5771 6276 3861 *UyWqbv8a*
4b53 2b43 664e 7a68 *KS.CfNzh*
 ̄ ̄ ̄ ̄
6845 5365 3453 7748 *hESe4SwH*
4875 6e33 5632 314f *Hun3V21O*
 ̄ ̄ ̄ ̄
6b53 5472 4f48 784c *kSTrOHxL*
4159 7556 5130 2b33 *AYuVQ0.3*
 ̄ ̄ ̄ ̄
4e7a 5667 7176 434c *NzVgqvCL*
4d62 785a 4658 367a *MbxZFX6z*
 ̄ ̄ ̄ ̄
6b56 4837 5900 0000 *kVH7Y...*
5067 6167 75 *Pgagu...*
 ̄ ̄ ̄
0000 0000 45b4 4dde *....E.M洳*
6a 3045 *.....j0E.*
0000 0000 42dd e8d7 *...B...*
455d 425a *...E.BZ*
コンパイル時間の部分に差分が出ることは判っているのですが、その他の部分(下線部)の差分がどうして出るのか判りません。
どなたか同じような経験をされた方がいましたら回答お願いします。
2件の返信2
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
02-14-2007 02:59 PM
02-14-2007 02:59 PM
コンパイル時のオブジェクトの差分について
バイナリを直接見られてるってすごいですね。
コンパイルユニットには、時間の他に、コンパイラの名前やバージョン、コンパイルしたディレクトリの情報等も入りますので、バイナリにはそれなりに差分が出ます。
SOM(PA-RISC の 32bit バイナリ)とELF(PA-RISC の 64bit、または IPF のバイナリ)という2種類の形式のバイナリがあり、それぞれでコマンドは異なりますが、コンパイルユニットをテキスト表示させて確認することができますので、その結果を比較されてみてはいかがでしょうか?
SOM の場合は $ odump -compunit
ELF の場合は $ elfdump -dc
コンパイルユニットには、時間の他に、コンパイラの名前やバージョン、コンパイルしたディレクトリの情報等も入りますので、バイナリにはそれなりに差分が出ます。
SOM(PA-RISC の 32bit バイナリ)とELF(PA-RISC の 64bit、または IPF のバイナリ)という2種類の形式のバイナリがあり、それぞれでコマンドは異なりますが、コンパイルユニットをテキスト表示させて確認することができますので、その結果を比較されてみてはいかがでしょうか?
SOM の場合は $ odump -compunit
ELF の場合は $ elfdump -dc
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
02-16-2007 08:12 AM
02-16-2007 08:12 AM
コンパイル時のオブジェクトの差分について
回答ありがとうございました。
参考にさせて頂きます。
参考にさせて頂きます。
上記の意見は、Hewlett Packard Enterpriseではなく、著者の個人的な意見です。 このサイトを使用することで、利用規約と参加規約に同意したことになります 。
企業情報
© Copyright 2025 Hewlett Packard Enterprise Development LP