Thread (23 messages) 23 messages, 6 authors, 2016-07-01

Re: [PATCH v1 0/2] Introduce the initify gcc plugin

From: Joe Perches <joe@perches.com>
Date: 2016-06-28 21:50:31
Also in: lkml

On Tue, 2016-06-28 at 13:34 +0200, Emese Revfy wrote:
I would like to introduce the initify gcc plugin. The kernel already has
a mechanism to free up code and data memory that is only used during kernel
or module initialization.
This plugin will teach the compiler to find more such code and data that
can be freed after initialization. It reduces memory usage.
The initify gcc plugin can be useful for embedded systems.
Another potentially useful plugin, especially for embedded systems,
would be to compress any string literal marked with

	 __attribute__((format(printf, string-index,)))

and decompress the compressed format on the stack in lib/vsprintf.c
vsnprintf just before use.

I've started to experiment with that.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help