On Tue, Oct 9, 2012 at 7:01 PM, Michael Meissner <meiss...@linux.vnet.ibm.com> wrote: > This patch is a preparation patch for the main infrastructure patch. It > changes the types of the builtin masks and target options from unsigned/signed > int to HOST_WIDE_INT. I built this with #2c also installed (but the two > patches are independent). It bootstraped and had no regressions. Is it ok to > install? > > 2012-10-09 Michael Meissner <meiss...@linux.vnet.ibm.com> > > * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Change > builtin mask, target flags masks type to HOST_WIDE_INT in > preparation for growing the number of ISA switches from 31 to 63. > > * config/rs6000/rs6000.opt (rs6000_builtin_mask): Make mask type > HOST_WIDE_INT. > > * config/rs6000/rs6000.c (struct builtin_description): Make > builtin mask field HOST_WIDE_INT. Make target flags field > HOST_WIDE_INT in preparation for growing the # of ISA switches. > (struct rs6000_builtin_info_type): Likewise. > (struct rs6000_ptt): Likewise. > (rs6000_builtin_mask_calculate): Likewise. > (rs6000_invalid_builtin): Likewise. > (rs6000_builtin_decl): Likewise. > (rs6000_common_init_builtins): Likewise. > (rs6000_darwin_file_start): Likewise. > (rs6000_final_prescan_insn): Likewise. > (rs6000_inner_target_options): Likewise. > (build_target_option_node): Likewise. > (rs6000_function_specific_print): Likewise. > (DEBUG_FMT_W): New format for printing HOST_WIDE_INT in hex. > > * config/rs6000/rs6000-protos.h (rs6000_builtin_mask_calculate): > Make target flags, builtin masks arguments/return values > HOST_WIDE_INT in preparation for growing the number of ISA from 31 > to 63. > (rs6000_target_modify_macros): Likewise. > (rs6000_target_modify_macros_ptr): Likewise.
This patch is okay. Thanks, David