[nemiver] Update ChangeLog



commit e499ec88ea7eb9134046033f6e1637f1610d761a
Author: Dodji Seketeli <dodji redhat com>
Date:   Sat May 2 10:52:33 2009 +0200

    Update ChangeLog
    
    	* ChangeLog: automatically regenerate
---
 ChangeLog |  293 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 293 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 73126c7..41cfeec 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,296 @@
+2009-05-02  Dodji Seketeli <dodji redhat com>
+
+	Remove reference to non-generated tests
+	* tests/Makefile.am: Remove references to runtestoverloads and
+	runtestglobalvariables to make automake happy.
+
+2009-05-01 17:49:36 -0400  Hubert Figuiere <hub figuiere net>
+
+	Fix a breakage if built without gtkhex
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc
+	(DBGPerspective::on_going_to_run_target_signal):
+	get_memory_view is only if memoryview is compiled.
+
+2009-05-01 17:47:53 -0400  Hubert Figuiere <hub figuiere net>
+
+	Only include <gtk/gtk.h> (Closes: #581047)
+	* src/uicommon/ephy-spinner-tool-item.h: only include gtk/gtk.h
+	See http://live.gnome.org/GnomeGoals/CleanupGTKIncludes
+
+2009-05-01 13:38:57 -0400  Hubert Figuiere <hub figuiere net>
+
+	Fix a typo
+	* git-commit-messages.README: fix a typo
+
+2009-05-01  Dodji Seketeli <dodji redhat com>
+
+	Properly list arguments of the selected frame, not of the top most only
+	* src/persp/dbgperspective/nmv-local-vars-inspector.cc,h:
+	(LocalVarsInspector::Priv::finish_handling_debugger_stopped_event):
+	Remember the current frame. List the frame arguments of the current
+	frame, not of the frame which index is 0.
+	(LocalVarsInspector::Priv::on_frames_params_listed_signal):
+	Look for the arguments of the previously saved frame, not just for
+	the frame at level 0.
+	(LocalVarsInspector::show_local_variables_of_current_function):
+	Make this accept a frame in parameter. This is the frame
+	the function needs to fetch the arguments for. It's not clean to do
+	this but we have no easy way to fetch the arguments of the "current"
+	function, unfortunately.
+
+2009-05-01  Dodji Seketeli <dodji redhat com>
+
+	Add CallStack::current_frame entry point
+	* src/persp/dbgperspective/nmv-call-stack.h,cc:
+	(CallStack::current_frame): New entry point.
+
+2009-05-01  Dodji Seketeli <dodji redhat com>
+
+	Set IDebugger state before firing IDebugger::command_done_signal
+	* src/dbgengine/nmv-gdb-engine.cc:
+	(OnCommandDoneHandler::do_handle): Set internal state about current
+	frame level and "being attached to target" before firing out the
+	IDebugger::command_done_signal(). This ensures that IDebugger
+	is in a consistent state when client code is notified.
+
+2009-04-12  Dodji Seketeli <dodji redhat com>
+
+	Add new IDebugger::get_current_frame_level abstract API and implementation
+	* src/dbgengine/nmv-i-debugger.h:
+	(IDebugger::get_current_frame_level): New abstract interface.
+	* src/dbgengine/nmv-gdb-engine.h:
+	(GDBEngine::get_current_frame_level,
+	GDBEngine::set_current_frame_level): New concrete interfaces.
+	* src/dbgengine/nmv-gdb-engine.cc:
+	(OnStoppedHander::do_handle): Save the current frame level if we
+	have the information.
+	(OnCommandDoneHandler::do_handle): Once the 'select-frame'
+	command was successfully done, save the requested frame level as
+	the current frame level.
+	(GDBEngine::select_frame): Embed the requested frame level in the
+	Command as tag2.
+	(GDBEngine::get_current_frame_level): New implementation.
+	(GDBEngine::set_current_frame_level): Likewise.
+
+2009-04-12  Dodji Seketeli <dodji redhat com>
+
+	Add a new integer tag to the Command type
+	* src/dbgengine/nmv-dbg-common.h:
+	(Command::tag2): new accessors.
+
+2009-04-24  Olav Vitters <olav bkor dhs org>
+
+	doap: fix short description
+
+2009-04-22 00:16:01 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Clean up doap file
+	* nemiver.doap: Fix name, remove comments
+
+2009-04-22  Dodji Seketeli <dodji redhat com>
+
+	DOAP file addition
+	* nemiver.doap: New file.
+
+2009-04-19  Dodji Seketeli <dodji redhat com>
+
+	Implement call stack paging (Closes: #544116)
+	* src/persp/dbgperspective/nmv-call-stack.cc:
+	(CallStack::Priv::store_frames_in_cache): New entry point.
+	(CallStack::Priv::append_frames_to_cache): Likewise.
+	(CallStack::Priv::append_frame_args_to_cache): Likewise.
+	(CallStack::Priv::format_args_string): Likewise.
+	(CallStack::Priv::append_frames_to_tree_view): Likewise.
+	(CallStack::Priv::update_frames_arguments): Likewise.
+	(CallStack::Priv::update_call_stack): Likewise.
+	(CallStack::Priv::update_selected_frame): Erasing the special
+	"expand number of stack lines" row must be done immediately.
+	(CallStack::Priv::finish_handling_debugger_stopped_event): Don't
+	query the entirety of the call stack, rather, just range we need.
+	(CallStack::Priv::on_frames_listed_signal): When in "frame paging"
+	mode (that is, when the user asked for more frames), just append
+	the received frames to the existing ones. Otherwise, clear the
+	existing ones and set those we've just received.
+	Also, don't query the entirety of the stack frame arguments. Just
+	query the arguments of the frames we are interested in.
+	(CallStack::Priv::on_frames_params_listed_signal): Don't reset
+	the entire frame set. Just update the frames to add the arguments
+	we received.
+	(CallStack::Priv::on_config_value_changed_signal): We don't page
+	the frames rendering anymore.
+	(CallStack::Priv::on_call_stack_copy_to_clipboard_action): Clean
+	this up. Reuse the new format_args_string() function to format
+	function arguments.
+	(CallStack::Priv::set_frame_list): Use the new
+	append_frame_frames_to_tree_view.
+	(CallStack::Priv::clear_frame_list): Properly clear frame and
+	arguments cache. Restore the frame window range if need be.
+	(CallStack::update_stack): Use the new
+	CallStack::Priv::update_call_stack. This prevents from querying the
+	whole stack set.
+	(CallStack::clear): Use CallStack::Priv::clear_frame_list.
+	* src/persp/dbgperspective/nmv-local-vars-inspector.cc:
+	(LocalVarsInspector::Priv::finish_handling_debugger_stopped_event):
+	Only query the arguments of the current frame.
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc:
+	(DBGPerspective::on_going_to_run_target_signal): Don't forget
+	to clear call stack, memory view and register view widgets.
+	* src/persp/dbgperspective/schemas/nemiver-dbgperspective.schemas:
+	Set the default frame range size to 25.
+	* tests/do-stack-overflow.cc: New test.
+	* tests/Makefile.am: Add do-stack-overflow.cc to the build system.
+
+2009-04-19  Dodji Seketeli <dodji redhat com>
+
+	Allow IDebugger::list_frame to ask for a range of frames
+	* src/dbgengine/nmv-i-debugger.h (IDebugger::list_frame): Add new
+	two new parameters to allow asking for a range of frames,
+	and not necessarily for all of them.
+	* src/dbgengine/nmv-gdb-engine.h (GDBEngine::list_frames): Adjust
+	signature.
+	* src/dbgengine/nmv-gdb-engine.cc (GDBEngine::list_frames): Adjust
+	signature and pass on the right arguments to -stack-list-frames to
+	for a frame window.
+
+2009-04-19  Dodji Seketeli <dodji redhat com>
+
+	Properly set frame level during call stack parsing
+	* src/dbgengine/nmv-gdbmi-parser.cc (GDBMIParser::parse_call_stack):
+	Properly set IDebugger::Frame::level during the parsing.
+	Also, don't cry when we reach "end of input" right after the
+	parsing.
+	* tests/test-gdbmi.cc (test_stack0): New test case for stack parsing.
+	(init_unit_test_suite): Hook the new test case here.
+
+2009-04-20  Dodji Seketeli <dodji redhat com>
+
+	Don't clear the session when restarting with different args (Closes: 568822)
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc:
+	(DBGPerspective::execute_program): Do not clear breakpoints and other
+	session info when the same program is re-launched.
+
+2009-04-20  Dodji Seketeli <dodji redhat com>
+
+	Don't quote empty arguments passed to the inferior
+	* src/dbgengine/nmv-gdb-engine.cc (quote_args): Don't quote empty
+	arguments. Otherwise, that can really change the behaviour of the
+	inferior that would now see one more argument on its command line.
+
+2009-04-19 22:46:17 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Quote arguments passed to gdb (Closes: #575889)
+	* src/dbgengine/nmv-gdb-engine.cc: add a helper function that will
+	properly shell-quote the arguments passed to gdb so that things
+	won't get expanded twice (e.g. by the shell when invoking nemiver
+	on the command line and then again when executing the program)
+
+2009-04-19 21:42:49 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Merge branch 'ustring-cleanup'
+
+2009-04-19 21:39:15 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Remove some more explicit UString constructors
+	* src/dbgengine/nmv-i-debugger.h:
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc:
+	The UString(std::string) constructor is not explicit any more so we don't
+	need to explicitly 'cast' things anymore
+
+2009-04-19 16:32:02 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Cleanup from last commit to make close_file() less fragile
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc: move the
+	update_file_maps() call to the end of the function so that we're not
+	susceptible to memory corruption no matter what string we pass to
+	this function, even though we've avoided the immediate problem by
+	copying the string before passing it to this function
+
+2009-04-19 14:57:28 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Fix critical warnings when closing a file (Closes: #578736)
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc: copy the path string out
+	before passing it to close_file() because we will get memory corruption if
+	we pass a reference to the std::map value, since close_file() modifies the
+	map.
+
+2009-04-16  Claude Paroz <claude 2xlibre net>
+
+	Updated French translation
+
+2009-04-14 22:17:48 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Fix string cleanup per Dodji's review
+	* src/common/nmv-ustring.h: There's not really any reason to make the
+	std::string constructor explicit anymore since it doesn't do locale
+	conversion anymore.
+	* src/dbgengine/nmv-gdb-engine.cc: use implicit conversion
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc: remove TODO, style fix
+
+2009-04-13  Landry Breuil <landry fr homeunix org>
+
+	Fixup includes for OpenBSD in nmv-dbg-perspective.cc
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc: include
+	sys/types and unistd.h for OpenBSD.
+
+2009-04-13  Landry Breuil <landry fr homeunix org>
+
+	Fixup nmv-terminal.cc for OpenBSD
+	* src/uicommon/nmv-terminal.cc: include utils.h, pty.h and unistd.h
+	for OpenBSD.
+
+2009-04-13  Landry Breuil <landry fr homeunix org>
+
+	Don't define GDBMITuple methods inline
+	* src/dbgengine/nmv-gdbmi-parser.h: Move the definition of
+	GDBMITuple from here ...
+	* src/dbgengine/nmv-gdbmi-parser.cc: ... to here.
+	We do this because otherwise gcc 3.3.5 won't compile this on
+	OpenBSD.
+
+2009-04-11 21:56:20 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Don't automatically convert locale in UString constructor
+	* src/common/nmv-ustring.cc: remove the automatic locale
+	conversion from the UString(std::string) constructor.  This can be handy,
+	but tends to introduce issues when you're not really careful.
+	* src/dbgengine/nmv-gdb-engine.cc:
+	* src/main.cc:
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc:
+	* src/persp/dbgperspective/nmv-memory-view.h: go through and make sure we're
+	not depending on the old constructor locale conversion behavior anywhere,
+	and fix a few other locale-related issues
+
+2009-04-10 22:17:25 -0500  Jonathon Jongsma <jonathon jongsma collabora co uk>
+
+	Start of Big overhaul of string / locale handling
+	* src/common/nmv-ustring.h: make the UString(std::string) constructor
+	explicit because we were getting a lot of unwanted implicit
+	conversions.  This was compounded by the fact that this constructor
+	actually does a locale conversion. So the combination of unwanted
+	implicit conversions and charset conversion killed our gdbmi parsing
+	performance in some areas.
+	* src/common/nmv-log-stream.cc:
+	* src/common/nmv-log-stream.h: Add some overloaded operator<< for char*
+	and std::string so that when we log C strings or std::strings, they
+	don't need to be converted to UStrings first.  Also, change the
+	operator<<(UString) to operator<<(Glib::ustring) because otherwise
+	attempting to log a Glib::ustring resulted in ambiguity and logging a
+	UString as a Glib::ustring should be just fine
+	* src/common/nmv-env.cc:
+	* src/dbgengine/nmv-gdb-engine.cc:
+	* src/dbgengine/nmv-gdbmi-parser.cc:
+	* src/dbgengine/nmv-i-debugger.h:
+	* src/persp/dbgperspective/nmv-dbg-perspective.cc:
+	* src/persp/dbgperspective/nmv-locate-file-dialog.cc:
+	* src/workbench/nmv-workbench.cc: fixed up all of the implicit
+	conversions from std::string to UString that were exposed when making
+	the constructor explicit
+
+2009-04-04  Dodji Seketeli <dodji redhat com>
+
+	Bumped version number to 0.6.7 for development
+	* configure.ac: bumped version number to 0.6.7
+
 2009-04-03  Dodji Seketeli <dodji redhat com>
 
 	Update ChangeLog



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]