setting programming voltage on stk500

I would like to program a custom designed board with the Arduino IDE using an stk500 as programmer. I defined a new board in boards.txt.
I cannot find how I can set the programming voltage to 3.3 volt (Ihave some 3.3 volt chips on the board)

The target voltage of the STK500 can be set in AVR Studio but not in the Arduino IDE. Is your processor in a socket so it can be removed and programmed at 5V away from the 3.3V peripherals?

I think the USBasp programmer (under $4 on eBay) can be switched to 3.3V.

The Atmel chip is an SMD chip and soldered to the board.
Avrdude has a parameter to select the programming voltage.
As far as I know the IDE uses avrdude to do teha catual programming.
Can anyone tell me which module has to be modified to support the programming voltage parameter in avrdude?