to be very angry with sb and punish them severely for sth they have done
Oxford100% of films
to be very angry with sb and punish them severely for sth they have done
or I'll have your guts for garters.
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition