https://bugs.exim.org/show_bug.cgi?id=1642
--- Comment #5 from Zoltan Herczeg hzmes...@freemail.hu ---
I am sorry that was the public function. The static private recursive function
is the match:
(gdb) disassemble match
Dump of assembler code for function match:
0x005399d2 +0:
https://bugs.exim.org/show_bug.cgi?id=1642
--- Comment #7 from Zoltan Herczeg hzmes...@freemail.hu ---
That is 3432 (3424 + 1*8) bytes per frame. A wee bit more, I'd say.
Actually +2*8 because the return address is also stored on the stack. Anyway,
that is huge. Too huge. I just realized that
https://bugs.exim.org/show_bug.cgi?id=1642
--- Comment #8 from Elliot Saba staticfl...@gmail.com ---
Putting __attribute__((noinline)) on line 579 between the static int and
match(REGISTER... doesn't change anything.
My ./configure invocation looks like this (stripping out the --prefix and