IBM C/2

C compiler, debugger and IDE for development of 16 bit OS/2 and DOS code, based on an older Microsoft C compiler.

IBM's C/2 contains many additional features while maintaining a compatibility with former IBM PC C Compiler Version 1.0.

The product was withdrawn from marketing at 31 December 1997 and replaced by IBM VisualAge C++ that was already available from 1995.

Features

 * Runs on and generates code for IBM OS/2 and IBM DOS (on 8086/88 machines only IBM DOS is supported)
 * C/2 and generated code can run concurrently within OS/2's multi-tasking environment
 * Support for multiple selectable memory models
 * Library routines that provide greater program function
 * Additional compiler switches
 * enhanced MAKE utility (macros and inference rules)
 * Interactive symbolic debug utility that allows isolation of program errors at the source code level (CodeView)
 * EXEMOD utility for modification of DOS *.EXE file header
 * Math Co-Processor support / Provides Math Co-Processor emulation

For creating Presentation Manager applications IBM C/2 Version 1.10 and IBM OS/2 Programmer Toolkit Version 1.1 are required.

Documentation

 * Volume 1
 * C/2 Fundamentals
 * C/2 Compile, Link and Run
 * Volume 2
 * C/2 Language Reference

Versions

 * 1.00 - 1987-11-17 - PROGRAM: 6280187 / ITEM: 95X3072 / AAS: 5604-064
 * 1.10 - 1988-11-01 - PROGRAM: 6280284 / ITEM: 6280284 / AAS: 5604-167

Publications

 * C. Petzold: IBM's OS/2 Programming Tools- PC Magazine 14 Jun 1988, 321pp
 * C. Petzold: IBM's OS/2 1.1 Programming Tools- PC Magazine 30 May 1989, 371pp

Links

 * IBM US Announcements
 * 287-104 - 1987-04-02 - New Compilers and Assembler for IBM Personal Computers and IBM Operating System/2
 * 287-500 - 1987-11-03 - Availability of New Compilers, Assembler...
 * 288-265 - 1988-06-02 - IBM C/2 Version 1.10 for IBM Personal System/2 and IBM Personal Computers
 * 288-624 - 1988-11-01 - IBM C/2 Version 1.00 Withdrawal from Marketing
 * 288-626 - 1988-11-01 - IBM C/2 Version 1.10 Availability
 * 997-288 - 1997-09-30 - Software Withdrawal: IBM C/2 Version 1.10 - Replacement Available