Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Source Level Debug Support for Cross Compilers

IP.com Disclosure Number: IPCOM000111761D
Original Publication Date: 1994-Mar-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 52K

Publishing Venue

IBM

Related People

Chasin, AS: AUTHOR

Abstract

A method for generating AS/400* Source Debugger information from a cross compiler is disclosed. The information generated allows for full source level debugging of programs generated by a workstation-based cross compiler.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 65% of the total text.

Source Level Debug Support for Cross Compilers

      A method for generating AS/400* Source Debugger information
from a cross compiler is disclosed.  The information generated allows
for full source level debugging of programs generated by a
workstation-based cross compiler.

      A file layout is defined that contains information allowing a
host-based ILE (Integrated Language Environment) compiler back end to
generate ILE Source Debugger view information described by a
workstation-based cross compiler.  The file layout consists of one
record for each Source Debugger view API (Application Program
Interface).  A unique identifier is assigned to each record and is
contained in the first field of the record.  The remaining fields of
the record contain information required to call the corresponding
API.  API's that produce an output value will have a field defined
for that output value in the corresponding file record.  The values
of these fields are assigned by the front end.  The front end may
then assign these values to fields of other records where
appropriate.  This gives the front end the capability to use the
output value of one API as an input value to another API.

      As part of its processing, a workstation-based cross compiler
creates a file that contains the above information.  Using a file
transfer protocol, the file is transferred to the host for processing
by the back end.  For each record in the file, the back end

o   Calls the API id...