)]}' { "commit": "85c788572d054bc2c41b84007875edbd37ad3ed5", "tree": "0e6f3a19d6f438528803a394f1df1000065d27c4", "parents": [ "8164c8ab3da4026f16b7a8d343b136ebfaeaed8e" ], "author": { "name": "Paul Smith", "email": "psmith@gnu.org", "time": "Tue Mar 08 23:07:14 2016 -0500" }, "committer": { "name": "Paul Smith", "email": "psmith@gnu.org", "time": "Tue Mar 08 23:40:46 2016 -0500" }, "message": "[SV 46261] Use pselect() for jobserver where supported.\n\n* Makefile.am, configure.ac: Check for pselect() and sys/select.h.\n* main.c (main): Block SIGCHLD if we have pselect() support.\n* posixos.c (jobserver_acquire): If we support pselect() then use\nit to query the jobserver pipe, while also listening for SIGCHLD.\nAlso pselect() supports a timeout so avoid alarm() calls.\n", "tree_diff": [ { "type": "modify", "old_id": "8c102a3cff819fa3ae841c1248def4d718b743c0", "old_mode": 33188, "old_path": "Makefile.am", "new_id": "96c4ae20581e53e9309bb308164972ca15188a3a", "new_mode": 33188, "new_path": "Makefile.am" }, { "type": "modify", "old_id": "7062246a6c9c4c493e90dfdd2b2f49e611dcfdf9", "old_mode": 33188, "old_path": "configure.ac", "new_id": "4e2b6377545012ec1f6637a951d37039f5f19118", "new_mode": 33188, "new_path": "configure.ac" }, { "type": "modify", "old_id": "084c1b87f00d5df0314af3a02360698c2885256a", "old_mode": 33188, "old_path": "job.c", "new_id": "be539c7dcf8fc551926c1799fa6254385a9d0b62", "new_mode": 33188, "new_path": "job.c" }, { "type": "modify", "old_id": "8b3dcfa7ba78182495e8b3097217ff4d281870f0", "old_mode": 33188, "old_path": "main.c", "new_id": "fd939a8ddadff7ea7698d1ab9e747153dee2647a", "new_mode": 33188, "new_path": "main.c" }, { "type": "modify", "old_id": "4b7bd5da45437a859a3a07af3d3503da09968a09", "old_mode": 33188, "old_path": "output.c", "new_id": "fef7ab2319713faddd550b5086f50f3429c81126", "new_mode": 33188, "new_path": "output.c" }, { "type": "modify", "old_id": "443c115980180b2ff4e1440fe45e4b021c234f2a", "old_mode": 33188, "old_path": "posixos.c", "new_id": "7ff7511771e2f8bfa23c3a9cbe22bb40acb87d89", "new_mode": 33188, "new_path": "posixos.c" } ] }