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
Application number
JP63295272A
Other languages
English (en)
Inventor
Mitsuo Tsuda
津田 三男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63295272A priority Critical patent/JPH02140829A/ja
Publication of JPH02140829A publication Critical patent/JPH02140829A/ja
Pending legal-status Critical Current

Links

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はパッチデータ作成処理
手段である。
第1図において、太い矢印はデータの流れを示し、細い
矢印は制御の流れを示す。
修正なしオブジェクトモジュール格納手段1は。
修正を行なわないオブジェクトモジュールを記憶する。
修正前オブジェクトモジュール格納手段2は修正を必要
とするモジュールの修正前のオブジェクトモジュールを
記憶し、修正後オブジェクトモジュール格納手段3は修
正を必要とするモジュールの修正後のオブジェクトモジ
ュールを記憶する。リンク情報格納手段4は、ロードモ
ジュールを構成する修正なし、修正前、ならびに修正後
の各オブジェクトモジュールと、その配置アドレスを指
示する情報とを記憶する。旧ロードモジュール5は修正
前のオブジェクトをリンク情報の指示に従ってリンクし
て生成し虎ロードモジュールを記憶し、新ロードモジュ
ール6は修正後のオブジェクトをリンク情報の指示に従
ってリンクして生成シたロードモジュールを記憶する。
パッチデータ格納手段フは、修正オブジェクトモジュー
ルおよび修正オブジェクトモジュールを参照している他
の修正なしオブジェクトモジュールに関し、変更情報を
貯える。
新旧ロードモジュール処理手段8は、修正なしオブジェ
クトモジュールと修正前オブジェクトモジュールとをリ
ンク情報の指示に従ってリンク処理し、旧ロードモジュ
ールと新ロードモジュールとを作成する。
パンチデータ作成処理手段9は、旧ロードモジュールと
新ロードモジュールとをもとにして修正オブジェクトモ
ジュールの変更情報を求め、修正前オブジェクトモジュ
ールの変更により修正なしモジュールへの影響情報を検
出してパッチデータとしてパッチデータ格納手段フヘ出
力する。
(発明の効果) 以上説明したよ゛うに本発明は、修正なし、修正前、な
らびに修正後のオブジェクトモジュールならびに配置ア
ドレス指定を含むリンク情報を指定し、新旧ロードモジ
ュールを作成して新旧ロードモジュールから変更情報を
抽出することにより。
ソースコードレベルでの修正から自動的にパッチデータ
が生成され、プログラム修正におけるパッチデータの作
成の誤りがなくなり、さら知パッチデータ作成時間が軽
減できるという効果がある。
【図面の簡単な説明】
第1図は1本発明によるパッチデータ生成方式の一実施
例を示すブロック図である。 1〜3e・・オブジェクトモジュール格納手段4・・・
リンク情報格納手段 8.8・・魯ロードモジュール フ・・・パッチデータ格納手段 8・・・新旧ロードモジュール作成処理手段9拳・・パ
ッチデータ作成処理手段

Claims (1)

    【特許請求の範囲】
  1. 修正なしオブジェクトモジュール、修正前オブジェクト
    モジュール、ならびに修正後オブジェクトモジュールを
    指定して、修正前と修正後とのロードモジュールを作成
    するための新旧ロードモジュール作成処理手段と、前記
    修正前および前記修正後の新旧ロードモジュールから修
    正オブジェクトモジュールに対する変更情報を作成する
    とともに、オブジェクトモジュールの修正により前記修
    正オブジェクトモジュールを参照している修正なしオブ
    ジェクトへの影響情報を作成するためのパッチデータ作
    成処理手段とを具備して構成したことを特徴とするパッ
    チデータ生成方式。
JP63295272A 1988-11-22 1988-11-22 パツチデータ生成方式 Pending JPH02140829A (ja)

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)

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) プログラム自動修正方法及び装置