Yes as I said you earlier can edit the Teensy boards.txt and add your own custom hardware/boards by copying and renaming existing entry.
Or you can just hack the existing teensy3 entry by adding F_CPU to a fixed value ...
If you make changes to boards.txt then click "Tools>Visual Micro>reload Tool chains" or re-start the Ide
Boards.txt Info The boards.txt format allows for multiple .option[n] entries like this one
teensy3.build.option1=-mthumb
teensy3.build.option2=-nostdlib
teensy3.build.option3=-D__MK20DX128__
You can probably just add the F_CPU= to a new option. You need to increment the option[n] (option1,option2,option3) so that it is the next highest of whatever already if defined
teensy3.build.option1=-mthumb
teensy3.build.option2=-nostdlib
teensy3.build.option3=-D__MK20DX128__
teensy3.build.option4=F_CPU=1000000000000000000000L :)
The boards.txt is under teensyIDE/hardware/Teensy
This is the existing teensy3 entry ...
teensy3.name=Teensy 3.0
teensy3.upload.protocol=halfkay
teensy3.upload.maximum_size=131072
teensy3.upload.maximum_ram_size=16384
teensy3.upload.speed=12000000
teensy3.upload.disable_flushing=true
teensy3.bootloader.path=undefined
teensy3.serial.restart_cmd=true
teensy3.serial.safe_baud_rates_only=true
teensy3.upload.avrdude_wrapper=teensy_reboot
teensy3.build.mcu=mk20dx128
teensy3.build.cpu=cortex-m4
teensy3.build.option1=-mthumb
teensy3.build.option2=-nostdlib
teensy3.build.option3=-D__MK20DX128__
teensy3.build.cppoption1=-fno-rtti
teensy3.build.linkoption1=-mthumb
teensy3.build.additionalobject1=-larm_cortexM4l_math
teensy3.build.linkscript=mk20dx128.ld
teensy3.build.architecture=arm-none-eabi
teensy3.build.command.gcc=arm-none-eabi-gcc
teensy3.build.command.g++=arm-none-eabi-g++
teensy3.build.command.ar=arm-none-eabi-ar
teensy3.build.command.objcopy=arm-none-eabi-objcopy
teensy3.build.command.objdump=arm-none-eabi-objdump
teensy3.build.command.size=arm-none-eabi-size
teensy3.build.core=teensy3
teensy3.build.noarchive=true
teensy3.build.elide_constructors=true
teensy3.build.gnu0x=true
teensy3.build.dependency=true
teensy3.build.time_t=true
#teensy3.build.linker_relaxation=true
teensy3.build.post_compile_script=teensy_post_compile
#teensy3.build.serial_number=true
This is how to copy and rename an existing entry. Note the additional "option4" and new name+description...
myteensy3_96.name=Teensy 3.0 at 96mhz
myteensy3_96.upload.protocol=halfkay
myteensy3_96.upload.maximum_size=131072
myteensy3_96.upload.maximum_ram_size=16384
myteensy3_96.upload.speed=12000000
myteensy3_96.upload.disable_flushing=true
myteensy3_96.bootloader.path=undefined
myteensy3_96.serial.restart_cmd=true
myteensy3_96.serial.safe_baud_rates_only=true
myteensy3_96.upload.avrdude_wrapper=teensy_reboot
myteensy3_96.build.mcu=mk20dx128
myteensy3_96.build.cpu=cortex-m4
myteensy3_96.build.option1=-mthumb
myteensy3_96.build.option2=-nostdlib
myteensy3_96.build.option3=-D__MK20DX128__
myteensy3_96.build.option4=F_CPU=96000000L
myteensy3_96.build.cppoption1=-fno-rtti
myteensy3_96.build.linkoption1=-mthumb
myteensy3_96.build.additionalobject1=-larm_cortexM4l_math
myteensy3_96.build.linkscript=mk20dx128.ld
myteensy3_96.build.architecture=arm-none-eabi
myteensy3_96.build.command.gcc=arm-none-eabi-gcc
myteensy3_96.build.command.g++=arm-none-eabi-g++
myteensy3_96.build.command.ar=arm-none-eabi-ar
myteensy3_96.build.command.objcopy=arm-none-eabi-objcopy
myteensy3_96.build.command.objdump=arm-none-eabi-objdump
myteensy3_96.build.command.size=arm-none-eabi-size
myteensy3_96.build.core=teensy3
myteensy3_96.build.noarchive=true
myteensy3_96.build.elide_constructors=true
myteensy3_96.build.gnu0x=true
myteensy3_96.build.dependency=true
myteensy3_96.build.time_t=true
#myteensy3_96.build.linker_relaxation=true
myteensy3_96.build.post_compile_script=teensy_post_compile
#myteensy3_96.build.serial_number=true
NB: THE SPEED MIGHT BE WRONG IN OPTION4, HAS NOT BEEN VALIDATED