HP 49/50 シリーズ
HPGCCはGNU GPL下で配布されているGCCコンパイラの実装の一つである。HPGCCの主な対象はARMを搭載したhp 49g+/HP 50gである。HPGCCの以前のバージョンは他のARM搭載HP社電卓もサポートしていた(hp 48gII/hp 39g+/HP 39gs/HP 40gs)。しかし、それを求める人が少ないことや互換性の問題が原因で削除された。正式には、HPGCCはクロスコンパイラである。ARM搭載HP電卓用のコードをコンパイルするが、HPGCCはPC上で動作する。
HPGCCの最新バージョンは初期バージョンから多くの改良がなされている。最も注目するべき点は、コンパイルされたコードはデフォルトでARMのThumb命令(ARM縮小命令)になることである。その結果、わずかな性能低下を伴うが、コードサイズは大幅に縮小される。ANSI C言語のほとんどを実装しているだけでなく、デバイス固有のライブラリもあるので、電卓のRPNスタック、メモリ、ピエゾ素子ブザーのようなものを扱うことができる。