gdb/ChangeLog 2012-08-05 Siddhesh Poyarekar * alpha-tdep.c (alpha_push_dummy_call) Ensure that ARG_TYPE fits into size_t. Check for overflow in ACCUMULATE_SIZE. * avr-tdep.c (avr_push_dummy_call): Ensure TYPE fits into size_t. * cp-valprint (cp_print_value): Ensure BASECLASS fits into size_t. * cris-tdep.c (cris_push_dummy_call): Ensure that arguments fit into size_t. * findcmd.c (parse_find_args): Ensure type of V fits into size_t. * gdbtypes.c (ensure_type_fits_sizet): New function that throws an error if a type length is larger than size_t. * gdbtypes.h (TYPE_LENGTH_FITS_SIZET): New macro to check if type length fits into size_t. (ensure_type_fits_sizet): Declare. * h8300-tdep.c (h8300_push_dummy_call): Ensure TYPE fits into size_t. (h8300h_return_value): Likewise. * m88k-tdep.c (m88k_store_arguments): Likewise. * p-valprint (pascal_object_print_value): Ensure BASECLASS fits into size_t. * sh-tdep.c (sh_push_dummy_call_fpu): Expand REG_SIZE. Ensure TYPE fits into size_t. (sh_push_dummy_call_nofpu): Likewise. * valops.c (search_struct_method): Ensure BASECLASS fits into size_t. * value.c (allocate_value_lazy): Ensure TYPE fits into size_t. (allocate_value_contents): Likewise. (set_value_enclosing_type): Ensure NEW_ENCL_TYPE fits into size_t. * xstormy16-tdep.c (xstormy16_push_dummy_call): Ensure that each argument fits into size_t.