OSDN Git Service

ldso: use unlikely macro
[uclinux-h8/uClibc.git] / ldso / include / ldsodefs.h
index 8f601e9..4063d00 100644 (file)
@@ -66,7 +66,7 @@ extern void _dl_allocate_static_tls (struct link_map *map)
 /* Taken from glibc/elf/dl-reloc.c */
 #define CHECK_STATIC_TLS(sym_map)                                                                                      \
        do {                                                                                                                                    \
-               if (__builtin_expect ((sym_map)->l_tls_offset == NO_TLS_OFFSET, 0))     \
+               if (unlikely((sym_map)->l_tls_offset == NO_TLS_OFFSET)) \
                        _dl_allocate_static_tls (sym_map);                                                              \
        } while (0)