JPH01270129A - パッチ自動作成方式 - Google Patents

パッチ自動作成方式

Info

Publication number
JPH01270129A
JPH01270129A JP9953988A JP9953988A JPH01270129A JP H01270129 A JPH01270129 A JP H01270129A JP 9953988 A JP9953988 A JP 9953988A JP 9953988 A JP9953988 A JP 9953988A JP H01270129 A JPH01270129 A JP H01270129A
Authority
JP
Japan
Prior art keywords
patch
program
subroutine
newly created
image
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
JP9953988A
Other languages
English (en)
Inventor
Kuniko Yokosuka
横須賀 久仁子
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 JP9953988A priority Critical patent/JPH01270129A/ja
Publication of JPH01270129A publication Critical patent/JPH01270129A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置分野に利用される。
本発明は、複数のサブルーチンから構成されるソースプ
ログラムに、新規作成サブルーチンプログラムをパッチ
で追加するパッチ作成方式に関し、特にパッチを自動的
に作成できるようにしたパッチ自動作成方式に関する。
〔概要〕
本発明は、複数のサブルーチンから構成される7−47
’ログラムに、新規作成サブルーチンプロダラムを追加
するパッチ作成方式において、前記新規作成サブルーチ
ンプログラムをコンパイルした新規作成サブルーチンオ
ブジェクトプログラムからパッチ作成に必要な命令部お
よびデータ部の内容を抽出し、この抽出されたパッチ内
容とパッチの開始アドレスを含むパッチの作成に必要な
パッチ作成情報との結合および変換を行うことにより、 パッチ生成の自動化を実現したものである。
〔従来の技術〕
従来、この種のパッチ作成方式は次のように行われてい
た。新規作成ルーチンオブジェクトプログラムの内容を
リスト用紙に出力し、人手によりリスト用紙からパッチ
内容を転写しパッチイメージを作成し、パッチイメージ
をパッチカードあるいはフロッピィディスク等に入力し
パッチイメージファイルを作成していた。
〔発明が解決しようとする問題点〕
前述した従来のパッチ作成方式は、新規作成ルーチンオ
ブジェクトプログラムの多量な内容の転写およびパンチ
カード等を用いたパッチイメージファイルへの入力を手
作業で行っていたため、多くの手間と時間が費やされる
とともに、転写ミスおよびバンチミスなどが生じる欠点
があった。
本発明の目的は、前記の欠点を除去することにより、簡
単かつ正確にパッチを作成できるパッチ自動作成方式を
提供することにある。
〔問題点を解決するための手段〕
本発明は、新規作成サブルーチンプログラムをコンパイ
ルした新規作成サブルーチンオブジェクトプログラムが
格納されたオブジェクトプログラム格納手段、ふよびパ
ッチイメージを格納するパッチイメージ格納手段を備え
たパッチ作成方式において、前記新規作成サブルーチン
オブジェクトプログラムからパッチ作成に必要な命令部
およびデータ部の内容を含むパッチ内容を抽出入力する
オブジェクト入力手段と、パッチの開始アドレスを含む
パッチの作成に必要なパッチ作成情報を入力するパッチ
作成情報入力手段と、前記オブジェクト入力手段から入
力された前記パッチ内容と前記パッチ作成情報入力手段
から入力された前記パッチ作成情報とを結合および変換
しパッチイメージを作成するパッチ結合変換手段と、作
成された前記パッチイメージを前記パッチイメージ格納
手段に格納するパッチ出力手段とを備えたことを特徴と
する。
〔作用〕
オブジェクト入力手段は、新規作成サブルーチンオブジ
ェクトプログラムからパッチ作成に必要な命令部および
データ部の内容を抽出したパッチ内容をパッチ結合変換
手段に入力する。一方、パッチ作成情報入力手段はパッ
チの開始アドレスを含むパッチ作成情報を前記パッチ結
合変換手段に入力する。そして前記パッチ結合変換手段
は前記パッチ内容と前記パッチ作成情報との結合変換を
行い、得られたパッチイメージはパッチ出力手段により
パッチイメージ格納手段に格納される。
ところで、複数のサブルーチンプログラムから構成され
るソースプログラムに新規作成サブルーチンプログラム
をパッチで追加する場合に、前記ソースプログラムをコ
ンパイルした結果得られるオブジェクトプログラムの命
令部およびデータ部がパッチ内容と等しい。
従って、前述の処理を行うことによりパッチ生成を自動
的に行うことが可能となる。
〔実施例〕
以下、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例を示すブロック構成図および
第2図はそのパッチイメージの構成の一例を示す説明図
である。
第1図によると、本実施例は、新規作成サブルーチンプ
ログラムをコンパイルした新規作成サブルーチンオブジ
ェクトプログラム1が格納されたオブジェクトプログラ
ム格納手段としてのオブジェクトファイル部1aおよび
パッチイメージ2を格納するパッチイメージ格納手段と
してのパッチファイル部2aを備えたパッチ作成方式に
おいて、新規作成サブルーチンオブジェクトプログラム
1からパッチ作成に必要な命令部およびデータ部の内容
から構成されるパッチ内容を抽出入力するオブジェクト
入力手段3と、パッチの開始アドレスを含むパッチの作
成に必要なパッチ作成情報4を入力するパッチ作成情報
入力手段5と、オブジェクト入力手段3から入力された
前記パッチ内容とパッチ作成情報入力手段5から入力さ
れたパッチ作成情報4とを結合および変換しパッチイメ
ージ2を作成するパッチ結合変換手段6と、作成された
パッチイメージ2をパッチファイル部2aに格納するパ
ッチ出力手段7とを備えている。
第2図によると、パッチイメージ2は、アドレス部21
、命令部22およびデータ部23を含み、アドレス部2
Xはパッチの開始アドレス21aを含み、命令部22は
サブルーチンへのアドレスであるサブルーチンアドレス
22bを有するサブルーチンの呼び出し命令22aを含
んでいる。
本発明の特徴は、第1図において、オブジェクト入力手
段3、パッチ作成情報入力手段5、パッチ結合変換手段
6およびパッチ出力手段7を設けたことにある。
次に、本実施例の動作について第3図に示す流れ図を参
照して説明する。
新規に作成したサブルーチンプログラムをパッチでソー
スプログラムに追加する場合、新規作成サブルーチンプ
ログラムのコンパイル結果である新規作成サブルーチン
オブジェクトプログラム1をオブジェクトファイル部1
aにあらかじめ格納しておく。
そして、オブジェクト入力手段2により、新規作成サブ
ルーチンオブジェクトプログラムlよりパッチの作成に
必要なパッチイメージ2の命令部22およびデータ部2
3の内容が抽出されパッチ結合変換手段6に入力される
(ステップ31)。
一方、パッチイメージ2の開始アドレス21+1や新規
作成サブルーチンプログラム内で呼び出すソースプログ
ラム内の既存の他のサブルーチンプログラムへのアドレ
ス等のパッチ作成に必要なパッチ作成情報4がパッチ作
成情報入力手段5によりパッチ結合変換手段6に入力さ
れる(ステップS2)。
新規作成サブルーチンプログラムのコンパイル結果であ
る新規作成サブルーチンオブジェクトプログラムのアド
レス部は開始アドレスがサブルーチンプログラムの相対
アドレスであるので、新規作成サブルーチンを呼び出す
ときは、新規作成サブルーチンのパッチイメージ2の開
始アドレス21aを示すため、パッチ結合変換手段6は
、オブジェクト入力手段3で抽出した命令部22および
データ部23に、パッチ作成情報入力手段5で入力した
パッチイメージ2の開始アドレス21aからの相対アド
レスを結合させ、命令部22内のアドレス参照部も必要
に応じて変換する。また、新規作成サブルーチンプログ
ラム内で、ソースプログラム内の既存の他のサブルーチ
ンプログラムを呼び出す呼び出し命令22aのサブルー
チンへのアドレスを示すサブルーチンアドレス22bは
、パッチ作成情報入力手段5で入力した既存サブルーチ
ンプログラムへのアドレスに変換される(ステップS3
)。
パッチ結合変換手段6により完成されたパッチイメージ
2はパッチ出力手段7によりパッチファイル部2aに格
納される(ステップS4)。
〔発明の効果〕
以上説明したように、本発明は、新規作成サブルーチン
オブジェクトプログラムの内容から自動的にパッチイメ
ージファイルを作成することにより、人手による手間と
時間をはぶき、転写ミスおよびバンチミスといった問題
を解決できる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック構成図。 第2図はそのパッチイメージの構成の一例を示す説明図
。 第3図はその動作を示す流れ図。 1・・・新規作成サブルーチンオブジェクトプログラム
、la・・・オブジェクトファイル部、2・・・パッチ
イメージ、2a・・・パッチファイル部、3・・・オブ
ジェクト入力手段、4・・・パッチ作成情報、5・・・
パッチ作成情報入力手段、6・・・パッチ結合変換手段
、7・・・パッチ出力手段、21・・・アドレス部、2
1a・・・開始アドレス、22・・・命令部、221・
・・呼び出し命令、22b・・・サブルーチンアドレス
、23・・・データ部、81〜S4・・・ステップ。 特許出願人 日本電気株式会社−1 代理人  弁理士 井 出 直 孝 実施例の構成 第  1  図 実施ill (パッチイメージの構成)第2図 実施例の流れ図 第3図

Claims (1)

  1. 【特許請求の範囲】 1、新規作成サブルーチンプログラムをコンパイルした
    新規作成サブルーチンオブジェクトプログラムが格納さ
    れたオブジェクトプログラム格納手段(1a)、および
    パッチイメージを格納するパッチイメージ格納手段(2
    a)を備えたパッチ作成方式において、 前記新規作成サブルーチンオブジェクトプログラムから
    パッチ作成に必要な命令部およびデータ部の内容を含む
    パッチ内容を抽出入力するオブジェクト入力手段(3)
    と、 パッチの開始アドレスを含むパッチの作成に必要なパッ
    チ作成情報(4)を入力するパッチ作成情報入力手段(
    5)と、 前記オブジェクト入力手段から入力された前記パッチ内
    容と前記パッチ作成情報入力手段から入力された前記パ
    ッチ作成情報とを結合および変換しパッチイメージを作
    成するパッチ結合変換手段(6)と、 作成された前記パッチイメージを前記パッチイメージ格
    納手段に格納するパッチ出力手段(7)と を備えたことを特徴とするパッチ自動作成方式。
JP9953988A 1988-04-22 1988-04-22 パッチ自動作成方式 Pending JPH01270129A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9953988A JPH01270129A (ja) 1988-04-22 1988-04-22 パッチ自動作成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9953988A JPH01270129A (ja) 1988-04-22 1988-04-22 パッチ自動作成方式

Publications (1)

Publication Number Publication Date
JPH01270129A true JPH01270129A (ja) 1989-10-27

Family

ID=14249999

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9953988A Pending JPH01270129A (ja) 1988-04-22 1988-04-22 パッチ自動作成方式

Country Status (1)

Country Link
JP (1) JPH01270129A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930413A (zh) * 2020-05-22 2020-11-13 无锡中感微电子股份有限公司 一种补丁自动生成方法、装置及系统

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930413A (zh) * 2020-05-22 2020-11-13 无锡中感微电子股份有限公司 一种补丁自动生成方法、装置及系统
CN111930413B (zh) * 2020-05-22 2023-07-21 无锡中感微电子股份有限公司 一种补丁自动生成方法、装置及系统

Similar Documents

Publication Publication Date Title
JPH0793186A (ja) 既存テストプログラムの再利用方法
JPH01270129A (ja) パッチ自動作成方式
JPS62214443A (ja) エミユレ−シヨン実行方法
JP2000122876A (ja) 情報処理装置
JPS62145424A (ja) プログラム管理方法
JP2720768B2 (ja) プログラムカストマイズ装置
JPS59201150A (ja) デバツグ装置
JP2811804B2 (ja) 変数出力範囲指定方式
JP2753555B2 (ja) プログラマブル・コントローラ
JPH11154093A (ja) プログラムコンパイラ及びコンパイラ用プログラムを記録した記録媒体
JPH02176853A (ja) 文字処理装置
JPS62145422A (ja) ソ−スプログラム自動生成方法
JPS61169936A (ja) ジヨブ制御言語自動発生方式
JPH07334399A (ja) 固定長レコード向けコード変換方式
JPS60178535A (ja) 処理の実行定義形コマンド方式
JPH0589103A (ja) 文書編集処理装置
JPH04209029A (ja) 並列処理プログラム翻訳処理装置
JPH01195504A (ja) 設備制御用プログラムの自動生成方法
JPH0227471A (ja) テキスト内数値データ更新方式
JPS63257038A (ja) 原始プログラム変換における対応識別情報付加方式
JPH0385639A (ja) プログラム言語翻訳機
JPH05324715A (ja) 機械翻訳処理装置
JPS61245232A (ja) 自動編集方法
JPH0266630A (ja) ソーステキストプログラム読み込み処理方式
JPH0540612A (ja) 計算機資産変換処理装置