David Odgen Stiers -- best known for playing Major Charles Winchester on "M*A*S*H" -- has died after a battle with bladder cancer ... according to his agent.
The actor joined the cast of "M*A*S*H" in 1977, playing an arrogant aristocrat and talented surgeon who filled the void left by the departure of the show's Frank Burns character. Stiers did it splendidly too ... earning himself 2 Emmy nominations.
Rest of the story: TMZ