[PATCH] Reduce code size of _REENT_INIT_PTR()

Yaakov (Cygwin/X) yselkowitz@users.sourceforge.net
Fri Apr 26 19:42:00 GMT 2013


On 2013-04-26 03:43, Sebastian Huber wrote:
> Use one memset() to initialize everything to zero.  Set non-zero fields
> in a second step.  There is only a small runtime overhead, but the code
> size is greatly reduced.  This change assumes the NULL pointer and '\0'
> are encoded as zero bits.

This sounds like a candidate for PREFER_SIZE_OVER_SPEED, but AFAICS that 
would mean moving that definition out of configure.host and into 
sys/config.h.


Yaakov
Cygwin Ports



More information about the Newlib mailing list