{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":217974865,"defaultBranch":"master","name":"binutils-gdb","ownerLogin":"MaskRay","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-10-28T05:49:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/416322?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688925453.0","currentOid":""},"activityList":{"items":[{"before":"ef7eace62d00c070a7dc058675e6e43d25923ca9","after":null,"ref":"refs/heads/large","pushedAt":"2023-07-09T17:57:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"}},{"before":"abd3740151c9ebe15580df6a127c937df2c5ad2f","after":"ef7eace62d00c070a7dc058675e6e43d25923ca9","ref":"refs/heads/large","pushedAt":"2023-07-09T17:27:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf64-x86-64.c (elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data): New.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n (check_new_section_flags): Error if \"large\" is used with a\n non-x86-64 ELF target.\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-i386.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2-x32.d: New.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html\n\nChanges from v3:\n\n* Address Alan's comments. Define elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data instead of adding x86-64 flags to generic code.\n* Add an error when 'large' is used by other targets (e.g. EM_386,\n EM_AARCH64).","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"829a9fbfdca9f94daafb3078e17eae00de8460f4","after":"abd3740151c9ebe15580df6a127c937df2c5ad2f","ref":"refs/heads/large","pushedAt":"2023-07-09T16:54:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf64-x86-64.c (elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data): New.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n (check_new_section_flags): Error if \"large\" is used with a\n non-x86-64 ELF target.\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-i386.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2-x32.d: New.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html\n\nChanges from v3:\n\n* Address Alan's comments. Define elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data instead of adding x86-64 flags to generic code.\n* Add an error when 'large' is used by other targets (e.g. EM_386,\n EM_AARCH64).","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"4d792107c916d8e2b327d5f10fb2f86a9436fa76","after":"4fb2abb59d16f6395162f2e8d9494cde4a37e4a1","ref":"refs/heads/master","pushedAt":"2023-07-09T16:54:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"Automatic date update in version.in","shortMessageHtmlLink":"Automatic date update in version.in"}},{"before":"b9b14d087c43fd31cbe0659f1fec090a711c9926","after":"829a9fbfdca9f94daafb3078e17eae00de8460f4","ref":"refs/heads/large","pushedAt":"2023-07-08T05:36:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf64-x86-64.c (elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data): New.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n (check_new_section_flags): Error if \"large\" is used with a\n non-x86-64 ELF target.\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-i386.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2-x32.d: New.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html\n\nChanges from v3:\n\n* Address Alan's comments. Define elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data instead of adding x86-64 flags to generic code.\n* Add an error when 'large' is used by other targets (e.g. EM_386,\n EM_AARCH64).","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"df8708e5a8b7ba30b67719b1ee82aeac82061c48","after":"b9b14d087c43fd31cbe0659f1fec090a711c9926","ref":"refs/heads/large","pushedAt":"2023-07-08T05:26:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n * elf64-x86-64.c (elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data): New.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-i386.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2-x32.d: New.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html\n\nChanges from v3:\n\n* Address Alan's comments. Define elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data instead of adding x86-64 flags to generic code.\n* Add an error when 'large' is used by other targets (e.g. EM_386,\n EM_AARCH64). COFF SEC_TIC54X_BLOCK uses the same bit value. For\n simplicity don't report the error for COFF.","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"9729abb76bc9c2ed9a73f7efe7b03fa710510b63","after":"df8708e5a8b7ba30b67719b1ee82aeac82061c48","ref":"refs/heads/large","pushedAt":"2023-07-08T04:57:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n * elf64-x86-64.c (elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data): New.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-i386.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2-x32.d: New.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html\n\nChanges from v3:\n\n* Address Alan's comments. Define elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data instead of adding x86-64 flags to generic code.","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"944211ff8d69fde9b380c12265065bab28f1657f","after":"9729abb76bc9c2ed9a73f7efe7b03fa710510b63","ref":"refs/heads/large","pushedAt":"2023-07-08T04:53:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n * elf64-x86-64.c (elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data): New.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-i386.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2-x32.d: New.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"01f5f44f6c8ac820950edb9a8cb7d06d15c5c6d3","after":"944211ff8d69fde9b380c12265065bab28f1657f","ref":"refs/heads/large","pushedAt":"2023-07-08T03:46:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n * elf64-x86-64.c (elf_x86_64_section_flags, elf_x86_64_fake_sections,\n elf_x86_64_copy_private_section_data): New.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2-x32.d: New.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"1d868eb18ad0133860b6bc1f4e8ebf44d7a6f1b8","after":"01f5f44f6c8ac820950edb9a8cb7d06d15c5c6d3","ref":"refs/heads/large","pushedAt":"2023-07-08T03:36:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n * elf64-x86-64.c (elf_x86_64_section_flags): Define.\n (elf_x86_64_fake_sections): Define.\n (elf_x86_64_copy_private_section_data): Define.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"e55a7b2b683e25f4e606eada8fbd8e0e8730eee2","after":"1d868eb18ad0133860b6bc1f4e8ebf44d7a6f1b8","ref":"refs/heads/large","pushedAt":"2023-07-08T02:48:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (elf_fake_sections): Check SEC_ELF_LARGE.\n (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n * elf64-x86-64.c (elf_x86_64_section_flags): New.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.s: New.\n\ninclude/\n * elf/common.h: Define SHF_X86_64_LARGE to be used by elf.c.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"36b7610ad70d300fd4b76a3ac7a94ff56e23eb7f","after":"4d792107c916d8e2b327d5f10fb2f86a9436fa76","ref":"refs/heads/master","pushedAt":"2023-07-08T02:48:32.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"gdb/cp-namespace.c: Fix assert failure caused by malformed user input\n\nWhen debugging C++ programs, it is possible to trigger a spurious assert\nfailure when attempting to set a breakpoint on a malformed symbol name.\nNames of the form 'A>::B' and 'A)::B' trigger this assert failure in\ncp_lookup_bare_symbol:\n\n $ gdb gdb\n [...]\n (gdb) br test>::assert\n Function \"test>::assert\" not defined.\n Make breakpoint pending on future shared library load? (y or [n]) y\n Breakpoint 1 (test>::assert) pending.\n (gdb) start\n [...]\n cp-namespace.c:181: internal-error: cp_lookup_bare_symbol: Assertion `strstr (name, \"::\") == NULL' failed.\n A problem internal to GDB has been detected,\n further debugging may prove unreliable.\n ----- Backtrace -----\n 0x5217e2 gdb_internal_backtrace_1\n /home/amerey/binutils-gdb/gdb/bt-utils.c:122\n 0x521885 _Z22gdb_internal_backtracev\n /home/amerey/binutils-gdb/gdb/bt-utils.c:168\n 0xaf8303 internal_vproblem\n /home/amerey/binutils-gdb/gdb/utils.c:396\n 0xaf86be _Z15internal_verrorPKciS0_P13__va_list_tag\n /home/amerey/binutils-gdb/gdb/utils.c:476\n 0xccdb3f _Z18internal_error_locPKciS0_z\n /home/amerey/binutils-gdb/gdbsupport/errors.cc:58\n 0x5dded9 cp_lookup_bare_symbol\n /home/amerey/binutils-gdb/gdb/cp-namespace.c:181\n 0x5de39d cp_lookup_symbol_in_namespace\n /home/amerey/binutils-gdb/gdb/cp-namespace.c:328\n [...]\n\nCurrently this assert is skipped if the symbol name contains '<' or '('.\nFix this spurious failure by also skipping the assert when the symbol\nname contains '>' or ')'.\n\nRegression tested on F38 x86_64.\n\nApproved-By: Tom Tromey ","shortMessageHtmlLink":"gdb/cp-namespace.c: Fix assert failure caused by malformed user input"}},{"before":"f0030c3c6dc1f9a9c0414fb47ee9f5ab64ca85a2","after":"e55a7b2b683e25f4e606eada8fbd8e0e8730eee2","ref":"refs/heads/large","pushedAt":"2023-07-07T05:26:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE. SEC_ELF_LARGE has the same value\nas SEC_TIC54X_CLINK and SEC_MEP_VLIW.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (_bfd_elf_make_section_from_shdr): Check SHF_X86_64_LARGE.\n (elf_fake_sections): Check SEC_ELF_LARGE.\n (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.s: New.\n\ninclude/\n * elf/common.h: Define SHF_X86_64_LARGE to be used by elf.c.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"7613c04c4a428a3d219e7525d7c6986c7691b758","after":"f0030c3c6dc1f9a9c0414fb47ee9f5ab64ca85a2","ref":"refs/heads/large","pushedAt":"2023-07-07T05:20:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (_bfd_elf_make_section_from_shdr): Check SHF_X86_64_LARGE.\n (elf_fake_sections): Check SEC_ELF_LARGE.\n (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.s: New.\n\ninclude/\n * elf/common.h: Define SHF_X86_64_LARGE to be used by elf.c.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check\n\nChanges from v2:\n\n* Address Jan's comments https://sourceware.org/pipermail/binutils/2023-July/128303.html","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"23553ceef8639b1f33cdf0e79b1c8f74116f0c21","after":"7613c04c4a428a3d219e7525d7c6986c7691b758","ref":"refs/heads/large","pushedAt":"2023-07-07T05:18:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE.\n\nbfd/\n * section.c: Define SEC_ELF_LARGE.\n * bfd-in2.h: Regenerate.\n * elf.c (_bfd_elf_make_section_from_shdr): Check SHF_X86_64_LARGE.\n (elf_fake_sections): Check SEC_ELF_LARGE.\n (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64 so that objcopy --set-section-flags without 'large'\n clears the section flag.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.s: New.\n\ninclude/\n * elf/common.h: Define SHF_X86_64_LARGE to be used by elf.c.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"a06dd73324289cda1c9f8e6c4cff5732ceea21bb","after":"36b7610ad70d300fd4b76a3ac7a94ff56e23eb7f","ref":"refs/heads/master","pushedAt":"2023-07-07T05:18:43.000Z","pushType":"push","commitsCount":89,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"Automatic date update in version.in","shortMessageHtmlLink":"Automatic date update in version.in"}},{"before":"9ec634463a0908122262fb796218dd66575753e3","after":"23553ceef8639b1f33cdf0e79b1c8f74116f0c21","ref":"refs/heads/large","pushedAt":"2023-06-29T07:15:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE.\n\nbfd/\n * bfd-in2.h: Define SEC_ELF_LARGE.\n * elf.c (_bfd_elf_make_section_from_shdr): Check SHF_X86_64_LARGE.\n (elf_fake_sections): Check SEC_ELF_LARGE.\n (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64.\n\nbinutils/\n * NEWS: Mention the new feature for objcopy.\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.s: New.\n\ninclude/\n * elf/common.h: Define SHF_X86_64_LARGE to be used by elf.c.\n\n--\nChanges from v1:\n\n* Add an entry to binutils/NEWS\n* Adjust doc/binutils.texi wording\n* Guard a SEC_ELF_LARGE branch with EM_X86_64 check","shortMessageHtmlLink":"PR30592 objcopy: allow --set-section-flags to add or remove SHF_X86_6…"}},{"before":"fa3d73ebf3b267ab192f7fabb30a32b33a99c1e8","after":"a06dd73324289cda1c9f8e6c4cff5732ceea21bb","ref":"refs/heads/master","pushedAt":"2023-06-29T07:15:00.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"gprofng: Add new tests\n\ngprofng/ChangeLog\n2023-06-26 Vladimir Mezentsev \n\n\t* Makefile.am: Pass CLOCK_GETTIME_LINK to the testsuite\n\t* Makefile.in: Rebuild.\n\t* testsuite/gprofng.display/gp-archive.exp: New file.\n\t* testsuite/gprofng.display/gp-collect-app_F.exp: New file.\n\t* testsuite/gprofng.display/setpath_map.exp: New file.\n\t* testsuite/lib/smalltest.c: New file.","shortMessageHtmlLink":"gprofng: Add new tests"}},{"before":"0f2103afd199d07727fe31f2aace1630fe2109b3","after":"9ec634463a0908122262fb796218dd66575753e3","ref":"refs/heads/large","pushedAt":"2023-06-28T00:57:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nLinkers may place large sections away from regular code and data\nsections to alleviating relocation overflow pressure.\n\nThis feature gives objcopy ability to add SHF_X86_64_LARGE. For example,\nobjcopy --set-section-flags .data=alloc,large will add SHF_X86_64_LARGE\nto the .data section. Omitting \"large\" will drop the SHF_X86_64_LARGE\nflag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE.\n\nbfd/\n * bfd-in2.h: Define SEC_ELF_LARGE.\n * elf.c (_bfd_elf_make_section_from_shdr): Check SHF_X86_64_LARGE.\n (elf_fake_sections): Check SEC_ELF_LARGE.\n (_bfd_elf_init_private_section_data): Drop SHF_X86_64_LARGE for\n x86-64.\n\nbinutils/\n * doc/binutils.texi: Mention \"large\".\n * objcopy.c (parse_flags): Parse \"large\".\n * testsuite/binutils-all/x86-64/large-sections.d: New.\n * testsuite/binutils-all/x86-64/large-sections.s: New.\n * testsuite/binutils-all/x86-64/large-sections-2.d: New.\n * testsuite/binutils-all/x86-64/large-sections-2.s: New.\n\ninclude/\n * elf/common.h: Define SHF_X86_64_LARGE.","shortMessageHtmlLink":"objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE"}},{"before":"809c471d60fa479a1c99c77b2cfa6b11615b485a","after":"0f2103afd199d07727fe31f2aace1630fe2109b3","ref":"refs/heads/large","pushedAt":"2023-06-28T00:52:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nLinkers may place large sections away from regular code and data\nsections to alleviating relocation overflow pressure.\n\nThis feature gives objcopy ability to add SHF_X86_64_LARGE. For example,\nobjcopy --set-section-flags .data=alloc,large will add SHF_X86_64_LARGE\nto the .data section. Omitting \"large\" will drop the SHF_X86_64_LARGE\nflag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE.","shortMessageHtmlLink":"objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE"}},{"before":null,"after":"809c471d60fa479a1c99c77b2cfa6b11615b485a","ref":"refs/heads/large","pushedAt":"2023-06-28T00:39:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE\n\nFor example, objcopy --set-section-flags .data=alloc,large will add\nSHF_X86_64_LARGE to the .data section. Omitting \"large\" will drop the\nSHF_X86_64_LARGE flag.\n\nThe bfd_section flag is named generically, SEC_ELF_LARGE, in case other\nprocessors want to follow SHF_X86_64_LARGE.","shortMessageHtmlLink":"objcopy: allow --set-section-flags to add or remove SHF_X86_64_LARGE"}},{"before":"70728e1d396475e8e630bfdd3fb8e8c8211bdbbd","after":"fa3d73ebf3b267ab192f7fabb30a32b33a99c1e8","ref":"refs/heads/master","pushedAt":"2023-06-28T00:39:24.000Z","pushType":"push","commitsCount":1395,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"},"commit":{"message":"binutils/NEWS: add note about upcoming libsframe changes\n\nSome of these changes update the ABI in an incompatible way.","shortMessageHtmlLink":"binutils/NEWS: add note about upcoming libsframe changes"}},{"before":"f87bc101063f573839849f1e039dbaaa6a7b8f32","after":null,"ref":"refs/heads/ld-gotpcrel","pushedAt":"2023-03-10T19:53:53.380Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaskRay","name":"Fangrui Song","path":"/MaskRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/416322?s=80&v=4"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADUcaCwwA","startCursor":null,"endCursor":null}},"title":"Activity · MaskRay/binutils-gdb"}