{"push_id":2708474092,"size":24,"distinct_size":24,"ref":"refs/heads/rust-llvm-release-7-0-0-v1","head":"8214ccf861d538671b0a1436dbf4538dc4a64d09","before":"309f92f6a9e54d498692a9dc0c07a20b7f6908c1","commits":[{"sha":"08d6436bbc6fb3cf688b062dd083da75b8867d3d","author":{"name":"Zachary Turner","email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com"},"message":"[PDB] Sort globals symbols by name in GSI hash buckets.\n\nIt seems like the debugger first computes a symbol's bucket,\nand then does a binary search of entries in the bucket using the\nsymbol's name in order to find it.  If the bucket entries are not\nin sorted order, this obviously won't work.  After this patch a\ncouple of simple test cases show that we generate an exactly\nidentical GSI hash stream, which is very nice.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336405 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/08d6436bbc6fb3cf688b062dd083da75b8867d3d"},{"sha":"f42a19c5a5d0d9782e5f32ff0fb8a21be238a3a7","author":{"name":"Zachary Turner","email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com"},"message":"[llvm-pdbutil] Dump more info about globals.\n\nWe add an option to dump the entire global / public symbol record\nstream.  Previously we would dump globals or publics, but not both.\nAnd when we did dump them, we would always dump them in the order\nthey were referenced by the corresponding hash streams, not in\nthe order they were serialized in.  This patch adds a lower level\nmode that just dumps the whole stream in serialization order.\n\nAdditionally, when dumping global-extras, we now dump the hash\nbitmap as well as the record offset instead of dumping all zeros\nfor the offsets.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336407 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/f42a19c5a5d0d9782e5f32ff0fb8a21be238a3a7"},{"sha":"9d00e66a6b8f7c40b24cd07e277e8c0742e6f560","author":{"name":"Simon Atanasyan","email":"088e16a1019277b15d58faf0541e11910eb756f6@atanasyan.com"},"message":"[ELF][MIPS] Remove support for linking microMIPS 64-bit code\n\nRemove support for linking microMIPS 64-bit code because this kind of\nISA is rarely used and unsupported by LLVM.\n\nDifferential revision: https://reviews.llvm.org/D48949\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336413 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/9d00e66a6b8f7c40b24cd07e277e8c0742e6f560"},{"sha":"907ac55823a78dcdcb4cff2debe6e7e5e870caaf","author":{"name":"Simon Atanasyan","email":"088e16a1019277b15d58faf0541e11910eb756f6@atanasyan.com"},"message":"[ELF][MIPS] Simplify `checkFlags` routine and inline `rejectMicroMips64`. NFC\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336414 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/907ac55823a78dcdcb4cff2debe6e7e5e870caaf"},{"sha":"f084a1c767afe1a0a48c7352b85f912f2da039a3","author":{"name":"Hans Wennborg","email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@hanshq.net"},"message":"dos2unix\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336423 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/f084a1c767afe1a0a48c7352b85f912f2da039a3"},{"sha":"4330553732d3a9fe9e74608ee46cafa3e4ca8f33","author":{"name":"Hans Wennborg","email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@hanshq.net"},"message":"Relax filechecks in r336405 tests\n\nThey were failing in Chromium's packaging builds with:\n\n  C:\\b\\rr\\tmphqfaff\\w\\src\\third_party\\llvm\\tools\\lld\\test\\COFF\\pdb-globals-dia-vfunc-collision2.test:24:8:\n  error: expected string not found in input\n  CHECK: func [0x00001060+ 0 - 0x0000106c-12 | sizeof= 12] (FPO) virtual int __cdecl A132()\n         ^\n  <stdin>:8:11: note: scanning from here\n   struct S [sizeof = 8] {\n            ^\n  <stdin>:9:2: note: possible intended match here\n   func [0x00001060+ 0 - 0x0000106c-12 | sizeof= 12] (FPO) virtual int __cdecl S::A132()\n   ^\n\nMaybe due to different DIA versions.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336424 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/4330553732d3a9fe9e74608ee46cafa3e4ca8f33"},{"sha":"487f2535957ab2d83026ae8492747518d85afdfb","author":{"name":"George Rimar","email":"2fd69a2f24b0bf277ee2823ffd2cdc788ba995f8@accesssoftek.com"},"message":"[ELF] - Remove dead code. NFC.\n\n'Pos' can never be 0.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336435 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/487f2535957ab2d83026ae8492747518d85afdfb"},{"sha":"29f78127689c49f9fd90546b7e98b3e2746f51f8","author":{"name":"George Rimar","email":"2fd69a2f24b0bf277ee2823ffd2cdc788ba995f8@accesssoftek.com"},"message":"[ELF] - Remove dead code #2.\n\n'Pos' is never can be 0 here.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336436 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/29f78127689c49f9fd90546b7e98b3e2746f51f8"},{"sha":"b35c33424d6b454712e657aa9e4ffc58b5649fbd","author":{"name":"George Rimar","email":"2fd69a2f24b0bf277ee2823ffd2cdc788ba995f8@accesssoftek.com"},"message":"[ELF] - Add test for empty version in a symbol name. \n\nThis covers the following line which was untested:\nhttps://github.com/llvm-mirror/lld/blob/master/ELF/Symbols.cpp#L170\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336443 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/b35c33424d6b454712e657aa9e4ffc58b5649fbd"},{"sha":"179ce08aa8b44c36c9cfc5a3d0e04faf65ada4b2","author":{"name":"Zachary Turner","email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com"},"message":"[PDB] One more fix for hasing GSI records.\n\nThe reference implementation uses a case-insensitive string\ncomparison for strings of equal length.  This will cause the\nstring \"tEo\" to compare less than \"VUo\".  However we were using\na case sensitive comparison, which would generate the opposite\noutcome.  Switch to a case insensitive comparison.  Also, when\none of the strings contains non-ascii characters, fallback to\na straight memcmp.\n\nThe only way to really test this is with a DIA test.  Before this\npatch, the test will fail (but succeed if link.exe is used instead\nof lld-link).  After the patch, it succeeds even with lld-link.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336464 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/179ce08aa8b44c36c9cfc5a3d0e04faf65ada4b2"},{"sha":"93025893556a9468a81be4d417d6c0aa3310a618","author":{"name":"Zaara Syeda","email":"104ce83e1af3d5e91e479b247907d8a3fd3b7c8b@ca.ibm.com"},"message":"[PPC64] Add TLS local dynamic to local exec relaxation\n\nThis patch adds the target call back relaxTlsLdToLe to support TLS relaxation\nfrom local dynamic to local exec model.\n\nDifferential Revision: https://reviews.llvm.org/D48293\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336559 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/93025893556a9468a81be4d417d6c0aa3310a618"},{"sha":"b0befbe9bc302945656f58e72429225d934b4837","author":{"name":"Rui Ueyama","email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com"},"message":"lld: add experimental support for SHT_RELR sections.\n\nPatch by Rahul Chaudhry!\n\nThis change adds experimental support for SHT_RELR sections, proposed\nhere: https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg\n\nPass '--pack-dyn-relocs=relr' to enable generation of SHT_RELR section\nand DT_RELR, DT_RELRSZ, and DT_RELRENT dynamic tags.\n\nDefinitions for the new ELF section type and dynamic array tags, as well\nas the encoding used in the new section are all under discussion and are\nsubject to change. Use with caution!\n\nPass '--use-android-relr-tags' with '--pack-dyn-relocs=relr' to use\nSHT_ANDROID_RELR section type instead of SHT_RELR, as well as\nDT_ANDROID_RELR* dynamic tags instead of DT_RELR*. The generated\nsection contents are identical.\n\n'--pack-dyn-relocs=android+relr --use-android-relr-tags' enables both\n'--pack-dyn-relocs=android' and '--pack-dyn-relocs=relr': lld will\nencode the relative relocations in a SHT_ANDROID_RELR section, and pack\nthe rest of the dynamic relocations in a SHT_ANDROID_REL(A) section.\n\nDifferential Revision: https://reviews.llvm.org/D48247\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336594 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/b0befbe9bc302945656f58e72429225d934b4837"},{"sha":"31793feb4b7c7e160d0240d0fba154924b6103ab","author":{"name":"Rui Ueyama","email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com"},"message":"Factor out code to parse -pack-dyn-relocs. NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336599 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/31793feb4b7c7e160d0240d0fba154924b6103ab"},{"sha":"767b2809db523f4ddcdfdbb3f69d3c68899ef4fd","author":{"name":"Rui Ueyama","email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com"},"message":"Fix direct calls to __wrap_sym when it is relocated.\n\nPatch by Matthew Koontz!\n\nBefore, direct calls to __wrap_sym would not map to valid PLT entries,\nso they would crash at runtime. This change maps such calls to the same\nPLT entry as calls to sym that are then wrapped.\n\nDifferential Revision: https://reviews.llvm.org/D48502\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336609 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/767b2809db523f4ddcdfdbb3f69d3c68899ef4fd"},{"sha":"1eb520f8b771ebe81e04a8396b5936e8856f4c3e","author":{"name":"Rui Ueyama","email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com"},"message":"Simplify RelrSection<ELFT>::updateAllocSize.\n\nThis patch also speeds it up by making some constants compile-time\nconstants. Other than that, NFC.\n\nDifferential Revision: https://reviews.llvm.org/D49101\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336614 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/1eb520f8b771ebe81e04a8396b5936e8856f4c3e"},{"sha":"1af1705595eccf405b74c497bdc83803320e49b8","author":{"name":"Rui Ueyama","email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com"},"message":"Fix a bug for packed relocations.\n\nPreviously, we didn't create multiple consecutive bitmaps.\nAdded a test to catch this bug too.\n\nDifferential Revision: https://reviews.llvm.org/D49107\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336620 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/1af1705595eccf405b74c497bdc83803320e49b8"},{"sha":"f454c2fdc5606e891fc4452902975995572c7381","author":{"name":"Rui Ueyama","email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com"},"message":"Report an error for an extremely large .gdb_index section.\n\nI believe the only way to test this functionality is to create extremely\nlarge object files and attempt to create a .gdb_index that is greater\nthan 4 GiB. But I think that's too much for most environments and buildbots,\nso I'm commiting this without a test that actually triggers the new\nerror condition.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336631 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/f454c2fdc5606e891fc4452902975995572c7381"},{"sha":"048069e2d5ae44b13e0c9b8bd7babfbdb1c2c328","author":{"name":"George Rimar","email":"2fd69a2f24b0bf277ee2823ffd2cdc788ba995f8@accesssoftek.com"},"message":"[ELF] - Report call graph profile file names in error messages.\n\nWe did not report file names for some reason.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336650 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/048069e2d5ae44b13e0c9b8bd7babfbdb1c2c328"},{"sha":"adb5e6781f9cd2cefbc63ebcde7aa5c72d1ea437","author":{"name":"George Rimar","email":"2fd69a2f24b0bf277ee2823ffd2cdc788ba995f8@accesssoftek.com"},"message":"[ELF] - Improve call graph pasing error reporting.\n\nThis adds a file name to the error message,\nadds a missing test case and refactors code a bit. \n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336651 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/adb5e6781f9cd2cefbc63ebcde7aa5c72d1ea437"},{"sha":"9f5b9e82b973dde46c724dbe2cd1c3580dfdfe73","author":{"name":"Martin Storsjo","email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st"},"message":"[COFF] Store import symbol pointers as pointers to the base class\n\nFuture symbol insertions can potentially change the type of these\nsymbols - keep pointers to the base class to reflect this, and\nuse dynamic casts to inspect them before using as the subclass\ntype.\n\nThis fixes crashes that were possible before, by touching these\nsymbols that now are populated as e.g. a DefinedRegular, via\nthe old pointers with DefinedImportThunk type.\n\nDifferential Revision: https://reviews.llvm.org/D48953\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@336652 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/rust-lang/lld/commits/9f5b9e82b973dde46c724dbe2cd1c3580dfdfe73"}]}
{"actor":{"display_login":"alexcrichton"}}