uclibc/pcre: Fix the linking of libQtCore for mips/uclibc
The mips/uclibc features.h of the toolchain used by a former key account of PSO is defining both __USE_XOPEN2K and __USE_BSD this will lead to POSIX_MADV_* and MADV_* being defined while only the symbols for madvise are present. Change the order to make it link. Change-Id: If324b978d72ad2b37b8cd624562e81503c9465d4 Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com> Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com> Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
This commit is contained in:
parent
529b648ece
commit
694559a201
8
src/3rdparty/pcre/sljit/sljitUtils.c
vendored
8
src/3rdparty/pcre/sljit/sljitUtils.c
vendored
@ -315,12 +315,12 @@ SLJIT_API_FUNC_ATTRIBUTE sljit_sw SLJIT_CALL sljit_stack_resize(struct sljit_sta
|
|||||||
aligned_new_limit = (new_limit + sljit_page_align) & ~sljit_page_align;
|
aligned_new_limit = (new_limit + sljit_page_align) & ~sljit_page_align;
|
||||||
aligned_old_limit = (stack->limit + sljit_page_align) & ~sljit_page_align;
|
aligned_old_limit = (stack->limit + sljit_page_align) & ~sljit_page_align;
|
||||||
/* If madvise is available, we release the unnecessary space. */
|
/* If madvise is available, we release the unnecessary space. */
|
||||||
#if defined(POSIX_MADV_DONTNEED)
|
#if defined(MADV_DONTNEED)
|
||||||
if (aligned_new_limit < aligned_old_limit)
|
|
||||||
posix_madvise((void*)aligned_new_limit, aligned_old_limit - aligned_new_limit, POSIX_MADV_DONTNEED);
|
|
||||||
#elif defined(MADV_DONTNEED)
|
|
||||||
if (aligned_new_limit < aligned_old_limit)
|
if (aligned_new_limit < aligned_old_limit)
|
||||||
madvise((void*)aligned_new_limit, aligned_old_limit - aligned_new_limit, MADV_DONTNEED);
|
madvise((void*)aligned_new_limit, aligned_old_limit - aligned_new_limit, MADV_DONTNEED);
|
||||||
|
#elif defined(POSIX_MADV_DONTNEED)
|
||||||
|
if (aligned_new_limit < aligned_old_limit)
|
||||||
|
posix_madvise((void*)aligned_new_limit, aligned_old_limit - aligned_new_limit, POSIX_MADV_DONTNEED);
|
||||||
#endif
|
#endif
|
||||||
stack->limit = new_limit;
|
stack->limit = new_limit;
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user