Putin accused of compensating but trump called "macho