forked from Imagelibrary/binutils-gdb
* hppa-hpux-tdep.c (args_for_find_stub, HP_ACC_EH_notify_hook,
HP_ACC_EH_set_hook_value, HP_ACC_EH_notify_callback, HP_ACC_EH_break, HP_ACC_EH_catch_throw, HP_ACC_EH_catch_catch, __eh_notification, hp_cxx_exception_support, hp_cxx_exception_support_initialized, eh_notify_hook_addr, eh_notify_callback_addr, eh_break_addr, eh_catch_throw_addr, break_callback_sal, setup_d_pid_in_inferior, find_stub_with_shl_get, cover_find_stub_with_shl_get, initialize_hp_cxx_exception_support, child_enable_exception_callback, current_ex_event, child_get_current_exception_event): Remove. (hppa_hpux_inferior_created): Remove. (hppa_hpux_init_abi): Do not install hppa_hpux_inferior_created. * breakpoint.h (deprecated_exception_catchpoints_are_fragile): Remove. (deprecated_exception_support_initialized): Remove. * breakpoint.c (deprecated_exception_catchpoints_are_fragile): Remove. (deprecated_exception_support_initialized): Remove. (breakpoint_init_inferior): Remove handling of non-zero deprecated_exception_catchpoints_are_fragile. * symtab.h (deprecated_hp_som_som_object_present): Remove. * symtab.c (deprecated_hp_som_som_object_present): Remove. * c-typeprint.c (c_type_print_base): Remove handling of non-zero deprecated_hp_som_som_object_present. * eval.c (evaluate_subexp_standard): Likewise. * valops.c (value_cast): Likewise. * parse.c (parse_nested_classes_for_hpacc, coloncolon): Remove. * parser-defs.h (parse_nested_classes_for_hpacc): Remove. * c-exp.y (yylex): Do not call parse_nested_classes_for_hpacc.
This commit is contained in:
15
gdb/valops.c
15
gdb/valops.c
@@ -373,21 +373,6 @@ value_cast (struct type *type, struct value *arg2)
|
||||
{
|
||||
LONGEST longest;
|
||||
|
||||
/* If target compiled by HP aCC. */
|
||||
if (deprecated_hp_som_som_object_present
|
||||
&& code2 == TYPE_CODE_MEMBERPTR)
|
||||
{
|
||||
unsigned int *ptr;
|
||||
struct value *retvalp;
|
||||
|
||||
/* With HP aCC, pointers to data members have a bias. */
|
||||
retvalp = value_from_longest (type, value_as_long (arg2));
|
||||
/* force evaluation */
|
||||
ptr = (unsigned int *) value_contents (retvalp);
|
||||
*ptr &= ~0x20000000; /* zap 29th bit to remove bias */
|
||||
return retvalp;
|
||||
}
|
||||
|
||||
/* When we cast pointers to integers, we mustn't use
|
||||
POINTER_TO_ADDRESS to find the address the pointer
|
||||
represents, as value_as_long would. GDB should evaluate
|
||||
|
||||
Reference in New Issue
Block a user