NEWLIB から数学関数を使用する組み込みシステム用に設計されたコードを抽出しています。そのコードを Visual C++ Express Edition でコンパイルしたいと考えています。ただし、NEWLIB 内のコードの一部は GCC のみでコンパイルされるように設計されているようです。
質問: GCC 以外のコンパイラでコンパイルできるように NEWLIB を修正することはできますか? どのように?
ここで私は理不尽なことを聞いていますか?
たとえば、次の記号は Visual Compiler では認識されません。
__extension__
__ULong
_mbtowc_state
__attribute__
注: LCC でコンパイルできれば満足です。これは簡単でしょうか?