{"push_id":661782959,"size":16,"distinct_size":16,"ref":"refs/heads/palves/itsets-wip-width","head":"1abddae9f99b29a9f10e5219d485f1eaa52f0e7d","before":"8fdb0dbe191579cbe87590ace626438356b63bf8","commits":[{"sha":"80e43d0b4e2b422ee0e25ec56045c2ce98d625e7","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"support Ada tasks specs: using 'k' as spec letter\n\nE.g.:\n\n| \"itfocus aK\"               | focus the current task, as selected with the \"task\" command (with width all) |\n| \"itfocus ak1.1\"            | task 1 of inferior 1 (with width all)                                        |\n| \"itfocus ak1.1,ak1.2 step\" | step tasks 1 and 2, run everything else                                      |\n| \"itfocus ak1.1:2 step\"     | same                                                                         |\n| \"itfocus kk1 step\"         | step task 1, run nothing else                                                |\n| \"itfocus ik1 step\"         | step task 1, run its inferior                                                |","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/80e43d0b4e2b422ee0e25ec56045c2ce98d625e7"},{"sha":"46ac0033a1c63cb2241e083a9a64a28bb4743834","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"use switch_to_thread in case the command wants to switch frame","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/46ac0033a1c63cb2241e083a9a64a28bb4743834"},{"sha":"98d3a3405a430744ca2e1d5aecb041814694549d","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"make \"info task\" show all selected tasks","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/98d3a3405a430744ca2e1d5aecb041814694549d"},{"sha":"f8a9f112b9f0a511feed020ef4f17c23b318a2e2","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"fix itset_get_spec on open ended ranges, like \":1\" and \"1:\"","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/f8a9f112b9f0a511feed020ef4f17c23b318a2e2"},{"sha":"9e77d49b5973e211d9e6bd57208626e9210e83c8","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"make \"info tasks\" show tasks of all inferiors, and add an \"focus on ada tasks\" mode global/knob\n\nThe global is now wired anywhere though.  It's just for experimentation.","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/9e77d49b5973e211d9e6bd57208626e9210e83c8"},{"sha":"d3df0fdf94fd6853d488c649700651b14dde64f1","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"switch again to thread numbers per inferior","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/d3df0fdf94fd6853d488c649700651b14dde64f1"},{"sha":"1a93310ebc9d80393c9380548242c3f8138919cf","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"start adjusting the itset code to per-inferior thread numbers","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/1a93310ebc9d80393c9380548242c3f8138919cf"},{"sha":"0943263f02abeb78eeed0e15aa9d5b7b20d5e761","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"more per-inferior thread number itset improvements","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/0943263f02abeb78eeed0e15aa9d5b7b20d5e761"},{"sha":"96555a7bcd3c54fd6ef5196a1868a97cb321c3fc","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"remove #if 0 hack that was breaking detecting invalid itsets","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/96555a7bcd3c54fd6ef5196a1868a97cb321c3fc"},{"sha":"1e8c1e5fe9225f862a989c4e41f2e0b12b926b1a","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"Add \"a\" as alias for \"itfocus\"\n\n\"a\" is not taken by default:\n\n  (gdb) a\n  Ambiguous command \"a\": actions, add-auto-load-safe-path, add-inferior, add-symbol-file, add-symbol-file-from-memory...\n\nThe obvious ones are already taken:\n\n  \"i\" (Itfocus) is \"info\"\n  \"f\" (focus) is \"frame\"\n  \"s\" (scope) is \"step\"\n\nSo maybe \"a\" for \"ambience\" or \"ambient\" ?  Maybe something better will come up...","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/1e8c1e5fe9225f862a989c4e41f2e0b12b926b1a"},{"sha":"db20d0cf3f5dd83001755a955626bcf44f95a33f","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"Fix \"itfocus t1.1:,t1.2\"\n\n aT : i1.t1> itfocus t1.1:,t1.2\n Current inferior is 1.\n Current thread is 1.\n at1.1:32767,at1.2 : i1.t1>\n       ^^^^^","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/db20d0cf3f5dd83001755a955626bcf44f95a33f"},{"sha":"d0ec9366cb4b6fa814ff341506d034b1124e0486","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"more double-range itset improvements","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/d0ec9366cb4b6fa814ff341506d034b1124e0486"},{"sha":"96cf7fe45d64d3862684003f5c5c0a3a92122b08","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"even more double-range itsets improvements","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/96cf7fe45d64d3862684003f5c5c0a3a92122b08"},{"sha":"0dc6b3eb8bda7c1c97c435d8ab1c3adffe8486f1","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"fix current_itset reference when current thread is not the user-selected thread","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/0dc6b3eb8bda7c1c97c435d8ab1c3adffe8486f1"},{"sha":"d770cf5f0af2e06df2f194183d6590ea36a65abb","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"fix \"info threads\" losing the selected frame","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/d770cf5f0af2e06df2f194183d6590ea36a65abb"},{"sha":"1abddae9f99b29a9f10e5219d485f1eaa52f0e7d","author":{"email":"c495fe4dba026c81f120733ccce155c132d5c6ba@redhat.com","name":"Pedro Alves"},"message":"Indicate selected frame in backtraces\n\nAlso indent the \"No locals.\", etc. output.\n\nAfter the patch we get:\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n(gdb) up\n#1  0x4f896d95 in pthread_join () from /lib/libpthread.so.0\n(gdb) bt\n  #0  __kernel_vsyscall () at arch/x86/vdso/vdso32/sysenter.S:49\n* #1  0x4f896d95 in pthread_join () from /lib/libpthread.so.0\n  #2  0x0804856c in main () at threads.c:50\n(gdb) bt full\n  #0  __kernel_vsyscall () at arch/x86/vdso/vdso32/sysenter.S:49\n        No locals.\n* #1  0x4f896d95 in pthread_join () from /lib/libpthread.so.0\n        No symbol table info available.\n  #2  0x0804856c in main () at threads.c:50\n        res = 0\n        threads = {4160498496, 4152105792}\n        thread_result = 0xffffc9a8\n        i = 1\n(gdb)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWhile before we had:\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n(gdb) up\n#1  0x4f896d95 in pthread_join () from /lib/libpthread.so.0\n(gdb) bt\n#0  __kernel_vsyscall () at arch/x86/vdso/vdso32/sysenter.S:49\n#1  0x4f896d95 in pthread_join () from /lib/libpthread.so.0\n#2  0x0804856c in main () at threads.c:50\n(gdb) bt full\n#0  __kernel_vsyscall () at arch/x86/vdso/vdso32/sysenter.S:49\nNo locals.\n#1  0x4f896d95 in pthread_join () from /lib/libpthread.so.0\nNo symbol table info available.\n#2  0x0804856c in main () at threads.c:50\n        res = 0\n        threads = {4160498496, 4152105792}\n        thread_result = 0xffffc9a8\n        i = 1\n(gdb)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~","distinct":true,"url":"https://api.github.com/repos/palves/gdb/commits/1abddae9f99b29a9f10e5219d485f1eaa52f0e7d"}]}