JPH02140829A - パツチデータ生成方式 - Google Patents
パツチデータ生成方式Info
- Publication number
- JPH02140829A JPH02140829A JP63295272A JP29527288A JPH02140829A JP H02140829 A JPH02140829 A JP H02140829A JP 63295272 A JP63295272 A JP 63295272A JP 29527288 A JP29527288 A JP 29527288A JP H02140829 A JPH02140829 A JP H02140829A
- Authority
- JP
- Japan
- Prior art keywords
- module
- patch data
- object module
- processing means
- old
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 9
- 238000012986 modification Methods 0.000 claims description 20
- 230000004048 modification Effects 0.000 claims description 19
- 238000013500 data storage Methods 0.000 abstract description 5
- 230000004075 alteration Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 241000282376 Panthera tigris Species 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明はロードモジュールの修正に関し、特にそのパッ
チデータの生成に関する。
チデータの生成に関する。
(従来の技術)
従来のパッチデータの作成方式では、言語処理プロ童す
から出力されたオブジェクトリスト、およびリンカによ
り出力されたリンクリストをもとにしてアセンブラレベ
ルでプログラムの作成者が手作業でパッケージデータを
作成していた。
から出力されたオブジェクトリスト、およびリンカによ
り出力されたリンクリストをもとにしてアセンブラレベ
ルでプログラムの作成者が手作業でパッケージデータを
作成していた。
(発明が解決しようとする課題)
上述した従来のパッチの作成方式では、言語処理プロセ
サから出力されたオブジェクト、およびリンカから出力
されたリンクリストにより、プログラム作成者はアセン
ブラレベルでパッケージデータを作成していた。したが
って、誤りも多く。
サから出力されたオブジェクト、およびリンカから出力
されたリンクリストにより、プログラム作成者はアセン
ブラレベルでパッケージデータを作成していた。したが
って、誤りも多く。
ンースコードとの対応をとることができずにアセンブラ
の知識が必要であり、ロードモジュールの修正に時間が
かかるという欠点がある。
の知識が必要であり、ロードモジュールの修正に時間が
かかるという欠点がある。
本発明の目的は、修正なし、修正前、ならびに修正後の
オブジェクトモジュール、ならびに配置アドレス指定を
含むリンク情報を指定し、新旧ロードモジュールを作成
して新旧ロードモジュール力為ら変更情報を抽出すると
とにより上記欠点を除去し、容易にロードモジュールを
修正できるように構成したパッチデータ生成方式を提供
することにある。
オブジェクトモジュール、ならびに配置アドレス指定を
含むリンク情報を指定し、新旧ロードモジュールを作成
して新旧ロードモジュール力為ら変更情報を抽出すると
とにより上記欠点を除去し、容易にロードモジュールを
修正できるように構成したパッチデータ生成方式を提供
することにある。
(課題を解決するための手段)
本発明によるパンチデータ生成方式は、新旧ロードモジ
ュール作成処理手段と、パッチデータ作成処理手段とを
具備して構成したものである。
ュール作成処理手段と、パッチデータ作成処理手段とを
具備して構成したものである。
新旧ロードモジュール作成処理手段は修正なしオブジェ
クトモジュール、修正前オブジェクトモジュール、なら
びに修正後オブジェクトモジュールを指定して、修正前
と修正後とのロードモジュールを作成するためのもので
ある。
クトモジュール、修正前オブジェクトモジュール、なら
びに修正後オブジェクトモジュールを指定して、修正前
と修正後とのロードモジュールを作成するためのもので
ある。
パッチデータ作成処理手段は、修正前および修正後の新
旧ロードモジュールから修正オブジェクトモジュールに
対する変更情報を作成するとともに、オブジェクトモジ
ュールの修正により修正オブジェクトモジュールを参照
している修正なしオブジェクトへの影響を作成するため
のものである。
旧ロードモジュールから修正オブジェクトモジュールに
対する変更情報を作成するとともに、オブジェクトモジ
ュールの修正により修正オブジェクトモジュールを参照
している修正なしオブジェクトへの影響を作成するため
のものである。
(実施例)
次に、本発明について図面を参照して説明する。
m1図は2本発明によるパッチデータ生成方式の一実施
例を示すブロック図である。
例を示すブロック図である。
第1図において、1は修正なしオブジェクトモジュール
格納手段、2は修正前オブジェクトモジュール格納手段
、3は修正後オブジェクトモジエール格納手段、4は配
置アドレスを指定するためのリンク情報格納手段、5は
旧ロート°モジュール格納手段、6は新ロードモジュー
ル格納手段、フはパッチデータ格納手段、8は新旧ロー
ドモジュール作成処理手段、9はパッチデータ作成処理
手段である。
格納手段、2は修正前オブジェクトモジュール格納手段
、3は修正後オブジェクトモジエール格納手段、4は配
置アドレスを指定するためのリンク情報格納手段、5は
旧ロート°モジュール格納手段、6は新ロードモジュー
ル格納手段、フはパッチデータ格納手段、8は新旧ロー
ドモジュール作成処理手段、9はパッチデータ作成処理
手段である。
第1図において、太い矢印はデータの流れを示し、細い
矢印は制御の流れを示す。
矢印は制御の流れを示す。
修正なしオブジェクトモジュール格納手段1は。
修正を行なわないオブジェクトモジュールを記憶する。
修正前オブジェクトモジュール格納手段2は修正を必要
とするモジュールの修正前のオブジェクトモジュールを
記憶し、修正後オブジェクトモジュール格納手段3は修
正を必要とするモジュールの修正後のオブジェクトモジ
ュールを記憶する。リンク情報格納手段4は、ロードモ
ジュールを構成する修正なし、修正前、ならびに修正後
の各オブジェクトモジュールと、その配置アドレスを指
示する情報とを記憶する。旧ロードモジュール5は修正
前のオブジェクトをリンク情報の指示に従ってリンクし
て生成し虎ロードモジュールを記憶し、新ロードモジュ
ール6は修正後のオブジェクトをリンク情報の指示に従
ってリンクして生成シたロードモジュールを記憶する。
とするモジュールの修正前のオブジェクトモジュールを
記憶し、修正後オブジェクトモジュール格納手段3は修
正を必要とするモジュールの修正後のオブジェクトモジ
ュールを記憶する。リンク情報格納手段4は、ロードモ
ジュールを構成する修正なし、修正前、ならびに修正後
の各オブジェクトモジュールと、その配置アドレスを指
示する情報とを記憶する。旧ロードモジュール5は修正
前のオブジェクトをリンク情報の指示に従ってリンクし
て生成し虎ロードモジュールを記憶し、新ロードモジュ
ール6は修正後のオブジェクトをリンク情報の指示に従
ってリンクして生成シたロードモジュールを記憶する。
パッチデータ格納手段フは、修正オブジェクトモジュー
ルおよび修正オブジェクトモジュールを参照している他
の修正なしオブジェクトモジュールに関し、変更情報を
貯える。
ルおよび修正オブジェクトモジュールを参照している他
の修正なしオブジェクトモジュールに関し、変更情報を
貯える。
新旧ロードモジュール処理手段8は、修正なしオブジェ
クトモジュールと修正前オブジェクトモジュールとをリ
ンク情報の指示に従ってリンク処理し、旧ロードモジュ
ールと新ロードモジュールとを作成する。
クトモジュールと修正前オブジェクトモジュールとをリ
ンク情報の指示に従ってリンク処理し、旧ロードモジュ
ールと新ロードモジュールとを作成する。
パンチデータ作成処理手段9は、旧ロードモジュールと
新ロードモジュールとをもとにして修正オブジェクトモ
ジュールの変更情報を求め、修正前オブジェクトモジュ
ールの変更により修正なしモジュールへの影響情報を検
出してパッチデータとしてパッチデータ格納手段フヘ出
力する。
新ロードモジュールとをもとにして修正オブジェクトモ
ジュールの変更情報を求め、修正前オブジェクトモジュ
ールの変更により修正なしモジュールへの影響情報を検
出してパッチデータとしてパッチデータ格納手段フヘ出
力する。
(発明の効果)
以上説明したよ゛うに本発明は、修正なし、修正前、な
らびに修正後のオブジェクトモジュールならびに配置ア
ドレス指定を含むリンク情報を指定し、新旧ロードモジ
ュールを作成して新旧ロードモジュールから変更情報を
抽出することにより。
らびに修正後のオブジェクトモジュールならびに配置ア
ドレス指定を含むリンク情報を指定し、新旧ロードモジ
ュールを作成して新旧ロードモジュールから変更情報を
抽出することにより。
ソースコードレベルでの修正から自動的にパッチデータ
が生成され、プログラム修正におけるパッチデータの作
成の誤りがなくなり、さら知パッチデータ作成時間が軽
減できるという効果がある。
が生成され、プログラム修正におけるパッチデータの作
成の誤りがなくなり、さら知パッチデータ作成時間が軽
減できるという効果がある。
第1図は1本発明によるパッチデータ生成方式の一実施
例を示すブロック図である。 1〜3e・・オブジェクトモジュール格納手段4・・・
リンク情報格納手段 8.8・・魯ロードモジュール フ・・・パッチデータ格納手段 8・・・新旧ロードモジュール作成処理手段9拳・・パ
ッチデータ作成処理手段
例を示すブロック図である。 1〜3e・・オブジェクトモジュール格納手段4・・・
リンク情報格納手段 8.8・・魯ロードモジュール フ・・・パッチデータ格納手段 8・・・新旧ロードモジュール作成処理手段9拳・・パ
ッチデータ作成処理手段
Claims (1)
- 修正なしオブジェクトモジュール、修正前オブジェクト
モジュール、ならびに修正後オブジェクトモジュールを
指定して、修正前と修正後とのロードモジュールを作成
するための新旧ロードモジュール作成処理手段と、前記
修正前および前記修正後の新旧ロードモジュールから修
正オブジェクトモジュールに対する変更情報を作成する
とともに、オブジェクトモジュールの修正により前記修
正オブジェクトモジュールを参照している修正なしオブ
ジェクトへの影響情報を作成するためのパッチデータ作
成処理手段とを具備して構成したことを特徴とするパッ
チデータ生成方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63295272A JPH02140829A (ja) | 1988-11-22 | 1988-11-22 | パツチデータ生成方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63295272A JPH02140829A (ja) | 1988-11-22 | 1988-11-22 | パツチデータ生成方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02140829A true JPH02140829A (ja) | 1990-05-30 |
Family
ID=17818448
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63295272A Pending JPH02140829A (ja) | 1988-11-22 | 1988-11-22 | パツチデータ生成方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02140829A (ja) |
-
1988
- 1988-11-22 JP JP63295272A patent/JPH02140829A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110647349B (zh) | 一种实现iOS APP持续交付的方法 | |
| JPH02140829A (ja) | パツチデータ生成方式 | |
| JPH06348766A (ja) | ツール組み込み方法及び装置 | |
| CN115544521B (zh) | 一种离线安装文件的校验和生成方法及装置 | |
| JPH02244332A (ja) | アセンブラオブジェクト編集出力方式 | |
| JPS63211432A (ja) | パツチ自動作成方式 | |
| JPH01201727A (ja) | ソフトウエアパツチ方式 | |
| JPS63291122A (ja) | マイクロプログラム開発支援装置 | |
| Rottmann | MIKADO-a system for computer aided microprogram design | |
| JPH06314194A (ja) | パッチ方式 | |
| JP2970260B2 (ja) | システム静的情報の相関チェック・修正装置 | |
| CN120723229A (zh) | 一种基于通讯矩阵自动生成接口代码的方法及系统 | |
| JPH0340138A (ja) | ソースエラープログラム一括管理方式 | |
| JPH11237977A (ja) | プログラム生成エラー位置付け装置 | |
| JPH07306801A (ja) | プログラムテスト実行方式 | |
| JPH04248624A (ja) | プログラム変換処理装置 | |
| JPH0390934A (ja) | 文書に対する妥当性のチェック方式 | |
| JPH10289132A (ja) | マシンサイクル数表示方法及びその装置 | |
| JPS63291126A (ja) | コンパイル時間短縮方式 | |
| JPH09128227A (ja) | プログラムの自動変更履歴作成手段 | |
| JPH04257029A (ja) | エディタ | |
| JPH01316823A (ja) | オペレーティングシステム修正方式 | |
| JPH03156641A (ja) | コンパイル処理方式 | |
| JPS6220040A (ja) | フアイル更新方式 | |
| JPH04347727A (ja) | プログラム自動修正方法及び装置 |