{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10575335,"defaultBranch":"main","name":"pyelftools","ownerLogin":"eliben","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-06-08T22:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1130906?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713184530.0","currentOid":""},"activityList":{"items":[{"before":"a86debb0130ce317b92ca3ee436f1636fd9ad1cd","after":"0f72cb7990c7039258b7988602b0aec83c5864f7","ref":"refs/heads/main","pushedAt":"2024-07-16T13:08:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"CIEv4 and FDE ahead of its CIE (#563)\n\n* CIEv4 and FDE ahead of its CIE\r\n\r\n* Comment","shortMessageHtmlLink":"CIEv4 and FDE ahead of its CIE (#563)"}},{"before":"433da277405e7080dcc33996c72484e1568010f8","after":"a86debb0130ce317b92ca3ee436f1636fd9ad1cd","ref":"refs/heads/main","pushedAt":"2024-05-15T12:34:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Add missing riscv attributes (#560)\n\n* Add missing riscv attributes\r\n\r\n- Based on RISCV ELF psABI document: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/2092568f7896ceaa1ec0f02569b19eaa42cd51c9/riscv-elf.adoc?plain=1#L1174\r\n\r\nSigned-off-by: Jerry Zhang Jian \r\n\r\n* Add test for more riscv attribute\r\n\r\nSigned-off-by: Jerry Zhang Jian \r\n\r\n---------\r\n\r\nSigned-off-by: Jerry Zhang Jian ","shortMessageHtmlLink":"Add missing riscv attributes (#560)"}},{"before":"75f0f98801365db46d7e2bc4118b38926420946c","after":"433da277405e7080dcc33996c72484e1568010f8","ref":"refs/heads/main","pushedAt":"2024-04-29T12:48:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Missed some CPU specific section types (#559)","shortMessageHtmlLink":"Missed some CPU specific section types (#559)"}},{"before":"d7bf99d49083010009f312344a722361d5ea6c35","after":"75f0f98801365db46d7e2bc4118b38926420946c","ref":"refs/heads/main","pushedAt":"2024-04-23T14:59:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Performance enhancements (#557)\n\n* Performance enhancements\r\n\r\n* Exception wording","shortMessageHtmlLink":"Performance enhancements (#557)"}},{"before":"77e6d6b52a7591c5e7c3a44c52777ee90dee5a58","after":"d7bf99d49083010009f312344a722361d5ea6c35","ref":"refs/heads/main","pushedAt":"2024-04-22T19:52:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Parser performanc test (#556)","shortMessageHtmlLink":"Parser performanc test (#556)"}},{"before":"7336640417714047e6e6a119bbb2f051d8b45fdc","after":"77e6d6b52a7591c5e7c3a44c52777ee90dee5a58","ref":"refs/heads/main","pushedAt":"2024-04-22T12:49:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"cfi: fix not parsing DW_CFA_def_cfa_offset_sf (#555)\n\nCFI read is not working on golang, missing DW_CFA_def_cfa_offset_sf\r\nresolution.\r\n\r\nSigned-off-by: Zhang Yuchen ","shortMessageHtmlLink":"cfi: fix not parsing DW_CFA_def_cfa_offset_sf (#555)"}},{"before":"9257a0fc79af4868ef160affe0533179d4cae351","after":"7336640417714047e6e6a119bbb2f051d8b45fdc","ref":"refs/heads/main","pushedAt":"2024-04-19T13:55:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"24 bit integer support, forms strx3, addrx3 (#553)\n\n* 24 bit integer support, forms strx3, addrx3\r\n\r\n* More DWARFv1 constants\r\n\r\n* More DWARFv1 constants\r\n\r\n* LLVM lineprog header content type codes\r\n\r\n* No global declarations","shortMessageHtmlLink":"24 bit integer support, forms strx3, addrx3 (#553)"}},{"before":"f6ad9309e963512209ad4afdd90f5c56b1c5d23f","after":"9257a0fc79af4868ef160affe0533179d4cae351","ref":"refs/heads/main","pushedAt":"2024-04-17T03:28:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Exceptions on malformed ELF header contents (#552)\n\n* Exceptions on malformed ELF header contents\r\n\r\n* Code cleanup\r\n\r\n* Min table entry size retrieved from struct","shortMessageHtmlLink":"Exceptions on malformed ELF header contents (#552)"}},{"before":"345f6a7de0231b04e1fe48d27d53b196771f158d","after":"f6ad9309e963512209ad4afdd90f5c56b1c5d23f","ref":"refs/heads/main","pushedAt":"2024-04-16T12:18:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"GNU readelf 2.42, released April 2024 (#551)\n\n* GNU readelf 2.42, released April 2024\r\n\r\n* Loclist dump fix\r\n\r\n* Comment","shortMessageHtmlLink":"GNU readelf 2.42, released April 2024 (#551)"}},{"before":"8e2a8806c6a48bdcd26996df934536a084c3ed49","after":"345f6a7de0231b04e1fe48d27d53b196771f158d","ref":"refs/heads/main","pushedAt":"2024-04-15T12:45:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Update action versions (#550)\n\n* Update action versions\r\n\r\n* Update branch names in ci.yml","shortMessageHtmlLink":"Update action versions (#550)"}},{"before":"73de24744f7adb0bebcaf1c85a111f9972745a9f","after":"36f501c98c4fd2c7d01b3a14b1affd699d70eedc","ref":"refs/heads/pr-test","pushedAt":"2024-04-15T12:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Update branch names in ci.yml","shortMessageHtmlLink":"Update branch names in ci.yml"}},{"before":null,"after":"73de24744f7adb0bebcaf1c85a111f9972745a9f","ref":"refs/heads/pr-test","pushedAt":"2024-04-15T12:35:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Update action versions","shortMessageHtmlLink":"Update action versions"}},{"before":"5b89fc92883ca7b64f599177fd71568d5da64cc9","after":"8e2a8806c6a48bdcd26996df934536a084c3ed49","ref":"refs/heads/main","pushedAt":"2024-04-14T20:25:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Fix for crash on CUs with no lineprograms (#549)","shortMessageHtmlLink":"Fix for crash on CUs with no lineprograms (#549)"}},{"before":"97a5d1ede7dc7c09cb17e4f6be9cf5e6dabe0080","after":"5b89fc92883ca7b64f599177fd71568d5da64cc9","ref":"refs/heads/main","pushedAt":"2024-04-05T13:41:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"DW_FORM_implicit_const is an integer const (#547)","shortMessageHtmlLink":"DW_FORM_implicit_const is an integer const (#547)"}},{"before":"ff0118701a091ea9cbf3b44c65046754e3c77156","after":"97a5d1ede7dc7c09cb17e4f6be9cf5e6dabe0080","ref":"refs/heads/main","pushedAt":"2024-04-01T12:39:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Fix minor typos in README.rst (#546)","shortMessageHtmlLink":"Fix minor typos in README.rst (#546)"}},{"before":"2ebc0c31a00dcbc167cd713609e4ccf2c0fdaf2e","after":"ff0118701a091ea9cbf3b44c65046754e3c77156","ref":"refs/heads/main","pushedAt":"2024-03-14T13:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Prep for v0.31","shortMessageHtmlLink":"Prep for v0.31"}},{"before":"d13b374aa0c1e1170c015c61970df90cba54a12e","after":"2ebc0c31a00dcbc167cd713609e4ccf2c0fdaf2e","ref":"refs/heads/main","pushedAt":"2024-03-14T13:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"remove universal setting for wheels, since we don't support py2 now\n\nre #503","shortMessageHtmlLink":"remove universal setting for wheels, since we don't support py2 now"}},{"before":"21c86cd9acbac72bff1a91bd1806297484278e44","after":"d13b374aa0c1e1170c015c61970df90cba54a12e","ref":"refs/heads/main","pushedAt":"2024-03-01T04:23:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Missing ARM tags (#543)","shortMessageHtmlLink":"Missing ARM tags (#543)"}},{"before":"c359508bcf0f64d75730f04468d538c5f4e1cae4","after":"21c86cd9acbac72bff1a91bd1806297484278e44","ref":"refs/heads/main","pushedAt":"2024-02-15T14:04:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"[RELOCATIONS] add enum for v850 relocations (#541)\n\n* [RELOCATIONS] add enum for v850 relocations\r\n\r\nCurrently there is no enum defined for the v850 architecture this\r\ncommit adds the corresponding enum values which are taken from the\r\nbinutils GDB source code repository.\r\n\r\nI was not able to find any official NEC/Renesas elf documentation containing the relocation numbers\r\n\r\nCo-authored-by: Wadim Mueller ","shortMessageHtmlLink":"[RELOCATIONS] add enum for v850 relocations (#541)"}},{"before":"c04e8facc74173b51fed8cd5175a6856ab1a56f4","after":"c359508bcf0f64d75730f04468d538c5f4e1cae4","ref":"refs/heads/main","pushedAt":"2024-02-01T13:10:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Fix buffer overrun in NT_GNU_PROPERTY_TYPE_0 parser (#538)\n\n* Fix buffer overrun in NT_GNU_PROPERTY_TYPE_0 parser\r\n\r\nThe `iter_notes` method has code to parse `NT_GNU_PROPERTY_TYPE_0` type notes.\r\nThe contents of the note are interpreted as an array of\r\n`elffile.structs.Elf_Prop`s.\r\n\r\nThere was a bug where it would keep on parsing from the stream until the end of\r\nthe *segment or section*. This is only correct if the note would be the last in\r\nthe segment/section. In general, it should stop parsing until it reaches the\r\nend of the note's data buffer.\r\n\r\nThis PR fixes this bug.\r\n\r\nFixes: https://github.com/eliben/pyelftools/issues/534\r\n\r\n* Add comment explaining n_descsz","shortMessageHtmlLink":"Fix buffer overrun in NT_GNU_PROPERTY_TYPE_0 parser (#538)"}},{"before":"47eea5562c8fb304969a24f5e28221f7fab9afbe","after":"c04e8facc74173b51fed8cd5175a6856ab1a56f4","ref":"refs/heads/main","pushedAt":"2024-02-01T01:03:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Fix iter_notes to handle >4 byte segment alignment (#537)\n\nAn ELF note's name and data are always 4-byte aligned. However, when the\r\ncontaining segment has a larger alignment requirement, additional padding\r\ngets added after the last note. This was not being handled correctly by the\r\n`iter_notes` method. This PR fixes the problem by ensuring there is enough\r\ndata left to at least parse a note header.\r\n\r\nI did not find another way to determine the \"real size\" of a note segment.\r\n\r\nFixes https://github.com/eliben/pyelftools/issues/535","shortMessageHtmlLink":"Fix iter_notes to handle >4 byte segment alignment (#537)"}},{"before":"47eea5562c8fb304969a24f5e28221f7fab9afbe","after":null,"ref":"refs/heads/master","pushedAt":"2024-01-16T16:53:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"}},{"before":null,"after":"47eea5562c8fb304969a24f5e28221f7fab9afbe","ref":"refs/heads/main","pushedAt":"2024-01-16T16:53:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Support for XC16/PIC phantom bytes (#522)\n\n* Support for XC16/PIC phantom bytes\r\n\r\n* Typo","shortMessageHtmlLink":"Support for XC16/PIC phantom bytes (#522)"}},{"before":"596b06515a61bbb9d73bf3c777053066f35a6332","after":"47eea5562c8fb304969a24f5e28221f7fab9afbe","ref":"refs/heads/master","pushedAt":"2023-12-08T14:14:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Support for XC16/PIC phantom bytes (#522)\n\n* Support for XC16/PIC phantom bytes\r\n\r\n* Typo","shortMessageHtmlLink":"Support for XC16/PIC phantom bytes (#522)"}},{"before":"8b97f5da6838791fd5c6b47b1623fb414daed2f0","after":"596b06515a61bbb9d73bf3c777053066f35a6332","ref":"refs/heads/master","pushedAt":"2023-12-08T14:12:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Support for the GNU note with the AARCH64 CPU features (#527)\n\n* Support for AARCH64 features GNU note\r\n\r\n* Missing D_TAG\r\n\r\n* Missing D_TAG, extra GNU CFA opcode\r\n\r\n* DW_CFA_AARCH64_negate_ra_state\r\n\r\n---------\r\n\r\nCo-authored-by: Seva Alekseyev ","shortMessageHtmlLink":"Support for the GNU note with the AARCH64 CPU features (#527)"}},{"before":"5d31cad41e7c5701db024f228255276a48cd65d1","after":"8b97f5da6838791fd5c6b47b1623fb414daed2f0","ref":"refs/heads/master","pushedAt":"2023-11-16T02:12:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Fix for mixed version loclists, tests (#521)","shortMessageHtmlLink":"Fix for mixed version loclists, tests (#521)"}},{"before":"b9b00a4e8ebb5e54087b2fcbae34a9fa02bc9c5e","after":"5d31cad41e7c5701db024f228255276a48cd65d1","ref":"refs/heads/master","pushedAt":"2023-10-30T12:38:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"update README","shortMessageHtmlLink":"update README"}},{"before":"6351610cfaece0e59d1e0a47a038170638f9a8b8","after":"b9b00a4e8ebb5e54087b2fcbae34a9fa02bc9c5e","ref":"refs/heads/master","pushedAt":"2023-10-30T12:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Update supported python versions for GitHub actions CI\n\nfixes #516","shortMessageHtmlLink":"Update supported python versions for GitHub actions CI"}},{"before":"d9ea5f1d1f1b4dc69b3685cbcf2376a0f1a5a3e6","after":"6351610cfaece0e59d1e0a47a038170638f9a8b8","ref":"refs/heads/master","pushedAt":"2023-10-30T12:34:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Initial s390x relocation support (#515)","shortMessageHtmlLink":"Initial s390x relocation support (#515)"}},{"before":"8c2f14e286ebc32682a2e63a06e79cc982aa6358","after":"d9ea5f1d1f1b4dc69b3685cbcf2376a0f1a5a3e6","ref":"refs/heads/master","pushedAt":"2023-10-20T17:37:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eliben","name":"Eli Bendersky","path":"/eliben","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130906?s=80&v=4"},"commit":{"message":"Add py.typed to elftools (#507)\n\n* Add py.typed to elftools\r\n\r\nfixes #506\r\n\r\n* Changed to single quotes","shortMessageHtmlLink":"Add py.typed to elftools (#507)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNlQxMzowODoyMC4wMDAwMDBazwAAAASAyuOj","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNlQxMzowODoyMC4wMDAwMDBazwAAAASAyuOj","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yMFQxNzozNzoxMS4wMDAwMDBazwAAAAOcHT1d"}},"title":"Activity ยท eliben/pyelftools"}