about summary refs log tree commit diff
path: root/sysdeps/i386/i686/multiarch/varshift.h
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2024-04-18 16:27:11 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2024-04-18 16:27:11 -0300
commitdd727ee173ba60b492a1105693d11cf05c087276 (patch)
tree43070af0606fc63eae5b6ffbc3af0bf0b2abf449 /sysdeps/i386/i686/multiarch/varshift.h
parent5a3b7503e46f7d8e5286dc88d479ec493bd8da4b (diff)
downloadglibc-azanella/clang.tar.gz
glibc-azanella/clang.tar.xz
glibc-azanella/clang.zip
x86: Fix bsearch for compiler that do not define __USE_EXTERN_INLINES azanella/clang
The bsearch is called early during process initialization on Intel
platform, before TCB has been set up; and if compiler does not
enable __extern_inline it might call the symbol which might use an
invalid thread-pointer.

Expand the bsearch implementation from stdlib-bsearch.h with a
different name.

Checked on x86_64-linux-gnu with Intel chip.
Diffstat (limited to 'sysdeps/i386/i686/multiarch/varshift.h')
0 files changed, 0 insertions, 0 deletions