Hi Chad, Can you please pull the series into master. It contains most of the lengthy series of fixes that was flowing on the mailing-list.
Note: - Decided to drop the msvc inspired/specific changes until WGL is in. - Includes two trivial changes the threads library that silence the compiler warnings. -Emil The following changes since commit edb211e4b5b5606e03d6c8748bbae00fcdc224b6: wflinfo: use waffle_dl_sym to get core functions (2014-07-15 07:36:46 -0700) are available in the git repository at: https://github.com/evelikov/Mesa.git for-upstream-3.2-pull for you to fetch changes up to 3413e4f32ac63679d685b686eee48442459ec835: third_party/getopt: include BSD licensed getopt implementation (2014-07-22 19:58:03 +0100) ---------------------------------------------------------------- Emil Velikov (15): linux: plug a memory leak core: return false on failure in waffle_window_resize wflinfo: silence signed/unsigned comparison warning waffle_test: build as a static library c99: move restrict keyword to c99_compat.h header c99: define inline keyword and use it across waffle core c99: add snprintf and strcasecmp c99: use strerror_s over strerror_r under Windows third_party/threads: import c11 threads emulation wrappers third_party/threads: correct assertion third_party/threads: add missing brackets around _MTX_INITIALIZER_NP third_party/threads: use intptr_t for int<>void* typecasting core: Convert to c11 threads core: convert wcore_error_unittest to c11 threads third_party/getopt: include BSD licensed getopt implementation CMakeLists.txt | 14 + examples/CMakeLists.txt | 2 +- include/c99_compat.h | 113 +++++++ src/utils/CMakeLists.txt | 2 +- src/utils/wflinfo.c | 2 +- src/waffle/CMakeLists.txt | 1 + src/waffle/api/waffle_gl_misc.c | 5 +- src/waffle/api/waffle_window.c | 2 +- src/waffle/core/wcore_display.c | 8 +- src/waffle/core/wcore_display.h | 2 + src/waffle/core/wcore_error.c | 1 + src/waffle/core/wcore_error_unittest.c | 40 +-- src/waffle/core/wcore_platform.h | 1 + src/waffle/core/wcore_tinfo.c | 26 +- src/waffle/linux/linux_platform.c | 1 + src/waffle_test/CMakeLists.txt | 2 +- third_party/getopt/CMakeLists.txt | 10 + third_party/getopt/LICENSE | 45 +++ third_party/getopt/getopt.h | 82 +++++ third_party/getopt/getopt_long.c | 511 ++++++++++++++++++++++++++++++++ third_party/threads/CMakeLists.txt | 25 ++ third_party/threads/LICENSE | 28 ++ third_party/threads/threads.h | 180 +++++++++++ third_party/threads/threads_posix.c | 325 ++++++++++++++++++++ third_party/threads/threads_win32.c | 527 +++++++++++++++++++++++++++++++++ 25 files changed, 1909 insertions(+), 46 deletions(-) create mode 100644 include/c99_compat.h create mode 100644 third_party/getopt/CMakeLists.txt create mode 100644 third_party/getopt/LICENSE create mode 100644 third_party/getopt/getopt.h create mode 100644 third_party/getopt/getopt_long.c create mode 100644 third_party/threads/CMakeLists.txt create mode 100644 third_party/threads/LICENSE create mode 100644 third_party/threads/threads.h create mode 100644 third_party/threads/threads_posix.c create mode 100644 third_party/threads/threads_win32.c _______________________________________________ waffle mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/waffle

