1. Introduction Although technically not a GNU product, the C runtime library newlib is the best choice for many GNU-based embedded systems that require a modest C runtime environment. This article introduces newlib's most important features, shows you how to use newlib in a GNU-based embedded system, and describes in detail how to port newlib to a runtime environment featuring the uC/OS realtime