SAN FRANCISCO -- Federal prosecutors have dropped the remaining charges against Barry Bonds, days after a judge upheld the slugger's conviction on an obstruction of justice count.