Global miner Glencore has taken a swipe at Australia's mining giants, saying their mass iron ore and coal expansions had "cannibalised" revenue and hurt the economy.

Global miner Glencore has taken a swipe at Australia's mining giants, saying their mass iron ore and coal expansions had "cannibalised" revenue and hurt the economy.