{"action":"created","issue":{"url":"https://api.github.com/repos/MoonchildProductions/Tycho/issues/15","repository_url":"https://api.github.com/repos/MoonchildProductions/Tycho","labels_url":"https://api.github.com/repos/MoonchildProductions/Tycho/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/MoonchildProductions/Tycho/issues/15/comments","events_url":"https://api.github.com/repos/MoonchildProductions/Tycho/issues/15/events","html_url":"https://github.com/MoonchildProductions/Tycho/issues/15","id":149148900,"number":15,"title":"Build failure when using GCC 4.9 with LTO","user":{"login":"trav90","id":10595410,"avatar_url":"https://avatars.githubusercontent.com/u/10595410?v=3","gravatar_id":"","url":"https://api.github.com/users/trav90","html_url":"https://github.com/trav90","followers_url":"https://api.github.com/users/trav90/followers","following_url":"https://api.github.com/users/trav90/following{/other_user}","gists_url":"https://api.github.com/users/trav90/gists{/gist_id}","starred_url":"https://api.github.com/users/trav90/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trav90/subscriptions","organizations_url":"https://api.github.com/users/trav90/orgs","repos_url":"https://api.github.com/users/trav90/repos","events_url":"https://api.github.com/users/trav90/events{/privacy}","received_events_url":"https://api.github.com/users/trav90/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-04-18T13:20:39Z","updated_at":"2016-04-29T00:04:32Z","closed_at":null,"body":"Tycho fails on building ICU with GCC 4.9 (and possibly earlier versions) when Link Time Optimization is used. GCC 5.x is not affected.\r\n\r\nMozilla's solution is to revamp the ICU build system and stop using autoconf for it. While not critical, it would be nice to have LTO working with versions of GCC below 5.0.\r\n\r\nBMO bugs: [1000689](https://bugzilla.mozilla.org/show_bug.cgi?id=1000689) & [1239083](https://bugzilla.mozilla.org/show_bug.cgi?id=1239083)"},"comment":{"url":"https://api.github.com/repos/MoonchildProductions/Tycho/issues/comments/215597903","html_url":"https://github.com/MoonchildProductions/Tycho/issues/15#issuecomment-215597903","issue_url":"https://api.github.com/repos/MoonchildProductions/Tycho/issues/15","id":215597903,"user":{"login":"wolfbeast","id":3359132,"avatar_url":"https://avatars.githubusercontent.com/u/3359132?v=3","gravatar_id":"","url":"https://api.github.com/users/wolfbeast","html_url":"https://github.com/wolfbeast","followers_url":"https://api.github.com/users/wolfbeast/followers","following_url":"https://api.github.com/users/wolfbeast/following{/other_user}","gists_url":"https://api.github.com/users/wolfbeast/gists{/gist_id}","starred_url":"https://api.github.com/users/wolfbeast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wolfbeast/subscriptions","organizations_url":"https://api.github.com/users/wolfbeast/orgs","repos_url":"https://api.github.com/users/wolfbeast/repos","events_url":"https://api.github.com/users/wolfbeast/events{/privacy}","received_events_url":"https://api.github.com/users/wolfbeast/received_events","type":"User","site_admin":false},"created_at":"2016-04-29T00:04:32Z","updated_at":"2016-04-29T00:04:32Z","body":"I had a quick look at the ICU build system change Mozilla made for Firefox 48, and it (1) doesn't apply to Tycho's code without completely rewriting it and (2) seems like a hack, and an ugly one, to just provide semi-precompiled binary code instead of building from source in-tree.\r\n\r\nMaybe http://hubicka.blogspot.se/2014/04/linktime-optimization-in-gcc-2-firefox.html has some better workarounds for LTO build failures, but I'd rather make this kind of compiler error NOT severely impact our source tree."}}