Gérard Sauvé, 75, of North Stormont, was charged with possession of a controlled substance for the purpose of trafficking, production of a controlled substance, and unauthorized possession and careless storage of a firearm.