A few questions: Can you build it into your LLDB to it is hard coded? Why keep a separate text file? Can you trigger the hexagon stuff to happen once and only once, but only after a hexagon debug session is initiated? I would prefer this lazy initialization if possible.
> On Jan 28, 2015, at 11:17 AM, Ted Woodward <ted.woodw...@codeaurora.org> > wrote: > > I'm sorry; I wasn't clear. When I say "global", I mean "global to this > installation", not "global to the system". > > My idea was something like /inst/hexagon/Tools/bin/lldb would load > /inst/hexagon/Tools/bin/lldbinit. Another lldb installation, say > /inst/Xcode/bin/lldb, wouldn't see it, or be affected by it. > > -- > Qualcomm Innovation Center, Inc. > The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a > Linux Foundation Collaborative Project > > -----Original Message----- > From: jing...@apple.com [mailto:jing...@apple.com] > Sent: Wednesday, January 28, 2015 1:12 PM > To: Ted Woodward > Cc: lldb-dev@cs.uiuc.edu > Subject: Re: [lldb-dev] Global lldbinit file? > > This worries me a little bit. I install your Hexagon lldb, and that installs > a global lldbinit, which then starts affecting my use of the other lldb's I > happen to have on my system in ways that are not at all clear to me... That > doesn't seem like a good idea to me. > > gdb had a global configuration file in /etc/conf, and Apple's gdb > installation used it for a few things (this was actually done at NeXT and > NOT by me...) - mainly setting some common print variables. But this just > ended up causing more confusion than it was worth. It would have been better > to just bake these into the gdb driver we shipped... > > I would suggest distributing your lldb as lldb-hex or something like that, > and including a template .lldbinit-hex that folks could install, or making > your own driver that sets the options you want first. > > Jim > > > > > >> On Jan 28, 2015, at 9:40 AM, Ted Woodward <ted.woodw...@codeaurora.org> >> wrote: >> >> >> When LLDB launches, it will read ~/.lldbinit (and possibly other variants of >> that, like ~/.lldbinit-Xcode). >> >> In my Hexagon LLDB installation, I want LLDB to always load a global >> lldbinit file. Currently I do this by having lldb be a wrapper script that >> calls lldb with –o, but I’d like to eliminate the wrapper script, since >> wrapper batch files cause problems with ctrl-c handling on Windows. I use >> this to load a python file with utilities in it, like one to get the TLB >> info from the target. It sends a qXfer command to the remote GDB server to >> download an XML file, parses it, and prints the info from it. These >> utilities need to load for all users. >> >> Do we have a global lldbinit file, or should I add code to load >> Host::GetProgramFileSpec()/lldbinit? >> >> -- >> Qualcomm Innovation Center, Inc. >> The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a >> Linux Foundation Collaborative Project >> >> _______________________________________________ >> lldb-dev mailing list >> lldb-dev@cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev > > > > _______________________________________________ > lldb-dev mailing list > lldb-dev@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev _______________________________________________ lldb-dev mailing list lldb-dev@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev