My boss told me privately that my coworker had a case of delhi belly, he then repeated this a couple of days later to a meeting with 10-15 people in

He's also made comments about people who receive welfare, and about people who he manage's salaries (he's done this about me to other people as well). This is for a global american company but we're based around the world

Very frustrating and not sure what to do. I'm probably going to share this with my coworker on Monday but yeah should I talk to HR or something. I'm in a position where I'd end up homeless if I lost this job