If that is the OP's intent, why does he need the PoOps for each architecture? 
Just use MACHINE(lowest-level-supported-architecture) and it will flag 
"advanced" instructions if he accidently uses the wrong opcode. Since I have a 
z9BC, I invoke HLASM with the MACHINE(ZS-2) option in the PARM. In any case, 
use of MACHINE(...,LIST) will give a list of valid opcodes for that level of 
architecture. I am fairly sure that, other than corrections, the "meaning" of a 
given opcode has not changed and so the OP can just use the most current PoOps. 
Of course, I could be wrong because I only write non-supervisor instructions. I 
guess that there might be some incompatible changes in the architecture. Other 
than the S/390 -> XA ->ESA ->z/Arch changes. But does anybody out there run a 
pre-z/Arch machine? If so, would a vendor really care? And would they even 
worry about z/XDC?

-- 
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone *
[email protected] * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM


> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[email protected]]
> On Behalf Of Blaicher, Christopher Y.
> Sent: Tuesday, September 18, 2012 9:38 AM
> To: [email protected]
> Subject: Re: Is there a correspondence between 64-bit IBM mainframes
> and PoOps editions levels?
> 
> I think you miss an important item here.  ISV's ship object code, not
> source code.  They have to code to the lowest common denominator, or
> provide different versions of routines that are chosen at run time.
> 
> End users can generally use the latest and greatest instructions, but
> even then, if they have multiple levels of machines in their shop, they
> have to be careful.  Compile a program on an EC12 with the options set
> to use all the instructions, then run it on a z/10 and watch out for
> the 0C1's.
> 
> Chris Blaicher

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to