History log of /external/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0e191607adcb0ea8ebd06c278be648a7f5c0097f 10-May-2013 Greg Clayton <gclayton@apple.com> <rdar://problem/13854277>
<rdar://problem/13594769>

Main changes in this patch include:
- cleanup plug-in interface and use ConstStrings for plug-in names
- Modfiied the BSD Archive plug-in to be able to pick out the correct .o file when .a files contain multiple .o files with the same name by using the timestamp
- Modified SymbolFileDWARFDebugMap to properly verify the timestamp on .o files it loads to ensure we don't load updated .o files and cause problems when debugging

The plug-in interface changes:

Modified the lldb_private::PluginInterface class that all plug-ins inherit from:

Changed:

virtual const char * GetPluginName() = 0;

To:

virtual ConstString GetPluginName() = 0;

Removed:

virtual const char * GetShortPluginName() = 0;

- Fixed up all plug-in to adhere to the new interface and to return lldb_private::ConstString values for the plug-in names.
- Fixed all plug-ins to return simple names with no prefixes. Some plug-ins had prefixes and most ones didn't, so now they all don't have prefixed names, just simple names like "linux", "gdb-remote", etc.






git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181631 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
b1db658333cdebca31a128be95e926d80c3c7796 20-Mar-2012 Greg Clayton <gclayton@apple.com> Platforms can now auto-select themselves if you specify a full target triple when doing a "target create" command.

Each platform now knows if it can handle an architecture and a platform can be found using an architecture. Each platform can look at the arch, vendor and OS and know if it should be used or not.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@153104 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
2b737df3a92e30bb66aec108cb4d09ec1c1e86fe 27-Feb-2012 Greg Clayton <gclayton@apple.com> Patch from Pawel Worach to make FreeBSD work again after ModuleSpec changes.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@151532 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
7e9964783acae183c23a7ea470cedd64472eb233 05-Jan-2012 Johnny Chen <johnny.chen@apple.com> 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@FreeBSD.org> and
"K. Macy" <kmacy@freebsd.org> in their github repo located at
https://github.com/fbsd/lldb.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@147609 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
01b79d26bdaa340aea156bb7fbf3ad8e13321819 09-Sep-2011 Johnny Chen <johnny.chen@apple.com> FreeBSD platform patch from Filipe!


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@139338 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
6b0f149de64d4a6383ff8c750f56e3801f33a99c 29-Aug-2011 Johnny Chen <johnny.chen@apple.com> Patch by Filipe for FreeBSD platform plugin!


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@138761 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
4b66329ac82b5f3d939bd31b4d1498da9257d85a 02-Aug-2011 Johnny Chen <johnny.chen@apple.com> Patch by David Forsythe to build lldb on FreeBSD!

I did not take the patch for ClangExpressionParser.cpp since there was a
recent change by Peter for the same line. Feel free to disagree. :-)

Reference:
----------------------------------------------------------------------
r136580 | pcc | 2011-07-30 15:42:24 -0700 (Sat, 30 Jul 2011) | 3 lines

Add reloc arg to standard JIT createJIT()

Fixes non-__APPLE__ build. Patch by Matt Johnson!
----------------------------------------------------------------------

Also, I ignore the part of the patch to remove the RegisterContextDarwin*.h/.cpp.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@136720 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h