C99に対応した標準Cライブラリの実装レポートを行っていきます。

プロフィール 

Author:高木信尚

ホームページ
ブログ

最近の記事 

最近のコメント 

最近のトラックバック 

月別アーカイブ 

カテゴリー 

ブロとも申請フォーム 

この人とブロともになる

ホーム 全記事一覧 << 前の記事 次の記事 >>

 

2008/10/07 11:42|

 

標準Cライブラリを実装するにあたって、予め大まかな方針を決定しておきたいと思います。
実行環境
秋月電子通商AKI-H8/3069FフラッシュマイコンLANボード
翻訳環境
gcc-3.4.5 + binutils-2.16.1 + TOPPERS/JSPカーネル-1.4.2

このような環境を選んだのは、PC上のネイティブコンパイラで標準Cライブラリを今更実装しても、余り面白みがないからです。gccの場合、newlibという標準ライブラリが利用できるわけですが、結構大きいライブラリであるのと、マルチタスク対応になっていないことから、よりよいライブラリを目指せればと思います。

ただ、あまり環境に依存しない部分に関しては、Cygwinのネイティブコンパイラを使用する予定です。その方が、簡単にテストが行えるので、効率的だからです。

他に決めておくべき方針として、今回は移植性より、処理系に特化することで、より効率的な実装を目指そうと考えています。特に、小さい関数に関しては、可能な限りの最適化を施してみたいと思います。大きな関数については、メンテナンスの都合もあるので、ほどほどになる可能性が高いと思います。
2006/01/22 15:07|未分類TB:0CM:0

コメント
コメントの投稿

管理者にだけ表示を許可する


トラックバック
トラックバックURLはこちら
http://libc.blog47.fc2.com/tb.php/2-e4e64340

ホーム 全記事一覧 << 前の記事 次の記事 >>

ブログ内検索 

お勧め書籍 

RSSフィード 

リンク 

このブログをリンクに追加する

Powered By FC2ブログ 

Powered By FC2ブログ
ブログやるならFC2ブログ

Copyright(C) 2006 TAKAGI Nobuhisa All rights reserved.
Powered by FC2ブログ. 無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て template designed by 遥かなるわらしべ長者への挑戦.