Products and Solutions
Industries
Small to Midsize Business
Nonprofit Organizations
Analytics
Business Analytics
Business Intelligence
Customer Intelligence
Data Management
Financial Intelligence
Foundation Tools
Fraud & Financial Crimes
Governance, Risk & Compliance
High-Performance Computing
Human Capital Intelligence
IT Management
OnDemand Solutions
Performance Management
Risk Management
Supply Chain Intelligence
Sustainability Management
Product Index A-Z
 

The SAS/C Cross-Platform Compiler


SAS/C Compiler Software

Create mainframe C and C++ applications by using a Windows NT/95 or UNIX workstation

The SAS/C Cross-Platform Compiler and the SAS/C Cross-Platform C++ Development System run on a Windows or UNIX workstation and produce prelinked output files that can be transferred (via FTP, for example) to an IBM System/370 mainframe. Using the SAS/C Compiler for MVS or CMS, the files can then be linked to produce an executable load module.

Like the mainframe versions of the SAS/C Compiler and C++ Development System, the cross-platform products are a portable implementation of the high-level C and C++ languages. They provide the same functionality under a Windows NT/95 or a UNIX operating system (specifically AIX, Solaris/SunOS, or Linux), as the SAS/C Compiler and the C++ Development System does under the MVS or CMS operating systems.

The features of the SAS/C Cross-Platform Compiler and C++ Development System include the following:

  • All SAS/C and C++ preprocessor capabilities, including # pragma statements
  • All SAS/C and C++ code generation capabilities, including optimization and other features
  • All of the prelinking functionality provided by the SAS/C COOL utility, including extended names processing
  • An object module dissembler that can be used to generate an object module disassembly listing file
  • The capability of producing object modules suitable for debugging with the mainframe SAS/C Debugger
  • Support for the SAS/C CICS preprocessor
  • Support for portable ar370 archive libraries

Invocation of the SAS/C Cross-Platform Compiler is similar to other compilers commonly used on the UNIX platform, lending familiarity to UNIX developers and simplifying integration demands with other UNIX build management tools.

On a Windows NT/95 workstation, the SAS/C Cross-Platform Compiler can be invoked:

  • Within the Microsoft Visual C++ Integrated Development Environment (IDE) allowing you to alternate between the SAS/C and Microsoft compilers. The advantages of integrating with a proven IDE such as Microsoft Developer Studio include:
    • Distinguishing between BUILD and REBUILD ALL
    • Using all uppercase file names and file extensions
    • Managing multiple files

  • Under the DOS shell to use batch files, the NMAKE utility, and external makefiles exported from the IDE, giving you:
    • The ability to write customized make projects
    • The flexibility to port project makefiles from other platforms
    • Greater control over the build environment.

To complement your experience with the SAS/C Cross-Platform Compiler on a Windows platform, we offer a comprehensive suite of online help files, including a tutorial.

There are other cross development tools on the market today, but their compiler and library reside on the mainframe. By using the SAS/C Cross-Platform Compiler and C++ Development System to generate code for the mainframe, you'll gain the following benefits:

  • Reduced mainframe load
    By moving compilations off the mainframe, CPU cycles are preserved for other users. This can amount to a significant reduction in mainframe requirements, directly translating into a large cost savings.

  • Improved workstation source management
    Developers may take advantage of improved workstation source management tools, such as hierarchical file systems.

  • Improved workstation build management
    Developers may take advantage of improved workstation build management tools, such as make utilities.

  • Improved compilation turnaround
    In a heavy development environment, developers often find that performing compilations locally can result in better turnaround time.

More on this topic

Customer Success Stories
News and Events

Key Technologies

SAS/C C++ Development System
SAS/C Cross-Platform Compiler
SAS/C Connectivity Library
SAS/C Full Screen Library
SAS/C Common Gateway Interface