{"push_id":1298601793,"size":4,"distinct_size":1,"ref":"refs/heads/yem/cdefs","head":"1d1544b1f7a1bc6bc3d33f37b30f382e681473ca","before":"a11f878299712e2f45b2862f77123d885f9a5088","commits":[{"sha":"b8c0c2ef3dea429f6b2c7d728f7c858312f171d5","author":{"name":"Thomas Petazzoni","email":"8184181a894e706105679bbf6797daaadfd8a66a@free-electrons.com"},"message":"Revert \"package/urg: fix build\"\n\nThis reverts commit 57e61a91531bf8ea696b5613bd8d846cc645a1d5.\n\nThe patch doesn't apply, and makes the urg package fail in all\nsituations.\n\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/b8c0c2ef3dea429f6b2c7d728f7c858312f171d5"},{"sha":"9d26ac1e764921bdd90109381e38e328fa1bfa7e","author":{"name":"Fabio Estevam","email":"f37aab7b304f42579817075af31d50648f6a90af@nxp.com"},"message":"wandboard: Remove unneeded return code\n\nThere is no need to handle this return code, so just remove it.\n\nSigned-off-by: Fabio Estevam <fabio.estevam@nxp.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/9d26ac1e764921bdd90109381e38e328fa1bfa7e"},{"sha":"ed5604ed9e378c3f8814d7f92ec66fd855b8245c","author":{"name":"Gustavo Zacarias","email":"c66b90184dd80a00a6f6ef8d0ff70881e786347b@zacarias.com.ar"},"message":"httping: bump to version 2.5\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/ed5604ed9e378c3f8814d7f92ec66fd855b8245c"},{"sha":"1d1544b1f7a1bc6bc3d33f37b30f382e681473ca","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"build/advanced: add option to check for use of cdefs.h\n\nWe want to catch programs that directly include sys/cdefs.h so that\nwe can fix them not to. So, we want instrument sys/cdefs.h to emit a\nwarning when it is included.\n\nHowever, there are two cases: musl and the other C libraries.\n\nFor musl, it is pretty trivial to do so, because we install our own\nsys/cdefs.h header, so we are free to instrument it at will. Not content\nto emit a warning when it is included, we can also instrument each macro\nto emit its own warning on being used, so we can easily pinpoint what\nmacro is used and why cdefs.h is used at all.\n\nThis is made even easier because musl does not include sys/cdefs.h from\nits own headers, so any inclusion of sys/cdefs.h is entirely due to an\nexplicit include by a package.\n\nBut for glibc and uClibc, the matter is a little bit different: there\nare two problems we have to solve:\n\n  - both glibc and uClibs install their own sys/cdefs.h, so we are not\n    free to instrument it at will;\n\n  - both include it from their own headers, so that the inclusion of it\n    is not necessarily an explicit include by a package.\n\nWe solve these two problems in two ways:\n\n  - the first point is solved by renaming the existing header, adding\n    our own header that acts as a trampoline to the original one, after\n    adding a #warning to warn about inclusion of sys/cdefs.h;\n\n  - the second poitn is solved by changing all the headers installed by\n    the toolchain todirectly include the original header instead of our\n    trampoline.\n\nThis way, we can catch direct inclusion of sys/cdefs.h and ignore\nindirect inclusions that are internal to the C library headers.\n\nThis also means that we are limited in what we can catch. We can not\ninstrument each macro individually, so all we know is that sys/cdefs.h\nwas included; we don't know what is being used from it.\n\nBecause instrumenting sys/cdefs.h to emit even just a warning has the\npotential to break packages the hard way (e.g. those using -Werror that\nwould normally not have any warning), we make tht an advanced build\noption that default to not instrumenting sys/cdefs.h.\n\nWhen we are confident that the instrumentation of sys/cdefs.h has no\nharmful side effects, we can change the default to emit the warning.\n\nBeside no instrumentation and adding a warning, we add a third option,\nto treat use of sys/cdefs.h as an error. This does break a lot of\nthings, so this is only available to actively track down the use of\nsys/cdefs.h with the aim of removing its use from a pacakge.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nCc: Arnout Vandecappelle <arnout@mind.be>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/1d1544b1f7a1bc6bc3d33f37b30f382e681473ca"}]}
{"actor":{"display_login":"yann-morin-1998"}}