{"action":"created","issue":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/9730","repository_url":"https://api.github.com/repos/RIOT-OS/RIOT","labels_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/9730/labels{/name}","comments_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/9730/comments","events_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/9730/events","html_url":"https://github.com/RIOT-OS/RIOT/pull/9730","id":348351922,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzIxODQ0","number":9730,"title":"make: provide support for listing supported and blacklisting toolchains","user":{"login":"miri64","id":675644,"node_id":"MDQ6VXNlcjY3NTY0NA==","avatar_url":"https://avatars1.githubusercontent.com/u/675644?v=4","gravatar_id":"","url":"https://api.github.com/users/miri64","html_url":"https://github.com/miri64","followers_url":"https://api.github.com/users/miri64/followers","following_url":"https://api.github.com/users/miri64/following{/other_user}","gists_url":"https://api.github.com/users/miri64/gists{/gist_id}","starred_url":"https://api.github.com/users/miri64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miri64/subscriptions","organizations_url":"https://api.github.com/users/miri64/orgs","repos_url":"https://api.github.com/users/miri64/repos","events_url":"https://api.github.com/users/miri64/events{/privacy}","received_events_url":"https://api.github.com/users/miri64/received_events","type":"User","site_admin":false},"labels":[{"id":23399100,"node_id":"MDU6TGFiZWwyMzM5OTEwMA==","url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/enhancement","name":"enhancement","color":"f17070","default":true},{"id":97338598,"node_id":"MDU6TGFiZWw5NzMzODU5OA==","url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/make","name":"make","color":"fad8c7","default":false},{"id":998736346,"node_id":"MDU6TGFiZWw5OTg3MzYzNDY=","url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/toolchain","name":"toolchain","color":"f4c6b7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/milestones/23","html_url":"https://github.com/RIOT-OS/RIOT/milestone/23","labels_url":"https://api.github.com/repos/RIOT-OS/RIOT/milestones/23/labels","id":3258920,"node_id":"MDk6TWlsZXN0b25lMzI1ODkyMA==","number":23,"title":"Release 2018.07","description":"","creator":{"login":"kYc0o","id":5419775,"node_id":"MDQ6VXNlcjU0MTk3NzU=","avatar_url":"https://avatars1.githubusercontent.com/u/5419775?v=4","gravatar_id":"","url":"https://api.github.com/users/kYc0o","html_url":"https://github.com/kYc0o","followers_url":"https://api.github.com/users/kYc0o/followers","following_url":"https://api.github.com/users/kYc0o/following{/other_user}","gists_url":"https://api.github.com/users/kYc0o/gists{/gist_id}","starred_url":"https://api.github.com/users/kYc0o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kYc0o/subscriptions","organizations_url":"https://api.github.com/users/kYc0o/orgs","repos_url":"https://api.github.com/users/kYc0o/repos","events_url":"https://api.github.com/users/kYc0o/events{/privacy}","received_events_url":"https://api.github.com/users/kYc0o/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":383,"state":"open","created_at":"2018-04-11T13:28:23Z","updated_at":"2018-08-07T15:55:01Z","due_on":"2018-07-31T07:00:00Z","closed_at":null},"comments":2,"created_at":"2018-08-07T14:40:13Z","updated_at":"2018-08-07T16:01:03Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/pulls/9730","html_url":"https://github.com/RIOT-OS/RIOT/pull/9730","diff_url":"https://github.com/RIOT-OS/RIOT/pull/9730.diff","patch_url":"https://github.com/RIOT-OS/RIOT/pull/9730.patch"},"body":"### Contribution description\r\nThis PR introduces two things:\r\n\r\n- The ability of a board/cpu-family to define the toolchains they support via the `TOOLCHAINS_SUPPORTED` macro\r\n- The ability to blacklist certain toolchains for modules, applications, or `pkg` that does not support that particular toolchain via the `TOOLCHAINS_BLACKLIST` (similar to `BOARD_BLACKLIST`)\r\n\r\nAs a consequence of those to introductions this PR also contains:\r\n\r\n- A make target to list all supported toolchains (excluding blacklisted ones) for a specific (board, application)-tuple\r\n- Blacklisting of `llvm` for `pkg`s we encountered hard to fix problems with in combination with LLVM/clang in #9398\r\n\r\nThings that might be worth an inclusion into this:\r\n- A global make target that lists all boards that support a given toolchain (e.g. `info-%-supporting` or something)\r\n\r\n### Issues/PRs references\r\nErrors for packages that caused blacklisting were detected in #9398."},"comment":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/comments/411109319","html_url":"https://github.com/RIOT-OS/RIOT/pull/9730#issuecomment-411109319","issue_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/9730","id":411109319,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMTEwOTMxOQ==","user":{"login":"miri64","id":675644,"node_id":"MDQ6VXNlcjY3NTY0NA==","avatar_url":"https://avatars1.githubusercontent.com/u/675644?v=4","gravatar_id":"","url":"https://api.github.com/users/miri64","html_url":"https://github.com/miri64","followers_url":"https://api.github.com/users/miri64/followers","following_url":"https://api.github.com/users/miri64/following{/other_user}","gists_url":"https://api.github.com/users/miri64/gists{/gist_id}","starred_url":"https://api.github.com/users/miri64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miri64/subscriptions","organizations_url":"https://api.github.com/users/miri64/orgs","repos_url":"https://api.github.com/users/miri64/repos","events_url":"https://api.github.com/users/miri64/events{/privacy}","received_events_url":"https://api.github.com/users/miri64/received_events","type":"User","site_admin":false},"created_at":"2018-08-07T16:01:03Z","updated_at":"2018-08-07T16:01:03Z","author_association":"MEMBER","body":"> Ok... I'll take the blacklisting out of this PR for now.\r\n\r\nDone"}}
{"actor":{"display_login":"miri64"}}