[Lldb-commits] [PATCH] Merge of Linux and FreeBSD
dawn at burble.org
dawn at burble.org
Wed Jan 4 17:11:13 PST 2012
On Wed, Jan 04, 2012 at 04:41:08PM -0800, Johnny Chen wrote:
> Hi Dawn,
>
> The patch looks good. I have a couple of questions on source/Target/Platform.cpp and source/Target/TargetList.cpp, though.
> Please commit the patch except the two files.
>
> Here are my questions:
>
> The Platform.cpp patch looks wrong?
Sorry - you're right. That was a left over from a mis-applied git patch
that I thought I had reverted. I will fix ASAP and resubmit.
Thanks for catching this!!!
...stay tuned...
> Index: source/Target/Platform.cpp
> ===================================================================
> --- source/Target/Platform.cpp (revision 147560)
> +++ source/Target/Platform.cpp (working copy)
> @@ -572,6 +572,16 @@
> Error &error)
> {
> ProcessSP process_sp;
> +
> + launch_info.GetFlags ().Set (eLaunchFlagDebug);
> + const char *plugin_name = launch_info.GetProcessPluginName();
> + process_sp = target->CreateProcess (listener, plugin_name).get();
> + error = process_sp->Launch (launch_info);
> + return process_sp;
> +
> +
> +#if 0
> + ProcessSP process_sp;
> // Make sure we stop at the entry point
> launch_info.GetFlags ().Set (eLaunchFlagDebug);
> error = LaunchProcess (launch_info);
> @@ -602,4 +612,5 @@
> }
> }
> return process_sp;
> +#endif
> }
>
> Also, I'll ask Greg to review the TargetList.cpp question you have.
> Please don't commit it for the time being.
>
> Index: source/Target/TargetList.cpp
> ===================================================================
> --- source/Target/TargetList.cpp (revision 147560)
> +++ source/Target/TargetList.cpp (working copy)
> @@ -72,7 +72,8 @@
> if (!platform_sp)
> platform_sp = debugger.GetPlatformList().GetSelectedPlatform ();
>
> - ArchSpec arch;
> + // Unclear why I need to init this and others don't
> + ArchSpec arch = Host::GetArchitecture(Host::eSystemDefaultArchitecture);
>
> if (triple_cstr)
> {
> @@ -83,6 +84,7 @@
> return error;
> }
> }
> +
> error = TargetList::CreateTarget (debugger,
> file,
> arch,
>
> On Jan 4, 2012, at 3:26 PM, dawn at burble.org wrote:
>
> >
> > This patch combines common code from Linux and FreeBSD into
> > a new POSIX platform. It also contains fixes for 64bit FreeBSD.
> >
> > The patch is based on changes by Mark Peek <mp at FreeBSD.org> and
> > "K. Macy" <kmacy at freebsd.org> in their
> > github repo located at https://github.com/fbsd/lldb.
> >
> > Ok to commit?
> > Thanks!
> > -Dawn
> > <lldb_svnR147560_POSIX.patch>_______________________________________________
> > lldb-commits mailing list
> > lldb-commits at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits
More information about the lldb-commits
mailing list