The US Senate has passed a massive defense bill that includes a pay raise for military personnel. It was a defeat for some Republicans who said Congress had added too many special projects, $5 billion worth. The 88-8 vote Wednesday night came after a retiring Republican, Sen. John Warner of Virginia, urged his colleagues to show some wartime support for the military by voting yes. Seven weeks before Election Day, few lawmakers were willing to risk a no vote. The Senate bill must now be reconciled with the House's version before the legislation is sent to the White House for President Bush's signature.