retching

1.

haut-le-cœur

to react in a way as if you are vomiting:

:
The sight of blood makes him retch.