Giants signing free agent flamethrower to sizable deal