Skip to content

Commit 0d8d9f7

Browse files
Get rid of configure check for __builtin_prefetch. All supported gcc-like compilers have it now.
1 parent 0bd26fc commit 0d8d9f7

File tree

3 files changed

+1
-17
lines changed

3 files changed

+1
-17
lines changed

config/qthread_check_attributes.m4

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -77,21 +77,6 @@ __attribute__((noinline)) void * f(int i)
7777
AS_IF([test "x$qt_cv_noinline_attr" = xyes], [$1], [$2])
7878
])
7979

80-
AC_DEFUN([QTHREAD_BUILTIN_PREFETCH],[dnl
81-
AC_CACHE_CHECK(
82-
[support for __builtin_prefetch],
83-
[qt_cv_builtin_prefetch],
84-
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
85-
int x;]],[[
86-
__builtin_prefetch(&x, 0, 0);
87-
return malloc(x)?1:0;]])],
88-
[qt_cv_builtin_prefetch=yes],
89-
[qt_cv_builtin_prefetch=no])])
90-
AS_IF([test "x$qt_cv_builtin_prefetch" = xyes],
91-
[AC_DEFINE([HAS_BUILTIN_PREFETCH], [1], [define if compiler supports __builtin_prefetch])
92-
$1], [$2])
93-
])
94-
9580
AC_DEFUN([QTHREAD_BUILTIN_SYNCHRONIZE],[dnl
9681
AC_REQUIRE([QTHREAD_CHECK_ASSEMBLY])
9782
AC_CACHE_CHECK([support for __sync_synchronize],

configure.ac

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -621,7 +621,6 @@ QTHREAD_UNUSED_ATTRIBUTE
621621
QTHREAD_ALIGNED_ATTRIBUTE
622622
QTHREAD_NOINLINE_ATTRIBUTE
623623
QTHREAD_DEPRECATED_ATTRIBUTE
624-
QTHREAD_BUILTIN_PREFETCH
625624
QTHREAD_BUILTIN_SYNCHRONIZE
626625

627626
AS_IF([test "x$have_assembly" = "x0" -a "x$qthread_cv_atomic_CAS32" = "xno" -a "x$qthread_cv_atomic_CAS64" = "xno" -a "x$qthread_cv_atomic_incr" = "xno"],

include/qt_prefetch.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#ifndef QTHREAD_PREFETCH_H
22
#define QTHREAD_PREFETCH_H
33

4-
#ifdef HAS_BUILTIN_PREFETCH
4+
#ifdef __GNUC__
55
#define Q_PREFETCH(x, ...) __builtin_prefetch((x), ##__VA_ARGS__)
66
#else
77
#define Q_PREFETCH(x, ...)

0 commit comments

Comments
 (0)