Hollywood star Leonardo DiCaprio has raked in USD 40 million for his charity at his second annual auction gala in France.