Skip to content
  • Fabrice Fontaine's avatar
    Don't redefine uintptr_t · 28ce16b2
    Fabrice Fontaine authored and Andreas Schneider's avatar Andreas Schneider committed
    Add a call to check_type_size in ConfigureChecks.cmake and use it in
    include/cmocka.h to avoid the following redefinition error on riscv64:
    
    In file included from /data/buildroot/buildroot-test/instance-0/output/build/cmocka-1.1.5/src/cmocka.c:62:
    /data/buildroot/buildroot-test/instance-0/output/build/cmocka-1.1.5/include/cmocka.h:132:28: error: conflicting types for 'uintptr_t'
           typedef unsigned int uintptr_t;
                                ^~~~~~~~~
    In file included from /data/buildroot/buildroot-test/instance-0/output/host/riscv64-buildroot-linux-musl/sysroot/usr/include/stdint.h:20,
                     from /data/buildroot/buildroot-test/instance-0/output/host/riscv64-buildroot-linux-musl/sysroot/usr/include/inttypes.h:9,
                     from /data/buildroot/buildroot-test/instance-0/output/build/cmocka-1.1.5/src/cmocka.c:27:
    /data/buildroot/buildroot-test/instance-0/output/host/riscv64-buildroot-linux-musl/sysroot/usr/include/bits/alltypes.h:104:24: note: previous declaratio...
    28ce16b2