summaryrefslogtreecommitdiffstats
path: root/lldb/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Remove the -Wno-unused-function option. We are cleanEric Christopher2014-09-091-3/+0
| | | | | | with -Wunused-function as far as I can tell. llvm-svn: 217428
* Fix comment and remove duplicated -Wno-sign-compare option.Eric Christopher2014-09-091-3/+2
| | | | llvm-svn: 217426
* Add some missing defines that are already present in the cmake side.Hafiz Abid Qadeer2014-03-121-0/+5
| | | | | | This is to help fix mingw build. llvm-svn: 203649
* Test commit.Andrew MacPherson2014-03-051-1/+1
| | | | llvm-svn: 202955
* Suppress python readline module under Linux to fix a seg fault.Todd Fiala2014-02-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix for pr18841: http://llvm.org/bugs/show_bug.cgi?id=18841 This change creates a stub Python readline.so module that does almost nothing. Its whole purpose is to prevent Python from loading the real module, something it does during the embedded Python interpreter's initialization sequence (and way before lldb ever requests it within embedded_interpreter.py). On Ubuntu 12.04 and 13.10 x86_64, and in the Python 2.7.6 tree, the stock Python readline module links against the GNU readline library. This appears to be the case on all Pythons except where __APPLE__ is defined. LLDB now requires linking against the libedit library. Something about having both libedit.so and libreadline.so linked into the same process space is causing the Python readline.so to trigger a NULL memory access. I have put in a separate patch to python.org. This suppression of embedded interpreter readline support can be removed if at least any one of the following happens: 1. The stock python distribution accepts a patch similar to what I submitted to Python 2.7.6's Modules/readline.c file. 2. The stock python distribution implements Modules/readline.c in terms of libedit's readline compatibility mode (i.e. essentially compiles it the way __APPLE__ compiles that module) under Linux. 3. a clean-room implementation of the python readline module is implemented against libedit (either readline compatibility mode or native libedit). This could be implemented within the readline.cpp file that this change introduces. It cannot be a fork of python's readline.c module due to llvm licensing. The net effect of this change on Linux is that the embedded python's readline support will not exist. llvm-svn: 202243
* Respect SDKROOT in lldb MakefileDaniel Malea2013-09-181-2/+4
| | | | | | | | - If it is not defined (empty) everything remain as it was before. Patch (1 of 2) by Adam Strzelecki! llvm-svn: 190944
* MingW compilation (windows). Includes various refactoring to improve ↵Virgile Bello2013-08-231-3/+7
| | | | | | portability. llvm-svn: 189107
* Fix Linux i386 buildDaniel Malea2013-03-071-0/+5
| | | | | | | - missing definitions were causing different definitions of type 'off_t', resulting in linker errors - fix is to define _LARGEFILE_SOURCE and _FILE_OFFSET_BITS=64 llvm-svn: 176595
* Use libxml2 on Mac OS X.Filipe Cabecinhas2012-10-311-0/+1
| | | | llvm-svn: 167179
* Don't force libc++ and c++11 on everyone.Filipe Cabecinhas2012-09-141-4/+0
| | | | | | Make the flags part of configure and make invocations, for now. llvm-svn: 163911
* Use c++11 and libc++ and it's headers, instead of gnu's libstdcppFilipe Cabecinhas2012-09-111-0/+4
| | | | | | | | | | Unbreaks the build on FreeBSD People that are using Linux: if you have any problems with this patch please let me know, and tell us how you are compiling lldb with the makefiles. llvm-svn: 163639
* Revert the RTTI change from r151187. It make lldb compile with g++ 4.4 but ↵Benjamin Kramer2012-02-221-3/+0
| | | | | | it doesn't link anymore. The bug seems to be fixed in g++ 4.5. llvm-svn: 151198
* Makefile build: remove warning flag that's not supported by GCC.Benjamin Kramer2012-02-221-1/+1
| | | | llvm-svn: 151191
* Enable RTTI for the Makefile build, hopefully getting the linux build a bit ↵Benjamin Kramer2012-02-221-0/+3
| | | | | | further. llvm-svn: 151187
* This patch combines common code from Linux and FreeBSD intoJohnny Chen2012-01-051-0/+1
| | | | | | | | | | 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. llvm-svn: 147609
* build/Make: Tweak Clang include paths to use LLVM_{SRC,OBJ}_ROOT instead ofDaniel Dunbar2011-11-111-2/+2
| | | | | | level based, so that lldb itself can be a symlink inside the tools dir. llvm-svn: 144429
* build: Add some -Wno's for things LLDB isn't clean on yet.Daniel Dunbar2011-10-311-0/+7
| | | | llvm-svn: 143383
* Patch by David Forsythe to build lldb on FreeBSD!Johnny Chen2011-08-021-1/+0
| | | | | | | | | | | | | | | | | | 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. llvm-svn: 136720
* Enable the "make test" rule in the root MakefilePeter Collingbourne2011-06-201-2/+2
| | | | llvm-svn: 133462
* python-config in MakefilesJohnny Chen2011-05-191-2/+2
| | | | | | | | Replace python static settings of compiler flags with invocation of python-config. Signed-off-by: Johnny Chen <johnny.chen@apple.com> llvm-svn: 131697
* Forgot to check in this patch for Marco Minutoli.Johnny Chen2011-05-171-1/+1
| | | | | | Update to Python2.7 from Python 2.6. llvm-svn: 131465
* Python override patch from Jai Menon.Greg Clayton2011-02-051-1/+4
| | | | llvm-svn: 124929
* Simple makefile fixups.Stephen Wilson2011-01-251-0/+1
| | | | | | | | With the current target revision of Clang libclangChecker no longer exists and is not needed. Update the include path so we can get at ARM_DWARF_Registers.h and friends. llvm-svn: 124240
* Ignore unknown pragmas.Stephen Wilson2011-01-061-0/+4
| | | | | | | | In particular, we are looking to ignore the "#pragma mark" construct which GCC warns about on platforms other than Darwin. This cleans up diagnostic output significantly. llvm-svn: 122974
* Comment out test targets; they don't work on Linux because test/Makefile usesEli Friedman2010-07-091-6/+6
| | | | | | a bunch of BSD-isms. llvm-svn: 108027
* Merged Eli Friedman's linux build changes where he added Makefile files thatGreg Clayton2010-07-091-0/+90
enabled LLVM make style building and made this compile LLDB on Mac OS X. We can now iterate on this to make the build work on both linux and macosx. llvm-svn: 108009
OpenPOWER on IntegriCloud