ARM C++ 1.2で、STLもどきをBREW用に実装しているのですが、グローバルスコープでオーバーライドしている配置(Placement)用の operator new( size_t, void* ) がリンク時にリンクされません。
VC++ + emulatorでは問題なくコンパイル&リンク&動作します。対処法がわかる方、教えてください。

"Error: L6218E: Undefined symbol operator new(unsigned int, void*) (referred from mdgame.o)."

ソースはこんな感じです。
void* operator new( size_t size, void* pMem ) { return pMem; } //配置用operator newの実装

template < class T > class allocator {
  ...
  void construct( pointer ptr ) { new ( static_cast< void* >( ptr ) ) value_type; } //配置を使ってオブジェクトを初期化
  ...
}