{"push_id":2880675362,"size":29,"distinct_size":8,"ref":"refs/heads/submit/metasyntactic","head":"7a2866591574efb8dfdb230414599c4c63323f40","before":"a4996b1e683ddeea5bd704d8522c633bd28d3a9d","commits":[{"sha":"5074ad8a66ab2e955cf3ae4dba5773d5aa67b29b","author":{"name":"H.J. Lu","email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com"},"message":"i386: Reformat OP_E_memory\n\n\t* i386-dis.c (OP_E_memory): Reformat.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/5074ad8a66ab2e955cf3ae4dba5773d5aa67b29b"},{"sha":"d20dee9efad3c23c9098f03ac785037572258483","author":{"name":"H.J. Lu","email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com"},"message":"x86: Properly decode EVEX.W in vcvt[u]si2s[sd] in 32-bit mode\n\nUpdate x86 disassembler to ignore the EVEX.W bit in EVEX vcvt[u]si2s[sd]\ninstructions in 32-bit mode.\n\ngas/\n\n\tPR binutils/23655\n\t* testsuite/gas/i386/evex.d: New file.\n\t* testsuite/gas/i386/evex.s: Likewise.\n\t* testsuite/gas/i386/i386.exp: Run evex.\n\nopcodes/\n\n\tPR binutils/23655\n\t* i386-dis-evex.h (evex_table): Replace Eq with Edqa for\n\tvcvtsi2ss%LQ, vcvtsi2sd%LQ, vcvtusi2ss%LQ and vcvtusi2sd%LQ.\n\t* i386-dis.c (Edqa): New.\n\t(dqa_mode): Likewise.\n\t(intel_operand_size): Handle dqa_mode as m_mode.\n\t(OP_E_register): Handle dqa_mode as dq_mode.\n\t(OP_E_memory): Set shift for dqa_mode based on address_mode.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/d20dee9efad3c23c9098f03ac785037572258483"},{"sha":"70df6fc9bc9e114f46532dbe58caa98e495b119c","author":{"name":"H.J. Lu","email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com"},"message":"x86: Handle unsupported static rounding in vcvt[u]si2sd in 32-bit mode\n\nUpdate x86 disassembler to handle the unsupported static rounding in\nvcvt[u]si2sd in 32-bit mode.\n\ngas/\n\n\tPR binutils/23655\n\t* testsuite/gas/i386/evex.d: Updated.\n\nopcodes/\n\n\tPR binutils/23655\n\t* i386-dis-evex.h: Replace EXxEVexR with EXxEVexR64 for\n\tvcvtsi2sd%LQ and vcvtusi2sd%LQ.\n\t* i386-dis.c (EXxEVexR64): New.\n\t(evex_rounding_64_mode): Likewise.\n\t(OP_Rounding): Handle evex_rounding_64_mode.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/70df6fc9bc9e114f46532dbe58caa98e495b119c"},{"sha":"6865c0435a54e6d5f1fcc5cdcd56895e9a3c5484","author":{"name":"H.J. Lu","email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com"},"message":"x86: Support VEX/EVEX WIG encoding\n\nAdd VEXWIG, defined as 3, to indicate that the VEX.W/EVEX.W bit is\nignored by such VEX/EVEX instructions, aka WIG instructions.  Set\nVexW=3 on VEX/EVEX WIG instructions.  Update assembler to check\nVEXWIG when setting the VEX.W bit.\n\ngas/\n\n\tPR gas/23642\n\t* config/tc-i386.c (build_vex_prefix): Check VEXWIG when setting\n\tthe VEX.W bit.\n\t(build_evex_prefix): Check VEXWIG when setting the EVEX.W bit.\n\nopcodes/\n\n\tPR gas/23642\n\t* i386-opc.h (VEXWIG): New.\n\t* i386-opc.tbl: Set VexW=3 on VEX/EVEX WIG instructions.\n\t* i386-tbl.h: Regenerated.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/6865c0435a54e6d5f1fcc5cdcd56895e9a3c5484"},{"sha":"606cc04085a08f5e04eda6ef67f516bf81b691a1","author":{"name":"H.J. Lu","email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com"},"message":"x86: Check non-WIG EVEX instruction encoding with -mevexwig=1\n\nVerify that -mevexwig=1 has no impact on non-WIG EVEX instruction encoding.\n\n\tPR gas/23642\n\t* testsuite/gas/i386/evex-wig2.d: New file.\n\t* testsuite/gas/i386/evex-wig2.s: Likewise.\n\t* testsuite/gas/i386/x86-64-evex-wig2.d: Likewise.\n\t* testsuite/gas/i386/x86-64-evex-wig2.s: Likewise.\n\t* testsuite/gas/i386/i386.exp: Run evex-wig2 and\n\tx86-64-evex-wig2.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/606cc04085a08f5e04eda6ef67f516bf81b691a1"},{"sha":"a000f8817b32eadd4aeadf9185634350a59e6649","author":{"name":"Maciej W. Rozycki","email":"78f3a3d9d6e4d907a7d12e475d0a751d6b7e256b@linux-mips.org"},"message":"LD: Avoid a division by zero page size with SEGMENT_START handling\n\nAvoid a division by zero and thus a linker crash in SEGMENT_START script\nbuiltin function handling, by not checking the value supplied with a\n`-T' command-line override against the maximum page size if that has not\nbeen set.\n\n\tld/\n\t* ldexp.c (fold_binary): Check that `config.maxpagesize' is\n\tnon-zero before using it as a divisor.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/a000f8817b32eadd4aeadf9185634350a59e6649"},{"sha":"6057dc97e4df5ca9692ddd948798eaa543c74cc7","author":{"name":"Maciej W. Rozycki","email":"78f3a3d9d6e4d907a7d12e475d0a751d6b7e256b@mips.com"},"message":"LD: Always make a SEGMENT_START expression section-relative\n\nFix an issue with the SEGMENT_START builtin function where its result is\nabsolute when taken from the default supplied, and section-relative when\ntaken from a `-T' command-line override.  This is against documentation,\ninconsistent and unexpected, and with PIE executables gives an incorrect\nresult with the `__executable_start' symbol.\n\nMake the result of SEGMENT_START always section-relative then.\n\n\tld/\n\t* ldexp.c (fold_binary): Always make the result of SEGMENT_START\n\tsection-relative.\n\t* testsuite/ld-scripts/segment-start.d: New test.\n\t* testsuite/ld-scripts/segment-start.ld: New test linker script.\n\t* testsuite/ld-scripts/segment-start.s: New test source.\n\t* testsuite/ld-scripts/script.exp: Run the new test.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/6057dc97e4df5ca9692ddd948798eaa543c74cc7"},{"sha":"98e10ffadbeb42c5adef14c1d5dd4093d57d57a1","author":{"name":"Maciej W. Rozycki","email":"78f3a3d9d6e4d907a7d12e475d0a751d6b7e256b@mips.com"},"message":"MIPS/BFD: Factor out relocated field storing\n\nMove code used to store the contents of a relocated field in output into\na separate function, `mips_elf_store_contents', complementing existing\n`mips_elf_obtain_contents'.\n\n\tbfd/\n\t* elfxx-mips.c (mips_elf_store_contents): New function...\n\t(mips_elf_perform_relocation): ... factored out from here.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/98e10ffadbeb42c5adef14c1d5dd4093d57d57a1"},{"sha":"47275900adcda29161e2853179c1fbde4da4c86a","author":{"name":"Maciej W. Rozycki","email":"78f3a3d9d6e4d907a7d12e475d0a751d6b7e256b@mips.com"},"message":"PR ld/21375: MIPS: Fix non-zero run-time value for undefined weaks\n\nWe have an issue in the MIPS backend, with the handling of undefined\nhidden and internal weak symbols.  References to such symbols are\nsupposed to resolve to 0 according to the ELF gABI[1]:\n\n\"Unresolved weak symbols have a zero value.\"\n\nand the 64-bit MIPS psABI[2]:\n\n\"If a symbol with one of these [hidden or internal] attributes has no\ndefinition within the executable/DSO being linked, then it must be\nresolved to allocated space if common, resolved to zero if weak, or an\nerror reported otherwise.\"\n\nhowever if a GOT relocation is used, then a local GOT entry is created\nand used to satisfy the reference.  Such an entry is then (in DSO and\nPIE binaries) subject to the usual load-time relocation, which means a\nnon-zero value will be returned if the base address is non-zero.  This\nwill defeat the usual run-time sequence like:\n\nvoid a (void) __attribute__ ((visibility (\"hidden\"), weak));\n\nvoid\nx (void)\n{\n  if (a)\n    a ();\n}\n\nThis can be reproduced with this simple code:\n\n$ cat libtest.c\nextern int a __attribute__ ((visibility (\"hidden\"), weak));\n\nint *\nx (void)\n{\n  return &a;\n}\n$ cat test.c\n\nint *x (void);\n\nint\nmain (void)\n{\n  printf (\"a: %p\\n\", x ());\n\n  return 0;\n}\n$ gcc -shared -fPIC -o libtest.so libtest.c\n$ gcc -o test test.c -Wl,-rpath,$(pwd) libtest.so\n$ ./test\na: 0x77184000\n$\n\nThe usual approach targets take is making all the steps required to\nassign a GOT entry for the symbol referred, and then leave its contents\nat zero with no dynamic relocation attached, therefore ensuring that the\nvalue does not change at load time.  However this is not going to work\nwith the implicitly relocated GOT the MIPS psABI specifies[3]:\n\n\"The dynamic linker relocates the global offset table by first adding\nthe difference between the base where the shared object is loaded and\nthe value of the dynamic tag DT_MIPS_BASE_ADDRESS to all local global\noffset table entries.\"\n\nand we cannot therefore use the local GOT part.\n\nAnd we cannot offhand use the global part either, as the symbol would\nthen have to be exported and possibly wrongly preempt symbols in other\nmodules involved in the dynamic load, because as per the ELF gABI[1] we\nare not allowed to enter a hidden or internal symbol into the dynamic\nsymbol table (and then use its associated GOT entry):\n\n\"A hidden symbol contained in a relocatable object must be either\nremoved or converted to STB_LOCAL binding by the link-editor when the\nrelocatable object is included in an executable file or shared object.\"\n\nand:\n\n\"An internal symbol contained in a relocatable object must be either\nremoved or converted to STB_LOCAL binding by the link-editor when the\nrelocatable object is included in an executable file or shared object.\"\n\nSo we have to choose something else.\n\nOur choice is further limited by the need for the reference associated\nwith the GOT relocation to stay within the signed 16-bit limit from the\nGOT pointer base register, while being compliant with the ELF gABI and\nthe MIPS psABI.  However as Alan Modra has observed[4] one possibility\nis to edit (relax) the code such that the GOT reference is removed\naltogether.\n\nBased on these observations then modify MIPS BFD linker backend code to:\n\n1. Interpret code associated with GOT relocations and relax the usual LW\n   or LD instructions into a corresponding immediate load operation that\n   places the value of 0 in the intended register, while leaving the GOT\n   entry allocated and initialized as usually.\n\n2. Leave any other instructions associated with GOT relocations in place\n   and instead redirect the reference to a global GOT entry associated\n   with a special `__gnu_absolute_zero' symbol created for this purpose,\n   whose value is 0, SHN_ABS section marks it absolute, binding is\n   global and export class protected, ensuring that the locally provided\n   value is always used at load time, and that the value is not\n   relocated by the dynamic loader.\n\n3. Adjust any high-part GOT relocation used, typically associated with\n   a LUI instruction, accordingly, so that run-time consistency is\n   maintained, either by resolving to the original entry if the\n   instruction associated with the corresponding low-part GOT relocation\n   has been relaxed to an immediate load (in which case the value loaded\n   with LUI will be overwritten), or by also redirecting the reference\n   to `__gnu_absolute_zero' to complete the GOT access sequence if that\n   symbol has been used.\n\n4. Add a target `elf_backend_hide_symbol' hook, for the three MIPS ABIs,\n   which prevents the `__gnu_absolute_zero' symbol from being forced\n   local, to ensure that the redirection works and the symbol remains\n   global/protected with existing linker scripts unchanged.\n\n5. Observing the issue with handling SHN_ABS symbols in the GNU dynamic\n   loader, covered by glibc PR 19818, set the EI_ABIVERSION field in the\n   ELF file header produced to 4 (ABI_ABSOLUTE) if `__gnu_absolute_zero'\n   symbol has been produced and the target configured indicates the GNU\n   operating system, so that broken versions of the GNU dynamic loader\n   gracefully reject the file in loading rather than going astray.  Keep\n   EI_ABIVERSION at the original value for other operating systems or if\n   no `__gnu_absolute_zero' symbol has been made.\n\nThe name of the special `__gnu_absolute_zero' has no meaning other than\nhow a human reader can interpret it, as it is ignored in dynamic loading\nin the handling of the scenarios concerned.  This is because the symbol\nresolves locally, and it's only the symbol's attributes that matter so\nthat the associated GOT entry remains unchanged at load time.\n\nTherefore the name is somewhat arbitrary, observing however the need to\nuse the name space reserved for the system so that it does not conflict\nwith a possible user symbol, and hence the leading underscore, and also\nthe `gnu' infix to denote a GNU feature.  Other implementations wishing\nto address the problem in a similar way may choose a different name and\nhave the solution still work, possibly with a mixture of modules used in\na dynamic having symbols of different names provided, which will however\nnot interact with each other due to the protected export class.\n\nThe symbol can be referred explicitly, however the name is an internal\nimplementation detail rather than a part of the ABI, and therefore no\nspecific semantics is guaranteed.\n\nOne limitation of this change is that if `__gnu_absolute_zero' has been\nalready defined, then we do not wipe the old definition and all kinds of\nodd behavior can result.  This is however like with other symbols we\ninternally define, such as `_GLOBAL_OFFSET_TABLE_' or `__rld_map', and\ntherefore left as a possible future enhancement.\n\nAs an optimization the relaxation of LW and LD instructions to a load of\nimmediate zero is always made, even SVR4 PIC code for code that will end\nup in a regular (non-PIE) executable, because there is a cache advantage\nwith the avoidance of a load from the GOT, even if it is otherwise\nguaranteed to remain zero.  It does not reliably happen though, due to a\nsymbol exportation issue affecting executables, covered by PR ld/21805.\n\nOne existing test case needs to be updated, as it triggers relaxation\nintroduced with this change and consequently linker output does not\nmatch expectations anymore.  As we want to keep the original issue\ncovered with the test case modify it then to use the LWL instruction in\nplace of LW, and adjust the output expected accordingly.\n\nReferences:\n\n[1] \"System V Application Binary Interface - DRAFT - 19 October 2010\",\n    The SCO Group, Section \"Symbol Table\",\n    <http://www.sco.com/developers/gabi/2012-12-31/ch4.symtab.html>\n\n[2] \"64-bit ELF Object File Specification, Draft Version 2.5\", MIPS\n    Technologies / Silicon Graphics Computer Systems, Order Number\n    007-4658-001, Section 2.5 \"Symbol Table\", p. 22,\n    <http://techpubs.sgi.com/library/manuals/4000/007-4658-001/pdf/007-4658-001.pdf>\n\n[3] \"SYSTEM V APPLICATION BINARY INTERFACE, MIPS RISC Processor\n    Supplement, 3rd Edition\", Section \"Global Offset Table\", p. 5-10,\n    <http://www.linux-mips.org/pub/linux/mips/doc/ABI/mipsabi.pdf>\n\n[4] \"Undo dynamic symbol state after regular object sym type mismatch\",\n    <https://sourceware.org/ml/binutils/2017-07/msg00265.html>\n\n\tbfd/\n\tPR ld/21375\n\t* elfxx-mips.h (_bfd_mips_elf_hide_symbol): New prototype.\n\t(_bfd_mips_elf_linker_flags): Update prototype.\n\t* elf32-mips.c (elf_backend_hide_symbol): New macro.\n\t* elf64-mips.c (elf_backend_hide_symbol): Likewise.\n\t* elfn32-mips.c (elf_backend_hide_symbol): Likewise.\n\t* elfxx-mips.c (mips_elf_link_hash_table): Add\n\t`use_absolute_zero' and `gnu_target' members.\n\t(mips_elf_record_global_got_symbol): Call\n\t`_bfd_mips_elf_hide_symbol' rather than\n\t`_bfd_elf_link_hash_hide_symbol'.\n\t(mips_use_local_got_p): Return FALSE if the symbol is absolute.\n\t(mips_elf_obtain_contents): Reorder function.\n\t(mips_elf_nullify_got_load): New function.\n\t(mips_elf_calculate_relocation): Add `contents' parameter.\n\tNullify GOT loads or if it is not possible, then redirect GOT\n\trelocations to the `__gnu_absolute_zero' symbol, for references\n\tthat are supposed to resolve to zero.\n\t(mips_elf_define_absolute_zero): New function.\n\t(_bfd_mips_elf_check_relocs): Prepare for arrangements made in\n\t`mips_elf_calculate_relocation' for references made via the GOT\n\tthat are supposed to resolve to zero.\n\t(_bfd_mips_elf_hide_symbol): New function.\n\t(_bfd_mips_elf_linker_flags): Add the `gnu_target' parameter,\n\tset the `gnu_target' member of the MIPS hash table.\n\t(MIPS_LIBC_ABI_ABSOLUTE): New enumeration constant.\n\t(_bfd_mips_post_process_headers): Use it.\n\n\tld/\n\tPR ld/21375\n\t* emultempl/mipself.em: Set `gnu_target' according to ${target}.\n\t(mips_create_output_section_statements): Update call to\n\t`_bfd_mips_elf_linker_flags'.\n\t* testsuite/ld-mips-elf/pr21334.s: Use LWL rather than LW.\n\t* testsuite/ld-mips-elf/pr21334.dd: Update accordingly.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/47275900adcda29161e2853179c1fbde4da4c86a"},{"sha":"982d0151e9ada98e2b5577f9af797b396e48f815","author":{"name":"Maciej W. Rozycki","email":"78f3a3d9d6e4d907a7d12e475d0a751d6b7e256b@mips.com"},"message":"PR ld/21375: MIPS: Add test cases for undefined weaks resolving to zero\n\nDefine a new procedure, `run_mips_undefweak_test', and use it to iterate\nover several scenarios involving undefined weak symbols resolving to\nzero, verifying expected regular MIPS, MIPS16 and microMIPS code, GOT\nand dynamic symbol table generation, as well as the setting of the\nEI_ABIVERSION field in the ELF file header.  In particular ensure that\nsymbol versioning works and that `__gnu_absolute_zero' gets assigned a\nversion (any will do) even if it has not been listed for exportation in\na linker version script.\n\n\tld/\n\tPR ld/21375\n\t* testsuite/ld-mips-elf/pr21375-abi.hd: New test.\n\t* testsuite/ld-mips-elf/pr21375-noabi.hd: New test.\n\t* testsuite/ld-mips-elf/pr21375.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375h.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375p.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375ph.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375s.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-n32.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-n64.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-n32.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-n64.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375shg.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375sx.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375sxh.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375sm16.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375sm16h.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375su.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375su-n32.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375su-n64.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375suh.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375suh-n32.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375suh-n64.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375sux.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375suxh.dd: New test.\n\t* testsuite/ld-mips-elf/pr21375.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375h.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375p.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375ph.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375s.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-n32.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-n64.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-n32.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-n64.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375shg.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375shl.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375shv.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375sx.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375sxh.gd: New test.\n\t* testsuite/ld-mips-elf/pr21375.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375h.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375h-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375p.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375p-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375ph.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375ph-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375s.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-n32.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-n32-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-n64.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375s-n64-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-n32.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-n32-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-n64.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sh-n64-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375shg.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375shg-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375shl.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375shl-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375shv.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375shv-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sx.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sx-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sxh.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375sxh-irix.sd: New test.\n\t* testsuite/ld-mips-elf/pr21375.ld: New test linker script.\n\t* testsuite/ld-mips-elf/pr21375-xgot.ld: New test linker script.\n\t* testsuite/ld-mips-elf/pr21375.ver: New test version script.\n\t* testsuite/ld-mips-elf/pr21375v.ver: New test version script.\n\t* testsuite/ld-mips-elf/pr21375.s: New test source.\n\t* testsuite/ld-mips-elf/pr21375-mips16.s: New test source.\n\t* testsuite/ld-mips-elf/pr21375-n32.s: New test source.\n\t* testsuite/ld-mips-elf/pr21375-n64.s: New test source.\n\t* testsuite/ld-mips-elf/pr21375-xgot.s: New test source.\n\t* testsuite/ld-mips-elf/mips-elf.exp (run_mips_undefweak_test):\n\tNew procedure; run the new tests.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/982d0151e9ada98e2b5577f9af797b396e48f815"},{"sha":"2fabdf3381dfc4bc89f6339c3db3e4bfe7ca8b14","author":{"name":"Andrew Burgess","email":"73f46fa54e57e834aa9e13887532977467ddb664@embecosm.com"},"message":"gdb: Don't leak memory with TYPE_ALLOC / TYPE_ZALLOC\n\nThis patch started as an observation from valgrind that GDB appeared\nto be loosing track of some memory associated with types.  An example\nvalgrind stack would be:\n\n  24 bytes in 1 blocks are possibly lost in loss record 419 of 5,361\n     at 0x4C2EA1E: calloc (vg_replace_malloc.c:711)\n     by 0x623D26: xcalloc (common-utils.c:85)\n     by 0x623D65: xzalloc(unsigned long) (common-utils.c:95)\n     by 0x72A066: make_function_type(type*, type**) (gdbtypes.c:510)\n     by 0x72A098: lookup_function_type(type*) (gdbtypes.c:521)\n     by 0x73635D: gdbtypes_post_init(gdbarch*) (gdbtypes.c:5439)\n     by 0x727590: gdbarch_data(gdbarch*, gdbarch_data*) (gdbarch.c:5230)\n     by 0x735B99: builtin_type(gdbarch*) (gdbtypes.c:5313)\n     by 0x514D95: elf_rel_plt_read(minimal_symbol_reader&, objfile*, bfd_symbol**) (elfread.c:542)\n     by 0x51662F: elf_read_minimal_symbols(objfile*, int, elfinfo const*) (elfread.c:1121)\n     by 0x5168A5: elf_symfile_read(objfile*, enum_flags<symfile_add_flag>) (elfread.c:1207)\n     by 0x8520F5: read_symbols(objfile*, enum_flags<symfile_add_flag>) (symfile.c:794)\n\nWhen we look in make_function_type we find a call to TYPE_ZALLOC\n(inside the INIT_FUNC_SPECIFIC macro).  It is this call to TYPE_ZALLOC\nthat is allocating memory with xcalloc, that is then getting lost.\n\nThe problem is tht calling TYPE_ALLOC or TYPE_ZALLOC currently\nallocates memory from either the objfile obstack or by using malloc.\nThe problem with this is that types are allocated either on the\nobjfile obstack, or on the gdbarch obstack.\n\nAs a result, if we discard a type associated with an objfile then\nauxiliary data allocated with TYPE_(Z)ALLOC will be correctly\ndiscarded.  But, if we were ever to discard a gdbarch then any\nauxiliary type data would be leaked.  Right now there are very few\nplaces in GDB where a gdbarch is ever discarded, but it shouldn't hurt\nto close down these bugs as we spot them.\n\nThis commit ensures that auxiliary type data is allocated from the\nsame obstack as the type itself, which should reduce leaked memory.\n\nThe one problem case that I found with this change was in eval.c,\nwhere in one place we allocate a local type structure, and then used\nTYPE_ZALLOC to allocate some space for the type.  This local type is\nneither object file owned, nor gdbarch owned, and so the updated\nTYPE_ALLOC code is unable to find an objstack to allocate space on.\n\nMy proposed solution for this issue is that the space should be\nallocated with a direct call to xzalloc.  We could extend TYPE_ALLOC\nto check for type->gdbarch being null, and then fall back to a direct\ncall to xzalloc, however, I think that making this rare case of a\nlocal type require special handling is not a bad thing, this serves to\nhighlight that clearing up the memory will require special handling\ntoo.\n\nThis special case of a local type is interesting as the types owner\nfield (contained within the main_type) is completely null.  While\nreflecting on this I looked at how types use the get_type_arch\nfunction.  It seems clear that, based on how this is used, it is never\nintended that null will be returned from this function.  This only\ngoes to reinforce, how locally alloctaed types, with no owner, are\nboth special, and need to be handled carefully.  To help spot errors\nearlier, I added an assert into get_type_arch that the returned arch\nis not null.\n\nInside gdbarch.c I found a few other places where auxiliary type data\nwas being allocated directly on the heap rather than on the types\nobstack.  I have fixed these to call TYPE_ALLOC now.\n\nFinally, it is worth noting that as we don't clean up our gdbarch\nobjects yet, then this will not make much of an impact on the amount\nof memory reported as lost at program termination time.  Memory\nallocated for auxiliary type information is still not freed, however,\nit is now on the correct obstack.  If we do ever start freeing our\ngdbarch structures then the associated type data will be cleaned up\ncorrectly.\n\nTested on X86-64 GNU/Linux with no regressions.\n\ngdb/ChangeLog:\n\n\t* eval.c (fake_method::fake_method): Call xzalloc directly for a\n\ttype that is neither object file owned, nor gdbarch owned.\n\t* gdbtypes.c (get_type_gdbarch): Add an assert that returned\n\tgdbarch is non-NULL.\n\t(alloc_type_instance): Allocate non-objfile owned types on the\n\tgdbarch obstack.\n\t(copy_type_recursive): Allocate TYPE_FIELDS and TYPE_RANGE_DATA\n\tusing TYPE_ALLOC to ensure memory is allocated on the correct\n\tobstack.\n\t* gdbtypes.h (TYPE_ALLOC): Allocate space on either the objfile\n\tobstack, or the gdbarch obstack.\n\t(TYPE_ZALLOC): Rewrite using TYPE_ALLOC.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/2fabdf3381dfc4bc89f6339c3db3e4bfe7ca8b14"},{"sha":"6c414b69235baf00bd8846cef4d31d8b42436c16","author":{"name":"GDB Administrator","email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/6c414b69235baf00bd8846cef4d31d8b42436c16"},{"sha":"f70e088ff4ebf79a4bea45e84a8b042706e6e083","author":{"name":"Sandra Loosemore","email":"cad1524360e58851cd0ae1e82b75ff5283474667@codesourcery.com"},"message":"Provide type_align gdbarch function for nios2.\n\n2018-09-14  Sandra Loosemore  <sandra@codesourcery.com>\n\n\tgdb/\n\t* nios2-tdep.c (nios2_type_align): New.\n\t(nios2_gdb_arch_init): Install type_align hook.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/f70e088ff4ebf79a4bea45e84a8b042706e6e083"},{"sha":"a3a6aef4090ca13d065d116f5d77f4e3f7bcbf9a","author":{"name":"Tom Tromey","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tromey.com"},"message":"Fix possible exception leak in python.c\n\nIn the Python code, gdb exceptions may not leak into the Python core.\nexecute_gdb_command was calling bpstat_do_actions outside of a\nTRY/CATCH; which seemed risky.  I don't have a test case for this, but\nif bpstat_do_actions could ever throw, it could crash gdb.\n\nThis patch introduces a new scope in order to preserve the current\nsemantics, so it is looks a bit bigger than it really is.\n\nTested on x86-64 Fedora 28.\n\ngdb/ChangeLog\n2018-09-07  Tom Tromey  <tom@tromey.com>\n\n\t* python/python.c (execute_gdb_command): Call bpstat_do_actions\n\tinside the TRY.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/a3a6aef4090ca13d065d116f5d77f4e3f7bcbf9a"},{"sha":"04ade4bc669b28b3994197d154cb392515c758d4","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"Remove run_dump_test support for objcopy as a dump program\n\nWe have three copies of run_dump_test in the testsuite.  This is a first\nstep towards consolidating them.\n\nA few tests use objcopy to convert to verilog or srec output, then\ncheck that output is as expected.  Those tests can just as easily use\nobjdump, keeping the set of dump programs (addr2line, nm, objdump,\nreadelf, size) separate from utilities under test.  That in turn makes\nauto-detecting the dump program possible in more places.\n\nbinutils/\n\t* testsuite/binutils-all/group-7a.d,\n\t* testsuite/binutils-all/group-7b.d,\n\t* testsuite/binutils-all/group-7c.d,\n\t* testsuite/binutils-all/symbols-1.d,\n\t* testsuite/binutils-all/symbols-2.d,\n\t* testsuite/binutils-all/symbols-3.d,\n\t* testsuite/binutils-all/symbols-4.d: Remove DUMPPROG.\ngas/\n\t* testsuite/gas/mri/char.d: Don't objcopy to srec, objdump instead.\n\t* testsuite/gas/mri/float.d: Likewise.\n\t* testsuite/lib/gas-defs.exp (run_dump_test): Remove support\n\tfor objcopy as a dump tool.\nld/\n\t* testsuite/ld-elf/interleave-0.d,\n\t* testsuite/ld-elf/interleave-4.d: Don't objcopy to srec,\n\tobjdump instead.\n\t* testsuite/ld-gc/all-debug-sections.d,\n\t* testsuite/ld-scripts/provide-4.d,\n\t* testsuite/ld-scripts/provide-5.d,\n\t* testsuite/ld-scripts/provide-6.d,\n\t* testsuite/ld-scripts/provide-7.d,\n\t* testsuite/ld-scripts/provide-8.d,\n\t* testsuite/ld-scripts/segment-start.d: Remove PROG, specify\n\tnm instead.\n\t* testsuite/lib/ld-lib.exp (run_dump_test): Remove support\n\tfor objcopy as a dump tool.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/04ade4bc669b28b3994197d154cb392515c758d4"},{"sha":"e8d88459e6f60c13c83c3b640ccc495402e36eaf","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"binutils run_dump_test rename not-target and not-skip\n\nUse notarget and noskip, like the ld testsuite.\n\n\t* testsuite/binutils-all/copy-2.d,\n\t* testsuite/binutils-all/copy-3.d,\n\t* testsuite/binutils-all/copy-4.d,\n\t* testsuite/binutils-all/elfedit-1.d,\n\t* testsuite/binutils-all/note-1.d,\n\t* testsuite/binutils-all/note-2-64.d,\n\t* testsuite/binutils-all/strip-11.d,\n\t* testsuite/binutils-all/strip-13.d,\n\t* testsuite/binutils-all/strip-14.d,\n\t* testsuite/binutils-all/testranges.d,\n\t* testsuite/binutils-all/x86-64/pr23494a-x32.d,\n\t* testsuite/binutils-all/x86-64/pr23494a.d,\n\t* testsuite/binutils-all/x86-64/pr23494b-x32.d,\n\t* testsuite/binutils-all/x86-64/pr23494b.d,\n\t* testsuite/binutils-all/x86-64/pr23494c-x32.d,\n\t* testsuite/binutils-all/x86-64/pr23494c.d,\n\t* testsuite/binutils-all/x86-64/pr23494d-x32.d,\n\t* testsuite/binutils-all/x86-64/pr23494d.d,\n\t* testsuite/binutils-all/x86-64/pr23494e-x32.d,\n\t* testsuite/binutils-all/x86-64/pr23494e.d,\n\t* testsuite/lib/utils-lib.exp (run_dump_test): Replace not-target\n\tand not-skip with notarget and noskip.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/e8d88459e6f60c13c83c3b640ccc495402e36eaf"},{"sha":"b47b60aad847ba86b7fa7cd77e18ee8af7418f09","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"gas run_dump_test rename not-target and not-skip\n\nUse notarget and noskip, like the ld testsuite.\n\n\t* testsuite/gas/aarch64/codealign.d,\n\t* testsuite/gas/aarch64/litpool.d,\n\t* testsuite/gas/aarch64/mapmisc.d,\n\t* testsuite/gas/aarch64/mapping.d,\n\t* testsuite/gas/aarch64/mapping2.d,\n\t* testsuite/gas/aarch64/mapping3.d,\n\t* testsuite/gas/aarch64/mapping4.d,\n\t* testsuite/gas/all/align.d,\n\t* testsuite/gas/all/fill-1.d,\n\t* testsuite/gas/all/incbin.d,\n\t* testsuite/gas/all/redef2.d,\n\t* testsuite/gas/all/redef3.d,\n\t* testsuite/gas/all/relax.d,\n\t* testsuite/gas/all/sleb128-2.d,\n\t* testsuite/gas/all/sleb128-4.d,\n\t* testsuite/gas/all/sleb128-5.d,\n\t* testsuite/gas/all/sleb128-7.d,\n\t* testsuite/gas/all/sleb128-9.d,\n\t* testsuite/gas/all/weakref1.d,\n\t* testsuite/gas/all/weakref1g.d,\n\t* testsuite/gas/all/weakref1l.d,\n\t* testsuite/gas/all/weakref1u.d,\n\t* testsuite/gas/all/weakref1w.d,\n\t* testsuite/gas/arm/abs12.d,\n\t* testsuite/gas/arm/arch4t.d,\n\t* testsuite/gas/arm/arch7.d,\n\t* testsuite/gas/arm/arch7a-mp.d,\n\t* testsuite/gas/arm/arch7em.d,\n\t* testsuite/gas/arm/archv8m-main-dsp-5.d,\n\t* testsuite/gas/arm/armv8a-automatic-hlt.d,\n\t* testsuite/gas/arm/armv8a-automatic-lda.d,\n\t* testsuite/gas/arm/attr-syntax.d,\n\t* testsuite/gas/arm/automatic-bw.d,\n\t* testsuite/gas/arm/automatic-cbz.d,\n\t* testsuite/gas/arm/automatic-clrex.d,\n\t* testsuite/gas/arm/automatic-lda.d,\n\t* testsuite/gas/arm/automatic-ldaex.d,\n\t* testsuite/gas/arm/automatic-ldaexb.d,\n\t* testsuite/gas/arm/automatic-ldrex.d,\n\t* testsuite/gas/arm/automatic-ldrexd.d,\n\t* testsuite/gas/arm/automatic-movw.d,\n\t* testsuite/gas/arm/automatic-sdiv.d,\n\t* testsuite/gas/arm/automatic-strexb.d,\n\t* testsuite/gas/arm/barrier-thumb.d,\n\t* testsuite/gas/arm/barrier.d,\n\t* testsuite/gas/arm/bignum1.d,\n\t* testsuite/gas/arm/blx-bad.d,\n\t* testsuite/gas/arm/blx-local.s,\n\t* testsuite/gas/arm/crc32-armv8-a-bad.d,\n\t* testsuite/gas/arm/crc32-armv8-a.d,\n\t* testsuite/gas/arm/crc32-armv8-r-bad.d,\n\t* testsuite/gas/arm/crc32-armv8-r.d,\n\t* testsuite/gas/arm/eabi_attr_1.d,\n\t* testsuite/gas/arm/fp-save.d,\n\t* testsuite/gas/arm/local_function.d,\n\t* testsuite/gas/arm/local_label_coff.d,\n\t* testsuite/gas/arm/local_label_wince.d,\n\t* testsuite/gas/arm/mapping.d,\n\t* testsuite/gas/arm/mapping2.d,\n\t* testsuite/gas/arm/mapping3.d,\n\t* testsuite/gas/arm/mapping4.d,\n\t* testsuite/gas/arm/mapshort-elf.d,\n\t* testsuite/gas/arm/mask_1-armv8-a.d,\n\t* testsuite/gas/arm/mask_1-armv8-r.d,\n\t* testsuite/gas/arm/mrs-msr-thumb-v6t2.d,\n\t* testsuite/gas/arm/mrs-msr-thumb-v7-m.d,\n\t* testsuite/gas/arm/mrs-msr-thumb-v7e-m.d,\n\t* testsuite/gas/arm/nomapping.d,\n\t* testsuite/gas/arm/pic.d,\n\t* testsuite/gas/arm/pic_vxworks.d,\n\t* testsuite/gas/arm/plt-1.d,\n\t* testsuite/gas/arm/reloc-bad.d,\n\t* testsuite/gas/arm/reloc-fdpic.d,\n\t* testsuite/gas/arm/t2-branch-global.d,\n\t* testsuite/gas/arm/thumb.d,\n\t* testsuite/gas/arm/thumb2_ldr_immediate_armv6.d,\n\t* testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d,\n\t* testsuite/gas/arm/thumb2_pool.d,\n\t* testsuite/gas/arm/thumb2_vpool.d,\n\t* testsuite/gas/arm/thumb2_vpool_be.d,\n\t* testsuite/gas/arm/thumb32.d,\n\t* testsuite/gas/arm/thumbver.d,\n\t* testsuite/gas/arm/tls.d,\n\t* testsuite/gas/arm/tls_vxworks.d,\n\t* testsuite/gas/arm/undefined_coff.d,\n\t* testsuite/gas/arm/unwind.d,\n\t* testsuite/gas/arm/unwind_vxworks.d,\n\t* testsuite/gas/arm/v4bx.d,\n\t* testsuite/gas/arm/vfma1.d,\n\t* testsuite/gas/arm/vldm-arm.d,\n\t* testsuite/gas/arm/weakdef-1.d,\n\t* testsuite/gas/arm/weakdef-2.d,\n\t* testsuite/gas/arm/wince.d,\n\t* testsuite/gas/arm/wince_inst.d,\n\t* testsuite/gas/elf/bignums.d,\n\t* testsuite/gas/elf/common5a.d,\n\t* testsuite/gas/elf/common5b.d,\n\t* testsuite/gas/elf/common5c.d,\n\t* testsuite/gas/elf/common5d.d,\n\t* testsuite/gas/elf/dwarf2-1.d,\n\t* testsuite/gas/elf/dwarf2-10.d,\n\t* testsuite/gas/elf/dwarf2-11.d,\n\t* testsuite/gas/elf/dwarf2-12.d,\n\t* testsuite/gas/elf/dwarf2-13.d,\n\t* testsuite/gas/elf/dwarf2-14.d,\n\t* testsuite/gas/elf/dwarf2-15.d,\n\t* testsuite/gas/elf/dwarf2-16.d,\n\t* testsuite/gas/elf/dwarf2-17.d,\n\t* testsuite/gas/elf/dwarf2-18.d,\n\t* testsuite/gas/elf/dwarf2-2.d,\n\t* testsuite/gas/elf/dwarf2-3.d,\n\t* testsuite/gas/elf/dwarf2-4.d,\n\t* testsuite/gas/elf/dwarf2-5.d,\n\t* testsuite/gas/elf/dwarf2-6.d,\n\t* testsuite/gas/elf/dwarf2-7.d,\n\t* testsuite/gas/elf/dwarf2-8.d,\n\t* testsuite/gas/elf/dwarf2-9.d,\n\t* testsuite/gas/elf/group0c.d,\n\t* testsuite/gas/elf/group1a.d,\n\t* testsuite/gas/elf/group2.d,\n\t* testsuite/gas/elf/groupautoa.d,\n\t* testsuite/gas/elf/ifunc-1.d,\n\t* testsuite/gas/elf/section11.d,\n\t* testsuite/gas/elf/section4.d,\n\t* testsuite/gas/elf/section7.d,\n\t* testsuite/gas/elf/syms.d,\n\t* testsuite/gas/elf/symver.d,\n\t* testsuite/gas/i386/iamcu-1.d,\n\t* testsuite/gas/i386/iamcu-2.d,\n\t* testsuite/gas/i386/iamcu-3.d,\n\t* testsuite/gas/i386/iamcu-4.d,\n\t* testsuite/gas/i386/iamcu-5.d,\n\t* testsuite/gas/i386/ilp32/rex.d,\n\t* testsuite/gas/i386/k1om.d,\n\t* testsuite/gas/i386/l1om.d,\n\t* testsuite/gas/i386/rex.d,\n\t* testsuite/gas/mach-o/sections-3.d,\n\t* testsuite/gas/macros/irp.d,\n\t* testsuite/gas/macros/repeat.d,\n\t* testsuite/gas/macros/rept.d,\n\t* testsuite/gas/macros/semi.d,\n\t* testsuite/gas/macros/test2.d,\n\t* testsuite/gas/macros/test3.d,\n\t* testsuite/gas/macros/vararg.d,\n\t* testsuite/gas/mips/jal-svr4pic-local.d,\n\t* testsuite/gas/mips/micromips@jal-svr4pic-local.d,\n\t* testsuite/gas/mips/mips1@jal-svr4pic-local.d,\n\t* testsuite/gas/mips/r3000@jal-svr4pic-local.d,\n\t* testsuite/gas/ppc/machine.d,\n\t* testsuite/lib/gas-defs.exp (run_dump_test): Replace not-target\n\tand not-skip with notarget and noskip.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/b47b60aad847ba86b7fa7cd77e18ee8af7418f09"},{"sha":"e643ed088a085f35b724413140846f739413a78a","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"gas run_dump_test rename stderr and error-output\n\nUse warning_output and error_output, like the ld version of\nrun_dump_test.  Note that some tests used the wrong option, and this\nwent undetected since the gas version of run_dump_test doesn't\nproperly check tool error status.  This patch corrects wrong options,\nin preparation for a later patch that will check error status.\n\n\t* testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.d,\n\t* testsuite/gas/aarch64/armv8_2-a-illegal.d,\n\t* testsuite/gas/aarch64/armv8_4-a-illegal.d,\n\t* testsuite/gas/aarch64/armv8_4-a-registers-illegal.d,\n\t* testsuite/gas/aarch64/deprecated.d,\n\t* testsuite/gas/aarch64/diagnostic.d,\n\t* testsuite/gas/aarch64/illegal-2.d,\n\t* testsuite/gas/aarch64/illegal-by-element.d,\n\t* testsuite/gas/aarch64/illegal-crypto-nofp.d,\n\t* testsuite/gas/aarch64/illegal-fcmla.d,\n\t* testsuite/gas/aarch64/illegal-fjcvtzs.d,\n\t* testsuite/gas/aarch64/illegal-fp16-nofp.d,\n\t* testsuite/gas/aarch64/illegal-ldapr.d,\n\t* testsuite/gas/aarch64/illegal-ldraa.d,\n\t* testsuite/gas/aarch64/illegal-lse.d,\n\t* testsuite/gas/aarch64/illegal-nofp-armv8_3.d,\n\t* testsuite/gas/aarch64/illegal-nofp16.d,\n\t* testsuite/gas/aarch64/illegal-ras-1.d,\n\t* testsuite/gas/aarch64/illegal-sysreg-2.d,\n\t* testsuite/gas/aarch64/illegal-sysreg-3.d,\n\t* testsuite/gas/aarch64/illegal.d,\n\t* testsuite/gas/aarch64/legacy_reg_names.d,\n\t* testsuite/gas/aarch64/pan-illegal.d,\n\t* testsuite/gas/aarch64/pr22529.d,\n\t* testsuite/gas/aarch64/rm-simd-ext.d,\n\t* testsuite/gas/aarch64/sve-invalid.d,\n\t* testsuite/gas/aarch64/sve-reg-diagnostic.d,\n\t* testsuite/gas/aarch64/sve-sysreg-invalid.d,\n\t* testsuite/gas/aarch64/sysreg-diagnostic.d,\n\t* testsuite/gas/aarch64/verbose-error.d,\n\t* testsuite/gas/all/byte.d,\n\t* testsuite/gas/all/org-1.d,\n\t* testsuite/gas/all/org-2.d,\n\t* testsuite/gas/all/org-3.d,\n\t* testsuite/gas/all/sleb128-9.d,\n\t* testsuite/gas/arc/asm-errors-2.d,\n\t* testsuite/gas/arc/asm-errors-3.d,\n\t* testsuite/gas/arc/asm-errors.d,\n\t* testsuite/gas/arc/attr-rf16.d,\n\t* testsuite/gas/arc/relocs-errors.d,\n\t* testsuite/gas/arc/textinsn-errors.d,\n\t* testsuite/gas/arm/addsw-bad.d,\n\t* testsuite/gas/arm/addthumb2err.d,\n\t* testsuite/gas/arm/adr-invalid.d,\n\t* testsuite/gas/arm/arch7em-bad-1.d,\n\t* testsuite/gas/arm/arch7em-bad-2.d,\n\t* testsuite/gas/arm/arch7em-bad-3.d,\n\t* testsuite/gas/arm/arch7m-bad.d,\n\t* testsuite/gas/arm/archv6s-m-bad.d,\n\t* testsuite/gas/arm/archv6t2-bad.d,\n\t* testsuite/gas/arm/arm-idiv-bad.d,\n\t* testsuite/gas/arm/arm-it-bad-2.d,\n\t* testsuite/gas/arm/arm-it-bad-3.d,\n\t* testsuite/gas/arm/arm-it-bad.d,\n\t* testsuite/gas/arm/arm3-bad.d,\n\t* testsuite/gas/arm/arm7-bad.d,\n\t* testsuite/gas/arm/armv1-bad.d,\n\t* testsuite/gas/arm/armv1.d,\n\t* testsuite/gas/arm/armv2-mp-bad.d,\n\t* testsuite/gas/arm/armv8-2-fp16-scalar-bad.d,\n\t* testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d,\n\t* testsuite/gas/arm/armv8-2-fp16-simd-warning.d,\n\t* testsuite/gas/arm/armv8-a+rdma-warning.d,\n\t* testsuite/gas/arm/armv8-a-bad.d,\n\t* testsuite/gas/arm/armv8-a-it-bad.d,\n\t* testsuite/gas/arm/armv8-r-bad.d,\n\t* testsuite/gas/arm/armv8-r-it-bad.d,\n\t* testsuite/gas/arm/armv8_2-a-fp16-illegal.d,\n\t* testsuite/gas/arm/armv8_3-a-fp-bad.d,\n\t* testsuite/gas/arm/armv8_3-a-simd-bad.d,\n\t* testsuite/gas/arm/barrier-bad-thumb.d,\n\t* testsuite/gas/arm/barrier-bad.d,\n\t* testsuite/gas/arm/bl-local-v4t.d,\n\t* testsuite/gas/arm/blx-bl-convert.d,\n\t* testsuite/gas/arm/blx-local.d,\n\t* testsuite/gas/arm/branch-reloc.d,\n\t* testsuite/gas/arm/copro-arm_v2plus-arm_v1.d,\n\t* testsuite/gas/arm/copro-arm_v5plus-arm_v4.d,\n\t* testsuite/gas/arm/copro-arm_v5teplus-arm_v5.d,\n\t* testsuite/gas/arm/copro-arm_v6plus-arm_v5te.d,\n\t* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-1.d,\n\t* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-2.d,\n\t* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-3.d,\n\t* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-4.d,\n\t* testsuite/gas/arm/crc32-armv8-a-bad.d,\n\t* testsuite/gas/arm/crc32-armv8-r-bad.d,\n\t* testsuite/gas/arm/depr-swp.d,\n\t* testsuite/gas/arm/dest-unpredictable.d,\n\t* testsuite/gas/arm/dotprod-illegal.d,\n\t* testsuite/gas/arm/dotprod-legacy-arch.d,\n\t* testsuite/gas/arm/forbid-armv7-idiv-ext.d,\n\t* testsuite/gas/arm/group-reloc-alu-encoding-bad.d,\n\t* testsuite/gas/arm/group-reloc-alu-parsing-bad.d,\n\t* testsuite/gas/arm/group-reloc-ldc-encoding-bad.d,\n\t* testsuite/gas/arm/group-reloc-ldc-parsing-bad.d,\n\t* testsuite/gas/arm/group-reloc-ldr-encoding-bad.d,\n\t* testsuite/gas/arm/group-reloc-ldr-parsing-bad.d,\n\t* testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d,\n\t* testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d,\n\t* testsuite/gas/arm/insn-error-a.d,\n\t* testsuite/gas/arm/insn-error-t.d,\n\t* testsuite/gas/arm/inst-po-2.d,\n\t* testsuite/gas/arm/iwmmxt-bad.d,\n\t* testsuite/gas/arm/iwmmxt-bad2.d,\n\t* testsuite/gas/arm/ld-sp-warn-cortex-m3.d,\n\t* testsuite/gas/arm/ld-sp-warn-cortex-m4.d,\n\t* testsuite/gas/arm/ld-sp-warn-v7.d,\n\t* testsuite/gas/arm/ld-sp-warn-v7a.d,\n\t* testsuite/gas/arm/ld-sp-warn-v7em.d,\n\t* testsuite/gas/arm/ld-sp-warn-v7m.d,\n\t* testsuite/gas/arm/ld-sp-warn-v7r.d,\n\t* testsuite/gas/arm/ld-sp-warn.d,\n\t* testsuite/gas/arm/ldgesb-bad.d,\n\t* testsuite/gas/arm/ldgesh-bad.d,\n\t* testsuite/gas/arm/ldr-bad.d,\n\t* testsuite/gas/arm/ldr-t-bad.d,\n\t* testsuite/gas/arm/ldrd-unpredictable.d,\n\t* testsuite/gas/arm/ldsgeb.d,\n\t* testsuite/gas/arm/ldsgeh.d,\n\t* testsuite/gas/arm/missing.d,\n\t* testsuite/gas/arm/mrs-msr-arm-v7-a-bad.d,\n\t* testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.d,\n\t* testsuite/gas/arm/msr-imm-bad.d,\n\t* testsuite/gas/arm/msr-reg-bad.d,\n\t* testsuite/gas/arm/mul-overlap.d,\n\t* testsuite/gas/arm/neon-addressing-bad.d,\n\t* testsuite/gas/arm/neon-cond-bad.d,\n\t* testsuite/gas/arm/neon-ldst-align-bad.d,\n\t* testsuite/gas/arm/neon-ldst-es-bad.d,\n\t* testsuite/gas/arm/neon-suffix-bad.d,\n\t* testsuite/gas/arm/neon-vmov-bad.d,\n\t* testsuite/gas/arm/noarm.d,\n\t* testsuite/gas/arm/pr18256.d,\n\t* testsuite/gas/arm/pr18347.d,\n\t* testsuite/gas/arm/pr20429.d,\n\t* testsuite/gas/arm/pr22773.d,\n\t* testsuite/gas/arm/r15-bad.d,\n\t* testsuite/gas/arm/reloc-bad.d,\n\t* testsuite/gas/arm/req.d,\n\t* testsuite/gas/arm/shift-bad-pc.d,\n\t* testsuite/gas/arm/shift-bad.d,\n\t* testsuite/gas/arm/simd_by_scalar_low_regbank.d,\n\t* testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d,\n\t* testsuite/gas/arm/sp-pc-validations-bad-t-v8a.d,\n\t* testsuite/gas/arm/sp-pc-validations-bad-t.d,\n\t* testsuite/gas/arm/sp-pc-validations-bad.d,\n\t* testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.d,\n\t* testsuite/gas/arm/srs-arm.d,\n\t* testsuite/gas/arm/srs-t2.d,\n\t* testsuite/gas/arm/strex-bad-t.d,\n\t* testsuite/gas/arm/t16-bad.d,\n\t* testsuite/gas/arm/thumb-b-bad.d,\n\t* testsuite/gas/arm/thumb-w-bad.d,\n\t* testsuite/gas/arm/thumb2_bad_reg.d,\n\t* testsuite/gas/arm/thumb2_it_bad.d,\n\t* testsuite/gas/arm/thumb2_it_bad_auto.d,\n\t* testsuite/gas/arm/thumb2_ldmstm_bad.d,\n\t* testsuite/gas/arm/thumb2_ldstd_unpredictable.d,\n\t* testsuite/gas/arm/thumb2_mul-bad.d,\n\t* testsuite/gas/arm/thumb2_str-bad.d,\n\t* testsuite/gas/arm/thumb32.d,\n\t* testsuite/gas/arm/udf-bad.d,\n\t* testsuite/gas/arm/udf.d,\n\t* testsuite/gas/arm/undefined.d,\n\t* testsuite/gas/arm/undefined_coff.d,\n\t* testsuite/gas/arm/vcmp-zero-bad.d,\n\t* testsuite/gas/arm/vcvt-bad.d,\n\t* testsuite/gas/arm/vfp-bad.d,\n\t* testsuite/gas/arm/vfp-bad_t2.d,\n\t* testsuite/gas/arm/vfpv3-d16-bad.d,\n\t* testsuite/gas/arm/vldm-thumb-bad.d,\n\t* testsuite/gas/arm/vldmw-arm-bad.d,\n\t* testsuite/gas/arm/vldmw-thumb-bad.d,\n\t* testsuite/gas/arm/vstr-arm-bad.d,\n\t* testsuite/gas/arm/vstr-thumb-bad.d,\n\t* testsuite/gas/arm/weakdef-2.d,\n\t* testsuite/gas/avr/pr21621.d,\n\t* testsuite/gas/elf/bad-bss.d,\n\t* testsuite/gas/elf/bad-group.d,\n\t* testsuite/gas/elf/bad-group.err,\n\t* testsuite/gas/elf/bad-section-flag.d,\n\t* testsuite/gas/elf/bad-section-flag.err,\n\t* testsuite/gas/elf/bad-size.d,\n\t* testsuite/gas/elf/bad-size.err,\n\t* testsuite/gas/elf/common1.d,\n\t* testsuite/gas/elf/common2.d,\n\t* testsuite/gas/elf/common5a.d,\n\t* testsuite/gas/elf/common5b.d,\n\t* testsuite/gas/elf/common5c.d,\n\t* testsuite/gas/elf/common5d.d,\n\t* testsuite/gas/elf/dwarf2-10.d,\n\t* testsuite/gas/elf/dwarf2-8.d,\n\t* testsuite/gas/elf/dwarf2-9.d,\n\t* testsuite/gas/elf/pr21661.d,\n\t* testsuite/gas/elf/pseudo.d,\n\t* testsuite/gas/elf/section13.d,\n\t* testsuite/gas/i386/bad-size.d,\n\t* testsuite/gas/i386/bundle-bad.d,\n\t* testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,\n\t* testsuite/gas/i386/intel-intel.d,\n\t* testsuite/gas/i386/intel.d,\n\t* testsuite/gas/i386/intelok.d,\n\t* testsuite/gas/i386/mpx-add-bnd-prefix.d,\n\t* testsuite/gas/i386/sse-check-warn.d,\n\t* testsuite/gas/i386/string-ok.d,\n\t* testsuite/gas/i386/vgather-check-warn.d,\n\t* testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d,\n\t* testsuite/gas/i386/x86-64-sse-check-warn.d,\n\t* testsuite/gas/i386/x86-64-vgather-check-warn.d,\n\t* testsuite/gas/mips/addiu-error.d,\n\t* testsuite/gas/mips/branch-extern-3.d,\n\t* testsuite/gas/mips/branch-extern-4.d,\n\t* testsuite/gas/mips/branch-local-2.d,\n\t* testsuite/gas/mips/branch-local-3.d,\n\t* testsuite/gas/mips/branch-local-5.d,\n\t* testsuite/gas/mips/branch-local-6.d,\n\t* testsuite/gas/mips/branch-local-n32-2.d,\n\t* testsuite/gas/mips/branch-local-n32-3.d,\n\t* testsuite/gas/mips/branch-local-n32-5.d,\n\t* testsuite/gas/mips/branch-local-n32-6.d,\n\t* testsuite/gas/mips/branch-local-n64-2.d,\n\t* testsuite/gas/mips/branch-local-n64-3.d,\n\t* testsuite/gas/mips/branch-local-n64-5.d,\n\t* testsuite/gas/mips/branch-local-n64-6.d,\n\t* testsuite/gas/mips/branch-section-3.d,\n\t* testsuite/gas/mips/branch-section-4.d,\n\t* testsuite/gas/mips/branch-weak-3.d,\n\t* testsuite/gas/mips/branch-weak-4.d,\n\t* testsuite/gas/mips/break-error.d,\n\t* testsuite/gas/mips/crc-err.d,\n\t* testsuite/gas/mips/crc64-err.d,\n\t* testsuite/gas/mips/ginv-err.d,\n\t* testsuite/gas/mips/interaptiv-mr2@isa-override-1.d,\n\t* testsuite/gas/mips/interaptiv-mr2@isa-override-2.d,\n\t* testsuite/gas/mips/isa-override-2.d,\n\t* testsuite/gas/mips/lui-1.d,\n\t* testsuite/gas/mips/lui-2.d,\n\t* testsuite/gas/mips/macro-warn-1-n32.d,\n\t* testsuite/gas/mips/macro-warn-1.d,\n\t* testsuite/gas/mips/macro-warn-2.d,\n\t* testsuite/gas/mips/macro-warn-3.d,\n\t* testsuite/gas/mips/macro-warn-4.d,\n\t* testsuite/gas/mips/micromips-branch-delay.d,\n\t* testsuite/gas/mips/micromips-branch-relax-insn32-pic.d,\n\t* testsuite/gas/mips/micromips-branch-relax-insn32.d,\n\t* testsuite/gas/mips/micromips-branch-relax-pic.d,\n\t* testsuite/gas/mips/micromips-branch-relax.d,\n\t* testsuite/gas/mips/micromips-compact.d,\n\t* testsuite/gas/mips/micromips-insn32.d,\n\t* testsuite/gas/mips/micromips-noinsn32.d,\n\t* testsuite/gas/mips/micromips-size-1.d,\n\t* testsuite/gas/mips/micromips-trap.d,\n\t* testsuite/gas/mips/micromips-warn-branch-delay.d,\n\t* testsuite/gas/mips/micromips.d,\n\t* testsuite/gas/mips/micromips@addiu-error.d,\n\t* testsuite/gas/mips/micromips@mips5-fp.d,\n\t* testsuite/gas/mips/micromips@msa-relax.d,\n\t* testsuite/gas/mips/micromips@relax-at.d,\n\t* testsuite/gas/mips/micromips@relax-offset.d,\n\t* testsuite/gas/mips/micromips@relax.d,\n\t* testsuite/gas/mips/mips-gp32-fp64-pic.d,\n\t* testsuite/gas/mips/mips-gp32-fp64.d,\n\t* testsuite/gas/mips/mips-gp64-fp32-pic.d,\n\t* testsuite/gas/mips/mips-gp64-fp32.d,\n\t* testsuite/gas/mips/mips-gp64-fp64.d,\n\t* testsuite/gas/mips/mips16-32@mips16-insn-e.d,\n\t* testsuite/gas/mips/mips16-32@mips16-insn-t.d,\n\t* testsuite/gas/mips/mips16-32@mips16-macro-e.d,\n\t* testsuite/gas/mips/mips16-32@mips16-macro-t.d,\n\t* testsuite/gas/mips/mips16-32@mips16-macro.d,\n\t* testsuite/gas/mips/mips16-64@mips16-insn-e.d,\n\t* testsuite/gas/mips/mips16-64@mips16-insn-t.d,\n\t* testsuite/gas/mips/mips16-absolute-reloc-2.d,\n\t* testsuite/gas/mips/mips16-absolute-reloc-3.d,\n\t* testsuite/gas/mips/mips16-branch-addend-5.d,\n\t* testsuite/gas/mips/mips16-branch-unextended-1.d,\n\t* testsuite/gas/mips/mips16-branch-unextended-2.d,\n\t* testsuite/gas/mips/mips16-insn-e.d,\n\t* testsuite/gas/mips/mips16-insn-t.d,\n\t* testsuite/gas/mips/mips16-jal-t.d,\n\t* testsuite/gas/mips/mips16-macro-e.d,\n\t* testsuite/gas/mips/mips16-macro-t.d,\n\t* testsuite/gas/mips/mips16-pcrel-2.d,\n\t* testsuite/gas/mips/mips16-pcrel-3.d,\n\t* testsuite/gas/mips/mips16-pcrel-4.d,\n\t* testsuite/gas/mips/mips16-pcrel-5.d,\n\t* testsuite/gas/mips/mips16-pcrel-absolute-n64-4.d,\n\t* testsuite/gas/mips/mips16-pcrel-absolute-n64-6.d,\n\t* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-4.d,\n\t* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-6.d,\n\t* testsuite/gas/mips/mips16-pcrel-addend-n64-8.d,\n\t* testsuite/gas/mips/mips16-pcrel-addend-n64-9.d,\n\t* testsuite/gas/mips/mips16-pcrel-addend-pic-8.d,\n\t* testsuite/gas/mips/mips16-pcrel-addend-pic-9.d,\n\t* testsuite/gas/mips/mips16-pcrel-delay-0.d,\n\t* testsuite/gas/mips/mips16-pcrel-delay-1.d,\n\t* testsuite/gas/mips/mips16-pcrel-n64-0.d,\n\t* testsuite/gas/mips/mips16-pcrel-n64-1.d,\n\t* testsuite/gas/mips/mips16-pcrel-pic-0.d,\n\t* testsuite/gas/mips/mips16-pcrel-pic-1.d,\n\t* testsuite/gas/mips/mips16-reg-error.d,\n\t* testsuite/gas/mips/mips16-relax-unextended-1.d,\n\t* testsuite/gas/mips/mips16-relax-unextended-2.d,\n\t* testsuite/gas/mips/mips16-reloc-error.d,\n\t* testsuite/gas/mips/mips16-sdrasp.d,\n\t* testsuite/gas/mips/mips16@addiu-error.d,\n\t* testsuite/gas/mips/mips16e-32@mips16-insn-e.d,\n\t* testsuite/gas/mips/mips16e-32@mips16-insn-t.d,\n\t* testsuite/gas/mips/mips16e-32@mips16-macro-e.d,\n\t* testsuite/gas/mips/mips16e-32@mips16-macro-t.d,\n\t* testsuite/gas/mips/mips16e-32@mips16-macro.d,\n\t* testsuite/gas/mips/mips16e-32@mips16e-64.d,\n\t* testsuite/gas/mips/mips16e2-32@mips16-insn-e.d,\n\t* testsuite/gas/mips/mips16e2-32@mips16-insn-t.d,\n\t* testsuite/gas/mips/mips16e2-32@mips16-macro-e.d,\n\t* testsuite/gas/mips/mips16e2-32@mips16-macro-t.d,\n\t* testsuite/gas/mips/mips16e2-32@mips16-macro.d,\n\t* testsuite/gas/mips/mips16e2-32@mips16e-64.d,\n\t* testsuite/gas/mips/mips16e2-copy-err.d,\n\t* testsuite/gas/mips/mips16e2-imm-error.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64.d,\n\t* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.d,\n\t* testsuite/gas/mips/mips16e2-mt-err.d,\n\t* testsuite/gas/mips/mips16e2-reloc-error.d,\n\t* testsuite/gas/mips/mips16e2@lui-2.d,\n\t* testsuite/gas/mips/mips16e2@mips16-pcrel-2.d,\n\t* testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d,\n\t* testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d,\n\t* testsuite/gas/mips/mips1@isa-override-2.d,\n\t* testsuite/gas/mips/mips1@relax-offset.d,\n\t* testsuite/gas/mips/mips2@isa-override-2.d,\n\t* testsuite/gas/mips/mips32-mt.d,\n\t* testsuite/gas/mips/mips32@isa-override-2.d,\n\t* testsuite/gas/mips/mips32r2@isa-override-2.d,\n\t* testsuite/gas/mips/mips32r3@isa-override-2.d,\n\t* testsuite/gas/mips/mips32r5@isa-override-2.d,\n\t* testsuite/gas/mips/mips32r6@isa-override-2.d,\n\t* testsuite/gas/mips/mips5-fp.d,\n\t* testsuite/gas/mips/mips64-mips3d-incl.d,\n\t* testsuite/gas/mips/mips64-mips3d.d,\n\t* testsuite/gas/mips/mipsr6@mips5-fp.d,\n\t* testsuite/gas/mips/msa-relax.d,\n\t* testsuite/gas/mips/octeon3@isa-override-1.d,\n\t* testsuite/gas/mips/octeon3@isa-override-2.d,\n\t* testsuite/gas/mips/option-pic-relax-2.d,\n\t* testsuite/gas/mips/option-pic-relax-3.d,\n\t* testsuite/gas/mips/option-pic-relax-4.d,\n\t* testsuite/gas/mips/option-pic-relax-5.d,\n\t* testsuite/gas/mips/org-1.d,\n\t* testsuite/gas/mips/org-10.d,\n\t* testsuite/gas/mips/org-4.d,\n\t* testsuite/gas/mips/org-5.d,\n\t* testsuite/gas/mips/org-6.d,\n\t* testsuite/gas/mips/r3000@isa-override-2.d,\n\t* testsuite/gas/mips/r3000@relax-offset.d,\n\t* testsuite/gas/mips/r3900@isa-override-2.d,\n\t* testsuite/gas/mips/r3900@relax-offset.d,\n\t* testsuite/gas/mips/reginfo-2-n32.d,\n\t* testsuite/gas/mips/reginfo-2.d,\n\t* testsuite/gas/mips/relax-at.d,\n\t* testsuite/gas/mips/relax-offset.d,\n\t* testsuite/gas/mips/relax-swap1-mips1.d,\n\t* testsuite/gas/mips/relax-swap1-mips2.d,\n\t* testsuite/gas/mips/relax-swap2.d,\n\t* testsuite/gas/mips/relax.d,\n\t* testsuite/gas/mips/save-err.d,\n\t* testsuite/gas/mips/set-arch.d,\n\t* testsuite/gas/mips/xpa-err.d,\n\t* testsuite/gas/mips/xpa-virt-err.d,\n\t* testsuite/gas/msp430/bad.d,\n\t* testsuite/gas/msp430/errata_warns.d,\n\t* testsuite/gas/msp430/pr22133.d,\n\t* testsuite/gas/ppc/lsp-checks.d,\n\t* testsuite/gas/ppc/misalign.d,\n\t* testsuite/gas/ppc/spe2-checks.d,\n\t* testsuite/gas/riscv/bad-csr.d,\n\t* testsuite/gas/riscv/c-addi16sp-fail.d,\n\t* testsuite/gas/riscv/c-addi4spn-fail.d,\n\t* testsuite/gas/riscv/c-fld-fsd-fail.d,\n\t* testsuite/gas/riscv/c-lui-fail.d,\n\t* testsuite/gas/riscv/c-nonzero-imm.d,\n\t* testsuite/gas/riscv/c-nonzero-reg.d,\n\t* testsuite/gas/riscv/fence-fail.d,\n\t* testsuite/gas/riscv/lla64-fail.d,\n\t* testsuite/gas/riscv/rouding-fail.d,\n\t* testsuite/gas/sh/pcrel-hms.d,\n\t* testsuite/gas/sh/pcrel.d,\n\t* testsuite/gas/sparc/dcti-couples-v8.d,\n\t* testsuite/gas/sparc/dcti-couples-v9c.d,\n\t* testsuite/gas/tic6x/arch-invalid-1.d,\n\t* testsuite/gas/tic6x/arch-invalid-2.d,\n\t* testsuite/gas/tic6x/dir-junk.d,\n\t* testsuite/gas/tic6x/insns-bad-1.d,\n\t* testsuite/gas/tic6x/insns-bad-2.d,\n\t* testsuite/gas/tic6x/parallel-bad-1.d,\n\t* testsuite/gas/tic6x/parallel-bad-2.d,\n\t* testsuite/gas/tic6x/parallel-bad-3.d,\n\t* testsuite/gas/tic6x/parallel-bad-4.d,\n\t* testsuite/gas/tic6x/predicate-bad-1.d,\n\t* testsuite/gas/tic6x/predicate-bad-2.d,\n\t* testsuite/gas/tic6x/predicate-bad-3.d,\n\t* testsuite/gas/tic6x/reloc-bad-1.d,\n\t* testsuite/gas/tic6x/reloc-bad-2.d,\n\t* testsuite/gas/tic6x/reloc-bad-3.d,\n\t* testsuite/gas/tic6x/reloc-bad-4.d,\n\t* testsuite/gas/tic6x/reloc-bad-5.d,\n\t* testsuite/gas/tic6x/reloc-bad-6.d,\n\t* testsuite/gas/tic6x/resource-func-unit-1.d,\n\t* testsuite/gas/tic6x/resource-func-unit-2.d,\n\t* testsuite/gas/tic6x/sploop-bad-1.d,\n\t* testsuite/gas/tic6x/sploop-bad-2.d,\n\t* testsuite/gas/tic6x/sploop-bad-3.d,\n\t* testsuite/gas/tic6x/sploop-bad-4.d,\n\t* testsuite/gas/tic6x/sploop-bad-5.d,\n\t* testsuite/gas/tic6x/sploop-bad-6.d,\n\t* testsuite/gas/tic6x/sploop-bad-7.d,\n\t* testsuite/gas/tic6x/unwind-bad-1.d,\n\t* testsuite/gas/tic6x/unwind-bad-2.d,\n\t* testsuite/lib/gas-defs.exp (run_dump_tests): Replace stderr\n\tand error-output with warning_output and error_output.\n\t(slurp_options): Accept underscore rather than dash.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/e643ed088a085f35b724413140846f739413a78a"},{"sha":"4abd8e8de725118c4b01cf71556ffcb4367344f8","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"gas testuite fixes: don't match dump.o\n\nThe consolidated run_dump_test will use object file names based on the\nsource file name, like the current ld version.\n\n\t* testsuite/gas/elf/symver.d,\n\t* testsuite/gas/ft32/insn.d,\n\t* testsuite/gas/ft32/insnsc.d,\n\t* testsuite/gas/i386/ilp32/elf/symver.d,\n\t* testsuite/gas/lm32/csr.d,\n\t* testsuite/gas/lm32/insn.d,\n\t* testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d,\n\t* testsuite/gas/m68hc11/9s12x-mov.d,\n\t* testsuite/gas/m68hc11/hexprefix.d,\n\t* testsuite/gas/m68hc11/insns9s12x.d,\n\t* testsuite/gas/m68hc11/insns9s12xg.d,\n\t* testsuite/gas/mep/dj1.be.d,\n\t* testsuite/gas/mep/dj1.le.d,\n\t* testsuite/gas/mips/set-arch.d,\n\t* testsuite/gas/mips/tls-o32.d,\n\t* testsuite/gas/nios2/branch-r2.d,\n\t* testsuite/gas/nios2/branch.d,\n\t* testsuite/gas/pdp11/absreloc.d,\n\t* testsuite/gas/pdp11/opcode.d,\n\t* testsuite/gas/pdp11/pr14480.d,\n\t* testsuite/gas/pdp11/pr23481.d,\n\t* testsuite/gas/ppc/xcoff-dwsect-1-32.d,\n\t* testsuite/gas/ppc/xcoff-dwsect-1-64.d,\n\t* testsuite/gas/rx/abs.d,\n\t* testsuite/gas/rx/adc.d,\n\t* testsuite/gas/rx/add.d,\n\t* testsuite/gas/rx/and.d,\n\t* testsuite/gas/rx/bclr.d,\n\t* testsuite/gas/rx/bcnd.d,\n\t* testsuite/gas/rx/bmcnd.d,\n\t* testsuite/gas/rx/bnot.d,\n\t* testsuite/gas/rx/bra.d,\n\t* testsuite/gas/rx/brk.d,\n\t* testsuite/gas/rx/bset.d,\n\t* testsuite/gas/rx/bsr.d,\n\t* testsuite/gas/rx/btst.d,\n\t* testsuite/gas/rx/clrpsw.d,\n\t* testsuite/gas/rx/cmp.d,\n\t* testsuite/gas/rx/dbt.d,\n\t* testsuite/gas/rx/div.d,\n\t* testsuite/gas/rx/divu.d,\n\t* testsuite/gas/rx/emaca.d,\n\t* testsuite/gas/rx/emsba.d,\n\t* testsuite/gas/rx/emul.d,\n\t* testsuite/gas/rx/emula.d,\n\t* testsuite/gas/rx/emulu.d,\n\t* testsuite/gas/rx/fadd.d,\n\t* testsuite/gas/rx/fcmp.d,\n\t* testsuite/gas/rx/fdiv.d,\n\t* testsuite/gas/rx/fmul.d,\n\t* testsuite/gas/rx/fsqrt.d,\n\t* testsuite/gas/rx/fsub.d,\n\t* testsuite/gas/rx/ftoi.d,\n\t* testsuite/gas/rx/ftou.d,\n\t* testsuite/gas/rx/gprel.d,\n\t* testsuite/gas/rx/int.d,\n\t* testsuite/gas/rx/itof.d,\n\t* testsuite/gas/rx/jmp.d,\n\t* testsuite/gas/rx/jsr.d,\n\t* testsuite/gas/rx/machi.d,\n\t* testsuite/gas/rx/maclh.d,\n\t* testsuite/gas/rx/maclo.d,\n\t* testsuite/gas/rx/max.d,\n\t* testsuite/gas/rx/min.d,\n\t* testsuite/gas/rx/mov.d,\n\t* testsuite/gas/rx/movco.d,\n\t* testsuite/gas/rx/movli.d,\n\t* testsuite/gas/rx/movu.d,\n\t* testsuite/gas/rx/msbhi.d,\n\t* testsuite/gas/rx/msblh.d,\n\t* testsuite/gas/rx/msblo.d,\n\t* testsuite/gas/rx/mul.d,\n\t* testsuite/gas/rx/mulhi.d,\n\t* testsuite/gas/rx/mullh.d,\n\t* testsuite/gas/rx/mullo.d,\n\t* testsuite/gas/rx/mvfacgu.d,\n\t* testsuite/gas/rx/mvfachi.d,\n\t* testsuite/gas/rx/mvfaclo.d,\n\t* testsuite/gas/rx/mvfacmi.d,\n\t* testsuite/gas/rx/mvfc.d,\n\t* testsuite/gas/rx/mvfcp.d,\n\t* testsuite/gas/rx/mvtacgu.d,\n\t* testsuite/gas/rx/mvtachi.d,\n\t* testsuite/gas/rx/mvtaclo.d,\n\t* testsuite/gas/rx/mvtc.d,\n\t* testsuite/gas/rx/mvtcp.d,\n\t* testsuite/gas/rx/neg.d,\n\t* testsuite/gas/rx/nop.d,\n\t* testsuite/gas/rx/not.d,\n\t* testsuite/gas/rx/opecp.d,\n\t* testsuite/gas/rx/or.d,\n\t* testsuite/gas/rx/pop.d,\n\t* testsuite/gas/rx/popc.d,\n\t* testsuite/gas/rx/popm.d,\n\t* testsuite/gas/rx/pr19665.d,\n\t* testsuite/gas/rx/pr22737.d,\n\t* testsuite/gas/rx/push.d,\n\t* testsuite/gas/rx/pushc.d,\n\t* testsuite/gas/rx/pushm.d,\n\t* testsuite/gas/rx/r-bcc.d,\n\t* testsuite/gas/rx/r-bra.d,\n\t* testsuite/gas/rx/racl.d,\n\t* testsuite/gas/rx/racw.d,\n\t* testsuite/gas/rx/rdacl.d,\n\t* testsuite/gas/rx/rdacw.d,\n\t* testsuite/gas/rx/revl.d,\n\t* testsuite/gas/rx/revw.d,\n\t* testsuite/gas/rx/rmpa.d,\n\t* testsuite/gas/rx/rolc.d,\n\t* testsuite/gas/rx/rorc.d,\n\t* testsuite/gas/rx/rotl.d,\n\t* testsuite/gas/rx/rotr.d,\n\t* testsuite/gas/rx/round.d,\n\t* testsuite/gas/rx/rte.d,\n\t* testsuite/gas/rx/rtfi.d,\n\t* testsuite/gas/rx/rts.d,\n\t* testsuite/gas/rx/rtsd.d,\n\t* testsuite/gas/rx/sat.d,\n\t* testsuite/gas/rx/satr.d,\n\t* testsuite/gas/rx/sbb.d,\n\t* testsuite/gas/rx/sccnd.d,\n\t* testsuite/gas/rx/scmpu.d,\n\t* testsuite/gas/rx/setpsw.d,\n\t* testsuite/gas/rx/shar.d,\n\t* testsuite/gas/rx/shll.d,\n\t* testsuite/gas/rx/shlr.d,\n\t* testsuite/gas/rx/smovb.d,\n\t* testsuite/gas/rx/smovf.d,\n\t* testsuite/gas/rx/smovu.d,\n\t* testsuite/gas/rx/sstr.d,\n\t* testsuite/gas/rx/stnz.d,\n\t* testsuite/gas/rx/stz.d,\n\t* testsuite/gas/rx/sub.d,\n\t* testsuite/gas/rx/suntil.d,\n\t* testsuite/gas/rx/swhile.d,\n\t* testsuite/gas/rx/tst.d,\n\t* testsuite/gas/rx/utof.d,\n\t* testsuite/gas/rx/wait.d,\n\t* testsuite/gas/rx/xchg.d,\n\t* testsuite/gas/rx/xor.d,\n\t* testsuite/gas/s12z/abs.d,\n\t* testsuite/gas/s12z/adc-imm.d,\n\t* testsuite/gas/s12z/adc-opr.d,\n\t* testsuite/gas/s12z/add-imm.d,\n\t* testsuite/gas/s12z/add-opr.d,\n\t* testsuite/gas/s12z/and-imm.d,\n\t* testsuite/gas/s12z/and-opr.d,\n\t* testsuite/gas/s12z/and-or-cc.d,\n\t* testsuite/gas/s12z/bfext-special.d,\n\t* testsuite/gas/s12z/bfext.d,\n\t* testsuite/gas/s12z/bit-manip.d,\n\t* testsuite/gas/s12z/bit.d,\n\t* testsuite/gas/s12z/bra-expression-defined.d,\n\t* testsuite/gas/s12z/bra-expression-undef.d,\n\t* testsuite/gas/s12z/bra.d,\n\t* testsuite/gas/s12z/brclr-symbols.d,\n\t* testsuite/gas/s12z/brset-clr-opr-imm-rel.d,\n\t* testsuite/gas/s12z/brset-clr-opr-reg-rel.d,\n\t* testsuite/gas/s12z/brset-clr-reg-imm-rel.d,\n\t* testsuite/gas/s12z/brset-clr-reg-reg-rel.d,\n\t* testsuite/gas/s12z/clb.d,\n\t* testsuite/gas/s12z/clr-opr.d,\n\t* testsuite/gas/s12z/clr.d,\n\t* testsuite/gas/s12z/cmp-imm.d,\n\t* testsuite/gas/s12z/cmp-opr-inc.d,\n\t* testsuite/gas/s12z/cmp-opr-rdirect.d,\n\t* testsuite/gas/s12z/cmp-opr-reg.d,\n\t* testsuite/gas/s12z/cmp-opr-rindirect.d,\n\t* testsuite/gas/s12z/cmp-opr-sxe4.d,\n\t* testsuite/gas/s12z/cmp-opr-xys.d,\n\t* testsuite/gas/s12z/cmp-s-imm.d,\n\t* testsuite/gas/s12z/cmp-s-opr.d,\n\t* testsuite/gas/s12z/cmp-xy.d,\n\t* testsuite/gas/s12z/com-opr.d,\n\t* testsuite/gas/s12z/complex-shifts.d,\n\t* testsuite/gas/s12z/db-tb-cc-opr.d,\n\t* testsuite/gas/s12z/db-tb-cc-reg.d,\n\t* testsuite/gas/s12z/dbCC.d,\n\t* testsuite/gas/s12z/dec-opr.d,\n\t* testsuite/gas/s12z/dec.d,\n\t* testsuite/gas/s12z/div.d,\n\t* testsuite/gas/s12z/eor.d,\n\t* testsuite/gas/s12z/exg.d,\n\t* testsuite/gas/s12z/ext24-ld-xy.d,\n\t* testsuite/gas/s12z/inc-opr.d,\n\t* testsuite/gas/s12z/inc.d,\n\t* testsuite/gas/s12z/inh.d,\n\t* testsuite/gas/s12z/jmp.d,\n\t* testsuite/gas/s12z/jsr.d,\n\t* testsuite/gas/s12z/ld-imm-page2.d,\n\t* testsuite/gas/s12z/ld-imm.d,\n\t* testsuite/gas/s12z/ld-immu18.d,\n\t* testsuite/gas/s12z/ld-large-direct.d,\n\t* testsuite/gas/s12z/ld-opr.d,\n\t* testsuite/gas/s12z/ld-s-opr.d,\n\t* testsuite/gas/s12z/ld-small-direct.d,\n\t* testsuite/gas/s12z/lea-immu18.d,\n\t* testsuite/gas/s12z/lea.d,\n\t* testsuite/gas/s12z/mac.d,\n\t* testsuite/gas/s12z/min-max.d,\n\t* testsuite/gas/s12z/mod.d,\n\t* testsuite/gas/s12z/mov.d,\n\t* testsuite/gas/s12z/mul-imm.d,\n\t* testsuite/gas/s12z/mul-opr-opr.d,\n\t* testsuite/gas/s12z/mul-opr.d,\n\t* testsuite/gas/s12z/mul-reg.d,\n\t* testsuite/gas/s12z/mul.d,\n\t* testsuite/gas/s12z/neg-opr.d,\n\t* testsuite/gas/s12z/not-so-simple-shifts.d,\n\t* testsuite/gas/s12z/opr-18u.d,\n\t* testsuite/gas/s12z/opr-expr.d,\n\t* testsuite/gas/s12z/opr-ext-18.d,\n\t* testsuite/gas/s12z/opr-idx-24-reg.d,\n\t* testsuite/gas/s12z/opr-idx3-reg.d,\n\t* testsuite/gas/s12z/opr-idx3-xysp-24.d,\n\t* testsuite/gas/s12z/opr-indirect-expr.d,\n\t* testsuite/gas/s12z/opr-symbol.d,\n\t* testsuite/gas/s12z/or-imm.d,\n\t* testsuite/gas/s12z/or-opr.d,\n\t* testsuite/gas/s12z/p2-mul.d,\n\t* testsuite/gas/s12z/page2-inh.d,\n\t* testsuite/gas/s12z/psh-pul.d,\n\t* testsuite/gas/s12z/qmul.d,\n\t* testsuite/gas/s12z/rotate.d,\n\t* testsuite/gas/s12z/sat.d,\n\t* testsuite/gas/s12z/sbc-imm.d,\n\t* testsuite/gas/s12z/sbc-opr.d,\n\t* testsuite/gas/s12z/shift.d,\n\t* testsuite/gas/s12z/simple-shift.d,\n\t* testsuite/gas/s12z/single-ops.d,\n\t* testsuite/gas/s12z/specd6.d,\n\t* testsuite/gas/s12z/st-large-direct.d,\n\t* testsuite/gas/s12z/st-opr.d,\n\t* testsuite/gas/s12z/st-s-opr.d,\n\t* testsuite/gas/s12z/st-small-direct.d,\n\t* testsuite/gas/s12z/st-xy.d,\n\t* testsuite/gas/s12z/sub-imm.d,\n\t* testsuite/gas/s12z/sub-opr.d,\n\t* testsuite/gas/s12z/tfr.d,\n\t* testsuite/gas/s12z/trap.d,\n\t* testsuite/gas/sh/fdpic.d,\n\t* testsuite/gas/sh/sh2a-pic.d,\n\t* testsuite/gas/sh/sh2a.d: Don't match object file name.\n\t* testsuite/gas/wasm32/disass-2.d,\n\t* testsuite/gas/wasm32/disass.d: Likewise, and tidy regexps.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/4abd8e8de725118c4b01cf71556ffcb4367344f8"},{"sha":"99bcaeaf0ff692348194ed6f30162c3a0cfb9655","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"run_dump_test replace PROG with DUMPPROG in gas and ld\n\nTo be compatible with the binutils version, that uses PROG for the\ntool under test and DUMPPROG for the dump tool.\n\ngas/\n\t* testsuite/gas/mips/aent-2.d,\n\t* testsuite/gas/mips/aent-mdebug-2.d,\n\t* testsuite/gas/mips/attr-gnu-4-0.d,\n\t* testsuite/gas/mips/attr-gnu-4-1.d,\n\t* testsuite/gas/mips/attr-gnu-4-2.d,\n\t* testsuite/gas/mips/attr-gnu-4-3.d,\n\t* testsuite/gas/mips/attr-gnu-4-5.d,\n\t* testsuite/gas/mips/attr-gnu-4-6.d,\n\t* testsuite/gas/mips/attr-gnu-4-7.d,\n\t* testsuite/gas/mips/attr-none-double.d,\n\t* testsuite/gas/mips/attr-none-o32-fp64-nooddspreg.d,\n\t* testsuite/gas/mips/attr-none-o32-fp64.d,\n\t* testsuite/gas/mips/attr-none-o32-fpxx.d,\n\t* testsuite/gas/mips/attr-none-single-float.d,\n\t* testsuite/gas/mips/attr-none-soft-float.d,\n\t* testsuite/gas/mips/elf-rel27.d,\n\t* testsuite/gas/mips/loc-swap-2.d,\n\t* testsuite/gas/mips/loc-swap-3.d,\n\t* testsuite/gas/mips/loc-swap.d,\n\t* testsuite/gas/mips/micromips@loc-swap-2.d,\n\t* testsuite/gas/mips/micromips@loc-swap.d,\n\t* testsuite/gas/mips/micromips@stabs-symbol-type.d,\n\t* testsuite/gas/mips/mips16-intermix.d,\n\t* testsuite/gas/mips/mips16@loc-swap-2.d,\n\t* testsuite/gas/mips/mips16@loc-swap.d,\n\t* testsuite/gas/mips/mips16@stabs-symbol-type.d,\n\t* testsuite/gas/mips/mips16e@loc-swap.d,\n\t* testsuite/gas/mips/no-odd-spreg.d,\n\t* testsuite/gas/mips/odd-spreg.d,\n\t* testsuite/gas/mips/r6-attr-none-double.d,\n\t* testsuite/gas/mips/stabs-symbol-type.d,\n\t* testsuite/lib/gas-defs.exp (run_dump_test): Replace PROG\n\twith DUMPPROG.\nld/\n\t* testsuite/lib/ld-lib.exp (run_dump_test): Replace PROG\n\twith DUMPPROG.","distinct":false,"url":"https://api.github.com/repos/tromey/gdb/commits/99bcaeaf0ff692348194ed6f30162c3a0cfb9655"}]}
{"actor":{"display_login":"tromey"}}