Bob,

The *reason* that your C compile may be using "PM3" features may be due to
the compiler options that are set for your installation and/or compile PROC.
Use of options like "GOFF" and others cause the compiler to output "object
code" that can only be "bound" into a "program object".  Other options I
know of that cause this include "POSIX", which (for instance) *must* be on
if you wish to use pthreads in your programming.

Essentially, using any "PM3" options or language features limits you to PDSE
(which is identical to saying "DSNTYPE=LIBRARY"), or to storing your bound
executable in an HFS directory (the other permitted repository for "program
objects").

HTH

Peter

-----Original Message-----
From: Robert Pelletier [mailto:[EMAIL PROTECTED]
Sent: Friday, June 03, 2005 4:25 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: IEW2606S Doing C Programming


Thanks Bruce and everyone. Really appreciate it again.
Bob

-----Original Message-----
From: Bruce Black [mailto:[EMAIL PROTECTED]
Sent: Friday, June 03, 2005 4:17 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: IEW2606S Doing C Programming


I was going to gently suggest to Bob that he RTFM, but I checked the 1.6 
FM myself and find that the message description doesn't help much.

   *IEW2606S* *MODULE* *INCORPORATES* feature_level *FEATURES* *AND*
*CANNOT* *BE* *SAVED* *IN*
          format_level *FORMAT.*

*Explanation:* An attempt is being made to save a module in a format 
that is incompatible with the features being used. Certain 
characteristics of the module, such as symbol length or special classes, 
prevent it from being saved in the specified format. In the message text:

feature_level
    The "VERSION /n/ PROGRAM OBJECT" or "Z/OS V1R/n/ PROGRAM OBJECT".
    The first form is used for features introduced in OS/390 releases,
    and corresponds to PM numbers as defined by the COMPAT option.

format_level
    Can be "LOAD MODULE," "VERSION /n/ PROGRAM OBJECT," or "A Z/OS
    V1R/n/ COMPATIBLE PROGRAM OBJECT." A load module is stored in a
    standard PDS (DSNTYPE=PDS). A program object is stored in a LIBRARY
    or HFS file. The "VERSION /n/" form is used as described for
    feature_level.

*System* *Action:* The load module or program object cannot be saved.

*User* *Response:* Correct by (1) changing the target library (for 
example, SYSLMOD) to be of DSNTYPE=LIBRARY or HFS, and/or (2) removing 
the COMPAT option or changing it to specify a more recent level.

First, the "feature_level" doesn't include the "PROGRAM MANAGEMENT 3" 
text that Bob got.  Second, it only speaks of DSNTYPE=LIBRARY, not the 
more commonly recognized term PDSE.  Since Bob was not a PDSE user, it 
would require more research to understand what DSNTYPE=LIBRARY means.  
So, Bob, you did the right think by asking here. 

_
This message and any attachments are intended only for the use of the addressee 
and
may contain information that is privileged and confidential. If the reader of 
the 
message is not the intended recipient or an authorized representative of the
intended recipient, you are hereby notified that any dissemination of this
communication is strictly prohibited. If you have received this communication in
error, please notify us immediately by e-mail and delete the message and any
attachments from your system.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to