Refresh config.guess and config.sub
[libffi.git] / patches / unlikely
1 Index: libffi/ChangeLog
2 ===================================================================
3 --- libffi.orig/ChangeLog
4 +++ libffi/ChangeLog
5 @@ -35,6 +35,11 @@
6         * testsuite/libffi.call/struct1_win32.c: New test.
7         * testsuite/libffi.call/struct2_win32.c: New test.
8  
9 +2012-01-23  Anthony Green  <green@moxielogic.com>
10 +           Dmitry Nadezhin  <dmitry.nadezhin@gmail.com>
11 +
12 +       * include/ffi_common.h (LIKELY, UNLIKELY): Fix definitions.
13 +
14  2012-01-23  Andreas Schwab  <schwab@linux-m68k.org>
15  
16         * src/m68k/sysv.S (ffi_call_SYSV): Properly test for plain
17 Index: libffi/include/ffi_common.h
18 ===================================================================
19 --- libffi.orig/include/ffi_common.h
20 +++ libffi/include/ffi_common.h
21 @@ -1,5 +1,5 @@
22  /* -----------------------------------------------------------------------
23 -   ffi_common.h - Copyright (C) 2011  Anthony Green
24 +   ffi_common.h - Copyright (C) 2011, 2012  Anthony Green
25                    Copyright (C) 2007  Free Software Foundation, Inc
26                    Copyright (c) 1996  Red Hat, Inc.
27                    
28 @@ -118,8 +118,8 @@ typedef float FLOAT32;
29  #ifndef __GNUC__
30  #define __builtin_expect(x, expected_value) (x)
31  #endif
32 -#define LIKELY(x)    __builtin_expect((x),1)
33 -#define UNLIKELY(x)  __builtin_expect((x),1)
34 +#define LIKELY(x)    __builtin_expect(!!(x),1)
35 +#define UNLIKELY(x)  __builtin_expect((x)!=0,0)
36  
37  #ifdef __cplusplus
38  }