From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19442 invoked by alias); 26 Feb 2013 18:03:20 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 19416 invoked by uid 306); 26 Feb 2013 18:03:17 -0000 Date: Tue, 26 Feb 2013 18:03:00 -0000 Message-ID: <20130226180316.19397.qmail@sourceware.org> From: tromey@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] tromey/multi-breakpoint-2: reverse-20080717-branchpoint-7950-g4aabb4b X-Git-Refname: refs/heads/tromey/multi-breakpoint-2 X-Git-Reftype: branch X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: 4aabb4b780d0cd66dce3621f4c93e146e150d618 X-SW-Source: 2013-q1/txt/msg00142.txt.bz2 List-Id: The branch, tromey/multi-breakpoint-2 has been created at 4aabb4b780d0cd66dce3621f4c93e146e150d618 (commit) - Log ----------------------------------------------------------------- commit 4aabb4b780d0cd66dce3621f4c93e146e150d618 Author: Tom Tromey Date: Wed Feb 9 08:11:17 2011 -0700 added $_strcmp and $_memcmp commit b1516d990e344bd827028ad11032eb89cf530e5d Author: Tom Tromey Date: Tue Feb 8 14:09:43 2011 -0700 redo prompt substitution based on a python hook commit e35a3cca573adcec7757f7823090ec749ae50cca Author: Tom Tromey Date: Tue Feb 8 08:39:14 2011 -0700 clean up after merge commit 046dea03326dc99671315fd514c7ce3a7a5595d1 Merge: bf80d71 1a765b5 Author: Tom Tromey Date: Tue Feb 8 08:24:45 2011 -0700 Merge remote branch 'origin/archer-swagiaal-oguz' into archer-tromey-multi-breakpoint-2 Conflicts: gdb/python/py-events.c commit 1a765b588de862bf47a3c518aae9ee64d07f08e4 Merge: 48234c5 54cd470 Author: Sami Wagiaalla Date: Fri Feb 4 15:52:11 2011 -0500 Merge branch 'master' into HEAD commit 48234c54ac6796e5479eff52b0f95eb45784ef83 Author: Sami Wagiaalla Date: Fri Feb 4 15:04:01 2011 -0500 set error in get_event_thread commit fde4b20bbebfacd267f46e52ee65783f01613750 Author: Sami Wagiaalla Date: Fri Feb 4 11:54:39 2011 -0500 Check py_bp_object before creating Breakpoint events commit df6712909e889cc32cf0bf496e767ec64f0d899f Author: Sami Wagiaalla Date: Thu Feb 3 14:36:22 2011 -0500 Manual fixes. commit cf8e090a0a13c58ed7c36fa29880c239b58d9256 Author: Sami Wagiaalla Date: Thu Feb 3 11:36:05 2011 -0500 generate unknow StopEvent when python bp is unitialized commit 87babc59f8ec8c9a294e372d044ee8cdaa160bcf Author: Sami Wagiaalla Date: Wed Feb 2 15:52:32 2011 -0500 add thread info to continue event commit ea0b89b89cfad7122c930aafd2a37ec3ee15d76a Author: Sami Wagiaalla Date: Wed Feb 2 12:36:08 2011 -0500 check the return value of gdbpy_breakpoint_from_bpstats commit 5b65ec5ea9425be7c3999939b304270af1c1ac59 Author: Sami Wagiaalla Date: Tue Feb 1 16:46:20 2011 -0500 use get_last_target_status commit 9847283c65a6de04fba4d2df41dadd0f6ae3eef1 Author: Sami Wagiaalla Date: Tue Feb 1 16:43:07 2011 -0500 Reverse exit_code patch. commit 307189b93a22c06d526a5685c815d68fdc7acbeb Author: Sami Wagiaalla Date: Fri Jan 21 16:21:34 2011 -0500 cleanups. commit 5672c3da169a2594298c2f93550a68ad2f77c5e6 Author: Sami Wagiaalla Date: Fri Jan 21 15:08:48 2011 -0500 update manual. commit a5d799bb2d93f4d3b93e83b648c5b65fcf25aa84 Author: Sami Wagiaalla Date: Fri Jan 21 14:54:45 2011 -0500 Merge signal and breakpoint events into stop registry. commit e257ab9c5627e6c3dfab00ab109c3d183b563d79 Author: Sami Wagiaalla Date: Fri Jan 21 14:48:50 2011 -0500 clean. commit 00fafec90d37cf43141d04e868e86b9f6fe4f93f Author: Sami Wagiaalla Date: Fri Jan 21 14:27:52 2011 -0500 cleanup. commit 84f161b0bf0c6ee952979635fa1105d59ea778fb Author: Sami Wagiaalla Date: Fri Jan 21 12:18:28 2011 -0500 use PyObject* instead of event_obj* commit f048f6c6c44f1b926866ee933d3e8bb481b8acc4 Author: Sami Wagiaalla Date: Fri Jan 21 12:10:18 2011 -0500 make callbascks PyObject* commit d69c9a449d0e15bd3d3e20a89ab5c84c60221f85 Author: Sami Wagiaalla Date: Fri Jan 21 12:03:15 2011 -0500 manual. commit b042d24dfe46025145a868c814cc4adcce2843a6 Author: Sami Wagiaalla Date: Thu Jan 20 15:15:02 2011 -0500 Move NEWS entry. commit 4ea3b60667877b8e323899957f87bac66c37cd6f Author: Sami Wagiaalla Date: Thu Jan 20 15:00:17 2011 -0500 Remove individual c structs for events. commit fab4c491f256e0f00aaab4b2455d9acc7538a705 Author: Sami Wagiaalla Date: Wed Jan 19 14:56:28 2011 -0500 create and use inferior.exit_code. commit bee9888c05a8a5a3531a9824749f6c31a7dbaba4 Author: Sami Wagiaalla Date: Mon Jan 17 15:44:59 2011 -0500 Used PySequence_list instead of PySequence_List. commit 4c673f2254b1b596e55f104a5005c58d44f86543 Author: Sami Wagiaalla Date: Mon Jan 17 11:46:48 2011 -0500 Use signal enum instead of signal string. commit 095fa9084c2ce68687cd81ba83e2ee16f810098d Author: Sami Wagiaalla Date: Mon Jan 17 10:52:53 2011 -0500 Change python pointers to PyObject* commit 79eed724546be607e1653694b0a058b41180de47 Author: Sami Wagiaalla Date: Wed Jan 5 15:01:17 2011 -0500 exit_code commit c941638af63b19dc0653a7de0ff5d505ba52a374 Author: Sami Wagiaalla Date: Wed Jan 5 12:00:16 2011 -0500 New line after declarations. commit d1f3a4eafbc9f54ba79e81022e725f40b4ab84bb Author: Sami Wagiaalla Date: Wed Jan 5 11:47:34 2011 -0500 formatting. commit 770b1de11611e60d608fe5027bd4a08889000b73 Author: Sami Wagiaalla Date: Wed Jan 5 11:34:03 2011 -0500 correct error checking in evregpy_disconnect commit 5138b2456688058929d7179d9e589597d7c1dbd9 Author: Sami Wagiaalla Date: Wed Jan 5 11:24:35 2011 -0500 Fix create XDECREFs. commit 1c210d956cf2efe9936c219212e3c746aff7f0de Author: Sami Wagiaalla Date: Wed Jan 5 11:06:09 2011 -0500 evregpy_no_listeners_p commit 320a9a473addddb76b2688f7b2b1dfa957fbb19d Author: Sami Wagiaalla Date: Wed Jan 5 10:38:44 2011 -0500 Copyright 2011. commit c3cc95759946bdc2405f7a124384ffbf0f384b60 Author: Sami Wagiaalla Date: Wed Jan 5 10:27:05 2011 -0500 News entry. commit 760b9fe750f194de17ba17db07104317392a0eda Author: Sami Wagiaalla Date: Tue Jan 4 16:53:42 2011 -0500 8.3 rules commit ddfa2ca7c0c9e1b867b935c581d46015b0a4811b Author: Sami Wagiaalla Date: Tue Jan 4 16:01:12 2011 -0500 Documentation commit 0444b668c8a728047bd5c2ce4142127814928a64 Author: Sami Wagiaalla Date: Thu Dec 23 11:47:21 2010 -0500 correct error checking in gdbpy_initialize_py_events commit e7a33f76b716f8f83a06fe1fc84f60a317b3c791 Author: Sami Wagiaalla Date: Thu Dec 23 11:14:12 2010 -0500 Check number of listeners before creating an event. commit eb32e17c4ba718e8705fbfabc537e7d74669872c Author: Sami Wagiaalla Date: Wed Dec 22 16:31:54 2010 -0500 Move event registry to py-events.h commit 5a4ac522d55559aac473c3e852a5a6099d2ad0e9 Author: Sami Wagiaalla Date: Wed Dec 22 16:06:58 2010 -0500 Changelog. commit bf80d711c33bb32319b71f79b14ffe7233e7d07a Author: Tom Tromey Date: Wed Dec 22 14:59:25 2010 -0700 update for API changes commit 3ac554094e78c8b2ff52599e02c46936f56536e7 Merge: f5c620e e6ac31d Author: Tom Tromey Date: Wed Dec 22 14:45:45 2010 -0700 Merge remote branch 'origin/archer-swagiaal-oguz' into archer-tromey-multi-breakpoint-2 Conflicts: gdb/python/py-event.h gdb/python/py-events.c commit 5ea319af1f23471f7a5c9999cb44da376c3f4ca3 Author: Sami Wagiaalla Date: Wed Dec 22 16:02:28 2010 -0500 Minor fixes. commit e6ac31d30fdf318eea0280f873a607cd98d5b146 Author: Sami Wagiaalla Date: Wed Dec 22 14:44:25 2010 -0500 Check breakpoint type. commit 548dc08bb471b5197f2cb1f65e1585b9291a915e Author: Sami Wagiaalla Date: Wed Dec 22 12:04:47 2010 -0500 check return value of create_eventregistry_object commit 7472725d6efaa60abf7d597e2294279099d10819 Author: Sami Wagiaalla Date: Wed Dec 22 11:53:05 2010 -0500 Convert gdb_py_events from singleton to module. commit 9e8bdfa9417741cc467c576721b20a3c1c2e4c9d Author: Sami Wagiaalla Date: Wed Dec 22 11:19:13 2010 -0500 misc fixes and formatting. commit f5c620ef78f2abad0ab69a107867d33d34c9ab91 Merge: 4d7cef0 195ae91 Author: Tom Tromey Date: Tue Dec 21 13:35:08 2010 -0700 Merge remote branch 'origin/archer-swagiaal-oguz' into archer-tromey-multi-breakpoint-2 Conflicts: gdb/python/py-event.h commit 25836d405cc1ea7dff18668dce2250e717c18ece Author: Sami Wagiaalla Date: Tue Dec 21 15:36:29 2010 -0500 Rename PY_NEW_EVENT_TYPE to GDBPY_NEW_EVENT_TYPE and remove trailing \ commit 3ef8a356cf8618369f08a777b6fb9cc9532adcfd Author: Sami Wagiaalla Date: Tue Dec 21 15:18:40 2010 -0500 Remove comment. commit 195ae91671c75c0dda34afbffb53e49df611076c Author: Sami Wagiaalla Date: Tue Dec 21 14:45:15 2010 -0500 Move stopped_thread attribute to stop_event. also, Pass thread argument to signal event. Test that signals are thread specific in non-stop mode. commit fccac0ca730163f0b4fa01db2c11b2afc2aaeace Author: Sami Wagiaalla Date: Tue Dec 21 14:10:31 2010 -0500 set tp_base in PY_NEW_EVENT_TYPE commit 8a08c5736d0df03fc6ba28de5c5d975788a1ce5d Author: Sami Wagiaalla Date: Tue Dec 21 13:48:53 2010 -0500 Move gdbpy_initialize_##name##_event to after type def. commit 56692ae9e571ec9e95dddf9418cd9bd2b3bc6aff Author: Sami Wagiaalla Date: Tue Dec 21 13:37:55 2010 -0500 Improve error checking and handling. commit 4d7cef0faa7d6608c35e2a07e356c01bce85d64b Author: Tom Tromey Date: Tue Dec 21 09:48:28 2010 -0700 add enable-extended-prompt parameter commit a4e7ed536c341e095809e35846a647b3f52b9cfc Author: Tom Tromey Date: Tue Dec 21 09:41:59 2010 -0700 document extended-prompt commit 04be0f69606a6dc3c72242407b518e083bd80251 Author: Tom Tromey Date: Mon Dec 20 14:07:45 2010 -0700 Implement prompt substitutions commit dd926df3255815444b19433ae72ba8ea7ac58646 Author: Sami Wagiaalla Date: Mon Dec 20 11:50:11 2010 -0500 Fix build and remove unrelated changes. commit e372499ce5eb5c5467fe2058e77fbbe5306d90e7 Merge: 72bd017 7e3d874 Author: Tom Tromey Date: Mon Dec 20 10:30:25 2010 -0700 Merge remote branch 'origin/archer-swagiaal-oguz' into archer-tromey-multi-breakpoint-2 Probably does not quite work, waiting for another small event change Conflicts: gdb/python/py-event.c gdb/python/py-event.h gdb/python/py-inferior.c commit 8a6a1e811ee5de1843579a642548e1adf8b10192 Merge: 7e3d874 38cdd2f Author: Sami Wagiaalla Date: Mon Dec 20 11:15:55 2010 -0500 Merge branch 'master' into archer-swagiaal-oguz Conflicts: gdb/ChangeLog gdb/python/py-breakpoint.c commit 7e3d874a1d76af982fe5843bfd0437b7433c30e4 Author: Sami Wagiaalla Date: Mon Dec 20 10:45:25 2010 -0500 Document PY_NEW_EVENT_TYPE. commit 60ab8235caad50831d995620291bfca2a7cb79a6 Author: Sami Wagiaalla Date: Mon Dec 20 10:39:02 2010 -0500 Create and use PY_NEW_EVENT_TYPE macro PY_NEW_EVENT_TYPE creates all boiler plate code for events. commit b3b9e9cf3dca5882002549b388d9fe88b075876c Author: Sami Wagiaalla Date: Fri Dec 17 16:54:51 2010 -0500 Use tp_dictoffset for events instead of getset. commit ffa7cb28dedf94aa326f4165133506805424b6ba Author: Sami Wagiaalla Date: Fri Dec 17 16:34:11 2010 -0500 move thread initialization to event object. commit 9be4b0d2cc6b15b70fc036c50999c74e507290b3 Author: Sami Wagiaalla Date: Fri Dec 17 14:36:34 2010 -0500 Remove stopevent getset. commit 08ba31f6f2a3412185f8abf8f815c2bb2404e293 Author: Sami Wagiaalla Date: Fri Dec 17 14:32:43 2010 -0500 Create and use one generic initialize function. commit 780c0b463247d1ab8e35c028f23fb6536e16d3c6 Author: Sami Wagiaalla Date: Fri Dec 17 13:38:02 2010 -0500 Use observer_attach_inferior_exit for exited event. And test exit code. commit 2c1849ef67d28ff04e074a86b1116ac6282e2ca5 Author: Sami Wagiaalla Date: Fri Dec 17 11:48:26 2010 -0500 Move events singleton into its own files. commit 65da0d279139c947663d9bbb332871668447395b Author: Sami Wagiaalla Date: Fri Dec 17 11:37:06 2010 -0500 Use tpdictoffset for events object. ... and add 'events' instance to gdb module instead of events type. commit 72bd01751b6503f769a7a2f59dd24865075ed8ad Author: Tom Tromey Date: Fri Dec 17 07:16:19 2010 -0700 change defaults for detach_fork and sched_multi commit 67d5e25f1929b5276277571ead51a9d23a47ad04 Author: Tom Tromey Date: Thu Dec 16 13:28:42 2010 -0700 document, comment, and namespace commit 76a7b742c773d67657bc75da8650cba98366ce9e Author: Tom Tromey Date: Thu Dec 16 12:15:27 2010 -0700 initial multi-breakpoint patch commit aeb1d0e16a16fce756f50e40bac2c77d09a5ebe5 Author: Sami Wagiaalla Date: Thu Dec 16 12:20:48 2010 -0500 Remove stop_reason rely on class type instead. commit d96454914173e99781679779026295b6c53df843 Author: Sami Wagiaalla Date: Thu Dec 16 12:01:49 2010 -0500 Remove event_type Rely on class type instead. commit c12476e13194bfe8eeda21b0c577459bb9cb394f Author: Sami Wagiaalla Date: Thu Dec 16 11:20:52 2010 -0500 removed the stop form py-breakpointstopevent.c and py-signalstopevent.c commit 85095b29c0c7efacf813f7476e27c95992e914e3 Author: Sami Wagiaalla Date: Thu Dec 16 11:14:07 2010 -0500 Remove '_stop' from event names. Renamed signal_stop_event to signal_event. Renamed breakpoint_stop_event to breakpoint_event. commit 8ffa9675d87a9fa1d38d5a9ef522dbc9bd9e7e1d Author: Sami Wagiaalla Date: Thu Dec 16 10:41:24 2010 -0500 Fix build error. commit 21c15f9139f7a6b5f2bebb5cbf895ab31368e149 Author: Sami Wagiaalla Date: Wed Dec 15 14:48:38 2010 -0500 Remove registry pointer from event object. commit 34af33ae378c9c45124c2e011b853d4e7cc5f60d Author: Sami Wagiaalla Date: Wed Dec 15 14:09:10 2010 -0500 Remove '_event' from event registry names. ..and '_stop' from event names and functions. commit baa5576d4ba510b77550b3b27b7a1f0ecc1358c5 Author: Sami Wagiaalla Date: Tue Dec 14 14:51:01 2010 -0500 test and support non-stop mode. check non-stop flag and set the thread object when non-stop mode is on. commit 054c69e3fa2f589e40211af8f7f81c09605736be Author: Sami Wagiaalla Date: Mon Dec 13 12:07:46 2010 -0500 Fix sigfault on next event. GDB segfaulted whenever a next event occured. Thi is now fixed. commit 620442517ac8f238c9c6e2f9f547d8aabf919166 Author: Sami Wagiaalla Date: Mon Dec 13 09:28:41 2010 -0500 Clean up development leftovers Remove event registries from inferior object commit 7508a202caa1d05f6ebb0df3c359f27f7ff2ce14 Author: Tom Tromey Date: Wed Dec 15 09:33:25 2010 -0700 cleanups in copy_py_list commit f9d1f4aa50e70b9ef16ea9a3596cb2758b2516fb Author: Tom Tromey Date: Wed Dec 15 09:32:12 2010 -0700 fix for gdbpy_selected_thread from master commit b1bc690c3e0ab48e62c6d6617358f0cdcc1b234d Author: Tom Tromey Date: Wed Dec 15 09:31:26 2010 -0700 fix for find_thread_object from master commit 68a784af97eec629ccdf59fd7020e3141b4ce736 Author: Tom Tromey Date: Wed Dec 15 09:22:20 2010 -0700 clean up evpy_emit_event commit cfe32b5303f8a09ce72bb46de3297e64316b9c07 Author: Sami Wagiaalla Date: Fri Dec 10 12:18:50 2010 -0500 Change events to be process wide. Changed python syntax for adding events to reflect the fact that the events and not normally thread specific. commit a713c6ad485f2f7d24a0982258b42a56910ae066 Author: Sami Wagiaalla Date: Thu Dec 9 10:35:50 2010 -0500 Employ inheritance to eliminate redundant code. commit ec27c0842e68598672cec0c2f5d9a149e6bc5ffb Author: Sami Wagiaalla Date: Wed Dec 8 14:05:13 2010 -0500 formatting commit 9d7af01448c5cbd18150a104286768500955ad15 Author: Sami Wagiaalla Date: Tue Dec 7 16:13:29 2010 -0500 Create stop_reason enum ... and export it to python code. commit 13aea7308f94d103830d0d3ffcd807764c8e4778 Author: Sami Wagiaalla Date: Tue Dec 7 11:57:41 2010 -0500 Copy listeners list in emit function. commit 084266175cd512286857410592c15cefdf63028d Author: Sami Wagiaalla Date: Tue Dec 7 11:23:00 2010 -0500 Consolodate emit functions. commit b1c0beba3bf927d0f22c4db603f4223834dff305 Author: Sami Wagiaalla Date: Thu Dec 2 15:57:11 2010 -0500 gdbpy_selected_thread: Added check for pid == 0. 2010-12-02 Sami Wagiaalla * python/py-infthread.c (gdbpy_selected_thread): Added check for pid == 0. commit 40575c1a1d675b785ba979dac3ef508fd2bb2fca Author: Sami Wagiaalla Date: Thu Dec 2 15:52:08 2010 -0500 Add test case. Converted sample scripts provided by Oguz to a test case. 2010-12-02 Sami Wagiaalla * gdb.python/py-events.exp: New test. * gdb.python/py-events.c: New test file. * gdb.python/py-events.py: New test file. commit 4cad63d916d773b33ccd5cb2f2e6091988b09c45 Author: Sami Wagiaalla Date: Wed Dec 1 11:28:20 2010 -0500 Address issues. Address issues raised on mailing list. Some more formatting and Changelog updates. commit 163c17b94db73617ab0bcb4935a742bcac800acb Author: Sami Wagiaalla Date: Tue Nov 30 13:18:02 2010 -0500 my modifications Added function comments. Fixed formatting issues. Created Changelog. commit 0b9f4a3608bf0fdf5aa325ad8dcffb2e48dea2b9 Author: Sami Wagiaalla Date: Wed Nov 24 14:42:51 2010 -0500 Oguz patch. This patch was created by Oguz Kayral for providing support for inferior events in python. It was debitrotted by pmuldoon and swagiaal and applied to a recent head. commit b42ec9a11fee3e463e7fcb019c08b533d64747a9 Merge: 25a3eb2 fe12b09 Author: Sami Wagiaalla Date: Tue Nov 16 12:53:30 2010 -0500 Merge branch 'master' into archer-swagiaal-upstream commit 25a3eb227b99d9930890a41dd1dd116753d49a0a Merge: 3238a2d 61f0884 Author: Sami Wagiaalla Date: Wed Sep 15 15:44:53 2010 -0400 Merge branch 'master' into archer-swagiaal-upstream commit 3238a2df35b4c5930c4f91ea539f851ce02abc4a Author: Sami Wagiaalla Date: Thu Sep 2 13:55:57 2010 -0400 revert to master. commit 6461b999756b1f71ba4f7601d074033147e678e5 Merge: 6b9c7df f29368a Author: Sami Wagiaalla Date: Thu Sep 2 13:54:54 2010 -0400 Merge branch 'archer-swagiaal-upstream' of ssh://sourceware.org/git/archer into archer-swagiaal-upstream commit 6b9c7df7e273b8483fee4001fc1684491ea17e75 Author: Sami Wagiaalla Date: Thu Sep 2 13:54:11 2010 -0400 revert to master commit 5b1ebcda146a9892490ae2e0692942bb98aea158 Merge: 751356f 4892da0 Author: Sami Wagiaalla Date: Thu Sep 2 13:51:43 2010 -0400 Merge branch 'master' into archer-swagiaal-upstream commit f29368a80d46bda77002ba42e2c3d4c9ed04f69b Merge: 751356f 0b1172b Author: Sami Wagiaalla Date: Thu Sep 2 12:22:50 2010 -0400 Merge remote branch 'origin/archer-swagiaal-upstream' into archer-swagiaal-upstream commit 751356fa11697ec357ee5eb351948646226f75ba Author: Sami Wagiaalla Date: Mon Jul 26 15:14:47 2010 -0400 Fix overload resolution between children of common ancestor. 2010-08-30 Sami Wagiaalla * gdbtypes.h (distance_to_public_ancestor): New function. * gdbtypes.c (distance_to_public_ancestor): New function. (rank_one_type): Concider distance_to_public_ancestor when ranking two structs. (is_public_ancestor): Use distance_to_public_ancestor. 2010-08-30 Sami Wagiaalla * gdb.cp/overload.cc: Add testing for overload resolution based on distance to ancestor. * gdb.cp/overload.exp: Ditto. * gdb.cp/virtfunc2.cc (Obj2): Change inheritance to public. Add calls to the function calls being tested. * gdb.cp/derivation.cc (G): Changed inheritance to public. Add calls to the function calls being tested. commit 15410cbd1427149d9ffb62f645ef84787c104366 Author: Sami Wagiaalla Date: Mon Jul 26 11:49:59 2010 -0400 Fixed void* vs int* overload issue (PR C++/10343). 2010-08-30 Sami Wagiaalla * gdbtypes.h: Made VOID_PTR_CONVERSION_BADNESS better than INTEGER_PROMOTION_BADNESS. Made BASE_CONVERSION_BADNESS better than VOID_PTR_CONVERSION_BADNESS 2010-08-30 Sami Wagiaalla PR C++/10343 * gdb.cp/overload.cc: Added test for void* vs int* overload. * gdb.cp/overload.exp: Ditto. commit a86f55a6a1d38a378a7b220244c848a3ee0506c7 Author: Sami Wagiaalla Date: Tue Jul 20 11:10:33 2010 -0400 Support overloading of 'operator->'. 2010-08-16 Sami Wagiaalla PR C++/11500: * valarith.c (value_x_unop): Handle STRUCTOP_PTR. * eval.c (evaluate_subexp_standard): Check for overload of 'operator->'. * valarith.c (value_x_binop): Throw NOT_FOUND_ERROR. (value_x_unop): Ditto. * valops.c: Include "exceptions.h". (find_overload_match): Throw NOT_FOUND_ERROR. (value_struct_elt): Ditto. 2010-08-16 Sami Wagiaalla * gdb.cp/smartp.exp: New test. * gdb.cp/smartp.cc : New test. commit 911afb54b478b0720b462062380d46b224cbe423 Author: Sami Wagiaalla Date: Tue Jul 6 16:26:33 2010 -0400 Template Lookup 3: Template meta var learns about its instances. 2010-08-30 Sami Wagiaalla * symtab.h (symbol_add_template_instance): New function prototype. (symbol_get_template_instances): New function prototype. Created struct symbol_list_element. Created struct template_symbol. (instances): Add an instance of symbol_list_element to general_symbol_info * symtab.c (symbol_add_template_instance): New function. (symbol_get_template_instances): New function. * findvar.c (read_var_value): Print list of candidates when attempting to evaluate a LOC_TEMPLATE. * dwarf2read.c (add_template_variable): Find template variable and add instance reference to it. 2010-08-30 Sami Wagiaalla * gdb.cp/temp-op.exp: Test printing of template instances. commit a813aae882d63cbc1924d2fc391251b26f49363c Author: Sami Wagiaalla Date: Wed Jun 23 11:24:37 2010 -0400 Template Lookup 2: Add template meta-variable. 2010-07-16 Sami Wagiaalla * valops.c (find_overload_match): Handle TYPE_CODE_TEMPLATE. * symtab.h: Added LOC_TEMPLATE to address_class. * findvar.c (read_var_value): Handle LOC_TEMPLATE. * dwarf2read.c (add_template_variable): New function. (new_symbol): Moved template symbol handling to add_template_variable(). * c-typeprint.c (c_type_print_varspec_prefix): Handle TYPE_CODE_TEMPLATE. (c_type_print_varspec_suffix): Ditto. (c_type_print_base): Ditto. * gdbtypes.h: Ditto. 2010-07-16 Sami Wagiaalla * gdb.cp/templates.exp: Added the case of "type = Template Symbol" as an acceptable result for ptype of template symbols. * gdb.cp/temp-op.exp: Added test for a function with templated paramters. * gdb.cp/temp-op.cc: Ditto. * gdb.cp/temp-op.exp: Added overload testing. * gdb.cp/temp-op.cc: Ditto. commit 4538a6066074ef8def5a9ee8be5939f8a180aefc Author: Sami Wagiaalla Date: Thu Jun 10 11:55:02 2010 -0400 Template Lookup 1: Create search_name and fixed template lookup 2010-07-15 Sami Wagiaalla * valops.c (find_overload_match): Use SYMBOL_SEARCH_NAME instead of SYMBOL_NATURAL_NAME. * symtab.h: Added new member search_name to cplus_specific. (symbol_set_cplus_search_name): New function prototype. (symbol_get_cplus_search_name): New function prototype. * symtab.c (symbol_set_cplus_search_name): New function. (symbol_get_cplus_search_name): New function. (symbol_search_name): Handle the C++ case. (symbol_matches_template_name): New function. * dwarf2read.c (new_symbol): Set search_name of C++ template symbols. * cp-support.H (cp_name_has_template_parameters): New function prototype. (cp_remove_template_params): New function ptototype. * cp-support.c (cp_name_has_template_parameters): New function. (cp_remove_template_params_component): New function. (cp_remove_template_params): New function. (overload_list_add_symbol): Use SYMBOL_SEARCH_NAME instead of SYMBOL_NATURAL_NAME. * cp-name-parser.y (cp_demangled_name_to_comp): Added more detail to comment. 2010-07-15 Sami Wagiaalla * gdb.cp/temp-op.exp: New test. * gdb.cp/temp-op.cc: New test. * gdb.cp/cp-relocate.exp: Set the language C++. commit 8a17c3344f717e09d19ff0a039fe812b6684ad0c Author: Sami Wagiaalla Date: Thu Jun 17 12:10:38 2010 -0400 Complete symbol construction before adding to pending list. 2010-08-05 Sami Wagiaalla * dwarf2read.c (new_symbol): Add symbol to variable list at end of function after symbol construction is complete. commit 91626b290b699b6a823708fdd79581354bc7da33 Author: Sami Wagiaalla Date: Tue Jun 22 12:19:08 2010 -0400 Corrected pre-overload-resolution function evaluation. 2010-07-20 Sami Wagiaalla * eval.c (evaluate_subexp_standard): Disabled evaluation of C++ function symbols before overload resolution. 2010-07-20 Sami Wagiaalla * gdb.cp/fpointer.cc: New test. * gdb.cp/fpointer.exp: New test. commit b1e163b601597592b3327f65d2093b041e00e0a8 Author: Sami Wagiaalla Date: Mon Jul 12 11:16:49 2010 -0400 Use allocated cplus_specific for cplus symbols. 2010-07-15 Sami Wagiaalla * symtab.h (symbol_set_demangled_name): Now takes an optional objfile* argument. (cplus_specific): New struct. * symtab.c (symbol_set_demangled_name): Updated. Use cplus_specific for cplus symbols. (symbol_get_demangled_name): Retrive the name from the cplus_specific struct for cplus symbols. (symbol_init_language_specific): Set cplus_specific for cplus symbols. (symbol_set_names): Pass objfile to symbol_set_demangled_name. * symtab.c (symbol_init_cplus_specific): New function. commit 71d73bbaf931ea087212a668f6730e93498559a5 Author: Sami Wagiaalla Date: Thu Jul 8 16:36:19 2010 -0400 Use setter and getter for demangled_name. 2010-07-15 Sami Wagiaalla * symtab.h (symbol_set_demangled_name): New function. (symbol_get_demangled_name): New function. * symtab.c (symbol_set_demangled_name): New function. (symbol_get_demangled_name): New function. (symbol_init_language_specific): Use demangled_name setter and getter. (symbol_set_names): Ditto. (symbol_natural_name): Ditto. (symbol_demangled_name): Ditto. * dwarf2read.c (new_symbol): Ditto. commit 209536e6969140d08fac1aa1f5ee3dd1f6e12b6d Author: Sami Wagiaalla Date: Wed Jul 7 13:45:46 2010 -0400 Rename cplus_specific mangled_lang. 2010-07-15 Sami Wagiaalla * symtab.h: Renamed cplus_specific to mangled_lang. * symtab.c (symbol_init_language_specific): Updated. (symbol_set_names): Updated. (symbol_natural_name): Updated. (symbol_demangled_name): Updated. * ada-lang.c (ada_decode_symbol): Updated. * dwarf2read.c (new_symbol): Updated. commit 0b1172b7810275b9ff3342cb293b6e9c50148ac0 Author: Sami Wagiaalla Date: Mon Jul 26 15:14:47 2010 -0400 Fix overload resolution between children of common ancestor. 2010-07-26 Sami Wagiaalla * gdbtypes.h (distance_to_public_ancestor): New function. * gdbtypes.c (distance_to_public_ancestor): New function. (rank_one_type): Concider distance_to_public_ancestor when ranking two structs. (is_public_ancestor): Use distance_to_public_ancestor. 2010-07-26 Sami Wagiaalla * gdb.cp/overload.cc: Add testing for overload resolution based on distance to ancestor. * gdb.cp/overload.exp: Ditto. commit d30d08cbc1a437f871279b0cefc4f05763238e9e Author: Sami Wagiaalla Date: Mon Jul 26 11:49:59 2010 -0400 Fixed void* vs int* overload issue (PR C++/10343). 2010-07-26 Sami Wagiaalla * gdbtypes.h: Made VOID_PTR_CONVERSION_BADNESS better than INTEGER_PROMOTION_BADNESS. 2010-07-26 Sami Wagiaalla PR C++/10343 * gdb.cp/overload.cc: Added test for void* vs int* overload. * gdb.cp/overload.exp: Ditto. commit b6c2e78d5aa2b52cde4a9150cd7dcc91a6f0f7c7 Author: Sami Wagiaalla Date: Tue Jul 20 11:10:33 2010 -0400 Support overloading of 'operator->'. 2010-08-09 Sami Wagiaalla PR C++/11500: * valarith.c (value_x_unop): Handle STRUCTOP_PTR. * eval.c (evaluate_subexp_standard): Check for overload of 'operator->'. 2010-08-09 Sami Wagiaalla * gdb.cp/smartp.exp: New test. * gdb.cp/smartp.cc : New test. commit b7cebc083e9475f3146c27def7ae6b3e2fa73e2a Author: Sami Wagiaalla Date: Tue Jul 6 16:26:33 2010 -0400 Template meta var now knows about its instances. 2010-07-16 Sami Wagiaalla * symtab.h (symbol_add_template_instance): New function prototype. (symbol_get_template_instances): New function prototype. Created struct symbol_list_element. (instances): Add an instance of symbol_list_element to general_symbol_info * symtab.c (symbol_add_template_instance): New function. (symbol_get_template_instances): New function. * findvar.c (read_var_value): Print list of candidates when attempting to evaluate a LOC_TEMPLATE. * dwarf2read.c (add_template_variable): Find template variable and add instance reference to it. commit 6239b97886ed7527d3e77bdda8a77e80cfece556 Author: Sami Wagiaalla Date: Wed Jun 23 11:24:37 2010 -0400 Add template meta-variable. 2010-07-16 Sami Wagiaalla * valops.c (find_overload_match): Handle TYPE_CODE_TEMPLATE. * symtab.h: Added LOC_TEMPLATE to address_class. * findvar.c (read_var_value): Handle LOC_TEMPLATE. * dwarf2read.c (add_template_variable): New function. (new_symbol): Moved template symbol handling to add_template_variable(). * c-typeprint.c (c_type_print_varspec_prefix): Handle TYPE_CODE_TEMPLATE. (c_type_print_varspec_suffix): Ditto. (c_type_print_base): Ditto. * gdbtypes.h: Ditto. 2010-07-16 Sami Wagiaalla * gdb.cp/templates.exp: Added the case of "type = Template Symbol" as an acceptable result for ptype of template symbols. * gdb.cp/temp-op.exp: Added test for a function with templated paramters. * gdb.cp/temp-op.cc: Ditto. * gdb.cp/temp-op.exp: Added overload testing. * gdb.cp/temp-op.cc: Ditto. commit 83aca1085035c1c3da63d44891e44dfea9ea2265 Author: Sami Wagiaalla Date: Thu Jun 10 11:55:02 2010 -0400 Create search_name and fixed template lookup 2010-07-15 Sami Wagiaalla * valops.c (find_overload_match): Use SYMBOL_SEARCH_NAME instead of SYMBOL_NATURAL_NAME. * symtab.h: Added new member search_name to cplus_specific. (symbol_set_cplus_search_name): New function prototype. (symbol_get_cplus_search_name): New function prototype. * symtab.c (symbol_set_cplus_search_name): New function. (symbol_get_cplus_search_name): New function. (symbol_search_name): Handle the C++ case. (symbol_matches_template_name): New function. * dwarf2read.c (new_symbol): Set search_name of C++ template symbols. * cp-support.H (cp_name_has_template_parameters): New function prototype. (cp_remove_template_params): New function ptototype. * cp-support.c (cp_name_has_template_parameters): New function. (cp_remove_template_params_component): New function. (cp_remove_template_params): New function. (overload_list_add_symbol): Use SYMBOL_SEARCH_NAME instead of SYMBOL_NATURAL_NAME. * cp-name-parser.y (cp_demangled_name_to_comp): Added more detail to comment. 2010-07-15 Sami Wagiaalla * gdb.cp/temp-op.exp: New test. * gdb.cp/temp-op.cc: New test. * gdb.cp/cp-relocate.exp: Set the language C++. commit e86c896f9856a8af198c85b0798032241ef8a5a5 Author: Sami Wagiaalla Date: Thu Jun 17 12:10:38 2010 -0400 Complete symbol construction before adding to pending list. 2010-08-05 Sami Wagiaalla * dwarf2read.c (new_symbol): Add symbol to variable list at end of function after symbol construction is complete. commit 2c5567253350010207722f073ebf1d3500c75ad7 Author: Sami Wagiaalla Date: Tue Jun 22 12:19:08 2010 -0400 Corrected pre-overload-resolution function evaluation. 2010-07-20 Sami Wagiaalla * eval.c (evaluate_subexp_standard): Disabled evaluation of C++ function symbols before overload resolution. 2010-07-20 Sami Wagiaalla * gdb.cp/fpointer.cc: New test. * gdb.cp/fpointer.exp: New test. commit 5a078cb53dc4808d6f36986fb990b461f81aa2aa Author: Sami Wagiaalla Date: Mon Jul 12 11:16:49 2010 -0400 Use allocated cplus_specific for cplus symbols. 2010-07-15 Sami Wagiaalla * symtab.h (symbol_set_demangled_name): Now takes an optional objfile* argument. (cplus_specific): New struct. * symtab.c (symbol_set_demangled_name): Updated. Use cplus_specific for cplus symbols. (symbol_get_demangled_name): Retrive the name from the cplus_specific struct for cplus symbols. (symbol_init_language_specific): Set cplus_specific for cplus symbols. (symbol_set_names): Pass objfile to symbol_set_demangled_name. * symtab.c (symbol_init_cplus_specific): New function. commit 55c93c81de2bf85de1f6990961fea2755b565ea3 Author: Sami Wagiaalla Date: Thu Jul 8 16:36:19 2010 -0400 Use setter and getter for demangled_name. 2010-07-15 Sami Wagiaalla * symtab.h (symbol_set_demangled_name): New function. (symbol_get_demangled_name): New function. * symtab.c (symbol_set_demangled_name): New function. (symbol_get_demangled_name): New function. (symbol_init_language_specific): Use demangled_name setter and getter. (symbol_set_names): Ditto. (symbol_natural_name): Ditto. (symbol_demangled_name): Ditto. * dwarf2read.c (new_symbol): Ditto. commit b2e4bddfc79c51eccf59e0cdc628fe47421562fc Author: Sami Wagiaalla Date: Wed Jul 7 13:45:46 2010 -0400 Rename cplus_specific mangled_lang. 2010-07-15 Sami Wagiaalla * symtab.h: Renamed cplus_specific to mangled_lang. * symtab.c (symbol_init_language_specific): Updated. (symbol_set_names): Updated. (symbol_natural_name): Updated. (symbol_demangled_name): Updated. * ada-lang.c (ada_decode_symbol): Updated. * dwarf2read.c (new_symbol): Updated. commit b7cc4b712fb3f599e8725f2b0d2e5b410d5b6403 Merge: e631bba eabafa4 Author: Sami Wagiaalla Date: Tue Jul 6 16:50:52 2010 -0400 Merge branch 'archer-swagiaal-upstream' of ssh://sourceware.org/git/archer into archer-swagiaal-upstream commit eabafa4a915bf9e6b9a4b43e8cfc01253302f538 Author: Sami Wagiaalla Date: Tue Jul 6 16:26:33 2010 -0400 Template meta var now knows about its instances. commit 72091d0c065f3b990bfd4f6960bac2f227e6194c Author: Sami Wagiaalla Date: Tue Jul 6 12:33:36 2010 -0400 revert parent commit 8434633a2b805ac44e0fb0243fe1add2c43fb62b Merge: af98447 46fda01 Author: Sami Wagiaalla Date: Mon Jul 5 14:45:13 2010 -0400 Merge branch 'archer-swagiaal-upstream' of ssh://sourceware.org/git/archer into archer-swagiaal-upstream Conflicts: gdb/testsuite/gdb.cp/temp-op.cc gdb/testsuite/gdb.cp/temp-op.exp gdb/valops.c commit af984479f8c1ba7c148612e4aa227938d9c8350d Author: Sami Wagiaalla Date: Wed Jun 23 11:24:37 2010 -0400 Add template meta-variable. commit 7492e0cdbb72a054285407798734c27eff7c6c44 Author: Sami Wagiaalla Date: Thu Jun 17 12:10:38 2010 -0400 Complete symbol construction before adding to pending list. 2010-06-17 Sami Wagiaalla * dwarf2read.c (new_symbol): Add symbol to variable list at end of fucntion after symbol construction is complete. commit faab3519cab1424425f687cb8676d8f1d0748f54 Author: Sami Wagiaalla Date: Thu Jun 10 11:55:02 2010 -0400 Create search_name and fixed template lookup commit 31f154a748f9a32f4ec046ab84034ec6c2f3f73b Author: Sami Wagiaalla Date: Tue Jun 22 12:19:08 2010 -0400 Corrected pre-overload-resolution function evaluation. 2010-06-22 Sami Wagiaalla * eval.c (evaluate_subexp_standard): Disabled evaluation of C++ function symbols before overload resolution. commit 46fda01fae49faf17ca481aeb1fea84e9d01012f Author: Sami Wagiaalla Date: Thu Jun 10 11:55:02 2010 -0400 Create search_name and fixed template lookup commit 9488a07b81f9aa109f5de25d30f9e794a5c1fab2 Author: Sami Wagiaalla Date: Thu May 27 10:24:56 2010 -0400 Remove redundant naming of symbol from new_symbol. 2010-05-27 Sami Wagiaalla * dwarf2read.c (new_symbol): Remove redundant naming of symbol. commit 3375ac0eb1ec3ce968c62bf8efd3920f94b87b64 Author: Sami Wagiaalla Date: Thu May 27 15:30:56 2010 -0400 Change cplus_specific to an allocated struct. 2010-05-26 Sami Wagiaalla * symtab.h: Change general_symbol_info.cplus_specific to a pointer instead of a sub-struct. Added prototype for +symbol_get_cplus_demangled_name. * symtab.c (symbol_set_cplus_demangled_name): New function. (symbol_get_cplus_demangled_name): New function. (symbol_init_cplus_specific): New function. (symbol_init_language_specific): Set language_specific.cplus_specific to null instead of language_specific.cplus_specific.demangled_name. (symbol_set_names): Ditto. call symbol_init_cplus_specific when needed. (symbol_natural_name): Use symbol_demangled_name. (symbol_demangled_name): Use symbol_get_cplus_demangled_name. * ada-lang.c (ada_decode_symbol): Use symbol_get_cplus_demangled_name. Change char **result to char *result. commit e83cf8fde250e15d7369f39e4a8370f87fba26a7 Author: Sami Wagiaalla Date: Tue May 18 16:32:55 2010 -0400 Fix operator doublly nested namespace search. 2010-05-18 Sami Wagiaalla * cp-support.c (make_symbol_overload_list_namespace): Only search static and global blocks. (make_symbol_overload_list_block): New function. (make_symbol_overload_list): Separate namespace search from block search. (make_symbol_overload_list_qualified): Use make_symbol_overload_list_block. commit 0478a97e93c3efc878eb03e58ac1ead94293e8f9 Author: Sami Wagiaalla Date: Tue May 11 15:39:00 2010 -0400 test and support all cpp operator types 2010-05-18 Sami Wagiaalla * value.h: Created oload_search_type enum. (find_overload_match): Use oload_search_type enum. * valops.c (find_overload_match): Support combined member and non-member search. * eval.c (evaluate_subexp_standard): Calls to find_overload_match now use oload_search_type enum. (oload_method_static): Verify index is a proper value. * valarith.c (value_user_defined_cpp_op): Search for and handle both member and non-member operators. (value_user_defined_cpp_op): New function. (value_user_defined_op): New function. (value_x_unop): Use value_user_defined_op. (value_x_binop): Ditto. * cp-support.c (make_symbol_overload_list_using): Added block iteration. Add check for namespace aliases and imported declarations. 2010-05-18 Sami Wagiaalla * gdb.cp/koenig.exp: Test for ADL operators. * gdb.cp/koenig.cc: Added ADL operators. * gdb.cp/operator.exp: New test. * gdb.cp/operator.cc: New test. commit 774789aacf3d9bc2eb80b967c0e1bc0ca7b6b879 Author: Sami Wagiaalla Date: Tue Jun 1 10:28:19 2010 -0400 Fix anonymous type ADL crash. 2010-06-01 Sami Wagiaalla * cp-support.c (make_symbol_overload_list_adl_namespace): Handle anonymous type case. 2010-06-01 Sami Wagiaalla * gdb.cp/koenig.exp: Added new test case. * gdb.cp/koenig.cc: Ditto. commit c4c3e6dad8d1d3cae1079dc63cba525872eaa060 Merge: d5f900e 6a5e91e Author: Sami Wagiaalla Date: Mon May 10 15:23:09 2010 -0400 Merge branch 'master' into archer-swagiaal-upstream commit d5f900ec3937051e7eb48a8a38ed883d6b77dc87 Merge: 8f739ad 6b1c425 Author: Sami Wagiaalla Date: Mon May 10 15:01:39 2010 -0400 Merge branch 'master' into archer-swagiaal-upstream commit 8f739ad7f9b54d3244d26787a2951c55c8095a33 Merge: 5062c57 4a3f8e3 Author: Sami Wagiaalla Date: Tue Mar 16 11:04:21 2010 -0400 Merge branch 'master' into archer-swagiaal-upstream commit 5062c578d3de8ae79222f3c009f1883e4ce1cdb2 Author: Sami Wagiaalla Date: Tue Mar 16 10:59:58 2010 -0400 Revert "2010-03-09 Sami Wagiaalla " This reverts commit 499a26fbe2c424538b5841703b2caab891f1276f. commit c61ce0afdb0d19680944537218e4281f9f8a8f1d Author: Sami Wagiaalla Date: Tue Mar 16 10:59:17 2010 -0400 Revert "2010-03-09 Sami Wagiaalla " This reverts commit fbba72040760202658144e30d82e7292431cdf79. commit fbba72040760202658144e30d82e7292431cdf79 Author: Sami Wagiaalla Date: Wed Mar 3 16:38:53 2010 -0500 2010-03-09 Sami Wagiaalla PR c++/7936: * cp-support.h: Added char *declaration element to using_direct data struct. (cp_add_using): Added char *declaration argument. (cp_add_using_directive): Ditto. (cp_lookup_symbol_imports): made extern. * cp-namespace.c: Updated with the above changes. * dwarf2read.c (read_import_statement): Ditto. (read_namespace): Ditto. (read_import_statement): Support import declarations. * cp-namespace.c (cp_lookup_symbol_imports): Check for imported declarations. Added support for 'declaration_only' search. (cp_lookup_symbol_namespace): Attempt to search for the name as is before consideration of imports. * symtab.c (lookup_symbol_aux_local): Added a 'declaration_only' search at every block level search. Now takes language argument. (lookup_symbol_aux): Updated. 2010-03-03 Sami Wagiaalla * gdb.cp/shadow.exp: Removed kfail; test has been fix. * gdb.cp/nsusing.exp: Ditto. commit 499a26fbe2c424538b5841703b2caab891f1276f Author: Sami Wagiaalla Date: Wed Mar 3 15:42:19 2010 -0500 2010-03-09 Sami Wagiaalla PR C++/11236: * cp-namespace.c (cp_add_using): Deleted. (cp_add_using_directive): Use obstack allocations. Merged the function cp_add_using into this one. Added 'struct obstack *' argument. (cp_scan_for_anonymous_namespaces): Updated. * cp-support.h: Updated. * dwarf2read.c (read_import_statement): Updated. (read_namespace): Updated. commit 57f09044573d75bab9cfe2b3107d0c269f347e0f Merge: ac727f6 028ca04 Author: Sami Wagiaalla Date: Wed Feb 17 11:01:19 2010 -0500 Merge branch 'master' into archer-swagiaal-upstream commit ac727f6ebe55f3d1804d0b15aa6eb45ce62ce95a Merge: c0427f3 aeae4a8 Author: Sami Wagiaalla Date: Thu Jan 28 14:21:42 2010 -0500 Merge branch 'master' into archer-swagiaal-upstream commit c0427f383567332e2acb5209e5ffc3856ad3dc29 Merge: 390be66 9211a5c Author: Sami Wagiaalla Date: Wed Jan 27 14:39:48 2010 -0500 Merge branch 'master' into archer-swagiaal-upstream commit 390be6632cd332d0fcbefdbe3c6292145b30a321 Author: Sami Wagiaalla Date: Tue Jan 26 14:42:18 2010 -0500 Deleted renamed tests. commit 832b66ae920e7c909233e8049cd0a2e3ba61e59c Merge: 5f848e8 e87f988 Author: Sami Wagiaalla Date: Tue Jan 26 14:06:50 2010 -0500 Merge remote branch 'origin/master' into archer-swagiaal-upstream Conflicts: gdb/cp-namespace.c commit 5f848e87ad5ba4c5792bc7d8e5d74407103843c4 Author: Sami Wagiaalla Date: Tue Nov 24 11:49:36 2009 -0500 patch2 commit b5b3b1383f603e7699361ba279988a2999c72163 Author: Sami Wagiaalla Date: Tue Nov 24 11:49:36 2009 -0500 patch2 commit b8a377ab52d59eb55fa0adc48c08896d3fe259d3 Author: Sami Wagiaalla Date: Tue Nov 24 11:30:38 2009 -0500 minor fixes commit b1648685cd65ec5fb4aa7b2b3d383d3576aec821 Author: Sami Wagiaalla Date: Tue Nov 24 10:42:02 2009 -0500 Revert "Patch2." This reverts commit 5a485fd089a02958bb00e967fb8b6479c256b612. commit 8af7169a85ece732a3b6e3eff90f02a41ec3635a Author: Sami Wagiaalla Date: Tue Nov 24 10:41:36 2009 -0500 Revert "formatting." This reverts commit eb3d41fd4f7fc55e60ee294247c38ccff6c05ff3. commit eb3d41fd4f7fc55e60ee294247c38ccff6c05ff3 Author: Sami Wagiaalla Date: Mon Nov 16 11:26:52 2009 -0500 formatting. commit 5a485fd089a02958bb00e967fb8b6479c256b612 Author: Sami Wagiaalla Date: Mon Nov 16 11:20:52 2009 -0500 Patch2. commit 38ad178f0572d16ad6c19a759e14ab013a3032c8 Author: Sami Wagiaalla Date: Fri Nov 13 16:11:34 2009 -0500 Added test case commit 8856a8e761ebe14e3e85a9b71c15b105e83f693a Author: Sami Wagiaalla Date: Fri Nov 13 14:56:25 2009 -0500 Review fixes. commit 9de1f24eb6d91d760870c9ea01b17e7bde8367a1 Author: Sami Wagiaalla Date: Fri Nov 13 14:09:26 2009 -0500 Revert "2009-10-22 Sami Wagiaalla " This reverts commit 1cdff7027b68a1ad92b2a93b5a4c0c1aefa984ca. commit 1cdff7027b68a1ad92b2a93b5a4c0c1aefa984ca Author: Sami Wagiaalla Date: Thu Oct 22 11:39:16 2009 -0400 2009-10-22 Sami Wagiaalla * cp-namespace.c (cp_lookup_symbol_namespace): Added search_parent argument. (cp_add_using): Initialize 'searched' feild. (cp_copy_usings): Copy searched feild. * cp-support.h: Add 'searched' feild to using_direct struct. (cp_lookup_symbol_imports): Ditto. * cp-namespace.c (cp_lookup_symbol_imports): Ditto. Perform recursive search. Implement non parent search. * valops.c (value_maybe_namespace_elt): Updated. 2009-10-22 Sami Wagiaalla * gdb.cp/namespace-stress.exp: New test. * gdb.cp/namespace-stress.cc: New test program. * gdb.cp/namespace-recursive.exp: New test. * gdb.cp/namespace-recursive.cc: New test program. * gdb.cp/namespace-stress.exp: New test. * gdb.cp/namespace-stress.cc: New test program. commit c4b0783f80c0fbdf5402f9cb457a961a22cef612 Author: Sami Wagiaalla Date: Tue Oct 20 16:06:02 2009 -0400 2009-10-20 Sami Wagiaalla * dwarf2read.c (read_lexical_block_scope): Create blocks for scopes which contain using directives even if they contain no declarations. * symtab.c (lookup_symbol_aux): Pass lowest level block to la_lookup_symbol_nonlocal. * cp-namespace.c (cp_lookup_symbol_nonlocal): call cp_lookup_symbol_namespace. (cp_lookup_symbol_namespace): Perform an import lookup at every block level. (cp_lookup_symbol_imports): New function. (cp_lookup_symbol_in_namespace): New function. 2009-10-20 Sami Wagiaalla * gdb.cp/namespace-using.exp: Add test for printing of namespaces imported into file scope. Marked test as xfail. * gdb.cp/namespace-using.cc (marker5): New function. * gdb.cp/shadowing.exp: New test. * gdb.cp/shadowing.cc: New test program. * gdb.cp/namespace-multiple-imports.exp: New test. * gdb.cp/namespace-multiple-imports.cc: New test program. commit 6d4f1c7dfb960a66cb975b372cca7078dad00f52 Merge: 197b3ce 0c3ec6e Author: Sami Wagiaalla Date: Fri Oct 16 13:43:37 2009 -0400 Merge commit 'origin/master' into archer-swagiaal-upstream commit 197b3ce065ef69b30bab928cb53fd4ea038f7644 Author: Sami Wagiaalla Date: Fri Oct 16 13:42:18 2009 -0400 Revert "Fix scope, and lookup per block for valop problems." This reverts commit 49cbb6ce44eafa680a59a75298171db400f7c243. commit 1b541c77854bd2935f229bfadcce68b567cb0fad Author: Sami Wagiaalla Date: Fri Oct 16 13:41:43 2009 -0400 Revert "Added recursive search support." This reverts commit 0e40bb27c8eae18c7f6530ce980ea1c988a051aa. commit f2612d0c6dc59545c0117170f0bf647a487433e6 Author: Sami Wagiaalla Date: Fri Oct 16 13:40:08 2009 -0400 Revert "Use cp_lookup_symbol_namespace in recursive call" This reverts commit 99556c6b138e7c85de1145cc58c158249b3fdf5f. commit d230fdb6e27ce1eaca26b9d3b10f6498ce7bd101 Author: Sami Wagiaalla Date: Fri Oct 16 13:39:05 2009 -0400 Revert "Eleminated redundant searches performed by cp_lookup_symbol_imports." This reverts commit 1f87e8e4ca27487dc1da83e33c34c892b44ea204. commit 1f87e8e4ca27487dc1da83e33c34c892b44ea204 Author: Sami Wagiaalla Date: Thu Sep 3 16:40:36 2009 -0400 Eleminated redundant searches performed by cp_lookup_symbol_imports. 2009-09-04 Sami Wagiaalla * cp-namespace.c (cp_lookup_symbol_namespace): Added search_parent argument. * cp-support.h (cp_lookup_symbol_imports): Ditto. * cp-namespace.c (cp_lookup_symbol_imports): Ditto. Implement non parent search. * valops.c (value_maybe_namespace_elt): Updated. 2009-09-04 Sami Wagiaalla * gdb.cp/namespace-stress.exp: New test. * gdb.cp/namespace-stress.cc: New test file. commit 99556c6b138e7c85de1145cc58c158249b3fdf5f Author: Sami Wagiaalla Date: Tue Aug 18 15:27:17 2009 -0400 Use cp_lookup_symbol_namespace in recursive call commit 0e40bb27c8eae18c7f6530ce980ea1c988a051aa Author: Sami Wagiaalla Date: Tue Aug 18 11:50:51 2009 -0400 Added recursive search support. 2009-08-14 Sami Wagiaalla * cp-support.h: Add 'searched' feild to using_direct struct. * cp-namespace.c (cp_lookup_symbol_imports): Perform recursive search. (cp_add_using): Initialize 'searched' feild. (cp_copy_usings): Copy searched feild. commit 49cbb6ce44eafa680a59a75298171db400f7c243 Author: Sami Wagiaalla Date: Tue Aug 18 11:46:43 2009 -0400 Fix scope, and lookup per block for valop problems. 2009-08-11 Sami Wagiaalla * dwarf2read.c (read_lexical_block_scope): Create blocks for scopes which contain using directives even if they contain no declarations. * symtab.c (lookup_symbol_aux): Pass lowest level block to la_lookup_symbol_nonlocal. * cp-namespace.c (cp_lookup_symbol_nonlocal): call cp_lookup_symbol_namespace. (cp_lookup_symbol_namespace): Perform an import lookup at every block level. (cp_lookup_symbol_imports): New function. (cp_lookup_symbol_in_namespace): New function. 2009-08-11 Sami Wagiaalla * gdb.cp/namespace-using.exp: Add test for printing of namespaces imported into file scope. Marked test as xfail. * gdb.cp/namespace-using.cc (marker5): New function. commit 8aaa10ecc315099b8043f3ee76fb9f2dc5a7240b Merge: 6398c76 19a50d1 Author: Sami Wagiaalla Date: Tue Aug 18 11:14:49 2009 -0400 Merge commit 'origin/master' into archer-swagiaal-upstream commit 6398c760b468a8a971a1e4d8bfe14f1afb20b547 Author: Sami Wagiaalla Date: Tue Aug 18 11:10:13 2009 -0400 Revert "Fix scope, and lookup per block for valop problems." This reverts commit 18faaad7202b95fa5aac3a979afcec2e6bfc6eab. commit 44f543ae93826ce53c8ed4b779b54e70b49cc7c7 Author: Sami Wagiaalla Date: Tue Aug 18 11:09:48 2009 -0400 Revert "Added recursive search support." This reverts commit ecff5f9aafeb8eb74e85e24a729fcda1be6f6713. commit ecff5f9aafeb8eb74e85e24a729fcda1be6f6713 Author: Sami Wagiaalla Date: Fri Aug 14 15:36:37 2009 -0400 Added recursive search support. +2009-08-14 Sami Wagiaalla + + * cp-support.h: Add 'searched' feild to using_direct struct. + * cp-namespace.c (cp_lookup_symbol_imports): Perform recursive search. + (cp_add_using): Initialize 'searched' feild. + (cp_copy_usings): Copy searched feild. + 2009-07-22 Paul Pluzhnikov * symfile.c (symbol_file_add_with_addrs_or_offsets): Call observer. commit 18faaad7202b95fa5aac3a979afcec2e6bfc6eab Author: Sami Wagiaalla Date: Fri Aug 14 14:22:23 2009 -0400 Fix scope, and lookup per block for valop problems. 2009-08-11 Sami Wagiaalla * dwarf2read.c (read_lexical_block_scope): Create blocks for scopes which contain using directives even if they contain no declarations. * symtab.c (lookup_symbol_aux): Pass lowest level block to la_lookup_symbol_nonlocal. * cp-namespace.c (cp_lookup_symbol_nonlocal): call cp_lookup_symbol_namespace. (cp_lookup_symbol_namespace): Perform an import lookup at every block level. (cp_lookup_symbol_imports): New function. (cp_lookup_symbol_in_namespace): New function. 2009-08-11 Sami Wagiaalla * gdb.cp/namespace-using.exp: Add test for printing of namespaces imported into file scope. Marked test as xfail. * gdb.cp/namespace-using.cc (marker5): New function. commit 8da049a0075dfc3e3da2e74cbacdb8de2ce5f1d2 Author: Sami Wagiaalla Date: Fri Aug 14 10:52:56 2009 -0400 Revert "Fix scope, and lookup per block for valop problems." This reverts commit dd50bccd045911ca83b4d748077957707d1aa6b2. commit dd50bccd045911ca83b4d748077957707d1aa6b2 Author: Sami Wagiaalla Date: Tue Aug 11 13:53:13 2009 -0400 Fix scope, and lookup per block for valop problems. 2009-08-11 Sami Wagiaalla * dwarf2read.c (read_lexical_block_scope): Create blocks for scopes which contain using directives even if they contain no declarations. * symtab.c (lookup_symbol_aux): Pass lowest level block to la_lookup_symbol_nonlocal. * cp-namespace.c (cp_lookup_symbol_nonlocal): call cp_lookup_symbol_namespace. (cp_lookup_symbol_namespace): Perform an import lookup at every block level. (cp_lookup_symbol_imports): New function. (cp_lookup_symbol_in_namespace): New function. 2009-08-11 Sami Wagiaalla * gdb.cp/namespace-using.exp: Add test for printing of namespaces imported into file scope. Marked test as xfail. * gdb.cp/namespace-using.cc (marker5): New function. commit 653c975ee0a4e22740ab6e72853e05fc64112942 Author: Sami Wagiaalla Date: Tue Aug 4 13:31:34 2009 -0400 Revert "Sepereate namespace and import lookups." This reverts commit 40f5aa1669b34aa208406fec2cbe10f0e1e0627e. commit 40f5aa1669b34aa208406fec2cbe10f0e1e0627e Author: Sami Wagiaalla Date: Mon Jul 27 10:52:01 2009 -0400 Sepereate namespace and import lookups. 2009-07-23 Sami Wagiaalla * symtab.c (lookup_symbol_aux): Pass lowest level block to la_lookup_symbol_nonlocal. * cp-namespace.c (lookup_namespace_scope): Rename to cp_lookup_namespace_scope. Remove 'static' qualifier. (cp_lookup_symbol_nonlocal): Seperate scope lookup from import lookup. Perform import lookup at every block level. (cp_lookup_symbol_namespace): Remove import search. (cp_lookup_symbol_imports): New function. 2009-07-22 Sami Wagiaalla * gdb.cp/namespace-using.exp: Add test for printing of namespaces imported into file scope. Marked test as xfail. * gdb.cp/namespace-using.cc (marker5): New function. commit dc6771f6882bb9d8f1b3d27e87b2ccf7a2e0e35a Merge: b2cc2f9 56ed0c4 Author: Sami Wagiaalla Date: Mon Jul 27 10:35:57 2009 -0400 Merge commit 'gdb/master' into archer-swagiaal-upstream commit b2cc2f9656448bc53c62e6bf96c811a0a7d54929 Author: Sami Wagiaalla Date: Mon Jul 27 10:35:42 2009 -0400 Revert "Each block owns its own list of using directives" This reverts commit fc0e99d1796594aa407b5d13cf347fff82f05a1c. commit c29f2ff1b5e7cf57c2ff15c8c514161435e5e8c0 Author: Sami Wagiaalla Date: Mon Jul 27 10:34:23 2009 -0400 Revert "Properly set import location and destenation." This reverts commit d54752107717f6e1573c77a3cd6339f1786b0b16. commit d54752107717f6e1573c77a3cd6339f1786b0b16 Author: Sami Wagiaalla Date: Thu May 21 16:39:31 2009 -0400 Properly set import location and destenation. +2009-05-21 Sami Wagiaalla + + * dwarf2read.c (read_import_statement): Properly set import location + and destenation. + * cp-support.h (cp_add_using, cp_add_using_directive): Now take char* + inner, char* outer arguments. Updated callers. + commit fc0e99d1796594aa407b5d13cf347fff82f05a1c Author: Sami Wagiaalla Date: Thu May 21 15:13:36 2009 -0400 Each block owns its own list of using directives +2009-05-21 Sami Wagiaalla + + * dwarf2read.c (process_die): Handle import statements + (DW_TAG_imported_declaration, case DW_TAG_imported_module) + (read_import_statement): New. + (read_func_scope): Update using_directives to point to current context + (read_lexical_block_scope): Ditto. + * cp-support.h: Added prototype for cp_add_using. + * cp-namespace.c: Removed local context_stack. + (cp_initialize_namespace): Deleted. + (cp_finalize_namespace): Deleted. + (cp_add_using_directive): Use using_directives instead of using_list. + (cp_add_using): No longer static. + * buildsym.h: Created global using_direct variable. + Created using_direct variable in context_stack. + * buildsym.c (finish_block): Set using directives for the block under + construction. + (start_symtab): Removed call to cp_initialize_namespace(). + (end_symtab): Removed call to cp_finalize_namespace(). + (push_context): Save and reset using_directives. + * block.c (block_using): Return using directives for given + block instead of static block. + 2009-05-19 Jan Kratochvil Remove the PROT parameter from openp. ----------------------------------------------------------------------- hooks/post-receive -- Repository for Project Archer.