Abstract
Abstract Newlib is a C language library for use on embedded systems. Because newlib C library is free software of the open source license that we can easily revise the source code apply to embedded systems application quickly to enhance the efficiency of development and to achieve the time-to-market. As to the development of a bare machine into initial stage, this offers great assist. PAC DSP processor is currently developed at ITRI STC that is a high performance, low power, and low cost VLIW DSP processor applied to the embedded systems. On the embedded system application, PAC DSP supports high speed and low energy consumption for DSP applications. In this thesis, we investigate the issues to enable the newlib flow for PAC DSP processors. In addition, we also investigate performance issues wuth Dhrystone and MiBench. In the experimental, we structure the newlib C library for PAC DSP processor and verify some typical benchmark for obtain the performance. Lastly, optimize the library to enhance performance for PAC DSP processor. In the Dhrystone benchmark, we can speed up the programs nearly 95\% with our enhancements. Keywords: Newlib, embedded system, library, open source, PAC, STC, VLIW, DSP