Displaying 2 results from an estimated 2 matches for "builtin_term".
2017 Dec 15
2
Reducing code size of Position Independent Executables (PIE) by shrinking the size of dynamic relocations section
...or structures in the source code where initialized pointers
> alternate with non-pointer values. I'm also curious about Roland's
> app.
I took a look inside vim for the source of the ..5555.. pattern (relative
relocations applying to alternate words). One of the sources is the
"builtin_termcaps" symbol, which is an array of "struct builtin_term":
struct builtin_term
{
int bt_entry;
char *bt_string;
};
So the pattern makes sense. An encoding using strides will work really well
here with stride == 0x10.
There is another repeating pattern I noticed in v...
2017 Dec 13
2
Reducing code size of Position Independent Executables (PIE) by shrinking the size of dynamic relocations section
On Mon, Dec 11, 2017 at 6:14 PM, Roland McGrath <roland at hack.frob.com> wrote:
>
> On Mon, Dec 11, 2017 at 3:50 PM Rahul Chaudhry via gnu-gabi <gnu-gabi at sourceware.org> wrote:
>>
>> A simple combination of delta-encoding and run_length-encoding is one of the
>> first schemes we experimented with (32-bit entries with 24-bit 'delta' and an
>>