Hi, After compiling my project, following library functions are listed in the m51 file. C:\KEIL\C51\LIB\C51L.LIB (?C_INIT) C:\KEIL\C51\LIB\C51L.LIB (?C?COPY) C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR) Where can I get the sizes of these functions?. with regards Rajesh
The runtime library is implemented in assembler. I would be really surprised if you could shrink down the size any further.
You certainly can shrink the code. For example, the Keil ?C?COPY routine always links all the code required to copy from any type of memory to any other, whether or not all possibilities are used. Typically, they wouldn't be.