about summary refs log tree commit diff
path: root/posix/regex_internal.h
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-01-11 12:23:00 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-02-09 16:57:56 -0300
commitf3e5c7262e77ca84bcef60fe20a3dc70eae12d5e (patch)
tree4f6b9857e0f34665d4b3a3b8536165a26f296327 /posix/regex_internal.h
parentf0908ba1189ac0f74652736780d8ca5e0ea6a927 (diff)
downloadglibc-f3e5c7262e77ca84bcef60fe20a3dc70eae12d5e.tar.gz
glibc-f3e5c7262e77ca84bcef60fe20a3dc70eae12d5e.tar.xz
glibc-f3e5c7262e77ca84bcef60fe20a3dc70eae12d5e.zip
regexec: remove alloca usage in build_trtable
It syncs with gnulib version 1731fef3d.  On build_trtable prevent
inlining, so that it doesn't bloat the caller's stack and use auto
variables instead of alloca/malloc.

After these changes, build_trtable's total stack allocation is
only 20 KiB on a 64-bit machine, and this is less than glibc's 64
KiB cutoff so there's little point to using alloca to shrink it.

Checked on x86_64-linux-gnu.
Diffstat (limited to 'posix/regex_internal.h')
0 files changed, 0 insertions, 0 deletions