{"push_id":1426026295,"size":7,"distinct_size":7,"ref":"refs/heads/continued-build-updates","head":"53a7353c8096799f0187bd0d665742c3b20fda4e","before":"0cbb2ec261410b0392717562169e6a074c5eabc7","commits":[{"sha":"3ae8e989a1a3bb14094d15a458e1a4781f7e6564","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"message":"classes/rust-triples: document the triples\n\nProvide documentation behind what the triples mean for Yocto and Rust\nsince they have different meanings of BUILD, TARGET, and HOST. Namely\nRust uses HOST when Yocto means BUILD. In our current supported cases\nHOST and TARGET from Yocto mean the same thing.","distinct":true,"url":"https://api.github.com/repos/cardoe/meta-rust/commits/3ae8e989a1a3bb14094d15a458e1a4781f7e6564"},{"sha":"8d5cbe626953cd2aa3f5378ffa63a4654fa22be7","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"message":"classes: create proper compiler and linker wrappers\n\nRust builds (custom build.rs and gcc-rs users) expect to have the\ncompiler and the linker available to them as a single command with no\nwhite space trailing. Yocto unfortunately does not conform to that. The\nbuild compiler and linker almost always have a trailing space due to\nhow the variables are composed and the target compiler and linker are\nalmost always more than a single command. Then if you throw ccache into\nthe mix you'll get another command. As a result to handle all these\ncases properly there need to be wrappers created. This change creates\nwrappers for both build and target and both the linker and compiler.\nThis likely fixes #76.","distinct":true,"url":"https://api.github.com/repos/cardoe/meta-rust/commits/8d5cbe626953cd2aa3f5378ffa63a4654fa22be7"},{"sha":"7d50929cee98884c2d5f36e7b48d5ff239981d95","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"message":"classes/cargo: fix up build CFLAGS being passed to Rust\n\nFirstly, BUILD_CC_ARCH is included in BUILD_CC (hence why we actually\nneed a BUILD_CC wrapper because it produces the space), so its\nredundant (now with the wrapper using BUILD_CC). The RUST_BUILD_CFLAGS\nvariable doesn't need to be exported since its not actually used by\nrustc/gcc-rs/cargo. Since its redundant and doesn't need to be\nexported remove it and simplify.","distinct":true,"url":"https://api.github.com/repos/cardoe/meta-rust/commits/7d50929cee98884c2d5f36e7b48d5ff239981d95"},{"sha":"3066d8e976d1e77e409b4d8d0b7cec7d14232281","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"message":"classes/cargo: fix up target CFLAGS being passed to Rust\n\nFirstly, HOST_CC_ARCH and TOOLCHAIN_OPTIONS are included in CC so them\nbeing passed in are redundant now (due to the wrapper). The RUST_CFLAGS\nvariable doesn't need to be exported since its not actually used by\nrustc/gcc-rs/cargo. Since its redundant and doesn't need to be exported,\nremove it and simplify.","distinct":true,"url":"https://api.github.com/repos/cardoe/meta-rust/commits/3066d8e976d1e77e409b4d8d0b7cec7d14232281"},{"sha":"2667a3e3634b8f79c783aa40884603c12c290222","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"message":"classes/cargo: fix cargo target for linker override\n\nWe don't use the native Rust triples but instead use the Yocto triples\nso we need to provide this override properly. This typo was introduced\nin 5afc0cc471.","distinct":true,"url":"https://api.github.com/repos/cardoe/meta-rust/commits/2667a3e3634b8f79c783aa40884603c12c290222"},{"sha":"84468a96c8b976cd9914934c6a2458ff43ebe4e5","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"message":"classes/cargo: revert to utilizing compiler/linker wrappers\n\nDon't supply the linker arguments via rustflags and then mangle with the\nRUSTFLAGS environment variable. This is also a parial reversion of\n4e1bda643e and 5afc0cc471. These changes are reverted since it assumed\npeople would build with cargo and not directly with rustc. ref #116.","distinct":true,"url":"https://api.github.com/repos/cardoe/meta-rust/commits/84468a96c8b976cd9914934c6a2458ff43ebe4e5"},{"sha":"53a7353c8096799f0187bd0d665742c3b20fda4e","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"message":"cargo: revert dropped usage of -C crate_hash\n\nThis reverts the change from 5afc0cc471 based on the discussion in #116.","distinct":true,"url":"https://api.github.com/repos/cardoe/meta-rust/commits/53a7353c8096799f0187bd0d665742c3b20fda4e"}]}
{"actor":{"display_login":"cardoe"}}