)]}'
{
  "commit": "9a1bc8cafb904c20a869c74ad6d657686a1c4bb1",
  "tree": "1c6a0b258c047f83a45aa383337f63b4e85b6682",
  "parents": [
    "0c6c072733a5a2177ffc24d2614ee1151a39f02f"
  ],
  "author": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Mon Mar 30 12:28:11 2020 -0700"
  },
  "committer": {
    "name": "Chris Dickens",
    "email": "christopher.a.dickens@gmail.com",
    "time": "Mon Mar 30 12:28:11 2020 -0700"
  },
  "message": "build: Require C11 to build and clean up autoconfig/automake files\n\nC11 compiler support has been available for many years now. It is not\nunreasonable to require this now, and doing so allows some cleanup to\nthe configure script. It is no longer necessary to check for compiler\nsupport of the \u0027-fvibility\u0027 flag because any compiler that supports C11\nwill support this flag as well.\n\nFix up the way that compiler and linker flags are passed down to the\nvarious makefiles. The compiler flags should be shared by all, but the\nlinker flags and libraries should be separated between the library and\nthe examples/tests. The visibility flag is only relevant for the\nlibrary and the thread flags are only relevant for sources using thread\nconstructs, so provide them as needed.\n\nRearrange configure.ac to group similar functionality and consolidate\nwhere possible.\n\nBased on these changes, update the Travis configuration file to include\nnewer versions of test platforms to ensure proper C11 compiler support.\n\nSigned-off-by: Chris Dickens \u003cchristopher.a.dickens@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5d194ac35bfb8aca62ba08dc07f5822d56e2ed1",
      "old_mode": 33188,
      "old_path": ".travis.yml",
      "new_id": "eb477a132d25522541101bf70f95f45876e33f1e",
      "new_mode": 33188,
      "new_path": ".travis.yml"
    },
    {
      "type": "modify",
      "old_id": "2c7ff3c1cc6a8c8d604f6a6cbd3f0eca603dfe9f",
      "old_mode": 33188,
      "old_path": "Xcode/common.xcconfig",
      "new_id": "0989351a9844188974b105f3753de041b88aaa8a",
      "new_mode": 33188,
      "new_path": "Xcode/common.xcconfig"
    },
    {
      "type": "modify",
      "old_id": "3aaeb7b18e0c13595068308f8040e8e33cdd97fd",
      "old_mode": 33188,
      "old_path": "Xcode/config.h",
      "new_id": "9761542b968d07c0a4a50cc55de62cecf1937ab0",
      "new_mode": 33188,
      "new_path": "Xcode/config.h"
    },
    {
      "type": "modify",
      "old_id": "59c75440e1727c6d4bcb03b4bf98769a89ba203e",
      "old_mode": 33188,
      "old_path": "android/config.h",
      "new_id": "341c01f13f33111f453d830b010d0a81b1c9d0ee",
      "new_mode": 33188,
      "new_path": "android/config.h"
    },
    {
      "type": "modify",
      "old_id": "37c79c9b92f45dd7d0c9918d62e6ea92a35d9ae9",
      "old_mode": 33188,
      "old_path": "configure.ac",
      "new_id": "2d6cfad86a42231a6d0f823dfdf88f48ede76482",
      "new_mode": 33188,
      "new_path": "configure.ac"
    },
    {
      "type": "modify",
      "old_id": "6185d0074270945c31fa8c011c2727dd28fdd329",
      "old_mode": 33188,
      "old_path": "examples/Makefile.am",
      "new_id": "2658490c17f4816449ca1574c698c2bdc786c6f4",
      "new_mode": 33188,
      "new_path": "examples/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "a6bb15af8f2f035a270d363c167cbad9494b6823",
      "old_mode": 33261,
      "old_path": "examples/testlibusb.c",
      "new_id": "8031e75f4cb733de9bdbcd69b73dc8323b3f95e0",
      "new_mode": 33261,
      "new_path": "examples/testlibusb.c"
    },
    {
      "type": "modify",
      "old_id": "ad6e8ab6c167ac0698bce7404dbf2e348f144d65",
      "old_mode": 33188,
      "old_path": "libusb/Makefile.am",
      "new_id": "8b89ee672f75f75bc67d8c49e328b6165339dfe0",
      "new_mode": 33188,
      "new_path": "libusb/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "1a5528dcb2b06d60e1678235a08b76c1ae1751e5",
      "old_mode": 33188,
      "old_path": "libusb/libusbi.h",
      "new_id": "9eeb920c800e3bf007b981f2c31154c714c6e0d9",
      "new_mode": 33188,
      "new_path": "libusb/libusbi.h"
    },
    {
      "type": "modify",
      "old_id": "763cd84e99833e2dd1948f9b64a513f8d3e0fec6",
      "old_mode": 33188,
      "old_path": "libusb/os/threads_posix.c",
      "new_id": "71a404fd85ede19ac373326cec89c0901f7cd6be",
      "new_mode": 33188,
      "new_path": "libusb/os/threads_posix.c"
    },
    {
      "type": "modify",
      "old_id": "197f76f5c94415e6e54981ccc05e326133553c0b",
      "old_mode": 33188,
      "old_path": "libusb/version_nano.h",
      "new_id": "5708a99da4d8f4a36c099f28ce72710734035699",
      "new_mode": 33188,
      "new_path": "libusb/version_nano.h"
    },
    {
      "type": "modify",
      "old_id": "b2ab24be1d50aca5bcaab84df1f8afe240ba3adc",
      "old_mode": 33188,
      "old_path": "msvc/config.h",
      "new_id": "58d1ed7cf2ce3be39f85c6659604fc672817d5a0",
      "new_mode": 33188,
      "new_path": "msvc/config.h"
    },
    {
      "type": "modify",
      "old_id": "12c51056aa2e43fd5e5a140c7fabd4216813d625",
      "old_mode": 33188,
      "old_path": "tests/Makefile.am",
      "new_id": "cb8fad9429e594578ceb4c85666e5b549dd97a80",
      "new_mode": 33188,
      "new_path": "tests/Makefile.am"
    }
  ]
}
