dec. gold ends up 1.8% at $1187 an ounce