{"push_id":850646316,"size":211,"distinct_size":66,"ref":"refs/heads/gdb-dwarf-ranges","head":"2e822835d4f54722db8c60111b61d3dc8db46fbf","before":"2244abfa1b853343c91d1ac98089cb663d15c1bb","commits":[{"sha":"baf9351a5983e36c9857b6f5b11e991d2bb1e9b6","author":{"email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org","name":"GDB Administrator"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/baf9351a5983e36c9857b6f5b11e991d2bb1e9b6"},{"sha":"b31bcacc489d6ede2e9bdfa9905de0ebfd919454","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Convert mov to lea for loading address of local common symbol\n\nThere is no need to check def_regular when converting mov to lea for\nloading address of local symbols since def_regular may be false for\ncommon symbols and SYMBOL_REFERENCES_LOCAL is sufficient.\n\nbfd/\n\n\t* elf32-i386.c (elf_i386_convert_mov_to_lea): Don't check\n\tdef_regular.\n\t* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Likewise.\n\nld/testsuite/\n\n\t* ld-i386/lea1.s: Add a test for loading address of local common\n\tsymbol.\n\t* ld-x86-64/lea1.s: Likewise.\n\t* ld-i386/lea1a.d: Updated.\n\t* ld-i386/lea1b.d: Likewise.\n\t* ld-i386/lea1c.d: Likewise.\n\t* ld-x86-64/lea1a.d: Likewise.\n\t* ld-x86-64/lea1b.d: Likewise.\n\t* ld-x86-64/lea1c.d: Likewise.\n\t* ld-x86-64/lea1d.d: Likewise.\n\t* ld-x86-64/lea1e.d: Likewise.\n\t* ld-x86-64/lea1f.d: Likewise.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/b31bcacc489d6ede2e9bdfa9905de0ebfd919454"},{"sha":"75a06c790f96f07e859be95d3c3c084a718afeef","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Check if symbol is defined when converting mov to lea\n\nWe need to check if symbol is defined when converting mov to lea since\nSYMBOL_REFERENCES_LOCAL may return true on hidden undefined symbols.\n\n\t* elf32-i386.c (elf_i386_convert_mov_to_lea): Check if symbol\n\tis defined.\n\t* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Likewise.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/75a06c790f96f07e859be95d3c3c084a718afeef"},{"sha":"e66acfb155e75c1909a6f29702ed6ba3762e36b4","author":{"email":"82697eede7783c80d18ae8c0d02575d32c9ac359@arm.com","name":"Yao Qi"},"message":"MAINTAINERS: Fix my inconsistent email address\n\nHi,\nThis patch fixes inconsistency in my email address.\n\n2015-10-16  Yao Qi  <yao.qi@arm.com>\n\n\t* MAINTAINERS: Update my email address.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/e66acfb155e75c1909a6f29702ed6ba3762e36b4"},{"sha":"6457197210144f50a696097c0d308d81d46d5510","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Don't ignore \"-m emulation\" command line option\n\nGold shouldn't ignore \"-m emulation\" command line option, which may\nlead to incorrect output.\n\n\tPR gold/19119\n\t* options.h (General_options): Remove \"obsolete\" from -m.\n\t* parameters.cc (set_parameters_target): Check if input target\n\tis compatible with output emulation set by \"-m emulation\".","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/6457197210144f50a696097c0d308d81d46d5510"},{"sha":"96e7a1eb6d09fda9e22e112e35e7d0085a8f4fd0","author":{"email":"f2ebfde38a7f0cefd9453a2e5666df307d0bc45b@qnx.com","name":"Aleksandar Ristovski"},"message":"gdbserver: Reset current_thread when the thread is removed.\n\nReset current_thread and make sure 'remove_process' is used\nafter all associated threads have been removed first.\n\ngdb/gdbserver/ChangeLog:\n\t* inferiors.c (thread_pid_matches_callback): New function.\n\t(find_thread_process): New function.\n\t(remove_thread): Reset current_thread.\n\t(remove_process): Assert threads have been removed first.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/96e7a1eb6d09fda9e22e112e35e7d0085a8f4fd0"},{"sha":"833dcd29758287ac7799d9c022c0994f7c16608e","author":{"email":"f2ebfde38a7f0cefd9453a2e5666df307d0bc45b@qnx.com","name":"Aleksandar Ristovski"},"message":"gdbserver: Reset current_thread when the thread is removed.\n\nReset current_thread and make sure 'remove_process' is used\nafter all associated threads have been removed first.\n\ngdb/gdbserver/ChangeLog:\n\t* inferiors.c (thread_pid_matches_callback): New function.\n\t(find_thread_process): New function.\n\t(remove_thread): Reset current_thread.\n\t(remove_process): Assert threads have been removed first.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/833dcd29758287ac7799d9c022c0994f7c16608e"},{"sha":"774ee6d252eba19d3e23c936d14bfc1f7fa70651","author":{"email":"f2ebfde38a7f0cefd9453a2e5666df307d0bc45b@qnx.com","name":"Aleksandar Ristovski"},"message":"[nto] Fix nto build.\n\ngdb/gdbserver/ChangeLog:\n\n\t* gdbserver/nto-low.c (nto_insert_point, nto_remove_point): Fix\n\tvariable name.\n\ngdb/ChangeLog:\n\n\t* nto-procfs.c (common/filestuff.h): Include.\n\t(procfs_can_use_hw_breakpoint): Fix enum name.\n\t(procfs_open_1): Fix compiler warning.\n\t(procfs_pidlist): Make static.\n\t(procfs_meminfo): Make static, fix type name, add missing argument.\n\t(procfs_store_registers): Make static.\n\t(procfs_thread_info): Remove unused function.\n\t(_initialize_procfs): Forward declare.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/774ee6d252eba19d3e23c936d14bfc1f7fa70651"},{"sha":"0716a48d498253d45bc0f3b3b8c7dbe026283763","author":{"email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org","name":"GDB Administrator"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/0716a48d498253d45bc0f3b3b8c7dbe026283763"},{"sha":"9f08fa5c12890bd9e5609910bfd89903b0dcde25","author":{"email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com","name":"Alan Modra"},"message":"Correct powerpc64le __glink_PLTresolve .eh_frame FDE\n\n\t* elf64-ppc.c (ppc64_elf_size_stubs): Correct __glink_PLTresolve\n\teh_frame FDE for ELFv1.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/9f08fa5c12890bd9e5609910bfd89903b0dcde25"},{"sha":"0b002d4885505f557c52febcc0c6c7c45914e814","author":{"email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org","name":"GDB Administrator"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/0b002d4885505f557c52febcc0c6c7c45914e814"},{"sha":"595712bb07e5db19dde5879bdf1b827abbe90c60","author":{"email":"eceb66078c8d0c18f1ed9d9459677288f3b6e0b8@google.com","name":"Paul Pluzhnikov"},"message":"Fix PR binutils/19147 -- off by one when printing NT_FILE note.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/595712bb07e5db19dde5879bdf1b827abbe90c60"},{"sha":"434d28e01bd23b7a61128bacbe66ff09e1fed336","author":{"email":"7682e325dfbe607fe8f2bd25716e01834baa91b9@gmail.com","name":"Doug Evans"},"message":"targets.c (bfd_flavour_name): \"MMO\" is spelled \"mmo\".\n\nbfd/ChangeLog:\n\n\t* targets.c (bfd_flavour_name): \"MMO\" is spelled \"mmo\".","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/434d28e01bd23b7a61128bacbe66ff09e1fed336"},{"sha":"b615f43f531209705e12dcb01bd14d67029d3b07","author":{"email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org","name":"GDB Administrator"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/b615f43f531209705e12dcb01bd14d67029d3b07"},{"sha":"b32b93c614de5ef1319eaa002e481094357018ff","author":{"email":"044a2f5446224495d6813d561c55539f695c57ce@codesourcery.com","name":"Andrew Stubbs"},"message":"Robustify inherit.exp and virtbase.exp.\n\n2015-10-19  Andrew Stubbs  <ams@codesourcery.com>\n\n\tgdb/testsuite/\n\t* gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,\n\tprint g_vE): Add new pass patterns.\n\t* gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to\n\tprint various symbol names for vptr fields.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/b32b93c614de5ef1319eaa002e481094357018ff"},{"sha":"65808c966405fdc5ac770bfede9b3d5e0614dc81","author":{"email":"044a2f5446224495d6813d561c55539f695c57ce@codesourcery.com","name":"Andrew Stubbs"},"message":"Fixup comments oops in last commit.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/65808c966405fdc5ac770bfede9b3d5e0614dc81"},{"sha":"e12fe5554c3b70139f68e33ded9e2a8075b9d484","author":{"email":"2a3695df0edcde19d41e033e172c391a56c7af17@redhat.com","name":"Nick Clifton"},"message":"Add a gas configure option to select the default behaviour for the generation of debug sections - compressed or uncompressed.\n\n\tPR gas/19109\n\t* configure.ac: Add option --enable-compressed-debug-sections.\n\tThis sets the default behaviour for compressing debug sections.\n\t* as.c (flag_compress_debug): Define and initialise to\n\tCOMPRESS_DEBUG_GABI_ZLIB if DEFAULT_COMPRESS_DEBUG is set.\n\t(show_usage): Indicate whether --no-compress-debug-sections\n\tor --compress-debug-sections is the default.\n\t* config/tc-i386.c (flag_compress_debug): Delete definition.\n\t* doc/as.texinfo (--nocompress-debug-sectionas): Update\n\tdescription.\n\t* NEWS: Announce the new feature.\n\t* config.in: Regenerate.\n\t* configure: Regenerate.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/e12fe5554c3b70139f68e33ded9e2a8075b9d484"},{"sha":"15a70cda9772c5775f471182fea70b3fd28b76f0","author":{"email":"fcf458e10d04daf084eb3e3693d96818cb0fc5b4@imgtec.com","name":"Simon Dardis"},"message":"Add test to ensure that ternary linker script operators copy symbol flags.\n\n\t* ld-elf/attributes.d: New test for symbol attribute copying.\n\t* ld-elf/attributes.ld: Part of above.\n\t* ld-elf/attributes.s: Likewise.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/15a70cda9772c5775f471182fea70b3fd28b76f0"},{"sha":"29090fb629734b7980f058f4a7e24a0369e9bb49","author":{"email":"0bbdbda0cb3c6ac43e639cda844359a9c924b86f@codesourcery.com","name":"Luis Machado"},"message":"Make GDB wait for events after handling target File-I/O\n\n_ftext () at arm-vector.S:25\n25              ldr pc, [pc, #24] @ reset\n(gdb) load\nLoading section .text, size 0xc01c lma 0x0\nLoading section .eh_frame, size 0x48 lma 0xc01c\nLoading section .ARM.exidx, size 0x8 lma 0xc064\nLoading section .rodata, size 0x398 lma 0xc070\nLoading section .data, size 0x8e0 lma 0xc408\nStart address 0x40, load size 52452\nTransfer rate: 17074 KB/sec, 1748 bytes/write.\n(gdb) c\nContinuing.\ninfrun: clear_proceed_status_thread (Thread 1)\ninfrun: proceed (addr=0xffffffff, signal=GDB_SIGNAL_DEFAULT)\ninfrun: resume (step=0, signal=GDB_SIGNAL_0), trap_expected=0, current thread [Thread 1] at 0x40\nSending packet: $vCont?#49...Ack\nPacket received:\nPacket vCont (verbose-resume) is NOT supported\nSending packet: $Hc0#db...Ack\nPacket received: OK\nSending packet: $c#63...Ack\ninfrun: infrun_async(1)\ninfrun: prepare_to_wait\ninfrun: target_wait (-1.0.0, status) =\ninfrun:   -1.0.0 [Thread 0],\ninfrun:   status->kind = ignore\ninfrun: TARGET_WAITKIND_IGNORE\ninfrun: prepare_to_wait\nPacket received: Ffstat,00000001,07fffdb0\nSending packet: $M7fffdb0,40:000000000000000000002080000000010000c336000001180000000000000000000000000000000000000200000000000000000055dfb11b55dfb11b55dfb11b#5a...Ack\nPacket received: OK\nSending packet: $F0#76...Ack\ninfrun: target_wait (-1.0.0, status) =\ninfrun:   -1.0.0 [Thread 0],\ninfrun:   status->kind = ignore\ninfrun: TARGET_WAITKIND_IGNORE\ninfrun: prepare_to_wait\ninfrun: target_wait (-1.0.0, status) =\ninfrun:   -1.0.0 [Thread 0],\ninfrun:   status->kind = no-resumed\ninfrun: TARGET_WAITKIND_NO_RESUMED\ninfrun: stop_waiting\ninfrun: clear_step_over_info\nSending packet: $qfThreadInfo#bb...Ack\nPacket received: m1\nSending packet: $qsThreadInfo#c8...Ack\nPacket received: l\nNo unwaited-for children left.\ninfrun: infrun_async(0)\n(gdb) c\nContinuing.\nCannot execute this command while the selected thread is running.\n(gdb)\nContinuing.\nCannot execute this command while the selected thread is running.\n\nThis behavior shows up whenever GDB is in all-stop mode and is handling\ntarget-initiated File-I/O requests, in the middle of, say, a continue\nrequest.\n\nWhen GDB is done handling the File-I/O request, it doesn't set\nrs->waiting_for_stop_reply back to 1, meaning GDB should wait for\nfurther target events.\n\nThis seems to be a latent bug, because in the past this didn't really\ncause any issues. But it seems to have been uncovered by commit\n567420d10895611e03d5ee65e6b24c16a69a6e99, which explicitly checks\nfor rs->waiting_for_stop_reply == 0, triggering the failures above.\n\nThe following patch fixes this by reorganizing the setting of\nrs->waiting_for_stop_reply.\n\ninfrun: prepare_to_wait\nPacket received: Ffstat,00000001,07fffdb0\nSending packet: $M7fffdb0,40:000000000000000000002080000000010000c336000001180000000000000000000000000000000000000200000000000000000055dfb19e55dfb19e55dfb19e#7b...Ack\nPacket received: OK\nSending packet: $F0#76...Ack\ninfrun: target_wait (-1.0.0, status) =\ninfrun:   -1.0.0 [Thread 0],\ninfrun:   status->kind = ignore\ninfrun: TARGET_WAITKIND_IGNORE\ninfrun: prepare_to_wait\nPacket received: Fisatty,00000001\nSending packet: $F1#77...Ack\ninfrun: target_wait (-1.0.0, status) =\ninfrun:   -1.0.0 [Thread 0],\ninfrun:   status->kind = ignore\ninfrun: TARGET_WAITKIND_IGNORE\ninfrun: prepare_to_wait\nPacket received: Fwrite,00000001,0000d098,00000004\nSending packet: $md098,4#d2...Ack\nPacket received: 3732300a\n720\nSending packet: $F4#7a...Ack\ninfrun: target_wait (-1.0.0, status) =\ninfrun:   -1.0.0 [Thread 0],\ninfrun:   status->kind = ignore\ninfrun: TARGET_WAITKIND_IGNORE\ninfrun: prepare_to_wait\nPacket received: Fwrite,00000001,07ffffac,00000011\nSending packet: $m7ffffac,11#8e...Ack\nPacket received: 0a2a2a2a204558495420636f646520300a\n\n*** EXIT code 0\n\nRegression-tested on Ubuntu x86-64 and qemu-system-based debugging\nfor arm eabi.\n\ngdb/ChangeLog:\n\n2015-10-16  Luis Machado  <lgustavo@codesourcery.com>\n\n\t* remote.c (remote_wait_as): Set rs->waiting_for_stop_reply to 0\n\twhen handling 'E', 'T', 'S', 'X' and 'W' packets.\n\tDo not set rs->waiting_for_stop_reply back to 1.","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/29090fb629734b7980f058f4a7e24a0369e9bb49"},{"sha":"b224a9e1a190c84ee6bdd8a195c47dabff73cd66","author":{"email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org","name":"GDB Administrator"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/T-J-Teru/binutils-gdb/commits/b224a9e1a190c84ee6bdd8a195c47dabff73cd66"}]}