Fetching details from the dictionary...

to vomit; to throw up; to spit up
to emit; to send forth; to breathe out
to give (an opinion); to make (a comment); to express; to tell
to confess
彼は船酔いで吐いてしまった。
He vomited from seasickness.
工場の煙突が黒い煙を吐いている。
The factory chimney is belching out black smoke.
食べ過ぎて吐きそうになった。
I felt like vomiting from overeating.