aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Expand)AuthorFilesLines
2021-09-06Sparse v0.6.4HEADv0.6.4masterLuc Van Oostenryck1-1/+1
2021-09-01Sparse v0.6.4-rc1v0.6.4-rc1Luc Van Oostenryck1-1/+1
2021-04-17Merge branch 'schecker'Luc Van Oostenryck1-0/+7
2021-04-13scheck: add a symbolic checkerLuc Van Oostenryck1-0/+7
2021-03-09ssa: the sparse set is not neededLuc Van Oostenryck1-1/+0
2021-01-27Makefile: fix version.h dependenciesKyle Russell1-1/+2
2020-10-18Sparse v0.6.3v0.6.3Luc Van Oostenryck1-1/+1
2020-10-12Sparse v0.6.3-rc1v0.6.3-rc1Luc Van Oostenryck1-1/+1
2020-10-08build: rule for validation needs to be FORCEdLuc Van Oostenryck1-1/+1
2020-09-06testsuite: easier testing via script & makefileLuc Van Oostenryck1-2/+2
2020-08-05sindex: rename it to 'semind'Alexey Gladkov1-7/+7
2020-07-13openrisc: add minimal supportLuc Van Oostenryck1-0/+1
2020-07-13sh: add minimal supportLuc Van Oostenryck1-0/+1
2020-07-13nds32: add minimal supportLuc Van Oostenryck1-0/+1
2020-07-13xtensa: add minimal supportLuc Van Oostenryck1-0/+1
2020-07-13h8300: add minimal supportLuc Van Oostenryck1-0/+1
2020-07-06arch: add minimal support for microblazeLuc Van Oostenryck1-0/+1
2020-07-02cleanup: move predefines in a separate fileLuc Van Oostenryck1-0/+1
2020-07-02options: move option parsing in a separate fileLuc Van Oostenryck1-0/+1
2020-06-21Sparse v0.6.2v0.6.2Luc Van Oostenryck1-1/+1
2020-06-18Sparse v0.6.2-rc2v0.6.2-rc2Luc Van Oostenryck1-1/+1
2020-06-18Merge branch 'misc'Luc Van Oostenryck1-1/+2
2020-06-16build: let the C++ compiler be configurableLuc Van Oostenryck1-1/+2
2020-06-14sindex: use -stdc=gnu99Luc Van Oostenryck1-0/+1
2020-06-14sindex: minimal version for sqlite3 is 3.24Luc Van Oostenryck1-0/+6
2020-06-13Sparse v0.6.2-rc1v0.6.2-rc1Luc Van Oostenryck1-1/+1
2020-06-12arch: add specificities for AlphaLuc Van Oostenryck1-0/+1
2020-06-12arch: add specificities for BlackfinLuc Van Oostenryck1-0/+1
2020-06-12arch: add specificities for Nios2Luc Van Oostenryck1-0/+1
2020-05-14build: fix LLVM version detectionQuentin Monnet1-1/+2
2020-03-11Add semantic index utilityAlexey Gladkov1-1/+11
2019-12-16arch: move arch-specificities to their own filesLuc Van Oostenryck1-0/+10
2019-11-05show-type: add a test program to test do_show_type() & friendsLuc Van Oostenryck1-0/+1
2019-10-14Sparse v0.6.1v0.6.1Luc Van Oostenryck1-1/+1
2019-10-07Sparse v0.6.1-rc2 is now out.v0.6.1-rc2Luc Van Oostenryck1-1/+1
2019-09-02problem building sparse 0.6.0 (sparse-llvm)Randy Dunlap1-1/+1
2019-03-01Sparse v0.6.1-rc1v0.6.1-rc1Luc Van Oostenryck1-1/+1
2019-02-17build: honor CFLAGS & friends from environmentUwe Kleine-König1-6/+9
2019-02-17build: get rid of MAN1DIRLuc Van Oostenryck1-5/+8
2019-02-17build: always use '-Wall -Wwrite-strings'Luc Van Oostenryck1-1/+1
2019-02-17build: CHECKER is not needed, remove itLuc Van Oostenryck1-2/+1
2019-02-08fix parallel installLuc Van Oostenryck1-6/+3
2019-02-01Makefile: default to LD = CCUwe Kleine-König1-1/+1
2018-12-26Sparse v0.6.0v0.6.0Luc Van Oostenryck1-1/+1
2018-12-21remove -finline-functions from CFLAGSLuc Van Oostenryck1-1/+1
2018-12-18build: check if sparse-llvm needs libc++Luc Van Oostenryck1-0/+1
2018-12-18build: only need includedir from llvm-configLuc Van Oostenryck1-1/+1
2018-12-18VERSION=0.6.0-rc1Luc Van Oostenryck1-1/+1
2018-07-01ssa: phase 1: phi-nodes placementLuc Van Oostenryck1-0/+1
2018-07-01ptrmap: core implementationLuc Van Oostenryck1-0/+1
2018-07-01idf: compute the iterated dominance frontierLuc Van Oostenryck1-0/+1
2018-07-01sset: add implementation of sparse setsLuc Van Oostenryck1-0/+1
2018-07-01graph: build the CFG reverse postorder traversalLuc Van Oostenryck1-0/+1
2018-06-16ir-validate: add framework for IR validationLuc Van Oostenryck1-0/+1
2018-06-08utils: add xmemdup() & xstrdup()Luc Van Oostenryck1-0/+1
2018-05-19increment the version number suffix it with -devLuc Van Oostenryck1-1/+1
2018-05-19Merge branch 'next' into officialLuc Van Oostenryck1-163/+171
2018-05-06Merge branches 'unop', 'describe-dirty', 'range-syntax', 'old-testcases', 'fi...Luc Van Oostenryck1-1/+1
2018-05-01build: use --dirty with 'git describe'Luc Van Oostenryck1-1/+1
2018-05-01build: disable LLVM on x86-64-x32Luc Van Oostenryck1-0/+3
2018-05-01build: use 'filter' to do pattern matching inside the MakefileLuc Van Oostenryck1-1/+1
2018-05-01build: use a variable for $(shell uname -m)Luc Van Oostenryck1-2/+3
2018-03-24Sparse v0.5.2v0.5.2Luc Van Oostenryck1-1/+1
2018-03-03bump up version to 0.5.2-RC1v0.5.2-rc1Luc Van Oostenryck1-1/+1
2018-02-24move the optimization loop in its own fileLuc Van Oostenryck1-0/+1
2018-02-24'amd64' is also ok for sparse-llvmLuc Van Oostenryck1-1/+1
2018-02-20build: use -MMD for generated dependenciesLuc Van Oostenryck1-2/+2
2018-02-20build: add -MP for generated dependenciesLuc Van Oostenryck1-2/+2
2017-12-08testsuite: make the '%.t' rule depends on PROGRAMS tooLuc Van Oostenryck1-1/+1
2017-12-06fix: build sparse-llvm on i686s too.Luc Van Oostenryck1-1/+1
2017-11-16add table to "negate" some opcodeLuc Van Oostenryck1-0/+1
2017-11-11Makefile: provide CFLAGS for command line override.Christopher Li1-9/+9
2017-11-10Makefile: use locally built sparse in the selfcheck targetRamsay Jones1-1/+1
2017-11-10build: let -fno-strict-aliasing be a mandatory flagLuc Van Oostenryck1-1/+6
2017-11-10build: add rule to run a single testLuc Van Oostenryck1-0/+2
2017-11-10build: use a single space before assignmentsLuc Van Oostenryck1-2/+2
2017-11-10build: reorg & add commentLuc Van Oostenryck1-8/+9
2017-11-10build: avoid foreachLuc Van Oostenryck1-9/+11
2017-11-10build: add *.o to clean-check patternLuc Van Oostenryck1-0/+1
2017-11-10build: simplify clean patternLuc Van Oostenryck1-7/+3
2017-11-10build: simplify quiet commandsLuc Van Oostenryck1-13/+12
2017-11-10build: let quiet commands use less indentationLuc Van Oostenryck1-8/+8
2017-11-10build: remove unused QUIET_INST_SHLuc Van Oostenryck1-1/+0
2017-11-10build: use standard rules for installLuc Van Oostenryck1-21/+14
2017-11-10build: allow the name 'local.mk' to be configurable via the environmentLuc Van Oostenryck1-1/+2
2017-11-10build: use one line per itemLuc Van Oostenryck1-8/+43
2017-11-10build: remove the dist rule since unusedLuc Van Oostenryck1-7/+0
2017-11-10build: normalize rulesLuc Van Oostenryck1-2/+2
2017-11-10build: remove rule for shared lib, it's unusedLuc Van Oostenryck1-15/+3
2017-11-10build: make clean targets quieterLuc Van Oostenryck1-2/+3
2017-11-10build: move clean & clean-check togetherLuc Van Oostenryck1-3/+3
2017-11-10build: remove references to unexisting pre-process.hLuc Van Oostenryck1-1/+1
2017-11-10build: add note about overwritable varsLuc Van Oostenryck1-0/+3
2017-11-10build: only generate version.h when neededUwe Kleine-König1-8/+14
2017-11-10build: move tests near their useLuc Van Oostenryck1-38/+41
2017-11-10build: CHECKER_FLAGS=-Wno-vla for all targetsLuc Van Oostenryck1-3/+1
2017-11-10build: reuse rule for ALL_OBJSLuc Van Oostenryck1-3/+2
2017-11-10build: no need to use wildcards for generated dependenciesLuc Van Oostenryck1-4/+3
2017-11-10build: use $LIBS directly in the dependency listLuc Van Oostenryck1-2/+2
2017-11-10build: avoid rule-specific CFLAGSLuc Van Oostenryck1-1/+1
2017-11-10build: allow CFLAGS & friends from command lineLuc Van Oostenryck1-3/+3
2017-11-10build: allow target-specific CFLAGS, CPPFLAGS, LDFLAGS & LDLIBSLuc Van Oostenryck1-8/+11
2017-11-10build: use '-ldlibs' instead of '_EXTRA_OBJS'Luc Van Oostenryck1-4/+4
2017-11-10build: use '-objs' instead of '_EXTRA_DEPS'Luc Van Oostenryck1-6/+6
2017-11-10Makefile: use locally built sparse in the selfcheck targetRamsay Jones1-1/+1
2017-11-06build: remove unused support for pkgconfigLuc Van Oostenryck1-24/+3
2017-11-06build: fix effectiveness of generated dependenciesLuc Van Oostenryck1-1/+1
2017-11-06build: pass CPPFLAGS to compilerUwe Kleine-König1-2/+2
2017-11-06build: drop -g from LDFLAGSUwe Kleine-König1-1/+0
2017-11-06build: drop BASIC_CFLAGS and ALL_CFLAGSUwe Kleine-König1-9/+7
2017-11-06build: put comment about local.mk to the place where it is includedUwe Kleine-König1-5/+4
2017-11-05build: make PREFIX overwritable from the environmentUwe Kleine-König1-1/+1
2017-10-02build: remove version.h in clean targetUwe Kleine-König1-1/+1
2017-09-12build: disable sparse-llvm on non-x86Luc Van Oostenryck1-0/+4
2017-08-17Sparse 0.5.1Christopher Li1-1/+1
2017-08-11Bump sparse's version to -rc5v0.5.1-rc5Luc Van Oostenryck1-1/+1
2017-08-10test-inspect: Detect gtk3 then gtk2 packageChristopher Li1-7/+14
2017-08-09Makefile: pass -Wno-vla to sparse while checking pre-process.cRamsay Jones1-1/+4
2017-08-09Makefile: add selfcheck targetChristopher Li1-2/+12
2017-08-09Makefile: clean up and simplifyChristopher Li1-10/+8
2017-07-04bump sparse's version to 0.5.1-rc4v0.5.1-rc4Christopher Li1-1/+1
2017-06-21bump sparse's version to -rc3Luc Van Oostenryck1-1/+1
2017-05-15add show_allocation_stats()Luc Van Oostenryck1-0/+1
2017-02-13move evaluation & expansion of builtins in a separate fileLuc Van Oostenryck1-0/+1
2016-10-13Fix warning compiling sparse-llvmChristopher Li1-1/+1
2014-11-10build: allow use of PKG_CONFIG to override pkg-configAaro Koskinen1-6/+7
2014-10-10Add support for multiarch system header filesRamsay Jones1-0/+3
2014-10-10Makefile: suppress error message from shellRamsay Jones1-9/+7
2014-09-25Use LLVM_CONFIG instead of llvm-config in MakefilePavel Roskin1-1/+1
2014-09-25sparse-llvm: Fix LLVM 3.5 linker errorsOmar Sandoval1-0/+1
2014-04-15build: allow use of LLVM_CONFIG to override llvm-config config scriptCody P Schafer1-6/+7
2014-01-29Sparse 0.5.0v0.5.0Christopher Li1-1/+1
2014-01-29Fix make dist failureChristopher Li1-1/+1
2013-12-21Sparse 0.5.0 rc1Christopher Li1-1/+1
2013-05-15Trivial: Remove redundant Makefile variableChristopher Li1-2/+1
2013-05-15sparse, llvm: fix link errorsXi Wang1-2/+2
2013-03-06There's no current way to know the versionJoe Perches1-1/+9
2013-02-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/sparse into margeChristopher Li1-1/+1
2013-02-12switch to delayed handling of escape sequencesAl Viro1-1/+1
2012-01-02Merge branch 'sparse-llvm' of git://github.com/penberg/sparse-llvm.gitChristopher Li1-1/+25
2011-11-25sparse, llvm: Don't fail the build if LLVM is too oldPekka Enberg1-3/+10
2011-11-21sparse 0.4.4v0.4.4Christopher Li1-1/+1
2011-08-29Sparse 0.4.4-rc2v0.4.4-rc2Christopher Li1-1/+1
2011-08-28Limit usage of g++ to llvm related programs.Christopher Li1-2/+3
2011-08-23sparse, llvm: Fix 'sparsec' when it's not in PATHPekka Enberg1-1/+1
2011-08-23sparse, llvm: Fix assert() in sparse codePekka Enberg1-1/+1
2011-08-23sparse, llvm: Initial commitPekka Enberg1-1/+17
2011-08-20Sparse 0.4.4-rc1v0.4.4-rc1Christopher Li1-1/+1
2011-04-25Allow overwrite CFLAGS from command lineChristopher Li1-6/+7
2011-04-18build: add an all-installable target that builds the targets to install.Diego Elio Pettenò1-1/+3
2011-04-18build: allow easy override of GCC_BASEDiego Elio Pettenò1-1/+2
2011-03-11Makefile: warn user when libxml and/or libgtk2 are not availableFlorian Fainelli1-0/+4
2010-09-02sparse 0.4.3 finialv0.4.3Christopher Li1-1/+1
2010-07-13inspect: Add test-inspect programChristopher Li1-3/+14
2010-03-28Makefile: fix permissions mixup on installDan McGee1-7/+12
2010-03-28Simplify Makefile using static pattern rulesChristopher Li1-8/+3
2009-10-11Sparse 0.4.2v0.4.2Christopher Li1-2/+2
2009-07-20Makefile: suppress error message from pkg-configRamsay Jones1-1/+1
2009-07-18Have Makefile import local.mk if it exists.Samuel Bronson1-2/+8
2008-12-28Clean up Makefile long linesChristopher Li1-14/+17
2008-12-28Makefile automatic header dependencyChristopher Li1-77/+21
2008-12-18Set gcc include path at runtime.Alexey Zaytsev1-4/+3
2008-12-18Gdb macros to get a better look at some sparse data structures.Alexey Zaytsev1-9/+11
2007-11-13Makefile: VERSION=0.4.10.4.1Josh Triplett1-1/+1
2007-09-19fix install perms of manpagesMike Frysinger1-1/+1
2007-09-15Makefile: VERSION=0.40.4Josh Triplett1-1/+1
2007-09-15Add a manpage for cgccJosh Triplett1-1/+1
2007-09-15Makefile: Use ?= to allow overriding OS or AR on the Make command lineJosh Triplett1-2/+2
2007-09-06Use -fno-strict-aliasing, as the ptrlist code seems to violate C99 strict ali...Josh Triplett1-1/+1
2007-08-31Install the Sparse manpageJosh Triplett1-0/+7
2007-08-09libxml compile fix on CygwinKovarththanan Rajaratnam1-1/+1
2007-08-04Makefile: improve flag handlingMike Frysinger1-4/+5
2007-07-30Drop -fpic; it hurts performance and we don't build libsparse.so by defaultJosh Triplett1-1/+7
2007-07-30Add some missing dependencies in the MakefileJosh Triplett1-0/+2
2007-07-29Makefile: Use -O2 -finline-functions, not just -OJosh Triplett1-1/+1
2007-07-22Makefile: stop cleaning files we didn't make and have no business cleaningJosh Triplett1-1/+1
2007-07-22Fix test-suite to handle stdout and stderr separately, and fix up testsJosh Triplett1-2/+7
2007-07-14Split c2xml build rule into compile and link stages, and add the quiet prefixesJosh Triplett1-5/+5
2007-07-13add c2xml programRob Taylor1-0/+15
2007-07-08Make clean depend on clean-checkJosh Triplett1-1/+1
2007-07-08test-suite: a tiny test automation scriptDamien Lespiau1-0/+7
2007-06-01Makefile prettyprinting: make INSTALL and other output line up correctlyJosh Triplett1-4/+4
2007-06-01Change "LD" to "LINK" in Makefile prettyprinting.Josh Triplett1-14/+14
2007-05-22Remove extra space.Josh Triplett1-1/+1
2007-05-22Beautify all & install Makefile targetsDamien Lespiau1-27/+43
2007-05-01Add a "make dist" that requires $(VERSION) to match `git describe`Josh Triplett1-0/+7
2007-05-01Remove old version note.Josh Triplett1-3/+0
2007-05-01Fix the version numberJosh Triplett1-1/+1
2007-02-27Move pkg-config file to lib, rather than shareJosh Triplett1-1/+1
2007-01-16Sparse-based Ctags implementationChristopher Li1-1/+6
2006-12-05Remove old SCCS target from Makefile.0.2Josh Triplett1-2/+0
2006-12-05Generate and install a pkg-config file. Add DESTDIR support to Makefile.Josh Triplett1-10/+19
2006-12-05Install static library and header filesJosh Triplett1-20/+17
2006-12-04Rename "check.c" to "sparse.c" to match program name; update .gitignoreJosh Triplett1-2/+2
2006-11-06Stop building and installing libsparse.so0.1Josh Triplett1-3/+3
2006-11-06Install cgcc on "make install", refactor installation codePavel Roskin1-2/+5
2006-11-06Compile sparse executable under it's own name, not as "check"Pavel Roskin1-8/+3
2006-08-29[PATCH] Add backend to graph basic blocksJosh Triplett1-1/+5
2006-08-29[PATCH] Use $(BINDIR) consistently in Makefile rather than $(PREFIX)/binJosh Triplett1-3/+3
2005-12-20[PATCH] dissect.cOleg Nesterov1-2/+7