HP WDB 5.7 Release Notes
• Thread safety issues and heap corruption issues occur in an RTC function,
rtc_split_special_region.
• Obsolete message text is displayed on attach failure with +Oprofile=collect executables.
• When GDB attaches to HP Caliper, it alters the behavior of the target.
• GDB erroneously display a warning message for pre-init mmap blocks.
• The makefiles and configure scripts must be updated to remove old librtc.a and
librtc64.a builds.
• An additional parentheses misleads GDB into expecting an identifier before the left
parenthesis in the symbol table lookup.
• Implemented the Itanium C++ ABI (and the aCC6/EDG naming convention for the hidden
reference parameter) for struct-valued return types in functions other than operators.
• Replaced fixed-allocation buffers with dynamic allocation and passed it bottom-up for
concatenation because parts of long (> 1K bytes) C++ template names were assembled for
printing.
• Implemented location list support for the DW_AT_frame_base DIE, which gcc versions
4.x use for most functions.
• Function name is not demangled in File/Function/Line/Pc bar in Firebolt
• More helpful warning message issued instead of “Unwind failed for lack of lmdp”
• Breakpoints in shared libraries multiply on re-rerun.
• GDB does not display cold function names.
• GDB RTC erroneously reports unallocated frees.
• Bad return values are printed for command line calls to functions with struct return value.
• GDB crashes when evaluating watchpoints.
• SIGBUS signal messages is improved by providing link for help text.
• The ptype of arrays is erroneously displayed when a subroutine has multiple entries in
Fortran.
• The scope for macro debugging must be updated when the user switches across frames.
Notes, Cautions, and Warnings
Following are some notes, cautions, and warnings related to WDB 5.7:
• The Run Time Checking feature (Interactive and Batch Mode) of WDB cannot be used with
applications that redefine or override the default system-supplied versions of the standard
library routines (under libc.[sl|so] and libdld.[sl|so]).
Table 1 lists the dependent library routines for Run Time Checking using HP WDB.
Table 1 Dependent Library Routines for Run Time Checking using WDB
clock_gettimechdiratoiabort
strstruwx_register_callbacksctimecreat
writeuwx_get_regU_STACK_TRACEdlhook
fopenfcloseexitexecl
getenvgetcwdfscanffprintf
openmemchrlseekgetpid
putenvpthread_selfrandprintf
shl_unloadshl_loadshl_get_rshl_findsym
strcasecmpsscanfsrandsprintf
strtok_rstrchrstrlenstrdup
Notes, Cautions, and Warnings 13