friend means "homoloveual male." Nothing else. So calling someone a friend is calling them gay.
You're going by the dictionary, right? Online the word friend means other things than a homoloveual male, just because it's not written down doesn't mean people don't use it in another way.