<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="en-us" xml:lang="en-us"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="security" content="public" /> <meta name="Robots" content="index,follow" /> <meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' /> <meta name="DC.Type" content="concept" /> <meta name="DC.Title" content="Previous-release (*PRV) libraries" /> <meta name="abstract" content="The CL compiler retrieves information about previous-release commands and files from CL previous-release (*PRV) libraries." /> <meta name="description" content="The CL compiler retrieves information about previous-release commands and files from CL previous-release (*PRV) libraries." /> <meta name="DC.subject" content="PRV, library, previous-release" /> <meta name="keywords" content="PRV, library, previous-release" /> <meta name="DC.Relation" scheme="URI" content="clcompiling.htm" /> <meta name="DC.Relation" scheme="URI" content="../cl/savobj.htm" /> <meta name="DC.Relation" scheme="URI" content="../cl/savchgobj.htm" /> <meta name="DC.Relation" scheme="URI" content="../cl/savlib.htm" /> <meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" /> <meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" /> <meta name="DC.Format" content="XHTML" /> <meta name="DC.Identifier" content="clcompprev" /> <meta name="DC.Language" content="en-us" /> <!-- All rights reserved. Licensed Materials Property of IBM --> <!-- US Government Users Restricted Rights --> <!-- Use, duplication or disclosure restricted by --> <!-- GSA ADP Schedule Contract with IBM Corp. --> <link rel="stylesheet" type="text/css" href="./ibmdita.css" /> <link rel="stylesheet" type="text/css" href="./ic.css" /> <title>Previous-release (*PRV) libraries</title> </head> <body id="clcompprev"><a name="clcompprev"><!-- --></a> <!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script> <h1 class="topictitle1">Previous-release (*PRV) libraries</h1> <div><p>The CL compiler retrieves information about previous-release commands and files from CL previous-release (*PRV) libraries.</p> <p>Two types of libraries contain previous-release support: system libraries and user libraries. The libraries have the names QSYSVxRxMx and QUSRVxRxMx. (VxRxMx represents the version, release, and modification level of the supported previous release). For example, the QUSRV4R5M0 library supports a system that runs Version 4 Release 5 Modification level 0 of the i5/OS™ licensed program.</p> <p>When the CL compiler compiles for a supported previous release, it first checks for commands and files in the previous-release libraries. When failing to find the command or file in the previous-release libraries, the system performs a search of the library list (*LIBL) or the qualified library.</p> <p>QSYSVxRxMx Libraries: The QSYSVxRxMx libraries install at the same time as the CL compiler support for a previous release installs. The QSYSVxRxMx libraries include the command definition objects and output files (*OUTFILE) that are found in library QSYS for that particular previous release.</p> <p>QUSRVxRxMx Libraries: You can create your own QUSRVxRxMx libraries to hold copies of your commands and files as they existed in the supported previous release. This is especially important if the commands or files have changed on the current release.</p> <p>When the compiler looks for previous-release commands and files, it checks the QUSRVxRxMx library (if it exists) before checking the QSYSVxRxMx library.</p> <div class="note"><span class="notetitle">Note:</span> Use the QUSRVxRxMx libraries to hold previous-release user commands and files, instead of the QSYSVxRxMx libraries. When installing future releases of the CL compiler, support for previous releases install as well. Once the previous-release support is installed, the QUSRVxRxMx libraries for releases that are no longer supported can be deleted.</div> <p>Do not add previous-release libraries to the library list (*LIBL). They contain commands and files that support earlier releases and cannot run on the current system. Only the CL compiler refers to and uses the commands and files in the previous-release libraries. The system commands that are supplied for a previous release are in the primary language for the system. There are no secondary national language versions available.</p> <div class="note"><span class="notetitle">Note:</span> CL programs that are compiled in the System/38™ environment cannot be saved for a previous release.</div> </div> <div> <div class="familylinks"> <div class="parentlink"><strong>Parent topic:</strong> <a href="clcompiling.htm" title="The Create Control Language Program (CRTCLPGM) command allows you to compile CL source programs to use on a previous release by using the target release (TGTRLS) parameter.">Compile source programs for a previous release</a></div> </div> <div class="relinfo"><strong>Related information</strong><br /> <div><a href="../cl/savobj.htm">Save Object (SAVOBJ) command</a></div> <div><a href="../cl/savchgobj.htm">Save Changed Object (SAVCHGOBJ) command</a></div> <div><a href="../cl/savlib.htm">Save Library (SAVLIB) command</a></div> </div> </div> </body> </html>