HP-UX Programming Tools Release Notes
Chapter 4 25
Problem Descriptions and Fixes
Problems and Limitations
HP DDE Displays Warnings when Setting Breakpoints
in HP aC++ Inline Functions
HP DDE may generate warnings if you set breakpoints in an aC++
application’s inline functions. The following messages may result:
(Warning) Location "\\on_off_switch::turn_on" is inline; no
address information available.
(Warning) Location "\\on_off_switch::turn_off" is inline; no address
information available.
To solve this problem, turn off inlining by recompiling the aC++ code
with the +inline_level 0 or +d options, as shown below:
$ aCC -g +inline_level 0 -o t25_a t25.C
HP DDE Limitations with Fortran 90 LBOUND and
UBOUND
HP DDE currently has the following limitations regarding the Fortran
90 LBOUND and UBOUND intrinsics:
• LBOUND - If the optional dim is omitted, the lower bound of the first
dimension is returned.
• UBOUND - If the optional dim is omitted, the upper bound of the first
dimension is returned.
HP DDE call Command Problem with C++
There is a known problem with the HP DDE call command when used
to invoke functions translated using the HP C++ compiler that have
float arguments. The debugger will pass the float value in the wrong
floating point register.
The workaround for this problem is to make sure programs are compiled
using the +a1 switch. This switch will direct the compiler to pass float
arguments as float instead of promoting them to double.