)]}'
{
  "commit": "9fe9dd2455ecc2d02c50559eb272b480cafc8c68",
  "tree": "fe412c4539bcd47fd6efbe2959faee41824f8bcc",
  "parents": [
    "f80bfdcc84707583a66526fb1fb428eb66389359"
  ],
  "author": {
    "name": "Dimitar Dimitrov",
    "email": "dimitar@dinux.eu",
    "time": "Fri Nov 18 21:59:42 2022 +0200"
  },
  "committer": {
    "name": "Dimitar Dimitrov",
    "email": "dimitar@dinux.eu",
    "time": "Mon Nov 21 18:13:53 2022 +0200"
  },
  "message": "testsuite: Add filter for target socket support\n\nThe new analyzer tests for sockets are failing on embedded targets.\nThe newlib and avr-libc C libraries do not support sockets.\n\nTesting done:\n  - No changes in gcc.sum for x86_64-pc-linux-gnu, with or without this\n    patch.\n  - Filtered cases are now UNSUPPORTED instead of failing on AVR and PRU\n    backends.\n\ngcc/ChangeLog:\n\n\t* doc/sourcebuild.texi (sockets): Document new check.\n\ngcc/testsuite/ChangeLog:\n\n\t* gcc.dg/analyzer/fd-accept.c: Require sockets.\n\t* gcc.dg/analyzer/fd-bind.c: Ditto.\n\t* gcc.dg/analyzer/fd-connect.c: Ditto.\n\t* gcc.dg/analyzer/fd-datagram-socket.c: Ditto.\n\t* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:\n\tDitto.\n\t* gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto.\n\t* gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto.\n\t* gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto.\n\t* gcc.dg/analyzer/fd-listen.c: Ditto.\n\t* gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto.\n\t* gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto.\n\t* gcc.dg/analyzer/fd-socket-meaning.c: Ditto.\n\t* gcc.dg/analyzer/fd-socket-misuse.c: Ditto.\n\t* gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto.\n\t* gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto.\n\t* gcc.dg/analyzer/fd-stream-socket.c: Ditto.\n\t* gcc.dg/analyzer/fd-symbolic-socket.c: Ditto.\n\t* lib/target-supports.exp (check_effective_target_sockets): New\n\tcheck.\n\nSigned-off-by: Dimitar Dimitrov \u003cdimitar@dinux.eu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "766266942f9f73ea600f601064b3d571037b47c9",
      "old_mode": 33188,
      "old_path": "gcc/doc/sourcebuild.texi",
      "new_id": "ffe69d6fcb9c46cf97ba570e85b56e586a0c9b99",
      "new_mode": 33188,
      "new_path": "gcc/doc/sourcebuild.texi"
    },
    {
      "type": "modify",
      "old_id": "36cc7af7184379cf088e448ee6bfcb946c821088",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-accept.c",
      "new_id": "5426063f31d7d827ba4c5231016465550f1847cf",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-accept.c"
    },
    {
      "type": "modify",
      "old_id": "6f91bc4b794eec800b71baaed6724af0daf0ce45",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-bind.c",
      "new_id": "c34803f138008caf20c6e473529f7151d3306896",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-bind.c"
    },
    {
      "type": "modify",
      "old_id": "1ab54d01f36c87732d8165f16a46c6dc431122bb",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-connect.c",
      "new_id": "7bf687e2570966262b6bc6a490686e2a69178b93",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-connect.c"
    },
    {
      "type": "modify",
      "old_id": "045bdfa32d3d7f97b1838926ed0244f83fb5ae27",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c",
      "new_id": "58508570a25be90f3b640b27e3057dd1de7ec3d2",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c"
    },
    {
      "type": "modify",
      "old_id": "1ff902894afbe97d7e0ac19e7e2c1c589b1e580e",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c",
      "new_id": "5a1a6f5f14fb90d7dd8585d0e9968acfd9ebb39d",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c"
    },
    {
      "type": "modify",
      "old_id": "f96da8101cc2a3924eea3ec01b619e185ff642c6",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-socket.c",
      "new_id": "806bb24d9ebcbec48dcf97a50ec7fa56b2ed4b6f",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-socket.c"
    },
    {
      "type": "modify",
      "old_id": "888c751e88d4af6fd0021ee070443f70640e23b5",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c",
      "new_id": "072ac4cd0d394cba6a0bfd5cd238c200b8acb25b",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c"
    },
    {
      "type": "modify",
      "old_id": "b8b68768c34ee4344ad7ebf08f90bfcadf35416c",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c",
      "new_id": "d417828f6ee41b762d366c317174240adf9fff99",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c"
    },
    {
      "type": "modify",
      "old_id": "1f54a8f295367f59d9a7ab6b7540f4bd6e51c092",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-listen.c",
      "new_id": "becf469029368c7a609637b7a2b555a46d65e6eb",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-listen.c"
    },
    {
      "type": "modify",
      "old_id": "d9c3ff05de84039f4764beb0654207c425d3840a",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c",
      "new_id": "ee627de964306ab803beed69b42734d9fe4bcccb",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c"
    },
    {
      "type": "modify",
      "old_id": "66398e834ccf3ff6015dee9b4280a91233d3a815",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c",
      "new_id": "d2e39eb697621b773949d10df971f51c7064f324",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c"
    },
    {
      "type": "modify",
      "old_id": "5bfb57f68fb9233e629ce4de96ab03f0d6b69635",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c",
      "new_id": "82a199f83b06ebb1bcd9fd88f8e8201812453e51",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c"
    },
    {
      "type": "modify",
      "old_id": "4ff08d5ec19df4ba62335cfb193b47b22894127a",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c",
      "new_id": "628f5e4a65ce5b04d1b815449689323ee186a6f4",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c"
    },
    {
      "type": "modify",
      "old_id": "7fde0ef6285f40eb0ba15995b2359389a40422dc",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-active-open.c",
      "new_id": "841894cc1bd2525e21da485a753ca251948ed5b6",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-active-open.c"
    },
    {
      "type": "modify",
      "old_id": "c31e5b5eefb9cdcc10985e4aaf6f3201a85b558a",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-passive-open.c",
      "new_id": "a61091101edefbd737c15bf227f642a8b4e293f8",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-passive-open.c"
    },
    {
      "type": "modify",
      "old_id": "3a292d0e2d240c8c71036ae896fefa195faf159c",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c",
      "new_id": "e51f0f08c34728fca6316edbdcaaf41b5c441b63",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c"
    },
    {
      "type": "modify",
      "old_id": "83400c18f50e186fddac0b7ecccc87777cf15274",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c",
      "new_id": "ad1f989cf09f46ddc3879ca30d877fb41e98ed68",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c"
    },
    {
      "type": "modify",
      "old_id": "01cf17ea44ae219d10a578f522900dd9da86ac5b",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/lib/target-supports.exp",
      "new_id": "65ba33b9d94c2464257c4142599e99a08f4ed9a3",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/lib/target-supports.exp"
    }
  ]
}
