Re: OS/2 C compilers?



Borland C++; haven't seen that in years.

Dated November, 1994, and quite comprehensive. Includes even the Turbo
Assembler, the packing list itself is more than 2,600 lines, a file per
line. Calculate about 70MB to install.

From the README:

This release of Borland C++ for OS/2 includes the following
new features:

- ObjectWindows Library for Presentation Manager
- A text-mode debugger (TDOS2)
- RCONVERT - a tool for converting Windows resources to Presentation
Manager format

....The ObjectWindows Library (OWL) for Presentation Manager is a framework
that
makes developing Presentation Manager applications much easier. (Ed: OWL
source code included).

....The TDOS2 debugger will only debug PM programs when run from
a full screen OS/2 Session. You can run a full screen OS/2 session
by changing the Settings options on the OS/2 icon for TDOS2.

....RCONVERT is a command-line tool that converts Windows-formatted resources
with .ICO, .CUR, and .BMP extensions to Presentation Manager format.


Compiler
--------
- Support for ANSI/ISO C++ exception handling, structured exception
handling
under C, and mixed C/C++ exception handling
- Additional optimizations and faster compile time
- Support for ANSI/ISO C++ operator new[] and operator delete[]
- Runtime Library support for the ANSI C++ string class
- Support for ANSI/ISO C++ runtime type identification (RTTI)
- Support for ANSI/ISO C++ new style casts dynamic_cast, static_cast,
const_cast, and reinterpret_cast

...This compiler supports the three distinct character types specified in
section r.3.6.1 of the Second Edition of "The C++ Programming Language",
by Bjarne Stroustrup. This means that calls to some functions taking
char which were legal and unambiguous in Borland C++ v3.1 will now cause
an ambiguity error.

....This compiler supports 16-bit wide characters, which increases the range
of codes for the wchar_t type.

....The compiler now supports the AT&T CFRONT 3.0 template function
overloading resolution extensions.

Note, these extensions are disabled if the strict ANSI/ISO compliance
compiler switch (-A for the command line, Options|Source|Ansi for the
IDE) is enabled.

IDE
---
- Local popup menus for most IDE desktop objects: editor, transcript,
project, and others
- Drag & drop support from project to IDE desktop and PM to IDE desktop
- Background compiling and Transfer features
- A speedbar with icons for compilation, debugging, and editor actions
- Easy access to all configuration options via the Settings notebook by
choosing the Project|View Settings menu command
- Buttons to revert to default settings in notebooks
- Syntax highlighting for increased code readability
- Configurable key bindings for the editor using the Editor Key Bindings
setting in the Environment|Preferences subsection of the Settings
notebook
- Printing support under File|Print
- Context-sensitive help on most objects and keywords
- Extensive integrated debugging





.