{"push_id":759469928,"size":1000,"distinct_size":399,"ref":"refs/heads/master","head":"f05b22efb5e739b92b47527d29c5fa903f7e64b6","before":"7a13b93b00af4e8f8b3baae2926e9877f5f6403d","commits":[{"sha":"74e198126b19efb7871aa673ae17483753f067b0","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"trans: Add kind to writeArchive\n\nUpdates our LLVM bindings to be able to write out multiple kinds of archives.\nThis commit also enables using LLVM instead of the system ar on all current\ntargets.","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/74e198126b19efb7871aa673ae17483753f067b0"},{"sha":"958d5638254958ea42652de7444b63f2e67e7fe3","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"trans: Clean up handling the LLVM data layout\n\nTurns out for OSX our data layout was subtly wrong and the LLVM update must have\nexposed this. Instead of fixing this I've removed all data layouts from the\ncompiler to just use the defaults that LLVM provides for all targets. All data\nlayouts (and a number of dead modules) are removed from the compiler here.\nCustom target specifications can still provide a custom data layout, but it is\nnow an optional key as the default will be used if one isn't specified.","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/958d5638254958ea42652de7444b63f2e67e7fe3"},{"sha":"2d32a15667c6d04db96938d1e3e56db34c0a9415","author":{"email":"b0b4118bd40517a1f9d4e8ad306e7b0993a1b697@users.noreply.github.com","name":"Kristof Söderström"},"message":"Fixed typo","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/2d32a15667c6d04db96938d1e3e56db34c0a9415"},{"sha":"8e9bd6cd26a8f9d11188e39c52aafb4436b09990","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27066 - rust-lang:rollup_central, r=steveklabnik\n\nEverything on this branch has passed check-stage2 on linux.\n\nThis is a temporary integration branch until [our buildbot problems](https://internals.rust-lang.org/t/buildbot-is-down-for-a-bit/2365/3) get fixed.\nAs the day progresses I'll merge more PRs into this branch once I get them through make check.\n\nThis branch isn't complete, keeping it up here so more people can merge PRs into integration if they want.\n\nr? @Manishearth","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/8e9bd6cd26a8f9d11188e39c52aafb4436b09990"},{"sha":"10702319872e2dddb59d1400fe74357f5a98e712","author":{"email":"fd59e592f908e445a93094f25aab490a4d7bb7b5@users.noreply.github.com","name":"Wei-Ming Yang"},"message":"Update vec.rs\n\nimprove the 'Unsafety' section of `collections::vec::Vec::<T>::from_raw_parts`.","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/10702319872e2dddb59d1400fe74357f5a98e712"},{"sha":"6e58043e75a750a22bbc62586ec5b8f91c7d00e1","author":{"email":"b1db332606efda9d9987ee09ce352e2a96143e72@gmail.com","name":"Guillaume Gomez"},"message":"Improve register_long_diagnostics macro","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/6e58043e75a750a22bbc62586ec5b8f91c7d00e1"},{"sha":"ef9b9cebe3d433cbe24ff392d1c621802b7286be","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #25993 - nham:fix_23969, r=nikomatsakis\n\nAdds two error codes, one for duplicate associated constants and one for types. I'm not certain these should each have their own code, but E0201 is already solely for duplicate associated functions so at least it kinda matches. This will lead to somewhat redundant error explanations, but that's nothing new!\r\n\r\nFixes #23969.","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/ef9b9cebe3d433cbe24ff392d1c621802b7286be"},{"sha":"07b337ce33c6c555ce9ff1ad7f97f4acc8434c05","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #27069 - Eljay:fix-raw-attr-typo, r=alexcrichton\n\nPretty sure this should apply to the module.\n\nr? @alexcrichton","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/07b337ce33c6c555ce9ff1ad7f97f4acc8434c05"},{"sha":"ed8b7ea83e4c10c9a4bd3390b5f24af23a9146dd","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #27080 - soderstroff:kristof-patch, r=Gankro\n\nI fixed a single character typo.\nr? @steveklabnik","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/ed8b7ea83e4c10c9a4bd3390b5f24af23a9146dd"},{"sha":"b5dad7dcb22ed6bf8ebaae56b4339bd64f6983eb","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27082 - Manishearth:rollup, r=Manishearth\n\n- Successful merges: #25993, #27038, #27069, #27070, #27080\n- Failed merges: #27034, #27064","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/b5dad7dcb22ed6bf8ebaae56b4339bd64f6983eb"},{"sha":"b416762a5f39415c1482abbb4b8a327df3bf1b4a","author":{"email":"7b3ae16b13baf2c98b283b3d77c80865a6e39eeb@gmail.com","name":"Kevin Butler"},"message":"Improve error message for variant values used as types\n\nThis also changes how variant values are printed in errors, they are no\nlonger printed in their parent scope. As far as I can tell, this is\nleftover from pre-namespacing of enums.\n\nCloses #17546.","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/b416762a5f39415c1482abbb4b8a327df3bf1b4a"},{"sha":"81d128b9683a1fc6cc21726ecb431774651ce8f1","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Merge branch 'generic-enum-disr-fix' of https://github.com/michaelwoerister/rust into update-llvm","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/81d128b9683a1fc6cc21726ecb431774651ce8f1"},{"sha":"6d96edfe1641fb3c1c0cff40b09386cbd7bdbe53","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"test: Ignore a failing test on LLDB\n\nRe-enabling it is tracked in #27089","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/6d96edfe1641fb3c1c0cff40b09386cbd7bdbe53"},{"sha":"bfa0e1f58acf1c28d500c34ed258f09ae021893e","author":{"email":"4c454f4838987ff4597729af9fca5350bc2a3c4c@gmail.com","name":"Alexis Beingessner"},"message":"Add RawVec to unify raw Vecish code","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/bfa0e1f58acf1c28d500c34ed258f09ae021893e"},{"sha":"5f9a1dfa7e8fd668aa323a057c6ebf118f73f5a0","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"[ios] std: avoid `result::fold`","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/5f9a1dfa7e8fd668aa323a057c6ebf118f73f5a0"},{"sha":"d4432b37378ec55450e06799f5344b4b0f4b94e0","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27076 - alexcrichton:update-llvm, r=brson\n\nLLVM has recently created their 3.7 release branch, and this PR updates us to that point. This should hopefully mean that we're basically compatible with the upcoming 3.7 release. Additionally, there are a number of goodies on this branch.\r\n\r\n* This contains a fix for https://llvm.org/bugs/show_bug.cgi?id=23957\r\n  which should help us bootstrap farther on 32-bit MSVC targets.\r\n* There is better support for writing multiple flavors of archives, allowing us\r\n  to use the built-in LLVM support instead of the system `ar` on all current\r\n  platforms of the compiler.\r\n* This LLVM has SafeStack support\r\n* An [optimization patch](https://github.com/rust-lang/llvm/commit/7cf5e26e18f7d2d8db09c83c76dd727535f281ab) by @pcwalton is included.\r\n* A number of other minor test fixes here and there.\r\n\r\nDue to problems dealing with the data layout we pass to LLVM, this PR also takes the time to clean up how we specific this. We no longer specify a data layout to LLVM by default and instead take the default for the target from LLVM to pass to the module that we're building. This should be more robust going into the future, and I'm also not sure we know what any of these arcane strings are any more...","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/d4432b37378ec55450e06799f5344b4b0f4b94e0"},{"sha":"d0e1b06fc0d20d1a6a0a2213134bcc84658e96a0","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Clean up some wording around globs.\n\nGlobs used to be a feature you'd turn on, but now they're not, so this sounds\na bit odd.","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/d0e1b06fc0d20d1a6a0a2213134bcc84658e96a0"},{"sha":"b0ee1ebef4d2b2f0e396438a3db259c981dc2754","author":{"email":"4c454f4838987ff4597729af9fca5350bc2a3c4c@gmail.com","name":"Alexis Beingessner"},"message":"fix pretty printers to handle new Vec","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/b0ee1ebef4d2b2f0e396438a3db259c981dc2754"},{"sha":"ccf90509b8cb211da8aa6a13a877c06d257fc346","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Don't recurse down closures for duplicate-label checking","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/ccf90509b8cb211da8aa6a13a877c06d257fc346"},{"sha":"b3a9cd3a69a3b6d0729dbfe1af4db8ccfc359679","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"DRY","distinct":false,"url":"https://api.github.com/repos/eddyb/rust/commits/b3a9cd3a69a3b6d0729dbfe1af4db8ccfc359679"}]}