aboutsummaryrefslogtreecommitdiff
path: root/COPYING.NEWLIB
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2001-11-15 01:55:59 +0000
committerMichael Snyder <msnyder@vmware.com>2001-11-15 01:55:59 +0000
commit47663de5984a7cf5eff8c8780cdf093aa9629a64 (patch)
treeb868003a2f140dfddb88e63e9574324cdbcd1663 /COPYING.NEWLIB
parent73d074b4e2c7e9a3954d0b08f048ebccd6c3e671 (diff)
downloadgdb-47663de5984a7cf5eff8c8780cdf093aa9629a64.zip
gdb-47663de5984a7cf5eff8c8780cdf093aa9629a64.tar.gz
gdb-47663de5984a7cf5eff8c8780cdf093aa9629a64.tar.bz2
2001-11-14 Michael Snyder <msnyder@redhat.com>
Add address space identifiers to expression language for types. * c-exp.y (space_identifier, cv_with_space_id, const_or_volatile_or_space_identifier_noopt, const_or_volatile_or_space_identifier): New terminals. (ptype): Accept const_or_volatile_or_space_identifier. (typebase): Accept const_or_volatile_or_space_identifier. * c-typeprint.c (c_type_print_cv_qualifier): Rename to c_type_print_modifier. Handle address space modified types. * gdbtypes.h (TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE): New type flags. (struct type): Add new field as_type for addr-space qualified types. (TYPE_AS_TYPE): New macro, retrieves the chain of types that are identical to this one except for address-space qualification. * gdbtypes.c (alloc_type): Initialize new field 'as_type'. (address_space_name_to_int): New function. (address_space_int_to_name): New function. (make_type_with_address_space): New function. (make_cv_type): Handle as_type field of new struct type object. * parse.c (check_type_stack_depth): New function. (push_type_address_space): New function. (follow_types): Handle types with address-space qualifier. * parser-defs.h (enum type_pieces): Add enum tp_space_identifier.
Diffstat (limited to 'COPYING.NEWLIB')
0 files changed, 0 insertions, 0 deletions