Singer-songwriter Bo Diddley is in intensive care in the US after suffering a stroke, a publicist said.