{"id":1735,"date":"2009-08-18T23:53:42","date_gmt":"2009-08-19T06:53:42","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/?p=1735"},"modified":"2009-08-21T08:18:03","modified_gmt":"2009-08-21T15:18:03","slug":"lots-of-fate-compiler-maintenance","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/lots-of-fate-compiler-maintenance\/","title":{"rendered":"Lots of FATE Compiler Maintenance"},"content":{"rendered":"<p>I was working like a madman on <a href=\"http:\/\/fate.multimedia.cx\/\">FATE&#8217;s<\/a> compilers tonight. Let&#8217;s see:<\/p>\n<ul>\n<li>Added gcc 4.3.4 to all of my Linux configurations (x86_32, x86_64, and PPC), decommissioning 4.3.3<\/li>\n<li>Added gcc 4.4.1 to Linux\/32- and 64-bit x86, decommissioning 4.4.0 (had already done this for PPC some time ago)<\/li>\n<li>Upgraded the gcc SVN snapshots for all 3 Linux machines<\/li>\n<li>Upgraded the LLVM SVN snapshots for 32- and 64-bit x86 Linux; this does not solve the build problem for 64-bit (remind me again how LLVM will save us from the tyranny of gcc); <strong>Update:<\/strong> <em>solved; thanks for the help in the comments<\/em><\/li>\n<li>Temporarily solved the Intel C Compiler conflict with ccache by disabling ccache when building with icc, thereby crippling build capacity but keeping the builds honest<\/li>\n<\/ul>\n<p>This all feels like it was way more work than it should have been. Opportunities for improvement abound, starting with my plot for auto-recompiling the gcc and LLVM snapshots and automatically placing the snapshots into service <a href=\"http:\/\/multimedia.cx\/eggs\/constantly-compiling-compilers\/\">as outlined in a previous post<\/a>. It should just take an evening if I can get down to it.<\/p>\n<p>I know I have outstanding requests to add LLVM (32- and 64-bit) for Intel Mac. That sounds reasonable, and it would be great to hook up the auto-update script to that LLVM process as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I upgraded and fixed a bunch of FATE compilers this evening<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101],"tags":[],"class_list":["post-1735","post","type-post","status-publish","format-standard","hentry","category-fate-server"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/1735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/comments?post=1735"}],"version-history":[{"count":7,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/1735\/revisions"}],"predecessor-version":[{"id":1752,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/1735\/revisions\/1752"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=1735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=1735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=1735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}