HP C B.11.11.16 Release Notes
HP C/ANSI C Release Notes
Problem Description and Fixes
Chapter 1 27
Problem Description and Fixes
This section details known defect fixes with accompanying CHART defect database numbers
(when available) and workarounds for the HP C/ANSI C compiler. This information is
provided by release version number, B.11.11.06.
Problems corrected in the final release of the HP C/ANSI C compiler will be referenced in the
Software Status Bulletin.
Users with support contracts may access these bulletins and patch information from the HP
Support Line database on the World Wide Web located at one of the following URLs:
• http://us-support.external.hp.com/
• http://europe-support.external.hp.com/
Enhancements and Defect Fixes
This section describes enhancements and defect fixes in the HP ANSI C compiler. Version
B.11.11.06 of the HP C/ANSI C compiler has the following enhancements/defects fixed:
• JAGae13383: -mt option needed similar to aCC
• JAGae20847: UTF-16 support for HP C compiler.
• JAGae13389: Support for +ub option to make unqualified bit fields
unsigned by default.
• JAGad96950: Support for OpenMP single pragma with clauses.
Workarounds
The following are workaround solutions to previous problems with the HP C/ANSI C
compiler:
• +Onomoveflops should always be used with the +FPZ and +FPI floating point options.
+Onomoveflops prevents floating point instructions from being moved, and replaces
integer division by floating point multiply by the inverse.
• If you intend to use GNU style variable argument macros in HP C, note that you can
make the concatenation operator ## prevent syntax errors from occurring when the
variable argument comes in as empty (the null string).