I have a problem somewhat similar.
When I compile the samples projects it works fine in the simulator but
when I switch to device the linking gives me this error
  "___restore_vfp_d8_d15_regs", referenced from:
      +[TTEntityTables(TTSingleton) sharedInstance] in
libThree20Core.a(TTEntityTables.o)
      +[TTEntityTables(TTSingleton) releaseSharedInstance] in
libThree20Core.a(TTEntityTables.o)
      +[TTEntityTables(TTSingleton) allocWithZone:] in
libThree20Core.a(TTEntityTables.o)
  "___save_vfp_d8_d15_regs", referenced from:
      +[TTEntityTables(TTSingleton) sharedInstance] in
libThree20Core.a(TTEntityTables.o)
      +[TTEntityTables(TTSingleton) releaseSharedInstance] in
libThree20Core.a(TTEntityTables.o)
      +[TTEntityTables(TTSingleton) allocWithZone:] in
libThree20Core.a(TTEntityTables.o)
  ld: symbol(s) not found
  collect2: ld returned 1 exit status
my settings are iOS 4 for both the deployment target and the base SDK
Any idea.
The exact same thing works fin in the simulator