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