)]}' { "commit": "b6af53b7d6fa40262c16753fe2781a3e792d5e1b", "tree": "b0d386d8c6d17d54bfe4fdce53ed7751f15d8a52", "parents": [ "fb7df12d645cfba6a76a45fdcc7e3f7fbbcda661" ], "author": { "name": "Jiri Olsa", "email": "jolsa@redhat.com", "time": "Wed Nov 08 16:43:09 2017 +0100" }, "committer": { "name": "Arnaldo Carvalho de Melo", "email": "acme@redhat.com", "time": "Thu Nov 09 10:09:03 2017 -0300" }, "message": "perf tools: Add \"reject\" option for parse-events.l\n\nArnaldo reported broken builds in some distros using a newer flex\nrelease, 2.6.4, found in Alpine Linux 3.6 and Edge, with flex not\nspotting the REJECT macro:\n\n CC /tmp/build/perf/util/parse-events-flex.o\n util/parse-events.l: In function \u0027parse_events_lex\u0027:\n /tmp/build/perf/util/parse-events-flex.c:4734:16: error: \\\n \u0027reject_used_but_not_detected\u0027 undeclared (first use in this function)\n\nIt\u0027s happening because we put the REJECT under another USER_REJECT macro\nin following commit:\n\n 9445464bb831 perf tools: Unwind properly location after REJECT\n\nFortunately flex provides option for force it to use REJECT, adding it\nto parse-events.l.\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nReviewed-by: Andi Kleen \u003candi@firstfloor.org\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nFixes: 9445464bb831 (\"perf tools: Unwind properly location after REJECT\")\nLink: http://lkml.kernel.org/n/tip-7kdont984mw12ijk7rji6b8p@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "6680e4fb79672c4aaa117554896005d5f4d45018", "old_mode": 33188, "old_path": "tools/perf/util/parse-events.l", "new_id": "dc5f40e86e518f9811aba0729d9a2f56ad1d69b9", "new_mode": 33188, "new_path": "tools/perf/util/parse-events.l" } ] }