{"push_id":624927194,"size":88,"distinct_size":43,"ref":"refs/heads/palves/all-stop-on-top-of-non-stop","head":"c1ad16630f8fdfec6df88fe03a499cc8bfb594ba","before":"ce5a848131da3ac3541fa3a3f583be94c8365a69","commits":[{"sha":"a0bde39842936bb13f88f13a688b181432aa2593","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Work around a GCC uninitialized warning bug\n\n\t* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Work\n\taround a GCC uninitialized warning bug fixed in GCC 4.6.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/a0bde39842936bb13f88f13a688b181432aa2593"},{"sha":"0ceaf1ec964f8674c57c6a522cb38b6f758a0929","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Regenerate configure in sim\n\n\t* arm/configure: Regenerated.\n\t* avr/configure: Likewise.\n\t* bfin/configure: Likewise.\n\t* common/configure: Likewise.\n\t* cr16/configure: Likewise.\n\t* cris/configure: Likewise.\n\t* d10v/configure: Likewise.\n\t* erc32/configure: Likewise.\n\t* frv/configure: Likewise.\n\t* ft32/configure: Likewise.\n\t* h8300/configure: Likewise.\n\t* igen/configure: Likewise.\n\t* iq2000/configure: Likewise.\n\t* lm32/configure: Likewise.\n\t* m32c/configure: Likewise.\n\t* m32r/configure: Likewise.\n\t* m68hc11/configure: Likewise.\n\t* mcore/configure: Likewise.\n\t* microblaze/configure: Likewise.\n\t* mips/configure: Likewise.\n\t* mn10300/configure: Likewise.\n\t* moxie/configure: Likewise.\n\t* msp430/configure: Likewise.\n\t* ppc/configure: Likewise.\n\t* rl78/configure: Likewise.\n\t* rx/configure: Likewise.\n\t* sh/configure: Likewise.\n\t* sh64/configure: Likewise.\n\t* v850/configure: Likewise.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/0ceaf1ec964f8674c57c6a522cb38b6f758a0929"},{"sha":"79730a3b2683dba745663fa3b907f564bee8a0ef","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Fix sim build\n\n\t* common/Make-common.in (CSEARCH): Remove $(ZLIBINC).\n\t(BFD_LIB): Remove $(ZLIB).\n\t(CONFIG_LIBS): Add $(ZLIB).\n\t* ppc/Makefile.in (ZLIBINC): Removed.\n\t(INCLUDES): Remove $(ZLIBINC).\n\t(BFD_LIB): Remove $(ZLIB).","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/79730a3b2683dba745663fa3b907f564bee8a0ef"},{"sha":"d11916aa89c43071c08c1f9b4550a01f8eec78e3","author":{"email":"5deada7ea5e77ef1fceed80302c9739029a1a642@google.com","name":"Sasha Smundak"},"message":"Add support for writing unwinders in Python.\n\ngdb/ChangeLog:\n\n\t* Makefile.in (SUBDIR_PYTHON_OBJS): Add py-unwind.o.\n\t(SUBDIR_PYTHON_SRCS): Add py-unwind.c.\n\t(py-unwind.o): New recipe.\n\t* NEWS: mention Python frame unwinding.\n\t* data-directory/Makefile.in (PYTHON_FILE_LIST): Add\n\tgdb/unwinder.py and gdb/command/unwinder.py\n\t* python/lib/gdb/__init__.py (packages): Add frame_unwinders\n\tlist.\n\t(execute_unwinders): New function.\n\t* python/lib/gdb/command/unwinders.py: New file.\n\t* python/lib/gdb/unwinder.py: New file.\n\t* python/py-objfile.c (objfile_object): Add frame_unwinders field.\n\t(objfpy_dealloc): Decrement frame_unwinders reference count.\n\t(objfpy_initialize): Create frame_unwinders list.\n\t(objfpy_get_frame_unwinders): New function.\n\t(objfpy_set_frame_unwinders): Ditto.\n\t(objfile_getset): Add frame_unwinders attribute to Objfile.\n\t* python/py-progspace.c (pspace_object): Add frame_unwinders field.\n\t(pspy_dealloc): Decrement frame_unwinders reference count.\n\t(pspy_initialize): Create frame_unwinders list.\n\t(pspy_get_frame_unwinders): New function.\n\t(pspy_set_frame_unwinders): Ditto.\n\t(pspy_getset): Add frame_unwinders attribute to gdb.Progspace.\n\t* python/py-unwind.c: New file.\n\t* python/python-internal.h (pspy_get_name_unwinders): New prototype.\n\t(objpy_get_frame_unwinders): New prototype.\n\t(gdbpy_initialize_unwind): New prototype.\n\t* python/python.c (gdbpy_apply_type_printers): Call\n\tgdbpy_initialize_unwind.\n\ngdb/doc/ChangeLog:\n\n\t* doc/python.texi (Writing a Frame Unwinder in Python): Add\n\tsection.\n\ngdb/testsuite/ChangeLog:\n\n\t* gdb.python/py-unwind-maint.c: New file.\n\t* gdb.python/py-unwind-maint.exp: New test.\n\t* gdb.python/py-unwind-maint.py: New file.\n\t* gdb.python/py-unwind.c: New file.\n\t* gdb.python/py-unwind.exp: New test.\n\t* gdb.python/py-unwind.py: New test.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/d11916aa89c43071c08c1f9b4550a01f8eec78e3"},{"sha":"246496bb652fa8571bfccd46886dd03598bae2b0","author":{"email":"021f79bd85c1de5ddca26e7a930d6758a68b416a@samsung.com","name":"Evandro Menezes"},"message":"[ARM] Add support for the Samsung Exynos M1 processor\n\n2015-03-26  Evandro Menezes  <e.menezes@samsung.com>\n\ngas/\n\t* config/tc-arm.c: Add support for Samsung Exynos M1.\n\t* doc/c-arm.texi (-mcpu=): Add \"exynos-m1\".","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/246496bb652fa8571bfccd46886dd03598bae2b0"},{"sha":"2412d878342e6fc36caf314826d6bfa8292d84c6","author":{"email":"575c891135ee9a2f591e9a24e38a862536fc8550@osdn.samsung.com","name":"Evandro Menezes"},"message":"[AArch64] Add support for the Samsung Exynos M1 processor\n\n2015-03-26  Evandro Menezes  <e.menezes@samsung.com>\n\ngas/\n\t* config/tc-aarch64.c: Add support for Samsung Exynos M1.\n\t* doc/c-aarch64.texi (-mcpu=): Add \"exynos-m1\".","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/2412d878342e6fc36caf314826d6bfa8292d84c6"},{"sha":"6f20d58b6f9f7e4a239567f6245a580932f37adb","author":{"email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org","name":"GDB Administrator"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/6f20d58b6f9f7e4a239567f6245a580932f37adb"},{"sha":"1a8faa2aa652d8d6c6c3daa83b1dac35ee27e64e","author":{"email":"8f3f75c74bd5184edcfa6534cab3c13a00a2f794@gentoo.org","name":"Mike Frysinger"},"message":"sim: clean up SIM_EXTRA_OBJS references\n\nThis variable was deleted in previous commits and is not used anymore.\nPrune any stray references to it.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/1a8faa2aa652d8d6c6c3daa83b1dac35ee27e64e"},{"sha":"3d5ff6205b2e62388280661769cc0555a58a1358","author":{"email":"8f3f75c74bd5184edcfa6534cab3c13a00a2f794@gentoo.org","name":"Mike Frysinger"},"message":"binutils: update my e-mail address","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/3d5ff6205b2e62388280661769cc0555a58a1358"},{"sha":"9b15c1f0419ae693fdcf6cca399e9a916e14c48e","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Introduce target_fileio_fstat\n\nThis commit introduces a new target method target_fileio_fstat\nwhich can be used to retrieve information about files opened with\ntarget_fileio_open.\n\ngdb/ChangeLog:\n\n\t* target.h (struct target_ops) <to_fileio_fstat>: New field.\n\t(target_fileio_fstat): New declaration.\n\t* target.c (target_fileio_fstat): New function.\n\t* inf-child.c (inf_child_fileio_fstat): Likewise.\n\t(inf_child_target): Initialize to_fileio_fstat.\n\t* remote.c (init_remote_ops): Likewise.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/9b15c1f0419ae693fdcf6cca399e9a916e14c48e"},{"sha":"4bd7dc42558fcf53bb0c783f852f03dcac38866f","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Introduce target_filesystem_is_local\n\nThis commit introduces a new target method target_filesystem_is_local\nwhich can be used to determine whether or not the filesystem accessed\nby the target_fileio_* methods is the local filesystem.\n\ngdb/ChangeLog:\n\n\t* target.h (struct target_ops) <to_filesystem_is_local>:\n\tNew field.\n\t(target_filesystem_is_local): New macro.\n\t* target-delegates.c: Regenerate.\n\t* remote.c (remote_filesystem_is_local): New function.\n\t(init_remote_ops): Initialize to_filesystem_is_local.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/4bd7dc42558fcf53bb0c783f852f03dcac38866f"},{"sha":"f08e97fed19e0722b6b36e7e638ee86a8aca7db5","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Make gdb_bfd_open able to open BFDs using target fileio\n\nThis commit updates gdb_bfd_open to access files using target\nfileio functions if the supplied path starts with \"target:\"\nand if the local and target filesystems are not the same.\nThis allows users to specify \"set sysroot target:\" and have\nGDB access files locally or from the remote as appropriate.\n\nThe new functions in gdb_bfd.c are copies of functions from\nremote.c. This duplication is intentional and will be removed\nby the next commit in this series.\n\ngdb/ChangeLog:\n\n\t* gdb/gdb_bfd.h (TARGET_SYSROOT_PREFIX): New definition.\n\t(is_target_filename): New declaration.\n\t(gdb_bfd_has_target_filename): Likewise.\n\t(gdb_bfd_open): Update documentation comment.\n\t* gdb_bfd.c (target.h): New include.\n\t(gdb/fileio.h): Likewise.\n\t(is_target_filename): New function.\n\t(gdb_bfd_has_target_filename): Likewise.\n\t(fileio_errno_to_host): Likewise.\n\t(gdb_bfd_iovec_fileio_open): Likewise.\n\t(gdb_bfd_iovec_fileio_pread): Likewise.\n\t(gdb_bfd_iovec_fileio_close): Likewise.\n\t(gdb_bfd_iovec_fileio_fstat): Likewise.\n\t(gdb_bfd_open): Use target fileio to access paths prefixed\n\twith \"target:\" where necessary.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/f08e97fed19e0722b6b36e7e638ee86a8aca7db5"},{"sha":"2938e6cf0809cd81d1593f414ea5836812e68ed2","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Convert \"remote:\" sysroots to \"target:\" and remove \"remote:\"\n\nThe functionality of \"target:\" sysroots is a superset of the\nfunctionality of \"remote:\" sysroots.  This commit causes the\n\"set sysroot\" command to rewrite \"remote:\" sysroots as \"target:\"\nsysroots and replaces \"remote:\" specific code with \"target:\"\nspecific code where still necessary.\n\ngdb/ChangeLog:\n\n\t* remote.h (REMOTE_SYSROOT_PREFIX): Remove definition.\n\t(remote_filename_p): Remove declaration.\n\t(remote_bfd_open): Likewise.\n\t* remote.c (remote_bfd_iovec_open): Remove function.\n\t(remote_bfd_iovec_close): Likewise.\n\t(remote_bfd_iovec_pread): Likewise.\n\t(remote_bfd_iovec_stat): Likewise.\n\t(remote_filename_p): Likewise.\n\t(remote_bfd_open): Likewise.\n\t* symfile.h (gdb_bfd_open_maybe_remote): Remove declaration.\n\t* symfile.c (separate_debug_file_exists): Use gdb_bfd_open.\n\t(gdb_bfd_open_maybe_remote): Remove function.\n\t(symfile_bfd_open):  Replace remote filename check with\n\ttarget filename check.\n\t(reread_symbols): Use gdb_bfd_open.\n\t* build-id.c (gdbcore.h): New include.\n\t(build_id_to_debug_bfd): Use gdb_bfd_open.\n\t* infcmd.c (attach_command_post_wait): Remove remote filename\n\tcheck.\n\t* solib.c (solib_find): Replace remote-specific handling with\n\ttarget-specific handling.  Update comments where necessary.\n\t(solib_bfd_open): Replace remote-specific handling with\n\ttarget-specific handling.\n\t(gdb_sysroot_changed): New function.\n\t(_initialize_solib): Call the above when gdb_sysroot changes.\n\t* windows-tdep.c (gdbcore.h): New include.\n\t(windows_xfer_shared_library): Use gdb_bfd_open.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/2938e6cf0809cd81d1593f414ea5836812e68ed2"},{"sha":"97a41605e2473c67e82ef5147b4866768bd5a566","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Rearrange symfile_bfd_open\n\nsymfile_bfd_open handled what were remote files as a special case.\nConverting from \"remote:\" files to \"target:\" made symfile_bfd_open\nlook like this:\n\n  if remote:\n    open bfd, check format, etc\n    return\n  local-specific stuff\n  open bfd, check format, etc\n  return\n\nThis commit rearranges symfile_bfd_open to remove the duplicated\ncode, like this:\n\n  if local:\n      local-specific stuff\n  open bfd, check format, etc\n  return\n\ngdb/ChangeLog:\n\n\t* symfile.c (symfile_bfd_open): Reorder to remove duplicated\n\tchecks and error messages.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/97a41605e2473c67e82ef5147b4866768bd5a566"},{"sha":"b57fbfba4b53434252fce55e323f08aeab556409","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Strip \"target:\" prefix in solib_find if accessing local files\n\nThis commit updates solib_find to strip the \"target:\" prefix from\ngdb_sysroot when accessing local files.  This ensures that the same\nsearch algorithm is used for local files regardless of whether a\n\"target:\" prefix was used or not.  It also avoids cluttering GDB's\noutput with unnecessary \"target:\" prefixes on paths.\n\ngdb/ChangeLog:\n\n\t* solib.c (solib_find): Strip \"target:\" prefix from sysroot\n\tif accessing local files.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/b57fbfba4b53434252fce55e323f08aeab556409"},{"sha":"64c0b5de8dfd68c54060b07d54b1edf8d22fc52b","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Update exec_file_attach to cope with \"target:\" filenames\n\nThis commit adds support for filenames prefixed\twith \"target:\" to\nexec_file_attach.  This is required to correctly follow inferior\nexec* calls when a gdb_sysroot prefixed with \"target:\" is set.\n\ngdb/ChangeLog:\n\n\t* exec.c (exec_file_attach): Support \"target:\" filenames.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/64c0b5de8dfd68c54060b07d54b1edf8d22fc52b"},{"sha":"fed040c6a50399617d8265cbddc7fd21b3f134ef","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Make the default sysroot be \"target:\"\n\nThis commit makes GDB default to a sysroot of \"target:\".\nOne testcase needed updating as a result of this change.\n\ngdb/ChangeLog:\n\n\t* main.c (captured_main): Set gdb_sysroot to \"target:\"\n\tif not otherwise set.\n\ngdb/testsuite/ChangeLog:\n\n\t* gdb.base/break-probes.exp: Cope with \"target:\" sysroot.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/fed040c6a50399617d8265cbddc7fd21b3f134ef"},{"sha":"599bd15cdae16c5c420c85cf4853fcfd769bce75","author":{"email":"4b2bf6639e90c888409e4295b6d0929aef722836@redhat.com","name":"Gary Benson"},"message":"Document \"target:\" sysroot changes\n\nThis commit documents the newly added \"target:\" sysroot feature.\n\ngdb/ChangeLog:\n\n\t* NEWS: Announce the new default sysroot of \"target:\".\n\ngdb/doc/ChangeLog:\n\n\t* gdb.texinfo (set sysroot): Document \"target:\".","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/599bd15cdae16c5c420c85cf4853fcfd769bce75"},{"sha":"df7f7547a5cb6455ad07855482797860b71fb532","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Set zlibdir/zlibinc with top_builddir/top_srcdir\n\n\t* zlib.m4 (AM_ZLIB): Set zlibdir to -L\\$(top_builddir)/../zlib\n\tand set zlibinc to -I\\$(top_srcdir)/../zlib.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/df7f7547a5cb6455ad07855482797860b71fb532"},{"sha":"7fed4b0be6aa0d0794b8536e9f80d128f0d9bbdb","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Regenerate configure in sim\n\n\t* arm/configure: Regenerated.\n\t* avr/configure: Likewise.\n\t* bfin/configure: Likewise.\n\t* common/configure: Likewise.\n\t* cr16/configure: Likewise.\n\t* cris/configure: Likewise.\n\t* d10v/configure: Likewise.\n\t* erc32/configure: Likewise.\n\t* frv/configure: Likewise.\n\t* ft32/configure: Likewise.\n\t* h8300/configure: Likewise.\n\t* igen/configure: Likewise.\n\t* iq2000/configure: Likewise.\n\t* lm32/configure: Likewise.\n\t* m32c/configure: Likewise.\n\t* m32r/configure: Likewise.\n\t* m68hc11/configure: Likewise.\n\t* mcore/configure: Likewise.\n\t* microblaze/configure: Likewise.\n\t* mips/configure: Likewise.\n\t* mn10300/configure: Likewise.\n\t* moxie/configure: Likewise.\n\t* msp430/configure: Likewise.\n\t* ppc/configure: Likewise.\n\t* rl78/configure: Likewise.\n\t* rx/configure: Likewise.\n\t* sh/configure: Likewise.\n\t* sh64/configure: Likewise.\n\t* v850/configure: Likewise.","distinct":false,"url":"https://api.github.com/repos/palves/gdb/commits/7fed4b0be6aa0d0794b8536e9f80d128f0d9bbdb"}]}